From b35325016d7f285431844ece9630510a6031f82d Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Sun, 1 Jan 2017 00:55:25 +0000 Subject: [PATCH] Regenerate .pot files. gcc/po: * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. From-SVN: r243991 --- gcc/po/ChangeLog | 4 + gcc/po/gcc.pot | 10191 +++++++++++++++++++++-------------------- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 150 +- 4 files changed, 5179 insertions(+), 5170 deletions(-) diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index babf36fcbe8..191a90bcab2 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2017-01-01 Joseph Myers + + * gcc.pot: Regenerate. + 2016-12-30 Jakub Jelinek PR translation/78745 diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot index 93871c92b43..c0b84783fe7 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: http://gcc.gnu.org/bugs.html\n" -"POT-Creation-Date: 2016-12-30 20:14+0100\n" +"POT-Creation-Date: 2017-01-01 00:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -5746,4200 +5746,4113 @@ msgid "" "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" msgstr "" -#: config/alpha/alpha.opt:23 config/i386/i386.opt:436 -msgid "Do not use hardware fp." +#: fortran/lang.opt:146 +msgid "-J\tPut MODULE files in 'directory'." msgstr "" -#: config/alpha/alpha.opt:27 -msgid "Use fp registers." +#: fortran/lang.opt:198 +msgid "Warn about possible aliasing of dummy arguments." msgstr "" -#: config/alpha/alpha.opt:31 common.opt:758 common.opt:953 common.opt:957 -#: common.opt:961 common.opt:965 common.opt:1492 common.opt:1548 -#: common.opt:1649 common.opt:1653 common.opt:1883 common.opt:2045 -#: common.opt:2718 fortran/lang.opt:465 -msgid "Does nothing. Preserved for backward compatibility." +#: fortran/lang.opt:202 +msgid "Warn about alignment of COMMON blocks." msgstr "" -#: config/alpha/alpha.opt:35 -msgid "Request IEEE-conformant math library routines (OSF/1)." +#: fortran/lang.opt:206 +msgid "Warn about missing ampersand in continued character constants." msgstr "" -#: config/alpha/alpha.opt:39 -msgid "Emit IEEE-conformant code, without inexact exceptions." +#: fortran/lang.opt:210 +msgid "Warn about creation of array temporaries." msgstr "" -#: config/alpha/alpha.opt:46 -msgid "Do not emit complex integer constants to read-only memory." +#: fortran/lang.opt:214 +msgid "Warn about type and rank mismatches between arguments and parameters." msgstr "" -#: config/alpha/alpha.opt:50 -msgid "Use VAX fp." +#: fortran/lang.opt:218 +msgid "Warn if the type of a variable might be not interoperable with C." msgstr "" -#: config/alpha/alpha.opt:54 -msgid "Do not use VAX fp." +#: fortran/lang.opt:226 +msgid "Warn about truncated character expressions." msgstr "" -#: config/alpha/alpha.opt:58 -msgid "Emit code for the byte/word ISA extension." +#: fortran/lang.opt:230 +msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." msgstr "" -#: config/alpha/alpha.opt:62 -msgid "Emit code for the motion video ISA extension." +#: fortran/lang.opt:238 +msgid "Warn about most implicit conversions." msgstr "" -#: config/alpha/alpha.opt:66 -msgid "Emit code for the fp move and sqrt ISA extension." +#: fortran/lang.opt:246 +msgid "Warn about function call elimination." msgstr "" -#: config/alpha/alpha.opt:70 -msgid "Emit code for the counting ISA extension." +#: fortran/lang.opt:250 +msgid "Warn about calls with implicit interface." msgstr "" -#: config/alpha/alpha.opt:74 -msgid "Emit code using explicit relocation directives." +#: fortran/lang.opt:254 +msgid "Warn about called procedures not explicitly declared." msgstr "" -#: config/alpha/alpha.opt:78 -msgid "Emit 16-bit relocations to the small data areas." +#: fortran/lang.opt:258 +msgid "Warn about constant integer divisions with truncated results." msgstr "" -#: config/alpha/alpha.opt:82 -msgid "Emit 32-bit relocations to the small data areas." +#: fortran/lang.opt:262 +msgid "Warn about truncated source lines." msgstr "" -#: config/alpha/alpha.opt:86 -msgid "Emit direct branches to local functions." +#: fortran/lang.opt:266 +msgid "Warn on intrinsics not part of the selected standard." msgstr "" -#: config/alpha/alpha.opt:90 -msgid "Emit indirect branches to local functions." +#: fortran/lang.opt:278 +msgid "Warn about USE statements that have no ONLY qualifier." msgstr "" -#: config/alpha/alpha.opt:94 -msgid "Emit rdval instead of rduniq for thread pointer." +#: fortran/lang.opt:290 +msgid "Warn about real-literal-constants with 'q' exponent-letter." msgstr "" -#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:208 -#: config/sparc/long-double-switch.opt:23 -msgid "Use 128-bit long double." +#: fortran/lang.opt:294 +msgid "Warn when a left-hand-side array variable is reallocated." msgstr "" -#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 config/i386/i386.opt:204 -#: config/sparc/long-double-switch.opt:27 -msgid "Use 64-bit long double." +#: fortran/lang.opt:298 +msgid "Warn when a left-hand-side variable is reallocated." msgstr "" -#: config/alpha/alpha.opt:106 -msgid "Use features of and schedule given CPU." +#: fortran/lang.opt:302 +msgid "Warn if the pointer in a pointer assignment might outlive its target." msgstr "" -#: config/alpha/alpha.opt:110 -msgid "Schedule given CPU." +#: fortran/lang.opt:310 +msgid "Warn about \"suspicious\" constructs." msgstr "" -#: config/alpha/alpha.opt:114 -msgid "Control the generated fp rounding mode." +#: fortran/lang.opt:314 +msgid "Permit nonconforming uses of the tab character." msgstr "" -#: config/alpha/alpha.opt:118 -msgid "Control the IEEE trap mode." +#: fortran/lang.opt:318 +msgid "Warn about an invalid DO loop." msgstr "" -#: config/alpha/alpha.opt:122 -msgid "Control the precision given to fp exceptions." +#: fortran/lang.opt:322 +msgid "Warn about underflow of numerical constant expressions." msgstr "" -#: config/alpha/alpha.opt:126 -msgid "Tune expected memory latency." +#: fortran/lang.opt:330 +msgid "Warn if a user-procedure has the same name as an intrinsic." msgstr "" -#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 -#: config/rs6000/sysv4.opt:32 -msgid "Specify bit size of immediate TLS offsets." +#: fortran/lang.opt:338 +msgid "Warn about unused dummy arguments." msgstr "" -#: config/fused-madd.opt:22 -msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +#: fortran/lang.opt:342 +msgid "Warn about zero-trip DO loops." msgstr "" -#: config/mips/mips-tables.opt:24 -msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +#: fortran/lang.opt:346 +msgid "Enable preprocessing." msgstr "" -#: config/mips/mips-tables.opt:28 -msgid "Known MIPS ISA levels (for use with the -mips option):" +#: fortran/lang.opt:354 +msgid "Disable preprocessing." msgstr "" -#: config/mips/mips.opt:32 -msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +#: fortran/lang.opt:362 +msgid "Eliminate multiple function invokations also for impure functions." msgstr "" -#: config/mips/mips.opt:36 -msgid "Known MIPS ABIs (for use with the -mabi= option):" +#: fortran/lang.opt:366 +msgid "Enable alignment of COMMON blocks." msgstr "" -#: config/mips/mips.opt:55 -msgid "Generate code that can be used in SVR4-style dynamic objects." +#: fortran/lang.opt:370 +msgid "" +"All intrinsics procedures are available regardless of selected standard." msgstr "" -#: config/mips/mips.opt:59 -msgid "Use PMC-style 'mad' instructions." +#: fortran/lang.opt:378 +msgid "" +"Do not treat local variables and COMMON blocks as if they were named in SAVE " +"statements." msgstr "" -#: config/mips/mips.opt:63 -msgid "Use integer madd/msub instructions." +#: fortran/lang.opt:382 +msgid "Specify that backslash in string introduces an escape character." msgstr "" -#: config/mips/mips.opt:67 -msgid "-march=ISA\tGenerate code for the given ISA." +#: fortran/lang.opt:386 +msgid "Produce a backtrace when a runtime error is encountered." msgstr "" -#: config/mips/mips.opt:71 +#: fortran/lang.opt:390 msgid "" -"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +"-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will " +"use BLAS." msgstr "" -#: config/mips/mips.opt:75 -msgid "Use Branch Likely instructions, overriding the architecture default." +#: fortran/lang.opt:394 +msgid "" +"Produce a warning at runtime if a array temporary has been created for a " +"procedure argument." msgstr "" -#: config/mips/mips.opt:79 -msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +#: fortran/lang.opt:398 +msgid "" +"-fconvert= The endianness used for " +"unformatted files." msgstr "" -#: config/mips/mips.opt:83 -msgid "Trap on integer divide by zero." +#: fortran/lang.opt:401 +#, c-format +msgid "Unrecognized option to endianess value: %qs" msgstr "" -#: config/mips/mips.opt:87 -msgid "" -"-mcode-readable=SETTING\tSpecify when instructions are allowed to access " -"code." +#: fortran/lang.opt:417 +msgid "Use the Cray Pointer extension." msgstr "" -#: config/mips/mips.opt:91 -msgid "Valid arguments to -mcode-readable=:" +#: fortran/lang.opt:421 +msgid "Ignore 'D' in column one in fixed form." msgstr "" -#: config/mips/mips.opt:104 -msgid "Use branch-and-break sequences to check for integer divide by zero." +#: fortran/lang.opt:425 +msgid "Treat lines with 'D' in column one as comments." msgstr "" -#: config/mips/mips.opt:108 -msgid "Use trap instructions to check for integer divide by zero." +#: fortran/lang.opt:429 +msgid "Enable all DEC language extensions." msgstr "" -#: config/mips/mips.opt:112 -msgid "Allow the use of MDMX instructions." +#: fortran/lang.opt:433 +msgid "Enable kind-specific variants of integer intrinsic functions." msgstr "" -#: config/mips/mips.opt:116 -msgid "" -"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " -"operations." +#: fortran/lang.opt:437 +msgid "Enable legacy math intrinsics for compatibility." msgstr "" -#: config/mips/mips.opt:120 -msgid "Use MIPS-DSP instructions." +#: fortran/lang.opt:441 +msgid "Enable support for DEC STRUCTURE/RECORD." msgstr "" -#: config/mips/mips.opt:124 -msgid "Use MIPS-DSP REV 2 instructions." +#: fortran/lang.opt:445 +msgid "Enable DEC-style STATIC and AUTOMATIC attributes." msgstr "" -#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 -#: config/tilegx/tilegx.opt:45 -msgid "Use big-endian byte order." +#: fortran/lang.opt:449 +msgid "Set the default double precision kind to an 8 byte wide type." msgstr "" -#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 -#: config/tilegx/tilegx.opt:49 -msgid "Use little-endian byte order." +#: fortran/lang.opt:453 +msgid "Set the default integer kind to an 8 byte wide type." msgstr "" -#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 -msgid "Use ROM instead of RAM." +#: fortran/lang.opt:457 +msgid "Set the default real kind to an 8 byte wide type." msgstr "" -#: config/mips/mips.opt:146 -msgid "Use Enhanced Virtual Addressing instructions." +#: fortran/lang.opt:461 +msgid "Allow dollar signs in entity names." msgstr "" -#: config/mips/mips.opt:150 -msgid "Use NewABI-style %reloc() assembly operators." +#: fortran/lang.opt:465 config/alpha/alpha.opt:31 common.opt:758 common.opt:953 +#: common.opt:957 common.opt:961 common.opt:965 common.opt:1492 common.opt:1548 +#: common.opt:1649 common.opt:1653 common.opt:1883 common.opt:2045 +#: common.opt:2718 +msgid "Does nothing. Preserved for backward compatibility." msgstr "" -#: config/mips/mips.opt:154 -msgid "Use -G for data that is not defined by the current object." +#: fortran/lang.opt:469 +msgid "Display the code tree after parsing." msgstr "" -#: config/mips/mips.opt:158 -msgid "Work around certain 24K errata." +#: fortran/lang.opt:473 +msgid "Display the code tree after front end optimization." msgstr "" -#: config/mips/mips.opt:162 -msgid "Work around certain R4000 errata." +#: fortran/lang.opt:477 +msgid "Display the code tree after parsing; deprecated option." msgstr "" -#: config/mips/mips.opt:166 -msgid "Work around certain R4400 errata." +#: fortran/lang.opt:481 +msgid "" +"Specify that an external BLAS library should be used for matmul calls on " +"large-size arrays." msgstr "" -#: config/mips/mips.opt:170 -msgid "Work around certain RM7000 errata." +#: fortran/lang.opt:485 +msgid "Use f2c calling convention." msgstr "" -#: config/mips/mips.opt:174 -msgid "Work around certain R10000 errata." +#: fortran/lang.opt:489 +msgid "Assume that the source file is fixed form." msgstr "" -#: config/mips/mips.opt:178 -msgid "Work around errata for early SB-1 revision 2 cores." +#: fortran/lang.opt:493 +msgid "Interpret any INTEGER(4) as an INTEGER(8)." msgstr "" -#: config/mips/mips.opt:182 -msgid "Work around certain VR4120 errata." +#: fortran/lang.opt:497 fortran/lang.opt:501 +msgid "Specify where to find the compiled intrinsic modules." msgstr "" -#: config/mips/mips.opt:186 -msgid "Work around VR4130 mflo/mfhi errata." +#: fortran/lang.opt:505 +msgid "Allow arbitrary character line width in fixed mode." msgstr "" -#: config/mips/mips.opt:190 -msgid "Work around an early 4300 hardware bug." +#: fortran/lang.opt:509 +msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." msgstr "" -#: config/mips/mips.opt:194 -msgid "FP exceptions are enabled." +#: fortran/lang.opt:513 +msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." msgstr "" -#: config/mips/mips.opt:198 -msgid "Use 32-bit floating-point registers." +#: fortran/lang.opt:517 +msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." msgstr "" -#: config/mips/mips.opt:202 -msgid "Conform to the o32 FPXX ABI." +#: fortran/lang.opt:521 +msgid "Assume that the source file is free form." msgstr "" -#: config/mips/mips.opt:206 -msgid "Use 64-bit floating-point registers." +#: fortran/lang.opt:525 +msgid "Allow arbitrary character line width in free mode." msgstr "" -#: config/mips/mips.opt:210 -msgid "" -"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack " -"trampolines." +#: fortran/lang.opt:529 +msgid "-ffree-line-length-\tUse n as character line width in free mode." msgstr "" -#: config/mips/mips.opt:214 -msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +#: fortran/lang.opt:533 +msgid "Enable front end optimization." msgstr "" -#: config/mips/mips.opt:218 -msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +#: fortran/lang.opt:537 +msgid "" +"Specify that no implicit typing is allowed, unless overridden by explicit " +"IMPLICIT statements." msgstr "" -#: config/mips/mips.opt:222 +#: fortran/lang.opt:541 msgid "" -"Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +"-finit-character=\tInitialize local character variables to ASCII value n." msgstr "" -#: config/mips/mips.opt:232 -msgid "Use 32-bit general registers." +#: fortran/lang.opt:545 +msgid "" +"Initialize components of derived type variables according to other init " +"flags." msgstr "" -#: config/mips/mips.opt:236 -msgid "Use 64-bit general registers." +#: fortran/lang.opt:549 +msgid "-finit-integer=\tInitialize local integer variables to n." msgstr "" -#: config/mips/mips.opt:240 -msgid "Use GP-relative addressing to access small data." +#: fortran/lang.opt:553 +msgid "Initialize local variables to zero (from g77)." msgstr "" -#: config/mips/mips.opt:244 -msgid "" -"When generating -mabicalls code, allow executables to use PLTs and copy " -"relocations." +#: fortran/lang.opt:557 +msgid "-finit-logical=\tInitialize local logical variables." msgstr "" -#: config/mips/mips.opt:248 -msgid "Allow the use of hardware floating-point ABI and instructions." +#: fortran/lang.opt:561 +msgid "-finit-real=\tInitialize local real variables." msgstr "" -#: config/mips/mips.opt:252 -msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +#: fortran/lang.opt:564 +#, c-format +msgid "Unrecognized option to floating-point init value: %qs" msgstr "" -#: config/mips/mips.opt:256 -msgid "An alias for minterlink-compressed provided for backward-compatibility." +#: fortran/lang.opt:583 +msgid "" +"-finline-matmul-limit=\tSpecify the size of the largest matrix for which " +"matmul will be inlined." msgstr "" -#: config/mips/mips.opt:260 -msgid "-mipsN\tGenerate code for ISA level N." +#: fortran/lang.opt:587 +msgid "" +"-fmax-array-constructor=\tMaximum number of objects in an array " +"constructor." msgstr "" -#: config/mips/mips.opt:264 -msgid "Generate MIPS16 code." +#: fortran/lang.opt:591 +msgid "-fmax-identifier-length=\tMaximum identifier length." msgstr "" -#: config/mips/mips.opt:268 -msgid "Use MIPS-3D instructions." +#: fortran/lang.opt:595 +msgid "-fmax-subrecord-length=\tMaximum length for subrecords." msgstr "" -#: config/mips/mips.opt:272 -msgid "Use ll, sc and sync instructions." +#: fortran/lang.opt:599 +msgid "" +"-fmax-stack-var-size=\tSize in bytes of the largest array that will be " +"put on the stack." msgstr "" -#: config/mips/mips.opt:276 -msgid "Use -G for object-local data." +#: fortran/lang.opt:603 +msgid "Put all local arrays on stack." msgstr "" -#: config/mips/mips.opt:280 -msgid "Use indirect calls." +#: fortran/lang.opt:607 +msgid "Set default accessibility of module entities to PRIVATE." msgstr "" -#: config/mips/mips.opt:284 -msgid "Use a 32-bit long type." +#: fortran/lang.opt:627 +msgid "Try to lay out derived types as compactly as possible." msgstr "" -#: config/mips/mips.opt:288 -msgid "Use a 64-bit long type." +#: fortran/lang.opt:635 +msgid "Protect parentheses in expressions." msgstr "" -#: config/mips/mips.opt:292 -msgid "Pass the address of the ra save location to _mcount in $12." +#: fortran/lang.opt:639 +msgid "Enable range checking during compilation." msgstr "" -#: config/mips/mips.opt:296 -msgid "Don't optimize block moves." +#: fortran/lang.opt:643 +msgid "Interpret any REAL(4) as a REAL(8)." msgstr "" -#: config/mips/mips.opt:300 -msgid "Use microMIPS instructions." +#: fortran/lang.opt:647 +msgid "Interpret any REAL(4) as a REAL(10)." msgstr "" -#: config/mips/mips.opt:304 -msgid "Use MIPS MSA Extension instructions." +#: fortran/lang.opt:651 +msgid "Interpret any REAL(4) as a REAL(16)." msgstr "" -#: config/mips/mips.opt:308 -msgid "Allow the use of MT instructions." +#: fortran/lang.opt:655 +msgid "Interpret any REAL(8) as a REAL(4)." msgstr "" -#: config/mips/mips.opt:312 -msgid "Prevent the use of all floating-point operations." +#: fortran/lang.opt:659 +msgid "Interpret any REAL(8) as a REAL(10)." msgstr "" -#: config/mips/mips.opt:316 -msgid "Use MCU instructions." +#: fortran/lang.opt:663 +msgid "Interpret any REAL(8) as a REAL(16)." msgstr "" -#: config/mips/mips.opt:320 -msgid "Do not use a cache-flushing function before calling stack trampolines." +#: fortran/lang.opt:667 +msgid "Reallocate the LHS in assignments." msgstr "" -#: config/mips/mips.opt:324 -msgid "Do not use MDMX instructions." +#: fortran/lang.opt:671 +msgid "Use a 4-byte record marker for unformatted files." msgstr "" -#: config/mips/mips.opt:328 -msgid "Generate normal-mode code." +#: fortran/lang.opt:675 +msgid "Use an 8-byte record marker for unformatted files." msgstr "" -#: config/mips/mips.opt:332 -msgid "Do not use MIPS-3D instructions." +#: fortran/lang.opt:679 +msgid "Allocate local variables on the stack to allow indirect recursion." msgstr "" -#: config/mips/mips.opt:336 -msgid "Use paired-single floating-point instructions." +#: fortran/lang.opt:683 +msgid "Copy array sections into a contiguous block on procedure entry." msgstr "" -#: config/mips/mips.opt:340 +#: fortran/lang.opt:687 msgid "" -"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be " -"inserted." +"-fcoarray=\tSpecify which coarray parallelization should be " +"used." msgstr "" -#: config/mips/mips.opt:344 -msgid "Valid arguments to -mr10k-cache-barrier=:" +#: fortran/lang.opt:690 +#, c-format +msgid "Unrecognized option: %qs" msgstr "" -#: config/mips/mips.opt:357 -msgid "Try to allow the linker to turn PIC calls into direct calls." +#: fortran/lang.opt:703 +msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." msgstr "" -#: config/mips/mips.opt:361 -msgid "" -"When generating -mabicalls code, make the code suitable for use in shared " -"libraries." +#: fortran/lang.opt:707 +msgid "Append a second underscore if the name already contains an underscore." msgstr "" -#: config/mips/mips.opt:365 -msgid "" -"Restrict the use of hardware floating-point instructions to 32-bit " -"operations." +#: fortran/lang.opt:715 +msgid "Apply negative sign to zero values." msgstr "" -#: config/mips/mips.opt:369 -msgid "Use SmartMIPS instructions." +#: fortran/lang.opt:719 +msgid "Append underscores to externally visible names." msgstr "" -#: config/mips/mips.opt:373 -msgid "Prevent the use of all hardware floating-point instructions." +#: fortran/lang.opt:723 c-family/c.opt:1290 c-family/c.opt:1318 +#: c-family/c.opt:1556 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1118 +#: common.opt:1368 common.opt:1736 common.opt:2098 common.opt:2134 +#: common.opt:2227 common.opt:2231 common.opt:2331 common.opt:2422 +#: common.opt:2430 common.opt:2438 common.opt:2446 common.opt:2547 +#: common.opt:2599 common.opt:2678 +msgid "Does nothing. Preserved for backward compatibility." msgstr "" -#: config/mips/mips.opt:377 -msgid "Optimize lui/addiu address loads." +#: fortran/lang.opt:763 +msgid "Statically link the GNU Fortran helper library (libgfortran)." msgstr "" -#: config/mips/mips.opt:381 -msgid "Assume all symbols have 32-bit values." +#: fortran/lang.opt:767 +msgid "Conform to the ISO Fortran 2003 standard." msgstr "" -#: config/mips/mips.opt:385 -msgid "Use synci instruction to invalidate i-cache." +#: fortran/lang.opt:771 +msgid "Conform to the ISO Fortran 2008 standard." msgstr "" -#: config/mips/mips.opt:389 config/s390/s390.opt:225 config/ft32/ft32.opt:27 -msgid "Use LRA instead of reload." +#: fortran/lang.opt:775 +msgid "Conform to the ISO Fortran 2008 standard including TS 29113." msgstr "" -#: config/mips/mips.opt:393 -msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +#: fortran/lang.opt:779 +msgid "Conform to the ISO Fortran 95 standard." msgstr "" -#: config/mips/mips.opt:397 config/iq2000/iq2000.opt:74 -msgid "Put uninitialized constants in ROM (needs -membedded-data)." +#: fortran/lang.opt:783 +msgid "Conform to nothing in particular." msgstr "" -#: config/mips/mips.opt:401 -msgid "Use Virtualization Application Specific instructions." +#: fortran/lang.opt:787 +msgid "Accept extensions to support legacy code." msgstr "" -#: config/mips/mips.opt:405 -msgid "Use eXtended Physical Address (XPA) instructions." +#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +#, c-format +msgid "assertion missing after %qs" msgstr "" -#: config/mips/mips.opt:409 -msgid "Perform VR4130-specific alignment optimizations." +#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +#: c-family/c.opt:193 c-family/c.opt:256 +#, c-format +msgid "macro name missing after %qs" msgstr "" -#: config/mips/mips.opt:413 -msgid "Lift restrictions on GOT size." +#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 +#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 +#: c-family/c.opt:236 c-family/c.opt:1774 c-family/c.opt:1782 +#: config/darwin.opt:56 common.opt:332 common.opt:335 common.opt:2933 +#, c-format +msgid "missing filename after %qs" msgstr "" -#: config/mips/mips.opt:417 -msgid "Enable use of odd-numbered single-precision registers." +#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1770 +#: c-family/c.opt:1790 c-family/c.opt:1794 c-family/c.opt:1798 +#, c-format +msgid "missing path after %qs" msgstr "" -#: config/mips/mips.opt:421 -msgid "Optimize frame header." +#: c-family/c.opt:182 +msgid "" +"-A=\tAssert the to . Putting '-' " +"before disables the to ." msgstr "" -#: config/mips/mips.opt:428 -msgid "Enable load/store bonding." -msgstr "" - -#: config/mips/mips.opt:432 -msgid "Specify the compact branch usage policy." +#: c-family/c.opt:186 +msgid "Do not discard comments." msgstr "" -#: config/mips/mips.opt:436 -msgid "Policies available for use with -mcompact-branches=:" +#: c-family/c.opt:190 +msgid "Do not discard comments in macro expansions." msgstr "" -#: config/visium/visium.opt:25 -msgid "Link with libc.a and libdebug.a." +#: c-family/c.opt:194 +msgid "" +"-D[=]\tDefine a with as its value. If just " +" is given, is taken to be 1." msgstr "" -#: config/visium/visium.opt:29 -msgid "Link with libc.a and libsim.a." +#: c-family/c.opt:201 +msgid "-F \tAdd to the end of the main framework include path." msgstr "" -#: config/visium/visium.opt:33 -msgid "Use hardware FP (default)." +#: c-family/c.opt:205 +msgid "Enable parsing GIMPLE." msgstr "" -#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 -#: config/sparc/sparc.opt:34 -msgid "Use hardware FP." +#: c-family/c.opt:209 +msgid "Print the name of header files as they are used." msgstr "" -#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 -msgid "Do not use hardware FP." +#: c-family/c.opt:213 +msgid "-I \tAdd to the end of the main include path." msgstr "" -#: config/visium/visium.opt:45 config/sparc/sparc.opt:134 -msgid "Use features of and schedule code for given CPU." +#: c-family/c.opt:217 +msgid "Generate make dependencies." msgstr "" -#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 -#: config/i386/i386.opt:510 config/sparc/sparc.opt:138 config/ia64/ia64.opt:122 -msgid "Schedule code for given CPU." +#: c-family/c.opt:221 +msgid "Generate make dependencies and compile." msgstr "" -#: config/visium/visium.opt:65 -msgid "Generate code for the supervisor mode (default)." +#: c-family/c.opt:225 +msgid "-MF \tWrite dependency output to the given file." msgstr "" -#: config/visium/visium.opt:69 -msgid "Generate code for the user mode." +#: c-family/c.opt:229 +msgid "Treat missing header files as generated files." msgstr "" -#: config/visium/visium.opt:73 -msgid "Only retained for backward compatibility." +#: c-family/c.opt:233 +msgid "Like -M but ignore system header files." msgstr "" -#: config/epiphany/epiphany.opt:24 -msgid "Don't use any of r32..r63." +#: c-family/c.opt:237 +msgid "Like -MD but ignore system header files." msgstr "" -#: config/epiphany/epiphany.opt:28 -msgid "" -"preferentially allocate registers that allow short instruction generation." +#: c-family/c.opt:241 +msgid "Generate phony targets for all headers." msgstr "" -#: config/epiphany/epiphany.opt:32 -msgid "Set branch cost." +#: c-family/c.opt:244 c-family/c.opt:248 +#, c-format +msgid "missing makefile target after %qs" msgstr "" -#: config/epiphany/epiphany.opt:36 -msgid "enable conditional move instruction usage." +#: c-family/c.opt:245 +msgid "-MQ \tAdd a MAKE-quoted target." msgstr "" -#: config/epiphany/epiphany.opt:40 -msgid "set number of nops to emit before each insn pattern." +#: c-family/c.opt:249 +msgid "-MT \tAdd an unquoted target." msgstr "" -#: config/epiphany/epiphany.opt:52 -msgid "Use software floating point comparisons." +#: c-family/c.opt:253 +msgid "Do not generate #line directives." msgstr "" -#: config/epiphany/epiphany.opt:56 -msgid "Enable split of 32 bit immediate loads into low / high part." +#: c-family/c.opt:257 +msgid "-U\tUndefine ." msgstr "" -#: config/epiphany/epiphany.opt:60 -msgid "Enable use of POST_INC / POST_DEC." +#: c-family/c.opt:261 +msgid "" +"Warn about things that will change when compiling with an ABI-compliant " +"compiler." msgstr "" -#: config/epiphany/epiphany.opt:64 -msgid "Enable use of POST_MODIFY." +#: c-family/c.opt:265 +msgid "" +"Warn about things that change between the current -fabi-version and the " +"specified version." msgstr "" -#: config/epiphany/epiphany.opt:68 -msgid "Set number of bytes on the stack preallocated for use by the callee." +#: c-family/c.opt:269 +msgid "" +"Warn if a subobject has an abi_tag attribute that the complete object type " +"does not have." msgstr "" -#: config/epiphany/epiphany.opt:72 -msgid "Assume round to nearest is selected for purposes of scheduling." +#: c-family/c.opt:276 +msgid "Warn about suspicious uses of memory addresses." msgstr "" -#: config/epiphany/epiphany.opt:76 -msgid "Generate call insns as indirect calls." +#: c-family/c.opt:279 +msgid "argument %qs to %<-Waligned-new%> not recognized" msgstr "" -#: config/epiphany/epiphany.opt:80 -msgid "Generate call insns as direct calls." +#: c-family/c.opt:292 +msgid "Warn about 'new' of type with extended alignment without -faligned-new." msgstr "" -#: config/epiphany/epiphany.opt:84 +#: c-family/c.opt:296 msgid "" -"Assume labels and symbols can be addressed using 16 bit absolute addresses." +"-Waligned-new=all Warn even if 'new' uses a class member allocation function." msgstr "" -#: config/epiphany/epiphany.opt:108 -msgid "" -"A floatig point to integer truncation may be replaced with rounding to save " -"mode switching." +#: c-family/c.opt:300 ada/gcc-interface/lang.opt:57 +msgid "Enable most warning messages." msgstr "" -#: config/epiphany/epiphany.opt:112 -msgid "Vectorize for double-word operations." +#: c-family/c.opt:304 +msgid "Warn on any use of alloca." msgstr "" -#: config/epiphany/epiphany.opt:128 +#: c-family/c.opt:308 msgid "" -"Split unaligned 8 byte vector moves before post-modify address generation." +"-Walloc-size-larger-than= Warn for calls to allocation functions that " +"attempt to allocate objects larger than the specified number of bytes." msgstr "" -#: config/epiphany/epiphany.opt:132 -msgid "Use the floating point unit for integer add/subtract." +#: c-family/c.opt:313 +msgid "" +"-Walloc-zero Warn for calls to allocation functions that specify zero bytes." msgstr "" -#: config/epiphany/epiphany.opt:136 -msgid "Set register to hold -1." +#: c-family/c.opt:317 +msgid "" +"-Walloca-larger-than= Warn on unbounded uses of alloca, and on " +"bounded uses of alloca whose bound can be larger than bytes." msgstr "" -#: config/mn10300/mn10300.opt:30 -msgid "Target the AM33 processor." +#: c-family/c.opt:331 +msgid "" +"Warn whenever an Objective-C assignment is being intercepted by the garbage " +"collector." msgstr "" -#: config/mn10300/mn10300.opt:34 -msgid "Target the AM33/2.0 processor." +#: c-family/c.opt:335 +msgid "Warn about casting functions to incompatible types." msgstr "" -#: config/mn10300/mn10300.opt:38 -msgid "Target the AM34 processor." +#: c-family/c.opt:339 +msgid "" +"Warn about boolean expression compared with an integer value different from " +"true/false." msgstr "" -#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:227 -msgid "Tune code for the given processor." +#: c-family/c.opt:343 +msgid "Warn about certain operations on boolean expressions." msgstr "" -#: config/mn10300/mn10300.opt:46 -msgid "Work around hardware multiply bug." +#: c-family/c.opt:347 +msgid "" +"Warn when __builtin_frame_address or __builtin_return_address is used " +"unsafely." msgstr "" -#: config/mn10300/mn10300.opt:55 -msgid "Enable linker relaxations." +#: c-family/c.opt:351 +msgid "Warn when a built-in function is declared with the wrong signature." msgstr "" -#: config/mn10300/mn10300.opt:59 -msgid "Return pointers in both a0 and d0." +#: c-family/c.opt:355 +msgid "Warn when a built-in preprocessor macro is undefined or redefined." msgstr "" -#: config/mn10300/mn10300.opt:63 -msgid "Allow gcc to generate LIW instructions." +#: c-family/c.opt:359 +msgid "Warn about features not present in ISO C90, but present in ISO C99." msgstr "" -#: config/mn10300/mn10300.opt:67 -msgid "Allow gcc to generate the SETLB and Lcc instructions." +#: c-family/c.opt:363 +msgid "Warn about features not present in ISO C99, but present in ISO C11." msgstr "" -#: config/microblaze/microblaze.opt:40 -msgid "Use software emulation for floating point (default)." +#: c-family/c.opt:367 +msgid "Warn about C constructs that are not in the common subset of C and C++." msgstr "" -#: config/microblaze/microblaze.opt:44 -msgid "Use hardware floating point instructions." +#: c-family/c.opt:374 +msgid "" +"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO " +"C++ 2011." msgstr "" -#: config/microblaze/microblaze.opt:48 -msgid "Use table lookup optimization for small signed integer divisions." +#: c-family/c.opt:378 +msgid "" +"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO " +"C++ 2014." msgstr "" -#: config/microblaze/microblaze.opt:52 -msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +#: c-family/c.opt:382 +msgid "" +"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and " +"(forthcoming) ISO C++ 201z(7?)." msgstr "" -#: config/microblaze/microblaze.opt:56 -msgid "Don't optimize block moves, use memcpy." +#: c-family/c.opt:389 +msgid "Warn about casts which discard qualifiers." msgstr "" -#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:90 -#: config/aarch64/aarch64.opt:65 -msgid "Assume target CPU is configured as big endian." +#: c-family/c.opt:393 +msgid "Warn about subscripts whose type is \"char\"." msgstr "" -#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:155 -#: config/aarch64/aarch64.opt:81 -msgid "Assume target CPU is configured as little endian." +#: c-family/c.opt:397 +msgid "Warn about memory access errors found by Pointer Bounds Checker." msgstr "" -#: config/microblaze/microblaze.opt:68 -msgid "Use the soft multiply emulation (default)." +#: c-family/c.opt:401 +msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." msgstr "" -#: config/microblaze/microblaze.opt:72 -msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +#: c-family/c.opt:405 +msgid "" +"Warn about possibly nested block comments, and C++ comments spanning more " +"than one physical line." msgstr "" -#: config/microblaze/microblaze.opt:76 -msgid "Use the software emulation for divides (default)." +#: c-family/c.opt:409 +msgid "Synonym for -Wcomment." msgstr "" -#: config/microblaze/microblaze.opt:80 -msgid "Use the hardware barrel shifter instead of emulation." +#: c-family/c.opt:413 +msgid "Warn for conditionally-supported constructs." msgstr "" -#: config/microblaze/microblaze.opt:84 -msgid "Use pattern compare instructions." +#: c-family/c.opt:417 +msgid "Warn for implicit type conversions that may change a value." msgstr "" -#: config/microblaze/microblaze.opt:87 -#, c-format -msgid "%qs is deprecated; use -fstack-check" +#: c-family/c.opt:421 +msgid "Warn for converting NULL from/to a non-pointer type." msgstr "" -#: config/microblaze/microblaze.opt:88 -msgid "Check for stack overflow at runtime." +#: c-family/c.opt:429 +msgid "Warn when all constructors and destructors are private." msgstr "" -#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 -msgid "Use GP relative sdata/sbss sections." +#: c-family/c.opt:433 +msgid "Warn about dangling else." msgstr "" -#: config/microblaze/microblaze.opt:95 -#, c-format -msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +#: c-family/c.opt:437 +msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." msgstr "" -#: config/microblaze/microblaze.opt:96 -msgid "Clear the BSS to zero and place zero initialized in BSS." +#: c-family/c.opt:441 +msgid "Warn when a declaration is found after a statement." msgstr "" -#: config/microblaze/microblaze.opt:100 -msgid "Use multiply high instructions for high part of 32x32 multiply." -msgstr "" +#: c-family/c.opt:445 +msgid "Warn when deleting a pointer to incomplete type." +msgstr "" -#: config/microblaze/microblaze.opt:104 -msgid "Use hardware floating point conversion instructions." +#: c-family/c.opt:449 +msgid "Warn about deleting polymorphic objects with non-virtual destructors." msgstr "" -#: config/microblaze/microblaze.opt:108 -msgid "Use hardware floating point square root instruction." +#: c-family/c.opt:453 +msgid "Warn if a deprecated compiler feature, class, method, or field is used." msgstr "" -#: config/microblaze/microblaze.opt:112 -msgid "Description for mxl-mode-executable." +#: c-family/c.opt:457 +msgid "" +"Warn about positional initialization of structs requiring designated " +"initializers." msgstr "" -#: config/microblaze/microblaze.opt:116 -msgid "Description for mxl-mode-xmdstub." +#: c-family/c.opt:461 +msgid "Warn if qualifiers on arrays which are pointer targets are discarded." msgstr "" -#: config/microblaze/microblaze.opt:120 -msgid "Description for mxl-mode-bootstrap." +#: c-family/c.opt:465 +msgid "Warn if type qualifiers on pointers are discarded." msgstr "" -#: config/microblaze/microblaze.opt:124 -msgid "Description for mxl-mode-novectors." +#: c-family/c.opt:469 +msgid "Warn about compile-time integer division by zero." msgstr "" -#: config/microblaze/microblaze.opt:128 -msgid "Use hardware prefetch instruction" +#: c-family/c.opt:473 +msgid "Warn about duplicated conditions in an if-else-if chain." msgstr "" -#: config/spu/spu.opt:20 -msgid "Emit warnings when run-time relocations are generated." +#: c-family/c.opt:477 +msgid "Warn about violations of Effective C++ style rules." msgstr "" -#: config/spu/spu.opt:24 -msgid "Emit errors when run-time relocations are generated." +#: c-family/c.opt:481 +msgid "Warn about an empty body in an if or else statement." msgstr "" -#: config/spu/spu.opt:28 -msgid "Specify cost of branches (Default 20)." +#: c-family/c.opt:485 +msgid "Warn about stray tokens after #elif and #endif." msgstr "" -#: config/spu/spu.opt:32 -msgid "Make sure loads and stores are not moved past DMA instructions." +#: c-family/c.opt:489 +msgid "Warn about comparison of different enum types." msgstr "" -#: config/spu/spu.opt:36 -msgid "volatile must be specified on any memory that is effected by DMA." +#: c-family/c.opt:497 +msgid "" +"This switch is deprecated; use -Werror=implicit-function-declaration instead." msgstr "" -#: config/spu/spu.opt:40 config/spu/spu.opt:44 +#: c-family/c.opt:505 msgid "" -"Insert nops when it might improve performance by allowing dual issue " -"(default)." +"Warn for implicit type conversions that cause loss of floating point " +"precision." msgstr "" -#: config/spu/spu.opt:48 -msgid "Use standard main function as entry for startup." +#: c-family/c.opt:509 +msgid "Warn if testing floating point numbers for equality." msgstr "" -#: config/spu/spu.opt:52 -msgid "Generate branch hints for branches." +#: c-family/c.opt:513 c-family/c.opt:550 +msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." msgstr "" -#: config/spu/spu.opt:56 -msgid "Maximum number of nops to insert for a hint (Default 2)." +#: c-family/c.opt:517 +msgid "Warn about format strings that contain NUL bytes." msgstr "" -#: config/spu/spu.opt:60 -msgid "" -"Approximate maximum number of instructions to allow between a hint and its " -"branch [125]." +#: c-family/c.opt:521 +msgid "Warn if passing too many arguments to a function for its format string." msgstr "" -#: config/spu/spu.opt:64 -msgid "Generate code for 18 bit addressing." +#: c-family/c.opt:525 +msgid "" +"Warn about function calls with format strings that write past the end of the " +"destination region. Same as -Wformat-length=1." msgstr "" -#: config/spu/spu.opt:68 -msgid "Generate code for 32 bit addressing." +#: c-family/c.opt:530 +msgid "Warn about format strings that are not literals." msgstr "" -#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 -#: config/pa/pa.opt:62 -msgid "Specify range of registers to make fixed." +#: c-family/c.opt:534 +msgid "Warn about possible security problems with format functions." msgstr "" -#: config/spu/spu.opt:76 -msgid "" -"Insert hbrp instructions after hinted branch targets to avoid the SPU hang " -"issue." +#: c-family/c.opt:538 +msgid "Warn about sign differences with format functions." msgstr "" -#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:253 -msgid "Generate code for given CPU." +#: c-family/c.opt:542 +msgid "Warn about strftime formats yielding 2-digit years." msgstr "" -#: config/spu/spu.opt:88 -msgid "Access variables in 32-bit PPU objects (default)." +#: c-family/c.opt:546 +msgid "Warn about zero-length formats." msgstr "" -#: config/spu/spu.opt:92 -msgid "Access variables in 64-bit PPU objects." +#: c-family/c.opt:554 +msgid "" +"Warn about function calls with format strings that write past the end of the " +"destination region." msgstr "" -#: config/spu/spu.opt:96 -msgid "Allow conversions between __ea and generic pointers (default)." +#: c-family/c.opt:559 +msgid "Warn whenever type qualifiers are ignored." msgstr "" -#: config/spu/spu.opt:100 -msgid "Size (in KB) of software data cache." +#: c-family/c.opt:563 +msgid "Warn whenever attributes are ignored." msgstr "" -#: config/spu/spu.opt:104 -msgid "Atomically write back software data cache lines (default)." +#: c-family/c.opt:567 +msgid "" +"Warn when there is a conversion between pointers that have incompatible " +"types." msgstr "" -#: config/c6x/c6x-tables.opt:24 -msgid "Known C6X ISAs (for use with the -march= option):" +#: c-family/c.opt:571 +msgid "Warn about variables which are initialized to themselves." msgstr "" -#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 -msgid "Use simulator runtime." +#: c-family/c.opt:575 +msgid "Warn about implicit declarations." msgstr "" -#: config/c6x/c6x.opt:42 config/rs6000/sysv4.opt:28 -msgid "Select method for sdata handling." +#: c-family/c.opt:583 +msgid "Warn about implicit conversions from \"float\" to \"double\"." msgstr "" -#: config/c6x/c6x.opt:46 -msgid "Valid arguments for the -msdata= option." +#: c-family/c.opt:587 +msgid "Warn if \"defined\" is used outside #if." msgstr "" -#: config/c6x/c6x.opt:59 -msgid "Compile for the DSBT shared library ABI." +#: c-family/c.opt:591 +msgid "Warn about implicit function declarations." msgstr "" -#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 -msgid "Avoid generating pc-relative calls; use indirection." +#: c-family/c.opt:595 +msgid "Warn when a declaration does not specify a type." msgstr "" -#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:77 -#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:66 -msgid "Specify the name of the target architecture." +#: c-family/c.opt:602 +msgid "" +"Warn about C++11 inheriting constructors when the base has a variadic " +"constructor." msgstr "" -#: config/mcore/mcore.opt:23 -msgid "Generate code for the M*Core M210" +#: c-family/c.opt:606 +msgid "" +"Warn about incompatible integer to pointer and pointer to integer " +"conversions." msgstr "" -#: config/mcore/mcore.opt:27 -msgid "Generate code for the M*Core M340" +#: c-family/c.opt:610 +msgid "Warn for suspicious integer expressions in boolean context." msgstr "" -#: config/mcore/mcore.opt:31 -msgid "Force functions to be aligned to a 4 byte boundary." +#: c-family/c.opt:614 +msgid "" +"Warn when there is a cast to a pointer from an integer of a different size." msgstr "" -#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 -msgid "Generate big-endian code." +#: c-family/c.opt:618 +msgid "Warn about invalid uses of the \"offsetof\" macro." msgstr "" -#: config/mcore/mcore.opt:39 -msgid "Emit call graph information." +#: c-family/c.opt:622 +msgid "Warn about PCH files that are found but not used." msgstr "" -#: config/mcore/mcore.opt:43 -msgid "Use the divide instruction." +#: c-family/c.opt:626 +msgid "Warn when a jump misses a variable initialization." msgstr "" -#: config/mcore/mcore.opt:47 -msgid "Inline constants if it can be done in 2 insns or less." +#: c-family/c.opt:630 +msgid "" +"Warn when a string or character literal is followed by a ud-suffix which " +"does not begin with an underscore." msgstr "" -#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 -msgid "Generate little-endian code." +#: c-family/c.opt:634 +msgid "" +"Warn when a logical operator is suspiciously always evaluating to true or " +"false." msgstr "" -#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +#: c-family/c.opt:638 msgid "" -"Assume that run-time support has been provided, so omit -lsim from the " -"linker command line." +"Warn when logical not is used on the left hand side operand of a comparison." msgstr "" -#: config/mcore/mcore.opt:60 -msgid "Use arbitrary sized immediates in bit operations." +#: c-family/c.opt:642 +msgid "Do not warn about using \"long long\" when -pedantic." msgstr "" -#: config/mcore/mcore.opt:64 -msgid "Prefer word accesses over byte accesses." +#: c-family/c.opt:646 +msgid "Warn about suspicious declarations of \"main\"." msgstr "" -#: config/mcore/mcore.opt:71 -msgid "Set the maximum amount for a single stack increment operation." +#: c-family/c.opt:654 +msgid "" +"Warn about suspicious calls to memset where the third argument is constant " +"literal zero and the second is not." msgstr "" -#: config/mcore/mcore.opt:75 -msgid "Always treat bitfields as int-sized." +#: c-family/c.opt:658 +msgid "" +"Warn about suspicious calls to memset where the third argument contains the " +"number of elements not multiplied by the element size." msgstr "" -#: config/arc/arc-tables.opt:25 -msgid "Known ARC CPUs (for use with the -mcpu= option):" +#: c-family/c.opt:662 +msgid "" +"Warn when the indentation of the code does not reflect the block structure." msgstr "" -#: config/arc/arc.opt:26 -msgid "Compile code for big endian mode." +#: c-family/c.opt:666 +msgid "Warn about possibly missing braces around initializers." msgstr "" -#: config/arc/arc.opt:30 -msgid "Compile code for little endian mode. This is the default." +#: c-family/c.opt:670 +msgid "Warn about global functions without previous declarations." msgstr "" -#: config/arc/arc.opt:34 -msgid "" -"Disable ARCompact specific pass to generate conditional execution " -"instructions." +#: c-family/c.opt:674 +msgid "Warn about missing fields in struct initializers." msgstr "" -#: config/arc/arc.opt:38 -msgid "Generate ARCompact 32-bit code for ARC600 processor." +#: c-family/c.opt:678 +msgid "Warn on direct multiple inheritance." msgstr "" -#: config/arc/arc.opt:42 -msgid "Same as -mA6." +#: c-family/c.opt:682 +msgid "Warn on namespace definition." msgstr "" -#: config/arc/arc.opt:46 -msgid "Generate ARCompact 32-bit code for ARC601 processor." +#: c-family/c.opt:686 +msgid "Warn about missing sized deallocation functions." msgstr "" -#: config/arc/arc.opt:50 -msgid "Generate ARCompact 32-bit code for ARC700 processor." +#: c-family/c.opt:690 +msgid "" +"Warn about suspicious length parameters to certain string functions if the " +"argument uses sizeof." msgstr "" -#: config/arc/arc.opt:54 -msgid "Same as -mA7." +#: c-family/c.opt:694 +msgid "Warn when sizeof is applied on a parameter declared as an array." msgstr "" -#: config/arc/arc.opt:58 -msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +#: c-family/c.opt:698 +msgid "" +"Warn about buffer overflow in string manipulation functions like memcpy and " +"strcpy." msgstr "" -#: config/arc/arc.opt:128 -msgid "Enable DIV-REM instructions for ARCv2." +#: c-family/c.opt:703 +msgid "" +"Under the control of Object Size type, warn about buffer overflow in string " +"manipulation functions like memcpy and strcpy." msgstr "" -#: config/arc/arc.opt:132 -msgid "Enable code density instructions for ARCv2." +#: c-family/c.opt:708 +msgid "Warn about functions which might be candidates for format attributes." msgstr "" -#: config/arc/arc.opt:136 -msgid "Tweak register allocation to help 16-bit instruction generation." +#: c-family/c.opt:712 +msgid "" +"Suggest that the override keyword be used when the declaration of a virtual " +"function overrides another." msgstr "" -#: config/arc/arc.opt:146 -msgid "Use ordinarily cached memory accesses for volatile references." +#: c-family/c.opt:717 +msgid "Warn about enumerated switches, with no default, missing a case." msgstr "" -#: config/arc/arc.opt:150 -msgid "Enable cache bypass for volatile references." +#: c-family/c.opt:721 +msgid "Warn about enumerated switches missing a \"default:\" statement." msgstr "" -#: config/arc/arc.opt:154 -msgid "Generate instructions supported by barrel shifter." +#: c-family/c.opt:725 +msgid "Warn about all enumerated switches missing a specific case." msgstr "" -#: config/arc/arc.opt:158 -msgid "Generate norm instruction." +#: c-family/c.opt:729 +msgid "Warn about switches with boolean controlling expression." msgstr "" -#: config/arc/arc.opt:162 -msgid "Generate swap instruction." +#: c-family/c.opt:733 +msgid "Warn on primary template declaration." msgstr "" -#: config/arc/arc.opt:166 -msgid "Generate mul64 and mulu64 instructions." +#: c-family/c.opt:741 +msgid "Warn about user-specified include directories that do not exist." msgstr "" -#: config/arc/arc.opt:169 config/arc/arc.opt:338 config/arc/arc.opt:342 -#: config/arc/arc.opt:346 config/arc/arc.opt:350 config/arc/arc.opt:353 -#: config/arc/arc.opt:356 config/arc/arc.opt:373 -#, c-format -msgid "%qs is deprecated" +#: c-family/c.opt:745 +msgid "" +"Warn about function parameters declared without a type specifier in K&R-" +"style functions." msgstr "" -#: config/arc/arc.opt:170 -msgid "Do not generate mpy instructions for ARC700." +#: c-family/c.opt:749 +msgid "Warn about global functions without prototypes." msgstr "" -#: config/arc/arc.opt:174 -msgid "" -"Generate Extended arithmetic instructions. Currently only divaw, adds, subs " -"and sat16 are supported." +#: c-family/c.opt:752 c-family/c.opt:1153 c-family/c.opt:1160 +#: c-family/c.opt:1344 c-family/c.opt:1363 c-family/c.opt:1386 +#: c-family/c.opt:1392 c-family/c.opt:1399 c-family/c.opt:1427 +#: c-family/c.opt:1438 c-family/c.opt:1441 c-family/c.opt:1444 +#: c-family/c.opt:1447 c-family/c.opt:1450 c-family/c.opt:1491 +#: c-family/c.opt:1626 c-family/c.opt:1650 c-family/c.opt:1690 +#: c-family/c.opt:1721 c-family/c.opt:1725 c-family/c.opt:1741 +#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:433 +#, gcc-internal-format +msgid "switch %qs is no longer supported" msgstr "" -#: config/arc/arc.opt:178 -msgid "" -"Dummy flag. This is the default unless FPX switches are provided explicitly." +#: c-family/c.opt:756 +msgid "Warn about use of multi-character character constants." msgstr "" -#: config/arc/arc.opt:182 -msgid "Generate call insns as register indirect calls." +#: c-family/c.opt:760 +msgid "" +"Warn about narrowing conversions within { } that are ill-formed in C++11." msgstr "" -#: config/arc/arc.opt:186 -msgid "Do no generate BRcc instructions in arc_reorg." +#: c-family/c.opt:764 +msgid "Warn about \"extern\" declarations not at file scope." msgstr "" -#: config/arc/arc.opt:190 +#: c-family/c.opt:768 msgid "" -"Generate sdata references. This is the default, unless you compile for PIC." +"Warn when a noexcept expression evaluates to false even though the " +"expression can't actually throw." msgstr "" -#: config/arc/arc.opt:194 -msgid "Do not generate millicode thunks (needed only with -Os)." +#: c-family/c.opt:772 +msgid "" +"Warn when non-templatized friend functions are declared within a template." msgstr "" -#: config/arc/arc.opt:198 config/arc/arc.opt:202 -msgid "FPX: Generate Single Precision FPX (compact) instructions." +#: c-family/c.opt:776 +msgid "Warn about non-virtual destructors." msgstr "" -#: config/arc/arc.opt:206 -msgid "FPX: Generate Single Precision FPX (fast) instructions." +#: c-family/c.opt:780 +msgid "" +"Warn about NULL being passed to argument slots marked as requiring non-NULL." msgstr "" -#: config/arc/arc.opt:210 +#: c-family/c.opt:796 msgid "" -"FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +"-Wnormalized=\tWarn about non-normalised Unicode strings." msgstr "" -#: config/arc/arc.opt:214 config/arc/arc.opt:218 -msgid "FPX: Generate Double Precision FPX (compact) instructions." +#: c-family/c.opt:803 +msgid "argument %qs to %<-Wnormalized%> not recognized" msgstr "" -#: config/arc/arc.opt:222 -msgid "FPX: Generate Double Precision FPX (fast) instructions." +#: c-family/c.opt:819 +msgid "Warn if a C-style cast is used in a program." msgstr "" -#: config/arc/arc.opt:226 -msgid "Disable LR and SR instructions from using FPX extension aux registers." +#: c-family/c.opt:823 +msgid "Warn for obsolescent usage in a declaration." msgstr "" -#: config/arc/arc.opt:230 -msgid "" -"Enable generation of ARC SIMD instructions via target-specific builtins." +#: c-family/c.opt:827 +msgid "Warn if an old-style parameter definition is used." msgstr "" -#: config/arc/arc.opt:234 -msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +#: c-family/c.opt:831 +msgid "Warn if a simd directive is overridden by the vectorizer cost model." msgstr "" -#: config/arc/arc.opt:238 +#: c-family/c.opt:835 msgid "" -"size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -" -"Os." -msgstr "" - -#: config/arc/arc.opt:242 config/sh/sh.opt:243 -msgid "Annotate assembler instructions with estimated addresses." +"Warn if a string is longer than the maximum portable length specified by the " +"standard." msgstr "" -#: config/arc/arc.opt:246 -msgid "" -"Cost to assume for a multiply instruction, with 4 being equal to a normal " -"insn." +#: c-family/c.opt:839 +msgid "Warn about overloaded virtual function names." msgstr "" -#: config/arc/arc.opt:250 -msgid "Tune for ARC600 cpu." +#: c-family/c.opt:843 +msgid "Warn about overriding initializers without side effects." msgstr "" -#: config/arc/arc.opt:254 -msgid "Tune for ARC601 cpu." +#: c-family/c.opt:847 +msgid "Warn about overriding initializers with side effects." msgstr "" -#: config/arc/arc.opt:258 -msgid "Tune for ARC700 R4.2 Cpu with standard multiplier block." +#: c-family/c.opt:851 +msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." msgstr "" -#: config/arc/arc.opt:262 config/arc/arc.opt:266 config/arc/arc.opt:270 -msgid "Tune for ARC700 R4.2 Cpu with XMAC block." +#: c-family/c.opt:855 +msgid "Warn about possibly missing parentheses." msgstr "" -#: config/arc/arc.opt:274 -msgid "Enable the use of indexed loads." +#: c-family/c.opt:863 +msgid "Warn when converting the type of pointers to member functions." msgstr "" -#: config/arc/arc.opt:278 -msgid "Enable the use of pre/post modify with register displacement." +#: c-family/c.opt:867 +msgid "Warn about function pointer arithmetic." msgstr "" -#: config/arc/arc.opt:282 -msgid "Generate 32x16 multiply and mac instructions." +#: c-family/c.opt:871 +msgid "Warn when a pointer differs in signedness in an assignment." msgstr "" -#: config/arc/arc.opt:288 -msgid "Set probability threshold for unaligning branches." +#: c-family/c.opt:875 +msgid "Warn when a pointer is cast to an integer of a different size." msgstr "" -#: config/arc/arc.opt:292 -msgid "Don't use less than 25 bit addressing range for calls." +#: c-family/c.opt:879 +msgid "Warn about misuses of pragmas." msgstr "" -#: config/arc/arc.opt:296 +#: c-family/c.opt:883 msgid "" -"Explain what alignment considerations lead to the decision to make an insn " -"short or long." +"Warn if a property for an Objective-C object has no assign semantics " +"specified." msgstr "" -#: config/arc/arc.opt:300 -msgid "Do alignment optimizations for call instructions." +#: c-family/c.opt:887 +msgid "Warn if inherited methods are unimplemented." msgstr "" -#: config/arc/arc.opt:304 -msgid "" -"Enable Rcq constraint handling - most short code generation depends on this." +#: c-family/c.opt:891 c-family/c.opt:895 +msgid "Warn for placement new expressions with undefined behavior." msgstr "" -#: config/arc/arc.opt:308 -msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +#: c-family/c.opt:899 +msgid "Warn about multiple declarations of the same object." msgstr "" -#: config/arc/arc.opt:312 -msgid "Enable pre-reload use of cbranchsi pattern." +#: c-family/c.opt:903 +msgid "Warn about uses of register storage specifier." msgstr "" -#: config/arc/arc.opt:316 -msgid "Enable bbit peephole2." +#: c-family/c.opt:907 +msgid "Warn when the compiler reorders code." msgstr "" -#: config/arc/arc.opt:320 +#: c-family/c.opt:911 msgid "" -"Use pc-relative switch case tables - this enables case table shortening." +"Warn whenever a function's return type defaults to \"int\" (C), or about " +"inconsistent return types (C++)." msgstr "" -#: config/arc/arc.opt:324 -msgid "Enable compact casesi pattern." +#: c-family/c.opt:915 +msgid "Warn on suspicious constructs involving reverse scalar storage order." msgstr "" -#: config/arc/arc.opt:328 -msgid "Enable 'q' instruction alternatives." +#: c-family/c.opt:919 +msgid "Warn if a selector has multiple methods." msgstr "" -#: config/arc/arc.opt:332 -msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +#: c-family/c.opt:923 +msgid "Warn about possible violations of sequence point rules." msgstr "" -#: config/arc/arc.opt:339 -msgid "Enable variable polynomial CRC extension." +#: c-family/c.opt:927 +msgid "Warn if a local declaration hides an instance variable." msgstr "" -#: config/arc/arc.opt:343 -msgid "Enable DSP 3.1 Pack A extensions." +#: c-family/c.opt:931 c-family/c.opt:935 +msgid "Warn if left shift of a signed value overflows." msgstr "" -#: config/arc/arc.opt:347 -msgid "Enable dual viterbi butterfly extension." +#: c-family/c.opt:939 +msgid "Warn if shift count is negative." msgstr "" -#: config/arc/arc.opt:357 -msgid "Enable Dual and Single Operand Instructions for Telephony." +#: c-family/c.opt:943 +msgid "Warn if shift count >= width of type." msgstr "" -#: config/arc/arc.opt:361 -msgid "Enable XY Memory extension (DSP version 3)." +#: c-family/c.opt:947 +msgid "Warn if left shifting a negative value." msgstr "" -#: config/arc/arc.opt:366 -msgid "Enable Locked Load/Store Conditional extension." +#: c-family/c.opt:951 +msgid "Warn about signed-unsigned comparisons." msgstr "" -#: config/arc/arc.opt:370 -msgid "Enable swap byte ordering extension instruction." +#: c-family/c.opt:959 +msgid "" +"Warn for implicit type conversions between signed and unsigned integers." msgstr "" -#: config/arc/arc.opt:374 -msgid "Enable 64-bit Time-Stamp Counter extension instruction." +#: c-family/c.opt:963 +msgid "Warn when overload promotes from unsigned to signed." msgstr "" -#: config/arc/arc.opt:378 -msgid "Pass -EB option through to linker." +#: c-family/c.opt:967 +msgid "Warn about uncasted NULL used as sentinel." msgstr "" -#: config/arc/arc.opt:382 -msgid "Pass -EL option through to linker." -msgstr "" - -#: config/arc/arc.opt:386 -msgid "Pass -marclinux option through to linker." -msgstr "" - -#: config/arc/arc.opt:390 -msgid "Pass -marclinux_prof option through to linker." -msgstr "" - -#: config/arc/arc.opt:398 -msgid "Enable lra." -msgstr "" - -#: config/arc/arc.opt:402 -msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." -msgstr "" - -#: config/arc/arc.opt:406 -msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." -msgstr "" - -#: config/arc/arc.opt:410 -msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." -msgstr "" - -#: config/arc/arc.opt:422 -msgid "Enable atomic instructions." -msgstr "" - -#: config/arc/arc.opt:426 -msgid "Enable double load/store instructions for ARC HS." -msgstr "" - -#: config/arc/arc.opt:430 -msgid "Specify the name of the target floating point configuration." -msgstr "" - -#: config/arc/arc.opt:473 -msgid "Specify thread pointer register number." -msgstr "" - -#: config/arc/arc.opt:480 -msgid "Enable use of NPS400 bit operations." -msgstr "" - -#: config/arc/arc.opt:484 -msgid "Enable use of NPS400 xld/xst extension." -msgstr "" - -#: config/arc/arc.opt:488 config/arm/arm.opt:263 -msgid "Enable unaligned word and halfword accesses to packed data." -msgstr "" - -#: config/m68k/m68k.opt:30 -msgid "Generate code for a 520X." -msgstr "" - -#: config/m68k/m68k.opt:34 -msgid "Generate code for a 5206e." -msgstr "" - -#: config/m68k/m68k.opt:38 -msgid "Generate code for a 528x." -msgstr "" - -#: config/m68k/m68k.opt:42 -msgid "Generate code for a 5307." -msgstr "" - -#: config/m68k/m68k.opt:46 -msgid "Generate code for a 5407." -msgstr "" - -#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 -msgid "Generate code for a 68000." -msgstr "" - -#: config/m68k/m68k.opt:54 -msgid "Generate code for a 68010." -msgstr "" - -#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 -msgid "Generate code for a 68020." -msgstr "" - -#: config/m68k/m68k.opt:62 -msgid "Generate code for a 68040, without any new instructions." -msgstr "" - -#: config/m68k/m68k.opt:66 -msgid "Generate code for a 68060, without any new instructions." -msgstr "" - -#: config/m68k/m68k.opt:70 -msgid "Generate code for a 68030." -msgstr "" - -#: config/m68k/m68k.opt:74 -msgid "Generate code for a 68040." -msgstr "" - -#: config/m68k/m68k.opt:78 -msgid "Generate code for a 68060." -msgstr "" - -#: config/m68k/m68k.opt:82 -msgid "Generate code for a 68302." -msgstr "" - -#: config/m68k/m68k.opt:86 -msgid "Generate code for a 68332." -msgstr "" - -#: config/m68k/m68k.opt:91 -msgid "Generate code for a 68851." -msgstr "" - -#: config/m68k/m68k.opt:95 -msgid "Generate code that uses 68881 floating-point instructions." -msgstr "" - -#: config/m68k/m68k.opt:99 -msgid "Align variables on a 32-bit boundary." -msgstr "" - -#: config/m68k/m68k.opt:107 -msgid "Use the bit-field instructions." -msgstr "" - -#: config/m68k/m68k.opt:119 -msgid "Generate code for a ColdFire v4e." -msgstr "" - -#: config/m68k/m68k.opt:123 -msgid "Specify the target CPU." -msgstr "" - -#: config/m68k/m68k.opt:127 -msgid "Generate code for a cpu32." -msgstr "" - -#: config/m68k/m68k.opt:131 -msgid "Use hardware division instructions on ColdFire." -msgstr "" - -#: config/m68k/m68k.opt:135 -msgid "Generate code for a Fido A." -msgstr "" - -#: config/m68k/m68k.opt:139 -msgid "Generate code which uses hardware floating point instructions." -msgstr "" - -#: config/m68k/m68k.opt:143 -msgid "Enable ID based shared library." -msgstr "" - -#: config/m68k/m68k.opt:147 -msgid "Do not use the bit-field instructions." -msgstr "" - -#: config/m68k/m68k.opt:151 -msgid "Use normal calling convention." -msgstr "" - -#: config/m68k/m68k.opt:155 -msgid "Consider type 'int' to be 32 bits wide." -msgstr "" - -#: config/m68k/m68k.opt:159 -msgid "Generate pc-relative code." -msgstr "" - -#: config/m68k/m68k.opt:163 -msgid "Use different calling convention using 'rtd'." -msgstr "" - -#: config/m68k/m68k.opt:167 config/bfin/bfin.opt:78 -msgid "Enable separate data segment." -msgstr "" - -#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:74 -msgid "ID of shared library to build." -msgstr "" - -#: config/m68k/m68k.opt:175 -msgid "Consider type 'int' to be 16 bits wide." -msgstr "" - -#: config/m68k/m68k.opt:179 -msgid "Generate code with library calls for floating point." -msgstr "" - -#: config/m68k/m68k.opt:183 -msgid "Do not use unaligned memory references." -msgstr "" - -#: config/m68k/m68k.opt:187 -msgid "Tune for the specified target CPU or architecture." -msgstr "" - -#: config/m68k/m68k.opt:191 -msgid "Support more than 8192 GOT entries on ColdFire." -msgstr "" - -#: config/m68k/m68k.opt:195 -msgid "Support TLS segment larger than 64K." -msgstr "" - -#: config/m68k/ieee.opt:24 config/i386/i386.opt:364 -msgid "Use IEEE math for fp comparisons." -msgstr "" - -#: config/m68k/m68k-tables.opt:25 -msgid "Known M68K CPUs (for use with the -mcpu= option):" +#: c-family/c.opt:971 +msgid "Warn about unprototyped function declarations." msgstr "" -#: config/m68k/m68k-tables.opt:365 -msgid "Known M68K microarchitectures (for use with the -mtune= option):" +#: c-family/c.opt:983 +msgid "Warn if type signatures of candidate methods do not match exactly." msgstr "" -#: config/m68k/m68k-tables.opt:411 -msgid "Known M68K ISAs (for use with the -march= option):" +#: c-family/c.opt:987 +msgid "" +"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions " +"are used." msgstr "" -#: config/v850/v850.opt:29 -msgid "Use registers r2 and r5." +#: c-family/c.opt:991 +msgid "Deprecated. This switch has no effect." msgstr "" -#: config/v850/v850.opt:33 -msgid "Use 4 byte entries in switch tables." +#: c-family/c.opt:999 +msgid "Warn if a comparison always evaluates to true or false." msgstr "" -#: config/v850/v850.opt:37 -msgid "Enable backend debugging." +#: c-family/c.opt:1003 +msgid "Warn if a throw expression will always result in a call to terminate()." msgstr "" -#: config/v850/v850.opt:41 -msgid "Do not use the callt instruction (default)." +#: c-family/c.opt:1007 +msgid "Warn about features not present in traditional C." msgstr "" -#: config/v850/v850.opt:45 -msgid "Reuse r30 on a per function basis." +#: c-family/c.opt:1011 +msgid "" +"Warn of prototypes causing type conversions different from what would happen " +"in the absence of prototype." msgstr "" -#: config/v850/v850.opt:52 -msgid "Prohibit PC relative function calls." +#: c-family/c.opt:1015 +msgid "" +"Warn if trigraphs are encountered that might affect the meaning of the " +"program." msgstr "" -#: config/v850/v850.opt:56 -msgid "Use stubs for function prologues." +#: c-family/c.opt:1019 +msgid "Warn about @selector()s without previously declared methods." msgstr "" -#: config/v850/v850.opt:60 -msgid "Set the max size of data eligible for the SDA area." +#: c-family/c.opt:1023 +msgid "Warn if an undefined macro is used in an #if directive." msgstr "" -#: config/v850/v850.opt:67 -msgid "Enable the use of the short load instructions." +#: c-family/c.opt:1035 +msgid "Warn about unrecognized pragmas." msgstr "" -#: config/v850/v850.opt:71 -msgid "Same as: -mep -mprolog-function." +#: c-family/c.opt:1039 +msgid "Warn about unsuffixed float constants." msgstr "" -#: config/v850/v850.opt:75 -msgid "Set the max size of data eligible for the TDA area." +#: c-family/c.opt:1047 +msgid "Warn when typedefs locally defined in a function are not used." msgstr "" -#: config/v850/v850.opt:82 -msgid "Do not enforce strict alignment." +#: c-family/c.opt:1051 +msgid "Warn about macros defined in the main file that are not used." msgstr "" -#: config/v850/v850.opt:86 +#: c-family/c.opt:1055 msgid "" -"Put jump tables for switch statements into the .data section rather than " -"the .code section." -msgstr "" - -#: config/v850/v850.opt:93 -msgid "Compile for the v850 processor." +"Warn if a caller of a function, marked with attribute warn_unused_result, " +"does not use its return value." msgstr "" -#: config/v850/v850.opt:97 -msgid "Compile for the v850e processor." +#: c-family/c.opt:1063 c-family/c.opt:1067 +msgid "Warn when a const variable is unused." msgstr "" -#: config/v850/v850.opt:101 -msgid "Compile for the v850e1 processor." +#: c-family/c.opt:1071 +msgid "Warn about using variadic macros." msgstr "" -#: config/v850/v850.opt:105 -msgid "Compile for the v850es variant of the v850e1." +#: c-family/c.opt:1075 +msgid "" +"Warn about questionable usage of the macros used to retrieve variable " +"arguments." msgstr "" -#: config/v850/v850.opt:109 -msgid "Compile for the v850e2 processor." +#: c-family/c.opt:1079 +msgid "Warn if a variable length array is used." msgstr "" -#: config/v850/v850.opt:113 -msgid "Compile for the v850e2v3 processor." +#: c-family/c.opt:1083 +msgid "" +"-Wvla-larger-than= Warn on unbounded uses of variable-length arrays, " +"and on bounded uses of variable-length arrays whose bound can be larger than " +" bytes." msgstr "" -#: config/v850/v850.opt:117 -msgid "Compile for the v850e3v5 processor." +#: c-family/c.opt:1089 +msgid "Warn when a register variable is declared volatile." msgstr "" -#: config/v850/v850.opt:124 -msgid "Enable v850e3v5 loop instructions." +#: c-family/c.opt:1093 +msgid "Warn on direct virtual inheritance." msgstr "" -#: config/v850/v850.opt:128 -msgid "Set the max size of data eligible for the ZDA area." +#: c-family/c.opt:1097 +msgid "Warn if a virtual base has a non-trivial move assignment operator." msgstr "" -#: config/v850/v850.opt:135 -msgid "Enable relaxing in the assembler." +#: c-family/c.opt:1101 +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/v850/v850.opt:139 -msgid "Prohibit PC relative jumps." +#: c-family/c.opt:1105 +msgid "Warn when a literal '0' is used as null pointer." msgstr "" -#: config/v850/v850.opt:143 -msgid "Inhibit the use of hardware floating point instructions." +#: c-family/c.opt:1109 +msgid "Warn about useless casts." msgstr "" -#: config/v850/v850.opt:147 +#: c-family/c.opt:1113 msgid "" -"Allow the use of hardware floating point instructions for V850E2V3 and up." +"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/v850/v850.opt:151 -msgid "Enable support for the RH850 ABI. This is the default." +#: c-family/c.opt:1117 +msgid "" +"Warn when a declaration has duplicate const, volatile, restrict or _Atomic " +"specifier." msgstr "" -#: config/v850/v850.opt:155 -msgid "Enable support for the old GCC ABI." +#: c-family/c.opt:1121 +msgid "" +"Warn when an argument passed to a restrict-qualified parameter aliases with " +"another argument." msgstr "" -#: config/v850/v850.opt:159 -msgid "Support alignments of up to 64-bits." +#: c-family/c.opt:1126 +msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." msgstr "" -#: config/m32r/m32r.opt:34 -msgid "Compile for the m32rx." +#: c-family/c.opt:1134 +msgid "" +"The version of the C++ ABI used for -Wabi warnings and link compatibility " +"aliases." msgstr "" -#: config/m32r/m32r.opt:38 -msgid "Compile for the m32r2." +#: c-family/c.opt:1138 +msgid "Enforce class member access control semantics." msgstr "" -#: config/m32r/m32r.opt:42 -msgid "Compile for the m32r." +#: c-family/c.opt:1142 +msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." msgstr "" -#: config/m32r/m32r.opt:46 -msgid "Align all loops to 32 byte boundary." +#: c-family/c.opt:1146 +msgid "Support C++17 allocation of over-aligned types." msgstr "" -#: config/m32r/m32r.opt:50 -msgid "Prefer branches over conditional execution." +#: c-family/c.opt:1150 +msgid "" +"-faligned-new= Use C++17 over-aligned type allocation for alignments " +"greater than N." msgstr "" -#: config/m32r/m32r.opt:54 -msgid "Give branches their default cost." +#: c-family/c.opt:1157 +msgid "Allow variadic functions without named parameter." msgstr "" -#: config/m32r/m32r.opt:58 -msgid "Display compile time statistics." +#: c-family/c.opt:1161 c-family/c.opt:1400 c-family/c.opt:1722 +#: c-family/c.opt:1726 c-family/c.opt:1742 +msgid "No longer supported." msgstr "" -#: config/m32r/m32r.opt:62 -msgid "Specify cache flush function." +#: c-family/c.opt:1165 +msgid "Recognize the \"asm\" keyword." msgstr "" -#: config/m32r/m32r.opt:66 -msgid "Specify cache flush trap number." +#: c-family/c.opt:1173 +msgid "Recognize built-in functions." msgstr "" -#: config/m32r/m32r.opt:70 -msgid "Only issue one instruction per cycle." +#: c-family/c.opt:1180 +msgid "Where shorter, use canonicalized paths to systems headers." msgstr "" -#: config/m32r/m32r.opt:74 -msgid "Allow two instructions to be issued per cycle." +#: c-family/c.opt:1184 +msgid "" +"Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to " +"control instrumentation. Currently available for C, C++ and ObjC." msgstr "" -#: config/m32r/m32r.opt:78 -msgid "Code size: small, medium or large." +#: c-family/c.opt:1189 +msgid "Generate pointer bounds checks for variables with incomplete type." msgstr "" -#: config/m32r/m32r.opt:94 -msgid "Don't call any cache flush functions." +#: c-family/c.opt:1193 +msgid "" +"Use zero bounds for all incoming arguments in 'main' function. It helps " +"when instrumented binaries are used with legacy libs." msgstr "" -#: config/m32r/m32r.opt:98 -msgid "Don't call any cache flush trap." +#: c-family/c.opt:1198 +msgid "" +"Forces Pointer Bounds Checker to use narrowed bounds for address of the " +"first field in the structure. By default pointer to the first field has the " +"same bounds as pointer to the whole structure." msgstr "" -#: config/m32r/m32r.opt:105 -msgid "Small data area: none, sdata, use." +#: c-family/c.opt:1204 +msgid "" +"Control how Pointer Bounds Checker handle pointers to object fields. When " +"narrowing is on, field bounds are used. Otherwise full object bounds are " +"used." msgstr "" -#: config/arm/arm.opt:26 -msgid "TLS dialect to use:" +#: c-family/c.opt:1209 +msgid "" +"Forces Pointer Bounds Checker to use bounds of the innermost arrays in case " +"of nested static arrays access. By default outermost array is used." msgstr "" -#: config/arm/arm.opt:36 -msgid "Specify an ABI." +#: c-family/c.opt:1214 +msgid "" +"Forces Pointer Bounds Checker to treat all trailing arrays in structures as " +"possibly flexible. By default only arrays fields with zero length or that " +"are marked with attribute bnd_variable_size are treated as flexible." msgstr "" -#: config/arm/arm.opt:40 -msgid "Known ARM ABIs (for use with the -mabi= option):" +#: c-family/c.opt:1220 +msgid "" +"Allow Pointer Bounds Checker optimizations. By default allowed on " +"optimization levels >0." msgstr "" -#: config/arm/arm.opt:59 -msgid "Generate a call to abort if a noreturn function returns." +#: c-family/c.opt:1225 +msgid "" +"Allow to use *_nobnd versions of string functions by Pointer Bounds Checker." msgstr "" -#: config/arm/arm.opt:66 -msgid "Generate APCS conformant stack frames." +#: c-family/c.opt:1229 +msgid "" +"Allow to use *_nochk versions of string functions by Pointer Bounds Checker." msgstr "" -#: config/arm/arm.opt:70 -msgid "Generate re-entrant, PIC code." +#: c-family/c.opt:1233 +msgid "" +"Use statically initialized variable for vars bounds instead of generating " +"them each time it is required." msgstr "" -#: config/arm/arm.opt:86 -msgid "Generate code in 32 bit ARM state." +#: c-family/c.opt:1238 +msgid "" +"Use statically initialized variable for constant bounds instead of " +"generating them each time it is required." msgstr "" -#: config/arm/arm.opt:94 -msgid "Thumb: Assume non-static functions may be called from ARM code." +#: c-family/c.opt:1243 +msgid "" +"With this option zero size obtained dynamically for objects with incomplete " +"type will be treated as infinite." msgstr "" -#: config/arm/arm.opt:98 -msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +#: c-family/c.opt:1248 +msgid "Generate checks for all read accesses to memory." msgstr "" -#: config/arm/arm.opt:102 config/bfin/bfin.opt:44 -msgid "Specify the name of the target CPU." +#: c-family/c.opt:1252 +msgid "Generate checks for all write accesses to memory." msgstr "" -#: config/arm/arm.opt:106 -msgid "Specify if floating point hardware should be used." +#: c-family/c.opt:1256 +msgid "Generate bounds stores for pointer writes." msgstr "" -#: config/arm/arm.opt:110 -msgid "" -"Specify that the compiler should target secure code as per ARMv8-M Security " -"Extensions." +#: c-family/c.opt:1260 +msgid "Generate bounds passing for calls." msgstr "" -#: config/arm/arm.opt:114 -msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +#: c-family/c.opt:1264 +msgid "Instrument only functions marked with bnd_instrument attribute." msgstr "" -#: config/arm/arm.opt:127 -msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +#: c-family/c.opt:1268 +msgid "Transform instrumented builtin calls into calls to wrappers." msgstr "" -#: config/arm/arm.opt:131 -msgid "Specify the __fp16 floating-point format." +#: c-family/c.opt:1278 +msgid "Enable Cilk Plus." msgstr "" -#: config/arm/arm.opt:135 -msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +#: c-family/c.opt:1282 +msgid "Enable support for C++ concepts." msgstr "" -#: config/arm/arm.opt:148 -msgid "Specify the name of the target floating point hardware/format." +#: c-family/c.opt:1286 +msgid "Allow the arguments of the '?' operator to have different types." msgstr "" -#: config/arm/arm.opt:159 -msgid "Generate call insns as indirect calls, if necessary." +#: c-family/c.opt:1293 +#, c-format +msgid "no class name specified with %qs" msgstr "" -#: config/arm/arm.opt:163 -msgid "Assume data segments are relative to text segment." +#: c-family/c.opt:1294 +msgid "-fconst-string-class=\tUse class for constant strings." msgstr "" -#: config/arm/arm.opt:167 -msgid "Specify the register to be used for PIC addressing." +#: c-family/c.opt:1298 +msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." msgstr "" -#: config/arm/arm.opt:171 -msgid "Store function names in object code." +#: c-family/c.opt:1302 +msgid "" +"-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration " +"count." msgstr "" -#: config/arm/arm.opt:175 -msgid "Permit scheduling of a function's prologue sequence." +#: c-family/c.opt:1306 +msgid "Emit debug annotations during preprocessing." msgstr "" -#: config/arm/arm.opt:179 config/rs6000/rs6000.opt:248 -msgid "Do not load the PIC register in function prologues." +#: c-family/c.opt:1310 +msgid "" +"-fdeduce-init-list\tenable deduction of std::initializer_list for a template " +"type parameter from a brace-enclosed initializer-list." msgstr "" -#: config/arm/arm.opt:186 -msgid "Specify the minimum bit alignment of structures." +#: c-family/c.opt:1314 +msgid "Factor complex constructors and destructors to favor space over speed." msgstr "" -#: config/arm/arm.opt:190 -msgid "Generate code for Thumb state." +#: c-family/c.opt:1322 +msgid "Preprocess directives only." msgstr "" -#: config/arm/arm.opt:194 -msgid "Support calls between Thumb and ARM instruction sets." +#: c-family/c.opt:1326 +msgid "Permit '$' as an identifier character." msgstr "" -#: config/arm/arm.opt:198 -msgid "Specify thread local storage scheme." +#: c-family/c.opt:1330 +msgid "Write all declarations as Ada code transitively." msgstr "" -#: config/arm/arm.opt:202 -msgid "Specify how to access the thread pointer." +#: c-family/c.opt:1334 +msgid "Write all declarations as Ada code for the given file only." msgstr "" -#: config/arm/arm.opt:206 -msgid "Valid arguments to -mtp=:" +#: c-family/c.opt:1341 +msgid "Generate code to check exception specifications." msgstr "" -#: config/arm/arm.opt:219 -msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +#: c-family/c.opt:1348 +msgid "" +"-fexec-charset=\tConvert all strings and character constants to " +"character set ." msgstr "" -#: config/arm/arm.opt:223 -msgid "Thumb: Generate (leaf) stack frames even if not needed." +#: c-family/c.opt:1352 +msgid "Permit universal character names (\\u and \\U) in identifiers." msgstr "" -#: config/arm/arm.opt:231 +#: c-family/c.opt:1356 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." +"-finput-charset=\tSpecify the default character set for source files." msgstr "" -#: config/arm/arm.opt:242 +#: c-family/c.opt:1360 msgid "" -"Use Neon quad-word (rather than double-word) registers for vectorization." +"Support dynamic initialization of thread-local variables in a different " +"translation unit." msgstr "" -#: config/arm/arm.opt:246 -msgid "" -"Use Neon double-word (rather than quad-word) registers for vectorization." +#: c-family/c.opt:1367 +msgid "Scope of for-init-statement variables is local to the loop." msgstr "" -#: config/arm/arm.opt:250 -msgid "Only generate absolute relocations on word sized values." +#: c-family/c.opt:1371 +msgid "Do not assume that standard C libraries and \"main\" exist." msgstr "" -#: config/arm/arm.opt:254 -msgid "Generate IT blocks appropriate for ARMv8." +#: c-family/c.opt:1375 +msgid "Recognize GNU-defined keywords." msgstr "" -#: config/arm/arm.opt:258 -msgid "" -"Avoid overlapping destination and address registers on LDRD instructions " -"that may trigger Cortex-M3 errata." +#: c-family/c.opt:1379 +msgid "Generate code for GNU runtime environment." msgstr "" -#: config/arm/arm.opt:267 -msgid "Use Neon to perform 64-bits operations rather than core registers." +#: c-family/c.opt:1383 +msgid "Use traditional GNU semantics for inline functions." msgstr "" -#: config/arm/arm.opt:271 -msgid "Assume loading data from flash is slower than fetching instructions." +#: c-family/c.opt:1389 +msgid "" +"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" -#: config/arm/arm.opt:275 -msgid "Assume unified syntax for inline assembly code." +#: c-family/c.opt:1396 +msgid "Assume normal C execution environment." msgstr "" -#: config/arm/arm.opt:279 -msgid "Do not allow constant data to be placed in code sections." +#: c-family/c.opt:1404 +msgid "Export functions even if they can be inlined." msgstr "" -#: config/arm/arm-tables.opt:25 -msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +#: c-family/c.opt:1408 +msgid "Emit implicit instantiations of inline templates." msgstr "" -#: config/arm/arm-tables.opt:359 -msgid "Known ARM architectures (for use with the -march= option):" +#: c-family/c.opt:1412 +msgid "Emit implicit instantiations of templates." msgstr "" -#: config/arm/arm-tables.opt:468 -msgid "Known ARM FPUs (for use with the -mfpu= option):" +#: c-family/c.opt:1416 +msgid "Implement C++17 inheriting constructor semantics." msgstr "" -#: config/tilepro/tilepro.opt:23 -msgid "" -"Compile with 32 bit longs and pointers, which is the only supported behavior " -"and thus the flag is ignored." +#: c-family/c.opt:1420 +msgid "Inject friend functions into enclosing namespace." msgstr "" -#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 -msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +#: c-family/c.opt:1424 +msgid "Don't emit dllexported inline functions unless needed." msgstr "" -#: config/tilepro/tilepro.opt:32 -msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +#: c-family/c.opt:1431 +msgid "" +"Allow implicit conversions between vectors with differing numbers of " +"subparts and/or differing element types." msgstr "" -#: config/sol2.opt:32 -msgid "Clear hardware capabilities when linking." +#: c-family/c.opt:1435 +msgid "Don't warn about uses of Microsoft extensions." msgstr "" -#: config/sol2.opt:36 -msgid "Pass -z text to linker." +#: c-family/c.opt:1454 +msgid "" +"Implement resolution of DR 150 for matching of template template arguments." msgstr "" -#: config/vms/vms.opt:27 -msgid "Malloc data into P2 space." +#: c-family/c.opt:1458 +msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." msgstr "" -#: config/vms/vms.opt:31 -msgid "Set name of main routine for the debugger." +#: c-family/c.opt:1462 +msgid "Assume that receivers of Objective-C messages may be nil." msgstr "" -#: config/vms/vms.opt:35 -msgid "Use VMS exit codes instead of posix ones." +#: c-family/c.opt:1466 +msgid "" +"Allow access to instance variables as if they were local declarations within " +"instance method implementations." msgstr "" -#: config/vms/vms.opt:39 -msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +#: c-family/c.opt:1470 +msgid "" +"-fvisibility=[private|protected|public|package]\tSet the default symbol " +"visibility." msgstr "" -#: config/vms/vms.opt:42 +#: c-family/c.opt:1473 #, c-format -msgid "unknown pointer size model %qs" +msgid "unrecognized ivar visibility value %qs" msgstr "" -#: config/avr/avr.opt:23 -msgid "Use subroutines for function prologues and epilogues." +#: c-family/c.opt:1495 +msgid "" +"Treat a throw() exception specification as noexcept to improve code size." msgstr "" -#: config/avr/avr.opt:26 -#, c-format -msgid "missing device or architecture after %qs" +#: c-family/c.opt:1499 +msgid "" +"Specify which ABI to use for Objective-C family code and meta-data " +"generation." msgstr "" -#: config/avr/avr.opt:27 -msgid "-mmcu=MCU\tSelect the target MCU." +#: c-family/c.opt:1505 +msgid "" +"Generate special Objective-C methods to initialize/destroy non-POD C++ " +"ivars, if needed." msgstr "" -#: config/avr/avr.opt:31 -msgid "Set the number of 64 KiB flash segments." +#: c-family/c.opt:1509 +msgid "Allow fast jumps to the message dispatcher." msgstr "" -#: config/avr/avr.opt:35 -msgid "Indicate presence of a processor erratum." +#: c-family/c.opt:1515 +msgid "Enable Objective-C exception and synchronization syntax." msgstr "" -#: config/avr/avr.opt:39 -msgid "Enable Read-Modify-Write (RMW) instructions support/use." +#: c-family/c.opt:1519 +msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." msgstr "" -#: config/avr/avr.opt:49 -msgid "Use an 8-bit 'int' type." +#: c-family/c.opt:1523 +msgid "" +"Enable inline checks for nil receivers with the NeXT runtime and ABI version " +"2." msgstr "" -#: config/avr/avr.opt:53 -msgid "Change the stack pointer without disabling interrupts." +#: c-family/c.opt:1528 +msgid "Enable Objective-C setjmp exception handling runtime." msgstr "" -#: config/avr/avr.opt:57 -msgid "" -"Set the branch costs for conditional branch instructions. Reasonable values " -"are small, non-negative integers. The default branch cost is 0." +#: c-family/c.opt:1532 +msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." msgstr "" -#: config/avr/avr.opt:67 -msgid "Change only the low 8 bits of the stack pointer." +#: c-family/c.opt:1536 +msgid "Enable OpenACC." msgstr "" -#: config/avr/avr.opt:71 -msgid "Relax branches." +#: c-family/c.opt:1540 +msgid "Specify default OpenACC compute dimensions." msgstr "" -#: config/avr/avr.opt:75 -msgid "" -"Make the linker relaxation machine assume that a program counter wrap-around " -"occurs." +#: c-family/c.opt:1544 +msgid "Enable OpenMP (implies -frecursive in Fortran)." msgstr "" -#: config/avr/avr.opt:79 -msgid "" -"Accumulate outgoing function arguments and acquire/release the needed stack " -"space for outpoing 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." +#: c-family/c.opt:1548 +msgid "Enable OpenMP's SIMD directives." msgstr "" -#: config/avr/avr.opt:83 -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." +#: c-family/c.opt:1552 +msgid "Recognize C++ keywords like \"compl\" and \"xor\"." msgstr "" -#: config/avr/avr.opt:88 -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." +#: c-family/c.opt:1563 +msgid "Look for and use PCH files even when preprocessing." msgstr "" -#: config/avr/avr.opt:92 -msgid "Warn if the address space of an address is changed." +#: c-family/c.opt:1567 +msgid "Downgrade conformance errors to warnings." msgstr "" -#: config/avr/avr.opt:96 -msgid "" -"Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by " -"default." +#: c-family/c.opt:1571 +msgid "Enable Plan 9 language extensions." msgstr "" -#: config/avr/avr.opt:100 -msgid "" -"Allow to use truncation instead of rounding towards zero for fractional " -"fixed-point types." +#: c-family/c.opt:1575 +msgid "Treat the input file as already preprocessed." msgstr "" -#: config/avr/avr.opt:104 +#: c-family/c.opt:1583 msgid "" -"Assume that all data in static storage can be accessed by LDS / STS. This " -"option is only useful for reduced Tiny devices." +"-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro " +"expansion and display them in error messages." msgstr "" -#: config/avr/avr.opt:108 -msgid "Do not link against the device-specific library lib.a." +#: c-family/c.opt:1587 +msgid "" +"-fno-pretty-templates Do not pretty-print template specializations as the " +"template signature followed by the arguments." msgstr "" -#: config/s390/tpf.opt:23 -msgid "Enable TPF-OS tracing code." +#: c-family/c.opt:1591 +msgid "Treat known sprintf return values as constants." msgstr "" -#: config/s390/tpf.opt:27 -msgid "Specify main object for TPF-OS." +#: c-family/c.opt:1595 +msgid "" +"Used in Fix-and-Continue mode to indicate that object files may be swapped " +"in at runtime." msgstr "" -#: config/s390/s390.opt:48 -msgid "31 bit ABI." +#: c-family/c.opt:1599 +msgid "Enable automatic template instantiation." msgstr "" -#: config/s390/s390.opt:52 -msgid "64 bit ABI." +#: c-family/c.opt:1603 +msgid "Generate run time type descriptor information." msgstr "" -#: config/s390/s390.opt:120 -msgid "Maintain backchain pointer." +#: c-family/c.opt:1607 ada/gcc-interface/lang.opt:77 +msgid "Use the narrowest integer type possible for enumeration types." msgstr "" -#: config/s390/s390.opt:124 -msgid "Additional debug prints." +#: c-family/c.opt:1611 +msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." msgstr "" -#: config/s390/s390.opt:128 -msgid "ESA/390 architecture." +#: c-family/c.opt:1615 +msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." msgstr "" -#: config/s390/s390.opt:132 -msgid "Enable decimal floating point hardware support." +#: c-family/c.opt:1619 ada/gcc-interface/lang.opt:81 +msgid "Make \"char\" signed by default." msgstr "" -#: config/s390/s390.opt:136 -msgid "Enable hardware floating point." +#: c-family/c.opt:1623 +msgid "Enable C++14 sized deallocation support." msgstr "" -#: config/s390/s390.opt:140 +#: c-family/c.opt:1630 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." +"-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage " +"order." msgstr "" -#: config/s390/s390.opt:158 -msgid "Use hardware transactional execution instructions." +#: c-family/c.opt:1633 +#, c-format +msgid "unrecognized scalar storage order value %qs" msgstr "" -#: config/s390/s390.opt:162 -msgid "Use hardware vector facility instructions and enable the vector ABI." +#: c-family/c.opt:1643 +msgid "Display statistics accumulated during compilation." msgstr "" -#: config/s390/s390.opt:166 -msgid "Use packed stack layout." +#: c-family/c.opt:1647 +msgid "" +"Assume that values of enumeration type are always within the minimum range " +"of that type." msgstr "" -#: config/s390/s390.opt:170 -msgid "Use bras for executable < 64k." +#: c-family/c.opt:1654 c-family/c.opt:1659 +msgid "" +"Follow the C++17 evaluation order requirements for assignment expressions, " +"shift, member function calls, etc." msgstr "" -#: config/s390/s390.opt:174 -msgid "Disable hardware floating point." +#: c-family/c.opt:1676 +msgid "-ftabstop=\tDistance between tab stops for column reporting." msgstr "" -#: config/s390/s390.opt:178 +#: c-family/c.opt:1680 msgid "" -"Set the max. number of bytes which has to be left to stack size before a " -"trap instruction is triggered." +"Set the maximum number of template instantiation notes for a single warning " +"or error." msgstr "" -#: config/s390/s390.opt:182 -msgid "Switches off the -mstack-guard= option." +#: c-family/c.opt:1687 +msgid "" +"-ftemplate-depth=\tSpecify maximum template instantiation depth." msgstr "" -#: config/s390/s390.opt:186 +#: c-family/c.opt:1694 msgid "" -"Emit extra code in the function prologue in order to trap if the stack size " -"exceeds the given limit." +"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing " +"local statics." msgstr "" -#: config/s390/s390.opt:190 -msgid "Switches off the -mstack-size= option." +#: c-family/c.opt:1698 +msgid "" +"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." msgstr "" -#: config/s390/s390.opt:198 -msgid "Use the mvcle instruction for block moves." +#: c-family/c.opt:1702 +msgid "Make \"char\" unsigned by default." msgstr "" -#: config/s390/s390.opt:202 -msgid "" -"Enable the z vector language extension providing the context-sensitive " -"vector macro and enable the Altivec-style builtins in vecintrin.h." +#: c-family/c.opt:1706 +msgid "Use __cxa_atexit to register destructors." msgstr "" -#: config/s390/s390.opt:207 -msgid "Warn if a function uses alloca or creates an array with dynamic size." +#: c-family/c.opt:1710 +msgid "Use __cxa_get_exception_ptr in exception handling." msgstr "" -#: config/s390/s390.opt:211 -msgid "Warn if a single function's framesize exceeds the given framesize." +#: c-family/c.opt:1714 +msgid "Marks all inlined functions and methods as having hidden visibility." msgstr "" -#: config/s390/s390.opt:215 -msgid "z/Architecture." +#: c-family/c.opt:1718 +msgid "Changes visibility to match Microsoft Visual Studio by default." msgstr "" -#: config/s390/s390.opt:219 -msgid "" -"Set the branch costs for conditional branch instructions. Reasonable values " -"are small, non-negative integers. The default branch cost is 1." +#: c-family/c.opt:1730 +msgid "Emit common-like symbols as weak symbols." msgstr "" -#: config/darwin.opt:56 common.opt:332 common.opt:335 common.opt:2933 -#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 -#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 -#: c-family/c.opt:236 c-family/c.opt:1774 c-family/c.opt:1782 -#, c-format -msgid "missing filename after %qs" +#: c-family/c.opt:1734 +msgid "" +"-fwide-exec-charset=\tConvert all wide strings and character constants " +"to character set ." msgstr "" -#: config/darwin.opt:117 -msgid "Generate compile-time CFString objects." +#: c-family/c.opt:1738 +msgid "Generate a #line directive pointing at the current working directory." msgstr "" -#: config/darwin.opt:214 -msgid "Warn if constant CFString objects contain non-portable characters." +#: c-family/c.opt:1746 +msgid "" +"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." msgstr "" -#: config/darwin.opt:219 -msgid "Generate AT&T-style stubs for Mach-O." +#: c-family/c.opt:1750 +msgid "Dump declarations to a .decl file." msgstr "" -#: config/darwin.opt:223 -msgid "Generate code suitable for executables (NOT shared libs)." +#: c-family/c.opt:1754 +msgid "" +"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." msgstr "" -#: config/darwin.opt:227 -msgid "Generate code suitable for fast turn around debugging." +#: c-family/c.opt:1758 +msgid "" +"-femit-struct-debug-reduced\tConservative reduced debug info for structs." msgstr "" -#: config/darwin.opt:235 -msgid "The earliest MacOS X version on which this program will run." +#: c-family/c.opt:1762 +msgid "" +"-femit-struct-debug-detailed=\tDetailed reduced debug info for " +"structs." msgstr "" -#: config/darwin.opt:239 -msgid "Set sizeof(bool) to 1." +#: c-family/c.opt:1766 +msgid "" +"Interpret imaginary, fixed-point, or other gnu number suffix as the " +"corresponding number literal rather than a user-defined number literal." msgstr "" -#: config/darwin.opt:243 -msgid "Generate code for darwin loadable kernel extensions." +#: c-family/c.opt:1771 +msgid "-idirafter \tAdd to the end of the system include path." msgstr "" -#: config/darwin.opt:247 -msgid "Generate code for the kernel or loadable kernel extensions." +#: c-family/c.opt:1775 +msgid "-imacros \tAccept definition of macros in ." msgstr "" -#: config/darwin.opt:251 -msgid "" -"-iframework \tAdd to the end of the system framework include path." +#: c-family/c.opt:1779 +msgid "-imultilib \tSet to be the multilib include subdirectory." msgstr "" -#: config/darwin.opt:401 -msgid "The version of ld64 in use for this toolchain." +#: c-family/c.opt:1783 +msgid "-include \tInclude the contents of before other files." msgstr "" -#: config/sh/superh.opt:6 -msgid "Board name [and memory region]." +#: c-family/c.opt:1787 +msgid "-iprefix \tSpecify as a prefix for next two options." msgstr "" -#: config/sh/superh.opt:10 -msgid "Runtime name." +#: c-family/c.opt:1791 +msgid "-isysroot \tSet to be the system root directory." msgstr "" -#: config/sh/sh.opt:42 -msgid "Generate SH1 code." +#: c-family/c.opt:1795 +msgid "-isystem \tAdd to the start of the system include path." msgstr "" -#: config/sh/sh.opt:46 -msgid "Generate SH2 code." +#: c-family/c.opt:1799 +msgid "-iquote \tAdd to the end of the quote include path." msgstr "" -#: config/sh/sh.opt:50 -msgid "Generate default double-precision SH2a-FPU code." +#: c-family/c.opt:1803 +msgid "-iwithprefix \tAdd to the end of the system include path." msgstr "" -#: config/sh/sh.opt:54 -msgid "Generate SH2a FPU-less code." +#: c-family/c.opt:1807 +msgid "" +"-iwithprefixbefore \tAdd to the end of the main include path." msgstr "" -#: config/sh/sh.opt:58 -msgid "Generate default single-precision SH2a-FPU code." +#: c-family/c.opt:1817 +msgid "" +"Do not search standard system include directories (those specified with -" +"isystem will still be used)." msgstr "" -#: config/sh/sh.opt:62 -msgid "Generate only single-precision SH2a-FPU code." +#: c-family/c.opt:1821 +msgid "Do not search standard system include directories for C++." msgstr "" -#: config/sh/sh.opt:66 -msgid "Generate SH2e code." +#: c-family/c.opt:1833 +msgid "Generate C header of platform-specific features." msgstr "" -#: config/sh/sh.opt:70 -msgid "Generate SH3 code." +#: c-family/c.opt:1837 +msgid "Remap file names when including files." msgstr "" -#: config/sh/sh.opt:74 -msgid "Generate SH3e code." +#: c-family/c.opt:1841 c-family/c.opt:1845 +msgid "" +"Conform to the ISO 1998 C++ standard revised by the 2003 technical " +"corrigendum." msgstr "" -#: config/sh/sh.opt:78 -msgid "Generate SH4 code." +#: c-family/c.opt:1849 +msgid "Conform to the ISO 2011 C++ standard." msgstr "" -#: config/sh/sh.opt:82 -msgid "Generate SH4-100 code." +#: c-family/c.opt:1853 +msgid "Deprecated in favor of -std=c++11." msgstr "" -#: config/sh/sh.opt:86 -msgid "Generate SH4-200 code." +#: c-family/c.opt:1857 +msgid "Deprecated in favor of -std=c++14." msgstr "" -#: config/sh/sh.opt:92 -msgid "Generate SH4-300 code." +#: c-family/c.opt:1861 +msgid "Conform to the ISO 2014 C++ standard." msgstr "" -#: config/sh/sh.opt:96 -msgid "Generate SH4 FPU-less code." +#: c-family/c.opt:1865 +msgid "" +"Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete " +"support)." msgstr "" -#: config/sh/sh.opt:100 -msgid "Generate SH4-100 FPU-less code." +#: c-family/c.opt:1872 c-family/c.opt:1969 +msgid "Conform to the ISO 2011 C standard." msgstr "" -#: config/sh/sh.opt:104 -msgid "Generate SH4-200 FPU-less code." +#: c-family/c.opt:1876 +msgid "Deprecated in favor of -std=c11." msgstr "" -#: config/sh/sh.opt:108 -msgid "Generate SH4-300 FPU-less code." +#: c-family/c.opt:1880 c-family/c.opt:1884 c-family/c.opt:1953 +msgid "Conform to the ISO 1990 C standard." msgstr "" -#: config/sh/sh.opt:112 -msgid "Generate code for SH4 340 series (MMU/FPU-less)." +#: c-family/c.opt:1888 c-family/c.opt:1961 +msgid "Conform to the ISO 1999 C standard." msgstr "" -#: config/sh/sh.opt:117 -msgid "Generate code for SH4 400 series (MMU/FPU-less)." +#: c-family/c.opt:1892 +msgid "Deprecated in favor of -std=c99." msgstr "" -#: config/sh/sh.opt:122 -msgid "Generate code for SH4 500 series (FPU-less)." +#: c-family/c.opt:1896 c-family/c.opt:1901 +msgid "" +"Conform to the ISO 1998 C++ standard revised by the 2003 technical " +"corrigendum with GNU extensions." msgstr "" -#: config/sh/sh.opt:127 -msgid "Generate default single-precision SH4 code." +#: c-family/c.opt:1906 +msgid "Conform to the ISO 2011 C++ standard with GNU extensions." msgstr "" -#: config/sh/sh.opt:131 -msgid "Generate default single-precision SH4-100 code." +#: c-family/c.opt:1910 +msgid "Deprecated in favor of -std=gnu++11." msgstr "" -#: config/sh/sh.opt:135 -msgid "Generate default single-precision SH4-200 code." +#: c-family/c.opt:1914 +msgid "Deprecated in favor of -std=gnu++14." msgstr "" -#: config/sh/sh.opt:139 -msgid "Generate default single-precision SH4-300 code." +#: c-family/c.opt:1918 +msgid "Conform to the ISO 2014 C++ standard with GNU extensions." msgstr "" -#: config/sh/sh.opt:143 -msgid "Generate only single-precision SH4 code." +#: c-family/c.opt:1922 +msgid "" +"Conform to the ISO 201z(7?) C++ draft standard with GNU extensions " +"(experimental and incomplete support)." msgstr "" -#: config/sh/sh.opt:147 -msgid "Generate only single-precision SH4-100 code." +#: c-family/c.opt:1929 +msgid "Conform to the ISO 2011 C standard with GNU extensions." msgstr "" -#: config/sh/sh.opt:151 -msgid "Generate only single-precision SH4-200 code." +#: c-family/c.opt:1933 +msgid "Deprecated in favor of -std=gnu11." msgstr "" -#: config/sh/sh.opt:155 -msgid "Generate only single-precision SH4-300 code." +#: c-family/c.opt:1937 c-family/c.opt:1941 +msgid "Conform to the ISO 1990 C standard with GNU extensions." msgstr "" -#: config/sh/sh.opt:159 -msgid "Generate SH4a code." +#: c-family/c.opt:1945 +msgid "Conform to the ISO 1999 C standard with GNU extensions." msgstr "" -#: config/sh/sh.opt:163 -msgid "Generate SH4a FPU-less code." +#: c-family/c.opt:1949 +msgid "Deprecated in favor of -std=gnu99." msgstr "" -#: config/sh/sh.opt:167 -msgid "Generate default single-precision SH4a code." +#: c-family/c.opt:1957 +msgid "Conform to the ISO 1990 C standard as amended in 1994." msgstr "" -#: config/sh/sh.opt:171 -msgid "Generate only single-precision SH4a code." +#: c-family/c.opt:1965 +msgid "Deprecated in favor of -std=iso9899:1999." msgstr "" -#: config/sh/sh.opt:175 -msgid "Generate SH4al-dsp code." +#: c-family/c.opt:1976 +msgid "Enable traditional preprocessing." msgstr "" -#: config/sh/sh.opt:179 config/i386/i386.opt:212 -msgid "Reserve space for outgoing arguments in the function prologue." +#: c-family/c.opt:1980 +msgid "-trigraphs\tSupport ISO C trigraphs." msgstr "" -#: config/sh/sh.opt:183 -msgid "Generate code in big endian mode." +#: c-family/c.opt:1984 +msgid "Do not predefine system-specific and GCC-specific macros." msgstr "" -#: config/sh/sh.opt:187 -msgid "Generate 32-bit offsets in switch tables." +#: ada/gcc-interface/lang.opt:61 +msgid "Synonym of -gnatk8." msgstr "" -#: config/sh/sh.opt:191 -msgid "Generate bit instructions." +#: ada/gcc-interface/lang.opt:69 +msgid "Do not look for object files in standard path." msgstr "" -#: config/sh/sh.opt:195 -msgid "Cost to assume for a branch insn." +#: ada/gcc-interface/lang.opt:73 +msgid "Select the runtime." msgstr "" -#: config/sh/sh.opt:199 -msgid "Assume that zero displacement conditional branches are fast." +#: ada/gcc-interface/lang.opt:85 +msgid "Catch typos." msgstr "" -#: config/sh/sh.opt:203 -msgid "Force the usage of delay slots for conditional branches." +#: ada/gcc-interface/lang.opt:89 +msgid "Set name of output ALI file (internal switch)." msgstr "" -#: config/sh/sh.opt:207 -msgid "Align doubles at 64-bit boundaries." +#: ada/gcc-interface/lang.opt:93 +msgid "-gnat\tSpecify options to GNAT." msgstr "" -#: config/sh/sh.opt:211 -msgid "Division strategy, one of: call-div1, call-fp, call-table." +#: ada/gcc-interface/lang.opt:97 +msgid "Ignored." msgstr "" -#: config/sh/sh.opt:215 -msgid "Specify name for 32 bit signed division function." +#: go/lang.opt:42 +msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." msgstr "" -#: config/sh/sh.opt:219 -msgid "Generate ELF FDPIC code." +#: go/lang.opt:46 +msgid "Add explicit checks for division by zero." msgstr "" -#: config/sh/sh.opt:223 -msgid "" -"Enable the use of 64-bit floating point registers in fmov instructions. See " -"-mdalign if 64-bit alignment is required." +#: go/lang.opt:50 +msgid "Add explicit checks for division overflow in INT_MIN / -1." msgstr "" -#: config/sh/sh.opt:231 config/sh/sh.opt:269 -msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +#: go/lang.opt:54 +msgid "Apply special rules for compiling runtime package." msgstr "" -#: config/sh/sh.opt:235 -msgid "Increase the IEEE compliance for floating-point comparisons." +#: go/lang.opt:58 +msgid "-fgo-dump-\tDump Go frontend internal information." msgstr "" -#: config/sh/sh.opt:239 -msgid "" -"inline code to invalidate instruction cache entries after setting up nested " -"function trampolines." +#: go/lang.opt:62 +msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." msgstr "" -#: config/sh/sh.opt:247 -msgid "Generate code in little endian mode." +#: go/lang.opt:66 +msgid "-fgo-pkgpath=\tSet Go package path." msgstr "" -#: config/sh/sh.opt:251 -msgid "Mark MAC register as call-clobbered." +#: go/lang.opt:70 +msgid "" +"-fgo-prefix=\tSet package-specific prefix for exported Go names." msgstr "" -#: config/sh/sh.opt:257 -msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +#: go/lang.opt:74 +msgid "" +"-fgo-relative-import-path= Treat a relative import as relative to path." msgstr "" -#: config/sh/sh.opt:261 -msgid "Emit function-calls using global offset table when generating PIC." +#: go/lang.opt:78 +msgid "Functions which return values must end with return statements." msgstr "" -#: config/sh/sh.opt:265 -msgid "Shorten address references during linking." +#: go/lang.opt:82 +msgid "" +"Emit debugging information related to the escape analysis pass when run with " +"-fgo-optimize-allocs." msgstr "" -#: config/sh/sh.opt:273 -msgid "Specify the model for atomic operations." +#: config/vms/vms.opt:27 +msgid "Malloc data into P2 space." msgstr "" -#: config/sh/sh.opt:277 -msgid "Use tas.b instruction for __atomic_test_and_set." +#: config/vms/vms.opt:31 +msgid "Set name of main routine for the debugger." msgstr "" -#: config/sh/sh.opt:281 -msgid "Cost to assume for a multiply insn." +#: config/vms/vms.opt:35 +msgid "Use VMS exit codes instead of posix ones." msgstr "" -#: config/sh/sh.opt:285 -msgid "" -"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate " -"if the inline code would not work in user mode." +#: config/vms/vms.opt:39 +msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." msgstr "" -#: config/sh/sh.opt:291 -msgid "Pretend a branch-around-a-move is a conditional move." +#: config/vms/vms.opt:42 +#, c-format +msgid "unknown pointer size model %qs" msgstr "" -#: config/sh/sh.opt:295 -msgid "Enable the use of the fsca instruction." +#: config/mcore/mcore.opt:23 +msgid "Generate code for the M*Core M210" msgstr "" -#: config/sh/sh.opt:299 -msgid "Enable the use of the fsrra instruction." +#: config/mcore/mcore.opt:27 +msgid "Generate code for the M*Core M340" msgstr "" -#: config/sh/sh.opt:303 -msgid "Use LRA instead of reload (transitional)." +#: config/mcore/mcore.opt:31 +msgid "Force functions to be aligned to a 4 byte boundary." msgstr "" -#: config/i386/i386.opt:188 -msgid "sizeof(long double) is 16." +#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +msgid "Generate big-endian code." msgstr "" -#: config/i386/i386.opt:192 config/i386/i386.opt:360 -msgid "Use hardware fp." +#: config/mcore/mcore.opt:39 +msgid "Emit call graph information." msgstr "" -#: config/i386/i386.opt:196 -msgid "sizeof(long double) is 12." +#: config/mcore/mcore.opt:43 +msgid "Use the divide instruction." msgstr "" -#: config/i386/i386.opt:200 -msgid "Use 80-bit long double." +#: config/mcore/mcore.opt:47 +msgid "Inline constants if it can be done in 2 insns or less." msgstr "" -#: config/i386/i386.opt:216 -msgid "Align some doubles on dword boundary." +#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +msgid "Generate little-endian code." msgstr "" -#: config/i386/i386.opt:220 -msgid "Function starts are aligned to this power of 2." +#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +msgid "" +"Assume that run-time support has been provided, so omit -lsim from the " +"linker command line." msgstr "" -#: config/i386/i386.opt:224 -msgid "Jump targets are aligned to this power of 2." +#: config/mcore/mcore.opt:60 +msgid "Use arbitrary sized immediates in bit operations." msgstr "" -#: config/i386/i386.opt:228 -msgid "Loop code aligned to this power of 2." +#: config/mcore/mcore.opt:64 +msgid "Prefer word accesses over byte accesses." msgstr "" -#: config/i386/i386.opt:232 -msgid "Align destination of the string operations." +#: config/mcore/mcore.opt:71 +msgid "Set the maximum amount for a single stack increment operation." msgstr "" -#: config/i386/i386.opt:236 -msgid "Use the given data alignment." +#: config/mcore/mcore.opt:75 +msgid "Always treat bitfields as int-sized." msgstr "" -#: config/i386/i386.opt:240 -msgid "Known data alignment choices (for use with the -malign-data= option):" +#: config/linux-android.opt:23 +msgid "Generate code for the Android platform." msgstr "" -#: config/i386/i386.opt:257 -msgid "Use given assembler dialect." +#: config/mmix/mmix.opt:24 +msgid "For intrinsics library: pass all parameters in registers." msgstr "" -#: config/i386/i386.opt:261 -msgid "Known assembler dialects (for use with the -masm-dialect= option):" +#: config/mmix/mmix.opt:28 +msgid "Use register stack for parameters and return value." msgstr "" -#: config/i386/i386.opt:271 -msgid "Branches are this expensive (1-5, arbitrary units)." +#: config/mmix/mmix.opt:32 +msgid "Use call-clobbered registers for parameters and return value." msgstr "" -#: config/i386/i386.opt:275 -msgid "" -"Data greater than given threshold will go into .ldata section in x86-64 " -"medium model." +#: config/mmix/mmix.opt:37 +msgid "Use epsilon-respecting floating point compare instructions." msgstr "" -#: config/i386/i386.opt:279 -msgid "Use given x86-64 code model." +#: config/mmix/mmix.opt:41 +msgid "Use zero-extending memory loads, not sign-extending ones." msgstr "" -#: config/i386/i386.opt:283 config/tilegx/tilegx.opt:57 -#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 -msgid "Known code models (for use with the -mcmodel= option):" +#: config/mmix/mmix.opt:45 +msgid "" +"Generate divide results with reminder having the same sign as the divisor " +"(not the dividend)." msgstr "" -#: config/i386/i386.opt:302 -msgid "Use given address mode." +#: config/mmix/mmix.opt:49 +msgid "Prepend global symbols with \":\" (for use with PREFIX)." msgstr "" -#: config/i386/i386.opt:306 -msgid "Known address mode (for use with the -maddress-mode= option):" +#: config/mmix/mmix.opt:53 +msgid "Do not provide a default start-address 0x100 of the program." msgstr "" -#: config/i386/i386.opt:315 -msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +#: config/mmix/mmix.opt:57 +msgid "Link to emit program in ELF format (rather than mmo)." msgstr "" -#: config/i386/i386.opt:319 -msgid "Generate sin, cos, sqrt for FPU." +#: config/mmix/mmix.opt:61 +msgid "Use P-mnemonics for branches statically predicted as taken." msgstr "" -#: config/i386/i386.opt:323 -msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack." +#: config/mmix/mmix.opt:65 +msgid "Don't use P-mnemonics for branches." msgstr "" -#: config/i386/i386.opt:327 -msgid "Return values of functions in FPU registers." +#: config/mmix/mmix.opt:79 +msgid "Use addresses that allocate global registers." msgstr "" -#: config/i386/i386.opt:331 -msgid "Generate floating point mathematics using given instruction set." +#: config/mmix/mmix.opt:83 +msgid "Do not use addresses that allocate global registers." msgstr "" -#: config/i386/i386.opt:335 -msgid "Valid arguments to -mfpmath=:" +#: config/mmix/mmix.opt:87 +msgid "Generate a single exit point for each function." msgstr "" -#: config/i386/i386.opt:368 -msgid "Inline all known string operations." +#: config/mmix/mmix.opt:91 +msgid "Do not generate a single exit point for each function." msgstr "" -#: config/i386/i386.opt:372 -msgid "" -"Inline memset/memcpy string operations, but perform inline version only for " -"small blocks." +#: config/mmix/mmix.opt:95 +msgid "Set start-address of the program." msgstr "" -#: config/i386/i386.opt:375 -msgid "" -"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-" -"masm=intel%> and %<-masm=att%> instead" +#: config/mmix/mmix.opt:99 +msgid "Set start-address of data." msgstr "" -#: config/i386/i386.opt:380 -msgid "Use native (MS) bitfield layout." +#: config/darwin.opt:117 +msgid "Generate compile-time CFString objects." msgstr "" -#: config/i386/i386.opt:396 config/aarch64/aarch64.opt:93 -msgid "Omit the frame pointer in leaf functions." +#: config/darwin.opt:214 +msgid "Warn if constant CFString objects contain non-portable characters." msgstr "" -#: config/i386/i386.opt:400 -msgid "Set 80387 floating-point precision to 32-bit." +#: config/darwin.opt:219 +msgid "Generate AT&T-style stubs for Mach-O." msgstr "" -#: config/i386/i386.opt:404 -msgid "Set 80387 floating-point precision to 64-bit." +#: config/darwin.opt:223 +msgid "Generate code suitable for executables (NOT shared libs)." msgstr "" -#: config/i386/i386.opt:408 -msgid "Set 80387 floating-point precision to 80-bit." +#: config/darwin.opt:227 +msgid "Generate code suitable for fast turn around debugging." msgstr "" -#: config/i386/i386.opt:412 -msgid "Attempt to keep stack aligned to this power of 2." +#: config/darwin.opt:235 +msgid "The earliest MacOS X version on which this program will run." msgstr "" -#: config/i386/i386.opt:416 -msgid "Assume incoming stack aligned to this power of 2." +#: config/darwin.opt:239 +msgid "Set sizeof(bool) to 1." msgstr "" -#: config/i386/i386.opt:420 -msgid "Use push instructions to save outgoing arguments." +#: config/darwin.opt:243 +msgid "Generate code for darwin loadable kernel extensions." msgstr "" -#: config/i386/i386.opt:424 -msgid "Use red-zone in the x86-64 code." +#: config/darwin.opt:247 +msgid "Generate code for the kernel or loadable kernel extensions." msgstr "" -#: config/i386/i386.opt:428 -msgid "Number of registers used to pass integer arguments." +#: config/darwin.opt:251 +msgid "" +"-iframework \tAdd to the end of the system framework include path." msgstr "" -#: config/i386/i386.opt:432 -msgid "Alternate calling convention." +#: config/darwin.opt:401 +msgid "The version of ld64 in use for this toolchain." msgstr "" -#: config/i386/i386.opt:440 -msgid "Use SSE register passing conventions for SF and DF mode." +#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 +msgid "Use simulator runtime." msgstr "" -#: config/i386/i386.opt:444 -msgid "Realign stack in prologue." +#: config/bfin/bfin.opt:44 config/arm/arm.opt:102 +msgid "Specify the name of the target CPU." msgstr "" -#: config/i386/i386.opt:448 -msgid "Enable stack probing." +#: config/bfin/bfin.opt:48 +msgid "Omit frame pointer for leaf functions." msgstr "" -#: config/i386/i386.opt:452 -msgid "Specify memcpy expansion strategy when expected size is known." +#: config/bfin/bfin.opt:52 +msgid "Program is entirely located in low 64k of memory." msgstr "" -#: config/i386/i386.opt:456 -msgid "Specify memset expansion strategy when expected size is known." +#: config/bfin/bfin.opt:56 +msgid "" +"Work around a hardware anomaly by adding a number of NOPs before a CSYNC or " +"SSYNC instruction." msgstr "" -#: config/i386/i386.opt:460 -msgid "Chose strategy to generate stringop using." +#: config/bfin/bfin.opt:61 +msgid "Avoid speculative loads to work around a hardware anomaly." msgstr "" -#: config/i386/i386.opt:464 -msgid "Valid arguments to -mstringop-strategy=:" +#: config/bfin/bfin.opt:65 +msgid "Enabled ID based shared library." msgstr "" -#: config/i386/i386.opt:492 -msgid "Use given thread-local storage dialect." +#: config/bfin/bfin.opt:69 +msgid "" +"Generate code that won't be linked against any other ID shared libraries, " +"but may be used as a shared library." msgstr "" -#: config/i386/i386.opt:496 -msgid "Known TLS dialects (for use with the -mtls-dialect= option):" +#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:171 +msgid "ID of shared library to build." msgstr "" -#: config/i386/i386.opt:506 -#, c-format -msgid "Use direct references against %gs when accessing tls data." +#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:167 +msgid "Enable separate data segment." msgstr "" -#: config/i386/i386.opt:514 -msgid "Fine grain control of tune features." +#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 +msgid "Avoid generating pc-relative calls; use indirection." msgstr "" -#: config/i386/i386.opt:518 -msgid "Clear all tune features." +#: config/bfin/bfin.opt:86 +msgid "Link with the fast floating-point library." msgstr "" -#: config/i386/i386.opt:525 -msgid "Generate code that conforms to Intel MCU psABI." +#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 +msgid "Enable Function Descriptor PIC mode." msgstr "" -#: config/i386/i386.opt:529 -msgid "Generate code that conforms to the given ABI." +#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 +msgid "Enable inlining of PLT in function calls." msgstr "" -#: config/i386/i386.opt:533 -msgid "Known ABIs (for use with the -mabi= option):" +#: config/bfin/bfin.opt:98 +msgid "Do stack checking using bounds in L1 scratch memory." msgstr "" -#: config/i386/i386.opt:543 config/rs6000/rs6000.opt:189 -msgid "Vector library ABI to use." +#: config/bfin/bfin.opt:102 +msgid "Enable multicore support." msgstr "" -#: config/i386/i386.opt:547 -msgid "" -"Known vectorization library ABIs (for use with the -mveclibabi= option):" +#: config/bfin/bfin.opt:106 +msgid "Build for Core A." msgstr "" -#: config/i386/i386.opt:557 -msgid "Return 8-byte vectors in memory." +#: config/bfin/bfin.opt:110 +msgid "Build for Core B." msgstr "" -#: config/i386/i386.opt:561 -msgid "Generate reciprocals instead of divss and sqrtss." +#: config/bfin/bfin.opt:114 +msgid "Build for SDRAM." msgstr "" -#: config/i386/i386.opt:565 -msgid "Control generation of reciprocal estimates." +#: config/bfin/bfin.opt:118 +msgid "Assume ICPLBs are enabled at runtime." msgstr "" -#: config/i386/i386.opt:569 -msgid "Generate cld instruction in the function prologue." +#: config/m68k/m68k-tables.opt:25 +msgid "Known M68K CPUs (for use with the -mcpu= option):" msgstr "" -#: config/i386/i386.opt:573 -msgid "" -"Generate vzeroupper instruction before a transfer of control flow out of the " -"function." +#: config/m68k/m68k-tables.opt:365 +msgid "Known M68K microarchitectures (for use with the -mtune= option):" msgstr "" -#: config/i386/i386.opt:578 -msgid "" -"Disable Scalar to Vector optimization pass transforming 64-bit integer " -"computations into a vector ones." +#: config/m68k/m68k-tables.opt:411 +msgid "Known M68K ISAs (for use with the -march= option):" msgstr "" -#: config/i386/i386.opt:583 -msgid "" -"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or " -"znver1 and Haifa scheduling is selected." +#: config/m68k/ieee.opt:24 config/i386/i386.opt:364 +msgid "Use IEEE math for fp comparisons." msgstr "" -#: config/i386/i386.opt:588 -msgid "" -"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-" -"vectorizer." +#: config/m68k/m68k.opt:30 +msgid "Generate code for a 520X." msgstr "" -#: config/i386/i386.opt:594 -msgid "Generate 32bit i386 code." +#: config/m68k/m68k.opt:34 +msgid "Generate code for a 5206e." msgstr "" -#: config/i386/i386.opt:598 -msgid "Generate 64bit x86-64 code." +#: config/m68k/m68k.opt:38 +msgid "Generate code for a 528x." msgstr "" -#: config/i386/i386.opt:602 -msgid "Generate 32bit x86-64 code." +#: config/m68k/m68k.opt:42 +msgid "Generate code for a 5307." msgstr "" -#: config/i386/i386.opt:606 -msgid "Generate 16bit i386 code." +#: config/m68k/m68k.opt:46 +msgid "Generate code for a 5407." msgstr "" -#: config/i386/i386.opt:610 -msgid "Support MMX built-in functions." +#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +msgid "Generate code for a 68000." msgstr "" -#: config/i386/i386.opt:614 -msgid "Support 3DNow! built-in functions." +#: config/m68k/m68k.opt:54 +msgid "Generate code for a 68010." msgstr "" -#: config/i386/i386.opt:618 -msgid "Support Athlon 3Dnow! built-in functions." +#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 +msgid "Generate code for a 68020." msgstr "" -#: config/i386/i386.opt:622 -msgid "Support MMX and SSE built-in functions and code generation." +#: config/m68k/m68k.opt:62 +msgid "Generate code for a 68040, without any new instructions." msgstr "" -#: config/i386/i386.opt:626 -msgid "Support MMX, SSE and SSE2 built-in functions and code generation." +#: config/m68k/m68k.opt:66 +msgid "Generate code for a 68060, without any new instructions." msgstr "" -#: config/i386/i386.opt:630 -msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation." +#: config/m68k/m68k.opt:70 +msgid "Generate code for a 68030." msgstr "" -#: config/i386/i386.opt:634 -msgid "" -"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code " -"generation." +#: config/m68k/m68k.opt:74 +msgid "Generate code for a 68040." msgstr "" -#: config/i386/i386.opt:638 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code " -"generation." +#: config/m68k/m68k.opt:78 +msgid "Generate code for a 68060." msgstr "" -#: config/i386/i386.opt:642 config/i386/i386.opt:646 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions " -"and code generation." +#: config/m68k/m68k.opt:82 +msgid "Generate code for a 68302." msgstr "" -#: config/i386/i386.opt:650 -msgid "" -"Do not support SSE4.1 and SSE4.2 built-in functions and code generation." +#: config/m68k/m68k.opt:86 +msgid "Generate code for a 68332." msgstr "" -#: config/i386/i386.opt:653 -msgid "%<-msse5%> was removed" +#: config/m68k/m68k.opt:91 +msgid "Generate code for a 68851." msgstr "" -#: config/i386/i386.opt:658 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in " -"functions and code generation." +#: config/m68k/m68k.opt:95 +msgid "Generate code that uses 68881 floating-point instructions." msgstr "" -#: config/i386/i386.opt:662 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in " -"functions and code generation." +#: config/m68k/m68k.opt:99 +msgid "Align variables on a 32-bit boundary." msgstr "" -#: config/i386/i386.opt:666 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"built-in functions and code generation." +#: config/m68k/m68k.opt:103 config/arm/arm.opt:77 config/nios2/nios2.opt:570 +#: config/nds32/nds32.opt:66 config/c6x/c6x.opt:67 +msgid "Specify the name of the target architecture." msgstr "" -#: config/i386/i386.opt:670 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512PF built-in functions and code generation." +#: config/m68k/m68k.opt:107 +msgid "Use the bit-field instructions." msgstr "" -#: config/i386/i386.opt:674 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512ER built-in functions and code generation." +#: config/m68k/m68k.opt:119 +msgid "Generate code for a ColdFire v4e." msgstr "" -#: config/i386/i386.opt:678 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512CD built-in functions and code generation." +#: config/m68k/m68k.opt:123 +msgid "Specify the target CPU." msgstr "" -#: config/i386/i386.opt:682 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512DQ built-in functions and code generation." +#: config/m68k/m68k.opt:127 +msgid "Generate code for a cpu32." msgstr "" -#: config/i386/i386.opt:686 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512BW built-in functions and code generation." +#: config/m68k/m68k.opt:131 +msgid "Use hardware division instructions on ColdFire." msgstr "" -#: config/i386/i386.opt:690 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512VL built-in functions and code generation." +#: config/m68k/m68k.opt:135 +msgid "Generate code for a Fido A." msgstr "" -#: config/i386/i386.opt:694 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512IFMA built-in functions and code generation." +#: config/m68k/m68k.opt:139 +msgid "Generate code which uses hardware floating point instructions." msgstr "" -#: config/i386/i386.opt:698 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512VBMI built-in functions and code generation." +#: config/m68k/m68k.opt:143 +msgid "Enable ID based shared library." msgstr "" -#: config/i386/i386.opt:702 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX5124FMAPS built-in functions and code generation." +#: config/m68k/m68k.opt:147 +msgid "Do not use the bit-field instructions." msgstr "" -#: config/i386/i386.opt:706 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX5124VNNIW built-in functions and code generation." +#: config/m68k/m68k.opt:151 +msgid "Use normal calling convention." msgstr "" -#: config/i386/i386.opt:710 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in " -"functions and code generation." +#: config/m68k/m68k.opt:155 +msgid "Consider type 'int' to be 32 bits wide." msgstr "" -#: config/i386/i386.opt:714 -msgid "" -"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code " -"generation." +#: config/m68k/m68k.opt:159 +msgid "Generate pc-relative code." msgstr "" -#: config/i386/i386.opt:718 -msgid "Support FMA4 built-in functions and code generation." +#: config/m68k/m68k.opt:163 +msgid "Use different calling convention using 'rtd'." msgstr "" -#: config/i386/i386.opt:722 -msgid "Support XOP built-in functions and code generation." +#: config/m68k/m68k.opt:175 +msgid "Consider type 'int' to be 16 bits wide." msgstr "" -#: config/i386/i386.opt:726 -msgid "Support LWP built-in functions and code generation." +#: config/m68k/m68k.opt:179 +msgid "Generate code with library calls for floating point." msgstr "" -#: config/i386/i386.opt:730 -msgid "" -"Support code generation of Advanced Bit Manipulation (ABM) instructions." +#: config/m68k/m68k.opt:183 +msgid "Do not use unaligned memory references." msgstr "" -#: config/i386/i386.opt:734 -msgid "Support code generation of popcnt instruction." +#: config/m68k/m68k.opt:187 +msgid "Tune for the specified target CPU or architecture." msgstr "" -#: config/i386/i386.opt:738 -msgid "Support BMI built-in functions and code generation." +#: config/m68k/m68k.opt:191 +msgid "Support more than 8192 GOT entries on ColdFire." msgstr "" -#: config/i386/i386.opt:742 -msgid "Support BMI2 built-in functions and code generation." +#: config/m68k/m68k.opt:195 +msgid "Support TLS segment larger than 64K." msgstr "" -#: config/i386/i386.opt:746 -msgid "Support LZCNT built-in function and code generation." +#: config/m32c/m32c.opt:23 +msgid "-msim\tUse simulator runtime." msgstr "" -#: config/i386/i386.opt:750 -msgid "Support Hardware Lock Elision prefixes." +#: config/m32c/m32c.opt:27 +msgid "-mcpu=r8c\tCompile code for R8C variants." msgstr "" -#: config/i386/i386.opt:754 -msgid "Support RDSEED instruction." +#: config/m32c/m32c.opt:31 +msgid "-mcpu=m16c\tCompile code for M16C variants." msgstr "" -#: config/i386/i386.opt:758 -msgid "Support PREFETCHW instruction." +#: config/m32c/m32c.opt:35 +msgid "-mcpu=m32cm\tCompile code for M32CM variants." msgstr "" -#: config/i386/i386.opt:762 -msgid "Support flag-preserving add-carry instructions." +#: config/m32c/m32c.opt:39 +msgid "-mcpu=m32c\tCompile code for M32C variants." msgstr "" -#: config/i386/i386.opt:766 -msgid "Support CLFLUSHOPT instructions." +#: config/m32c/m32c.opt:43 +msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." msgstr "" -#: config/i386/i386.opt:770 -msgid "Support CLWB instruction." +#: config/msp430/msp430.opt:7 +msgid "Force assembly output to always use hex constants." msgstr "" -#: config/i386/i386.opt:773 -msgid "%<-mpcommit%> was deprecated" +#: config/msp430/msp430.opt:11 +msgid "Specify the MCU to build for." msgstr "" -#: config/i386/i386.opt:778 -msgid "Support FXSAVE and FXRSTOR instructions." +#: config/msp430/msp430.opt:15 +msgid "" +"Warn if an MCU name is unrecognised or conflicts with other options " +"(default: on)." msgstr "" -#: config/i386/i386.opt:782 -msgid "Support XSAVE and XRSTOR instructions." +#: config/msp430/msp430.opt:19 +msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." msgstr "" -#: config/i386/i386.opt:786 -msgid "Support XSAVEOPT instruction." +#: config/msp430/msp430.opt:23 +msgid "Select large model - 20-bit addresses/pointers." msgstr "" -#: config/i386/i386.opt:790 -msgid "Support XSAVEC instructions." +#: config/msp430/msp430.opt:27 +msgid "Select small model - 16-bit addresses/pointers (default)." msgstr "" -#: config/i386/i386.opt:794 -msgid "Support XSAVES and XRSTORS instructions." +#: config/msp430/msp430.opt:31 +msgid "Optimize opcode sizes at link time." msgstr "" -#: config/i386/i386.opt:798 -msgid "Support TBM built-in functions and code generation." +#: config/msp430/msp430.opt:38 +msgid "" +"Use a minimum runtime (no static initializers or ctors) for memory-" +"constrained devices." msgstr "" -#: config/i386/i386.opt:802 -msgid "Support code generation of cmpxchg16b instruction." +#: config/msp430/msp430.opt:45 +msgid "Specify the type of hardware multiply to support." msgstr "" -#: config/i386/i386.opt:806 -msgid "Support code generation of sahf instruction in 64bit x86-64 code." +#: config/msp430/msp430.opt:67 +msgid "Specify whether functions should be placed into low or high memory." msgstr "" -#: config/i386/i386.opt:810 -msgid "Support code generation of movbe instruction." +#: config/msp430/msp430.opt:71 +msgid "Specify whether variables should be placed into low or high memory." msgstr "" -#: config/i386/i386.opt:814 -msgid "Support code generation of crc32 instruction." +#: config/msp430/msp430.opt:90 +msgid "" +"Passes on a request to the assembler to enable fixes for various silicon " +"errata." msgstr "" -#: config/i386/i386.opt:818 -msgid "Support AES built-in functions and code generation." +#: config/msp430/msp430.opt:94 +msgid "" +"Passes on a request to the assembler to warn about various silicon errata." msgstr "" -#: config/i386/i386.opt:822 -msgid "Support SHA1 and SHA256 built-in functions and code generation." +#: config/aarch64/aarch64.opt:40 +msgid "The possible TLS dialects:" msgstr "" -#: config/i386/i386.opt:826 -msgid "Support PCLMUL built-in functions and code generation." +#: config/aarch64/aarch64.opt:52 +msgid "The code model option names for -mcmodel:" msgstr "" -#: config/i386/i386.opt:830 -msgid "Encode SSE instructions with VEX prefix." +#: config/aarch64/aarch64.opt:65 config/arm/arm.opt:90 +#: config/microblaze/microblaze.opt:60 +msgid "Assume target CPU is configured as big endian." msgstr "" -#: config/i386/i386.opt:834 -msgid "Support FSGSBASE built-in functions and code generation." +#: config/aarch64/aarch64.opt:69 config/i386/i386.opt:917 +msgid "Generate code which uses only the general registers." msgstr "" -#: config/i386/i386.opt:838 -msgid "Support RDRND built-in functions and code generation." +#: config/aarch64/aarch64.opt:73 +msgid "Workaround for ARM Cortex-A53 Erratum number 835769." msgstr "" -#: config/i386/i386.opt:842 -msgid "Support F16C built-in functions and code generation." +#: config/aarch64/aarch64.opt:77 +msgid "Workaround for ARM Cortex-A53 Erratum number 843419." msgstr "" -#: config/i386/i386.opt:846 -msgid "Support PREFETCHWT1 built-in functions and code generation." +#: config/aarch64/aarch64.opt:81 config/arm/arm.opt:155 +#: config/microblaze/microblaze.opt:64 +msgid "Assume target CPU is configured as little endian." msgstr "" -#: config/i386/i386.opt:850 -msgid "Emit profiling counter call at function entry before prologue." +#: config/aarch64/aarch64.opt:85 +msgid "Specify the code model." msgstr "" -#: config/i386/i386.opt:854 -msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." +#: config/aarch64/aarch64.opt:89 +msgid "Don't assume that unaligned accesses are handled by the system." msgstr "" -#: config/i386/i386.opt:858 -msgid "" -"Generate mcount/__fentry__ calls as nops. To activate they need to be " -"patched in." +#: config/aarch64/aarch64.opt:93 config/i386/i386.opt:396 +msgid "Omit the frame pointer in leaf functions." msgstr "" -#: config/i386/i386.opt:863 -msgid "Skip setting up RAX register when passing variable arguments." +#: config/aarch64/aarch64.opt:97 +msgid "Specify TLS dialect." msgstr "" -#: config/i386/i386.opt:867 +#: config/aarch64/aarch64.opt:101 msgid "" -"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-" -"time check." -msgstr "" - -#: config/i386/i386.opt:871 -msgid "Split 32-byte AVX unaligned load." +"Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, " +"48." msgstr "" -#: config/i386/i386.opt:875 -msgid "Split 32-byte AVX unaligned store." +#: config/aarch64/aarch64.opt:120 +msgid "-march=ARCH\tUse features of architecture ARCH." msgstr "" -#: config/i386/i386.opt:879 -msgid "Support RTM built-in functions and code generation." +#: config/aarch64/aarch64.opt:124 +msgid "-mcpu=CPU\tUse features of and optimize for CPU." msgstr "" -#: config/i386/i386.opt:883 -msgid "Support MPX code generation." +#: config/aarch64/aarch64.opt:128 +msgid "-mtune=CPU\tOptimize for CPU." msgstr "" -#: config/i386/i386.opt:887 -msgid "Support MWAITX and MONITORX built-in functions and code generation." +#: config/aarch64/aarch64.opt:132 +msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." msgstr "" -#: config/i386/i386.opt:891 -msgid "Support CLZERO built-in functions and code generation." +#: config/aarch64/aarch64.opt:136 +msgid "" +"-moverride=STRING\tPower users only! Override CPU optimization parameters." msgstr "" -#: config/i386/i386.opt:895 -msgid "Support PKU built-in functions and code generation." +#: config/aarch64/aarch64.opt:140 +msgid "Known AArch64 ABIs (for use with the -mabi= option):" msgstr "" -#: config/i386/i386.opt:899 -msgid "Use given stack-protector guard." +#: config/aarch64/aarch64.opt:150 +msgid "PC relative literal loads." msgstr "" -#: config/i386/i386.opt:903 +#: config/aarch64/aarch64.opt:154 msgid "" -"Known stack protector guard (for use with the -mstack-protector-guard= " -"option):" +"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 "" -#: config/i386/i386.opt:913 -msgid "Attempt to avoid generating instruction sequences containing ret bytes." +#: config/aarch64/aarch64.opt:160 +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 "" -#: config/i386/i386.opt:917 config/aarch64/aarch64.opt:69 -msgid "Generate code which uses only the general registers." +#: config/aarch64/aarch64.opt:167 +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 "" -#: config/i386/cygming.opt:23 -msgid "Create console application." +#: config/aarch64/aarch64.opt:173 +msgid "Enables verbose cost model dummping in the debug dump files." msgstr "" -#: config/i386/cygming.opt:27 -msgid "Generate code for a DLL." +#: config/linux.opt:24 +msgid "Use Bionic C library." msgstr "" -#: config/i386/cygming.opt:31 -msgid "Ignore dllimport for functions." +#: config/linux.opt:28 +msgid "Use GNU C library." msgstr "" -#: config/i386/cygming.opt:35 -msgid "Use Mingw-specific thread support." +#: config/linux.opt:32 +msgid "Use uClibc C library." msgstr "" -#: config/i386/cygming.opt:39 -msgid "Set Windows defines." +#: config/linux.opt:36 +msgid "Use musl C library." msgstr "" -#: config/i386/cygming.opt:43 -msgid "Create GUI application." +#: config/ia64/ilp32.opt:3 +msgid "Generate ILP32 code." msgstr "" -#: config/i386/cygming.opt:47 -msgid "Use the GNU extension to the PE format for aligned common data." +#: config/ia64/ilp32.opt:7 +msgid "Generate LP64 code." msgstr "" -#: config/i386/cygming.opt:51 -msgid "" -"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/" -"delete replacement." +#: config/ia64/ia64.opt:28 +msgid "Generate big endian code." msgstr "" -#: config/i386/cygming.opt:58 -msgid "Put relocated read-only data into .data section." +#: config/ia64/ia64.opt:32 +msgid "Generate little endian code." msgstr "" -#: config/i386/mingw-w64.opt:23 -msgid "Use unicode startup and define UNICODE macro." +#: config/ia64/ia64.opt:36 +msgid "Generate code for GNU as." msgstr "" -#: config/i386/mingw.opt:29 -msgid "Warn about none ISO msvcrt scanf/printf width extensions." +#: config/ia64/ia64.opt:40 +msgid "Generate code for GNU ld." msgstr "" -#: config/i386/mingw.opt:33 -msgid "For nested functions on stack executable permission is set." +#: config/ia64/ia64.opt:44 +msgid "Emit stop bits before and after volatile extended asms." msgstr "" -#: config/moxie/moxie.opt:31 -msgid "Enable MUL.X and UMUL.X instructions." +#: config/ia64/ia64.opt:48 +msgid "Use in/loc/out register names." msgstr "" -#: config/xtensa/xtensa.opt:23 -msgid "Use CONST16 instruction to load constants." +#: config/ia64/ia64.opt:55 +msgid "Enable use of sdata/scommon/sbss." msgstr "" -#: config/xtensa/xtensa.opt:27 -msgid "Disable position-independent code (PIC) for use in OS kernel code." +#: config/ia64/ia64.opt:59 +msgid "Generate code without GP reg." msgstr "" -#: config/xtensa/xtensa.opt:31 -msgid "Use indirect CALLXn instructions for large programs." +#: config/ia64/ia64.opt:63 +msgid "gp is constant (but save/restore gp on indirect calls)." msgstr "" -#: config/xtensa/xtensa.opt:35 -msgid "Automatically align branch targets to reduce branch penalties." +#: config/ia64/ia64.opt:67 +msgid "Generate self-relocatable code." msgstr "" -#: config/xtensa/xtensa.opt:39 -msgid "Intersperse literal pools with code in the text section." +#: config/ia64/ia64.opt:71 +msgid "Generate inline floating point division, optimize for latency." msgstr "" -#: config/xtensa/xtensa.opt:43 -msgid "" -"Relax literals in assembler and place them automatically in the text section." +#: config/ia64/ia64.opt:75 +msgid "Generate inline floating point division, optimize for throughput." msgstr "" -#: config/xtensa/xtensa.opt:47 -msgid "" -"-mno-serialize-volatile\tDo not serialize volatile memory references with " -"MEMW instructions." +#: config/ia64/ia64.opt:82 +msgid "Generate inline integer division, optimize for latency." msgstr "" -#: config/sparc/sparc.opt:42 -msgid "Use flat register window model." +#: config/ia64/ia64.opt:86 +msgid "Generate inline integer division, optimize for throughput." msgstr "" -#: config/sparc/sparc.opt:46 -msgid "Assume possible double misalignment." +#: config/ia64/ia64.opt:90 +msgid "Do not inline integer division." msgstr "" -#: config/sparc/sparc.opt:50 -msgid "Use ABI reserved registers." +#: config/ia64/ia64.opt:94 +msgid "Generate inline square root, optimize for latency." msgstr "" -#: config/sparc/sparc.opt:54 -msgid "Use hardware quad FP instructions." +#: config/ia64/ia64.opt:98 +msgid "Generate inline square root, optimize for throughput." msgstr "" -#: config/sparc/sparc.opt:58 -msgid "Do not use hardware quad fp instructions." +#: config/ia64/ia64.opt:102 +msgid "Do not inline square root." msgstr "" -#: config/sparc/sparc.opt:62 config/rs6000/rs6000.opt:482 -msgid "Enable Local Register Allocation." +#: config/ia64/ia64.opt:106 +msgid "Enable DWARF line debug info via GNU as." msgstr "" -#: config/sparc/sparc.opt:66 -msgid "Compile for V8+ ABI." +#: config/ia64/ia64.opt:110 +msgid "Enable earlier placing stop bits for better scheduling." msgstr "" -#: config/sparc/sparc.opt:70 -msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions." +#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 +#: config/sh/sh.opt:227 +msgid "Specify range of registers to make fixed." msgstr "" -#: config/sparc/sparc.opt:74 -msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions." +#: config/ia64/ia64.opt:118 config/rs6000/sysv4.opt:32 +#: config/alpha/alpha.opt:130 +msgid "Specify bit size of immediate TLS offsets." msgstr "" -#: config/sparc/sparc.opt:78 -msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions." +#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:510 +#: config/s390/s390.opt:194 config/sparc/sparc.opt:138 +#: config/visium/visium.opt:49 +msgid "Schedule code for given CPU." msgstr "" -#: config/sparc/sparc.opt:82 -msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions." +#: config/ia64/ia64.opt:126 +msgid "Known Itanium CPUs (for use with the -mtune= option):" msgstr "" -#: config/sparc/sparc.opt:86 -msgid "Use UltraSPARC Compare-and-Branch extensions." +#: config/ia64/ia64.opt:136 +msgid "Use data speculation before reload." msgstr "" -#: config/sparc/sparc.opt:90 -msgid "Use UltraSPARC Fused Multiply-Add extensions." +#: config/ia64/ia64.opt:140 +msgid "Use data speculation after reload." msgstr "" -#: config/sparc/sparc.opt:94 -msgid "Use UltraSPARC Population-Count instruction." +#: config/ia64/ia64.opt:144 +msgid "Use control speculation." msgstr "" -#: config/sparc/sparc.opt:98 -msgid "Use UltraSPARC Subtract-Extended-with-Carry instruction." +#: config/ia64/ia64.opt:148 +msgid "Use in block data speculation before reload." msgstr "" -#: config/sparc/sparc.opt:102 -msgid "Pointers are 64-bit." +#: config/ia64/ia64.opt:152 +msgid "Use in block data speculation after reload." msgstr "" -#: config/sparc/sparc.opt:106 -msgid "Pointers are 32-bit." +#: config/ia64/ia64.opt:156 +msgid "Use in block control speculation." msgstr "" -#: config/sparc/sparc.opt:110 -msgid "Use 64-bit ABI." +#: config/ia64/ia64.opt:160 +msgid "Use simple data speculation check." msgstr "" -#: config/sparc/sparc.opt:114 -msgid "Use 32-bit ABI." +#: config/ia64/ia64.opt:164 +msgid "Use simple data speculation check for control speculation." msgstr "" -#: config/sparc/sparc.opt:118 -msgid "Use stack bias." +#: config/ia64/ia64.opt:174 +msgid "" +"Count speculative dependencies while calculating priority of instructions." msgstr "" -#: config/sparc/sparc.opt:122 -msgid "Use structs on stronger alignment for double-word copies." +#: config/ia64/ia64.opt:178 +msgid "Place a stop bit after every cycle when scheduling." msgstr "" -#: config/sparc/sparc.opt:126 -msgid "Optimize tail call instructions in assembler and linker." +#: config/ia64/ia64.opt:182 +msgid "" +"Assume that floating-point stores and loads are not likely to cause conflict " +"when placed into one instruction group." msgstr "" -#: config/sparc/sparc.opt:130 -msgid "Do not generate code that can only run in supervisor mode (default)." +#: config/ia64/ia64.opt:186 +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." msgstr "" -#: config/sparc/sparc.opt:214 -msgid "Use given SPARC-V9 code model." +#: config/ia64/ia64.opt:190 +msgid "" +"Disallow more than 'msched-max-memory-insns' in instruction group. " +"Otherwise, limit is 'soft' (prefer non-memory operations when limit is " +"reached)." msgstr "" -#: config/sparc/sparc.opt:218 -msgid "Enable debug output." +#: config/ia64/ia64.opt:194 +msgid "Don't generate checks for control speculation in selective scheduling." msgstr "" -#: config/sparc/sparc.opt:222 -msgid "Enable strict 32-bit psABI struct return checking." +#: config/spu/spu.opt:20 +msgid "Emit warnings when run-time relocations are generated." msgstr "" -#: config/sparc/sparc.opt:226 -msgid "" -"Enable workaround for single erratum of AT697F processor (corresponding to " -"erratum #13 of AT697E processor)." +#: config/spu/spu.opt:24 +msgid "Emit errors when run-time relocations are generated." msgstr "" -#: config/sparc/sparc.opt:231 -msgid "Enable workarounds for the errata of the UT699 processor." +#: config/spu/spu.opt:28 +msgid "Specify cost of branches (Default 20)." msgstr "" -#: config/sparc/sparc.opt:260 -msgid "Specify the memory model in effect for the program." +#: config/spu/spu.opt:32 +msgid "Make sure loads and stores are not moved past DMA instructions." msgstr "" -#: config/m32c/m32c.opt:23 -msgid "-msim\tUse simulator runtime." +#: config/spu/spu.opt:36 +msgid "volatile must be specified on any memory that is effected by DMA." +msgstr "" + +#: config/spu/spu.opt:40 config/spu/spu.opt:44 +msgid "" +"Insert nops when it might improve performance by allowing dual issue " +"(default)." msgstr "" -#: config/m32c/m32c.opt:27 -msgid "-mcpu=r8c\tCompile code for R8C variants." +#: config/spu/spu.opt:48 +msgid "Use standard main function as entry for startup." msgstr "" -#: config/m32c/m32c.opt:31 -msgid "-mcpu=m16c\tCompile code for M16C variants." +#: config/spu/spu.opt:52 +msgid "Generate branch hints for branches." msgstr "" -#: config/m32c/m32c.opt:35 -msgid "-mcpu=m32cm\tCompile code for M32CM variants." +#: config/spu/spu.opt:56 +msgid "Maximum number of nops to insert for a hint (Default 2)." msgstr "" -#: config/m32c/m32c.opt:39 -msgid "-mcpu=m32c\tCompile code for M32C variants." +#: config/spu/spu.opt:60 +msgid "" +"Approximate maximum number of instructions to allow between a hint and its " +"branch [125]." msgstr "" -#: config/m32c/m32c.opt:43 -msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +#: config/spu/spu.opt:64 +msgid "Generate code for 18 bit addressing." msgstr "" -#: config/iq2000/iq2000.opt:31 -msgid "Specify CPU for code generation purposes." +#: config/spu/spu.opt:68 +msgid "Generate code for 32 bit addressing." msgstr "" -#: config/iq2000/iq2000.opt:47 -msgid "Specify CPU for scheduling purposes." +#: config/spu/spu.opt:76 +msgid "" +"Insert hbrp instructions after hinted branch targets to avoid the SPU hang " +"issue." msgstr "" -#: config/iq2000/iq2000.opt:51 -msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +#: config/spu/spu.opt:80 config/i386/i386.opt:253 config/s390/s390.opt:56 +msgid "Generate code for given CPU." msgstr "" -#: config/iq2000/iq2000.opt:70 -msgid "No default crt0.o." +#: config/spu/spu.opt:88 +msgid "Access variables in 32-bit PPU objects (default)." msgstr "" -#: config/g.opt:27 -msgid "" -"-G\tPut global and static data smaller than bytes into a " -"special section (on some targets)." +#: config/spu/spu.opt:92 +msgid "Access variables in 64-bit PPU objects." msgstr "" -#: config/linux-android.opt:23 -msgid "Generate code for the Android platform." +#: config/spu/spu.opt:96 +msgid "Allow conversions between __ea and generic pointers (default)." msgstr "" -#: config/ia64/ilp32.opt:3 -msgid "Generate ILP32 code." +#: config/spu/spu.opt:100 +msgid "Size (in KB) of software data cache." msgstr "" -#: config/ia64/ilp32.opt:7 -msgid "Generate LP64 code." +#: config/spu/spu.opt:104 +msgid "Atomically write back software data cache lines (default)." msgstr "" -#: config/ia64/ia64.opt:28 -msgid "Generate big endian code." +#: config/epiphany/epiphany.opt:24 +msgid "Don't use any of r32..r63." msgstr "" -#: config/ia64/ia64.opt:32 -msgid "Generate little endian code." +#: config/epiphany/epiphany.opt:28 +msgid "" +"preferentially allocate registers that allow short instruction generation." msgstr "" -#: config/ia64/ia64.opt:36 -msgid "Generate code for GNU as." +#: config/epiphany/epiphany.opt:32 +msgid "Set branch cost." msgstr "" -#: config/ia64/ia64.opt:40 -msgid "Generate code for GNU ld." +#: config/epiphany/epiphany.opt:36 +msgid "enable conditional move instruction usage." msgstr "" -#: config/ia64/ia64.opt:44 -msgid "Emit stop bits before and after volatile extended asms." +#: config/epiphany/epiphany.opt:40 +msgid "set number of nops to emit before each insn pattern." msgstr "" -#: config/ia64/ia64.opt:48 -msgid "Use in/loc/out register names." +#: config/epiphany/epiphany.opt:52 +msgid "Use software floating point comparisons." msgstr "" -#: config/ia64/ia64.opt:55 -msgid "Enable use of sdata/scommon/sbss." +#: config/epiphany/epiphany.opt:56 +msgid "Enable split of 32 bit immediate loads into low / high part." msgstr "" -#: config/ia64/ia64.opt:59 -msgid "Generate code without GP reg." +#: config/epiphany/epiphany.opt:60 +msgid "Enable use of POST_INC / POST_DEC." msgstr "" -#: config/ia64/ia64.opt:63 -msgid "gp is constant (but save/restore gp on indirect calls)." +#: config/epiphany/epiphany.opt:64 +msgid "Enable use of POST_MODIFY." msgstr "" -#: config/ia64/ia64.opt:67 -msgid "Generate self-relocatable code." +#: config/epiphany/epiphany.opt:68 +msgid "Set number of bytes on the stack preallocated for use by the callee." msgstr "" -#: config/ia64/ia64.opt:71 -msgid "Generate inline floating point division, optimize for latency." +#: config/epiphany/epiphany.opt:72 +msgid "Assume round to nearest is selected for purposes of scheduling." msgstr "" -#: config/ia64/ia64.opt:75 -msgid "Generate inline floating point division, optimize for throughput." +#: config/epiphany/epiphany.opt:76 +msgid "Generate call insns as indirect calls." msgstr "" -#: config/ia64/ia64.opt:82 -msgid "Generate inline integer division, optimize for latency." +#: config/epiphany/epiphany.opt:80 +msgid "Generate call insns as direct calls." msgstr "" -#: config/ia64/ia64.opt:86 -msgid "Generate inline integer division, optimize for throughput." +#: config/epiphany/epiphany.opt:84 +msgid "" +"Assume labels and symbols can be addressed using 16 bit absolute addresses." msgstr "" -#: config/ia64/ia64.opt:90 -msgid "Do not inline integer division." +#: config/epiphany/epiphany.opt:108 +msgid "" +"A floatig point to integer truncation may be replaced with rounding to save " +"mode switching." msgstr "" -#: config/ia64/ia64.opt:94 -msgid "Generate inline square root, optimize for latency." +#: config/epiphany/epiphany.opt:112 +msgid "Vectorize for double-word operations." msgstr "" -#: config/ia64/ia64.opt:98 -msgid "Generate inline square root, optimize for throughput." +#: config/epiphany/epiphany.opt:128 +msgid "" +"Split unaligned 8 byte vector moves before post-modify address generation." msgstr "" -#: config/ia64/ia64.opt:102 -msgid "Do not inline square root." +#: config/epiphany/epiphany.opt:132 +msgid "Use the floating point unit for integer add/subtract." msgstr "" -#: config/ia64/ia64.opt:106 -msgid "Enable DWARF line debug info via GNU as." +#: config/epiphany/epiphany.opt:136 +msgid "Set register to hold -1." msgstr "" -#: config/ia64/ia64.opt:110 -msgid "Enable earlier placing stop bits for better scheduling." +#: config/ft32/ft32.opt:23 +msgid "target the software simulator." msgstr "" -#: config/ia64/ia64.opt:126 -msgid "Known Itanium CPUs (for use with the -mtune= option):" +#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:389 +msgid "Use LRA instead of reload." msgstr "" -#: config/ia64/ia64.opt:136 -msgid "Use data speculation before reload." +#: config/ft32/ft32.opt:31 +msgid "Avoid use of the DIV and MOD instructions" msgstr "" -#: config/ia64/ia64.opt:140 -msgid "Use data speculation after reload." +#: config/h8300/h8300.opt:23 +msgid "Generate H8S code." msgstr "" -#: config/ia64/ia64.opt:144 -msgid "Use control speculation." +#: config/h8300/h8300.opt:27 +msgid "Generate H8SX code." msgstr "" -#: config/ia64/ia64.opt:148 -msgid "Use in block data speculation before reload." +#: config/h8300/h8300.opt:31 +msgid "Generate H8S/2600 code." msgstr "" -#: config/ia64/ia64.opt:152 -msgid "Use in block data speculation after reload." +#: config/h8300/h8300.opt:35 +msgid "Make integers 32 bits wide." msgstr "" -#: config/ia64/ia64.opt:156 -msgid "Use in block control speculation." +#: config/h8300/h8300.opt:42 +msgid "Use registers for argument passing." msgstr "" -#: config/ia64/ia64.opt:160 -msgid "Use simple data speculation check." +#: config/h8300/h8300.opt:46 +msgid "Consider access to byte sized memory slow." msgstr "" -#: config/ia64/ia64.opt:164 -msgid "Use simple data speculation check for control speculation." +#: config/h8300/h8300.opt:50 +msgid "Enable linker relaxing." msgstr "" -#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c.opt:752 -#: c-family/c.opt:1153 c-family/c.opt:1160 c-family/c.opt:1344 -#: c-family/c.opt:1363 c-family/c.opt:1386 c-family/c.opt:1392 -#: c-family/c.opt:1399 c-family/c.opt:1427 c-family/c.opt:1438 -#: c-family/c.opt:1441 c-family/c.opt:1444 c-family/c.opt:1447 -#: c-family/c.opt:1450 c-family/c.opt:1491 c-family/c.opt:1626 -#: c-family/c.opt:1650 c-family/c.opt:1690 c-family/c.opt:1721 -#: c-family/c.opt:1725 c-family/c.opt:1741 c-family/c-opts.c:433 -#, gcc-internal-format -msgid "switch %qs is no longer supported" +#: config/h8300/h8300.opt:54 +msgid "Generate H8/300H code." msgstr "" -#: config/ia64/ia64.opt:174 -msgid "" -"Count speculative dependencies while calculating priority of instructions." +#: config/h8300/h8300.opt:58 +msgid "Enable the normal mode." msgstr "" -#: config/ia64/ia64.opt:178 -msgid "Place a stop bit after every cycle when scheduling." +#: config/h8300/h8300.opt:62 +msgid "Use H8/300 alignment rules." msgstr "" -#: config/ia64/ia64.opt:182 -msgid "" -"Assume that floating-point stores and loads are not likely to cause conflict " -"when placed into one instruction group." +#: config/h8300/h8300.opt:66 +msgid "Push extended registers on stack in monitor functions." msgstr "" -#: config/ia64/ia64.opt:186 -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." +#: config/h8300/h8300.opt:70 +msgid "Do not push extended registers on stack in monitor functions." msgstr "" -#: config/ia64/ia64.opt:190 -msgid "" -"Disallow more than 'msched-max-memory-insns' in instruction group. " -"Otherwise, limit is 'soft' (prefer non-memory operations when limit is " -"reached)." +#: config/pdp11/pdp11.opt:23 +msgid "Generate code for an 11/10." msgstr "" -#: config/ia64/ia64.opt:194 -msgid "Don't generate checks for control speculation in selective scheduling." +#: config/pdp11/pdp11.opt:27 +msgid "Generate code for an 11/40." msgstr "" -#: config/nios2/elf.opt:26 -msgid "Link with a limited version of the C library." +#: config/pdp11/pdp11.opt:31 +msgid "Generate code for an 11/45." msgstr "" -#: config/nios2/elf.opt:30 -msgid "Name of system library to link against." +#: config/pdp11/pdp11.opt:35 +msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." msgstr "" -#: config/nios2/elf.opt:34 -msgid "Name of the startfile." +#: config/pdp11/pdp11.opt:39 +msgid "Do not use inline patterns for copying memory." msgstr "" -#: config/nios2/elf.opt:38 -msgid "Link with HAL BSP." +#: config/pdp11/pdp11.opt:43 +msgid "Use inline patterns for copying memory." msgstr "" -#: config/nios2/nios2.opt:35 -msgid "Enable DIV, DIVU." +#: config/pdp11/pdp11.opt:47 +msgid "Do not pretend that branches are expensive." msgstr "" -#: config/nios2/nios2.opt:39 -msgid "Enable MUL instructions." +#: config/pdp11/pdp11.opt:51 +msgid "Pretend that branches are expensive." msgstr "" -#: config/nios2/nios2.opt:43 -msgid "Enable MULX instructions, assume fast shifter." +#: config/pdp11/pdp11.opt:55 +msgid "Use the DEC assembler syntax." msgstr "" -#: config/nios2/nios2.opt:47 -msgid "Use table based fast divide (default at -O3)." +#: config/pdp11/pdp11.opt:59 +msgid "Use 32 bit float." msgstr "" -#: config/nios2/nios2.opt:51 -msgid "All memory accesses use I/O load/store instructions." +#: config/pdp11/pdp11.opt:63 +msgid "Use 64 bit float." msgstr "" -#: config/nios2/nios2.opt:55 -msgid "Volatile memory accesses use I/O load/store instructions." +#: config/pdp11/pdp11.opt:67 config/rs6000/rs6000.opt:177 +#: config/frv/frv.opt:158 +msgid "Use hardware floating point." msgstr "" -#: config/nios2/nios2.opt:59 -msgid "Volatile memory accesses do not use I/O load/store instructions." +#: config/pdp11/pdp11.opt:71 +msgid "Use 16 bit int." msgstr "" -#: config/nios2/nios2.opt:63 -msgid "Enable/disable GP-relative addressing." +#: config/pdp11/pdp11.opt:75 +msgid "Use 32 bit int." msgstr "" -#: config/nios2/nios2.opt:67 -msgid "Valid options for GP-relative addressing (for -mgpopt):" +#: config/pdp11/pdp11.opt:79 config/rs6000/rs6000.opt:173 +msgid "Do not use hardware floating point." msgstr "" -#: config/nios2/nios2.opt:86 -msgid "Equivalent to -mgpopt=local." +#: config/pdp11/pdp11.opt:83 +msgid "Target has split I&D." msgstr "" -#: config/nios2/nios2.opt:90 -msgid "Equivalent to -mgpopt=none." +#: config/pdp11/pdp11.opt:87 +msgid "Use UNIX assembler syntax." msgstr "" -#: config/nios2/nios2.opt:102 -msgid "Floating point custom instruction configuration name." +#: config/xtensa/xtensa.opt:23 +msgid "Use CONST16 instruction to load constants." msgstr "" -#: config/nios2/nios2.opt:106 -msgid "Do not use the ftruncds custom instruction." +#: config/xtensa/xtensa.opt:27 +msgid "Disable position-independent code (PIC) for use in OS kernel code." msgstr "" -#: config/nios2/nios2.opt:110 -msgid "Integer id (N) of ftruncds custom instruction." +#: config/xtensa/xtensa.opt:31 +msgid "Use indirect CALLXn instructions for large programs." msgstr "" -#: config/nios2/nios2.opt:114 -msgid "Do not use the fextsd custom instruction." +#: config/xtensa/xtensa.opt:35 +msgid "Automatically align branch targets to reduce branch penalties." msgstr "" -#: config/nios2/nios2.opt:118 -msgid "Integer id (N) of fextsd custom instruction." +#: config/xtensa/xtensa.opt:39 +msgid "Intersperse literal pools with code in the text section." msgstr "" -#: config/nios2/nios2.opt:122 -msgid "Do not use the fixdu custom instruction." +#: config/xtensa/xtensa.opt:43 +msgid "" +"Relax literals in assembler and place them automatically in the text section." msgstr "" -#: config/nios2/nios2.opt:126 -msgid "Integer id (N) of fixdu custom instruction." +#: config/xtensa/xtensa.opt:47 +msgid "" +"-mno-serialize-volatile\tDo not serialize volatile memory references with " +"MEMW instructions." msgstr "" -#: config/nios2/nios2.opt:130 -msgid "Do not use the fixdi custom instruction." +#: config/i386/cygming.opt:23 +msgid "Create console application." msgstr "" -#: config/nios2/nios2.opt:134 -msgid "Integer id (N) of fixdi custom instruction." +#: config/i386/cygming.opt:27 +msgid "Generate code for a DLL." msgstr "" -#: config/nios2/nios2.opt:138 -msgid "Do not use the fixsu custom instruction." +#: config/i386/cygming.opt:31 +msgid "Ignore dllimport for functions." msgstr "" -#: config/nios2/nios2.opt:142 -msgid "Integer id (N) of fixsu custom instruction." +#: config/i386/cygming.opt:35 +msgid "Use Mingw-specific thread support." msgstr "" -#: config/nios2/nios2.opt:146 -msgid "Do not use the fixsi custom instruction." +#: config/i386/cygming.opt:39 +msgid "Set Windows defines." msgstr "" -#: config/nios2/nios2.opt:150 -msgid "Integer id (N) of fixsi custom instruction." +#: config/i386/cygming.opt:43 +msgid "Create GUI application." msgstr "" -#: config/nios2/nios2.opt:154 -msgid "Do not use the floatud custom instruction." +#: config/i386/cygming.opt:47 +msgid "Use the GNU extension to the PE format for aligned common data." msgstr "" -#: config/nios2/nios2.opt:158 -msgid "Integer id (N) of floatud custom instruction." +#: config/i386/cygming.opt:51 +msgid "" +"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/" +"delete replacement." msgstr "" -#: config/nios2/nios2.opt:162 -msgid "Do not use the floatid custom instruction." +#: config/i386/cygming.opt:58 +msgid "Put relocated read-only data into .data section." msgstr "" -#: config/nios2/nios2.opt:166 -msgid "Integer id (N) of floatid custom instruction." +#: config/i386/mingw.opt:29 +msgid "Warn about none ISO msvcrt scanf/printf width extensions." msgstr "" -#: config/nios2/nios2.opt:170 -msgid "Do not use the floatus custom instruction." +#: config/i386/mingw.opt:33 +msgid "For nested functions on stack executable permission is set." msgstr "" -#: config/nios2/nios2.opt:174 -msgid "Integer id (N) of floatus custom instruction." +#: config/i386/mingw-w64.opt:23 +msgid "Use unicode startup and define UNICODE macro." msgstr "" -#: config/nios2/nios2.opt:178 -msgid "Do not use the floatis custom instruction." +#: config/i386/i386.opt:188 +msgid "sizeof(long double) is 16." msgstr "" -#: config/nios2/nios2.opt:182 -msgid "Integer id (N) of floatis custom instruction." +#: config/i386/i386.opt:192 config/i386/i386.opt:360 +msgid "Use hardware fp." msgstr "" -#: config/nios2/nios2.opt:186 -msgid "Do not use the fcmpned custom instruction." +#: config/i386/i386.opt:196 +msgid "sizeof(long double) is 12." msgstr "" -#: config/nios2/nios2.opt:190 -msgid "Integer id (N) of fcmpned custom instruction." +#: config/i386/i386.opt:200 +msgid "Use 80-bit long double." msgstr "" -#: config/nios2/nios2.opt:194 -msgid "Do not use the fcmpeqd custom instruction." +#: config/i386/i386.opt:204 config/s390/s390.opt:154 +#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 +msgid "Use 64-bit long double." msgstr "" -#: config/nios2/nios2.opt:198 -msgid "Integer id (N) of fcmpeqd custom instruction." +#: config/i386/i386.opt:208 config/s390/s390.opt:150 +#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 +msgid "Use 128-bit long double." msgstr "" -#: config/nios2/nios2.opt:202 -msgid "Do not use the fcmpged custom instruction." +#: config/i386/i386.opt:212 config/sh/sh.opt:179 +msgid "Reserve space for outgoing arguments in the function prologue." msgstr "" -#: config/nios2/nios2.opt:206 -msgid "Integer id (N) of fcmpged custom instruction." +#: config/i386/i386.opt:216 +msgid "Align some doubles on dword boundary." msgstr "" -#: config/nios2/nios2.opt:210 -msgid "Do not use the fcmpgtd custom instruction." +#: config/i386/i386.opt:220 +msgid "Function starts are aligned to this power of 2." msgstr "" -#: config/nios2/nios2.opt:214 -msgid "Integer id (N) of fcmpgtd custom instruction." +#: config/i386/i386.opt:224 +msgid "Jump targets are aligned to this power of 2." msgstr "" -#: config/nios2/nios2.opt:218 -msgid "Do not use the fcmpled custom instruction." +#: config/i386/i386.opt:228 +msgid "Loop code aligned to this power of 2." msgstr "" -#: config/nios2/nios2.opt:222 -msgid "Integer id (N) of fcmpled custom instruction." +#: config/i386/i386.opt:232 +msgid "Align destination of the string operations." msgstr "" -#: config/nios2/nios2.opt:226 -msgid "Do not use the fcmpltd custom instruction." +#: config/i386/i386.opt:236 +msgid "Use the given data alignment." msgstr "" -#: config/nios2/nios2.opt:230 -msgid "Integer id (N) of fcmpltd custom instruction." +#: config/i386/i386.opt:240 +msgid "Known data alignment choices (for use with the -malign-data= option):" msgstr "" -#: config/nios2/nios2.opt:234 -msgid "Do not use the flogd custom instruction." +#: config/i386/i386.opt:257 +msgid "Use given assembler dialect." msgstr "" -#: config/nios2/nios2.opt:238 -msgid "Integer id (N) of flogd custom instruction." +#: config/i386/i386.opt:261 +msgid "Known assembler dialects (for use with the -masm-dialect= option):" msgstr "" -#: config/nios2/nios2.opt:242 -msgid "Do not use the fexpd custom instruction." +#: config/i386/i386.opt:271 +msgid "Branches are this expensive (1-5, arbitrary units)." msgstr "" -#: config/nios2/nios2.opt:246 -msgid "Integer id (N) of fexpd custom instruction." +#: config/i386/i386.opt:275 +msgid "" +"Data greater than given threshold will go into .ldata section in x86-64 " +"medium model." msgstr "" -#: config/nios2/nios2.opt:250 -msgid "Do not use the fatand custom instruction." +#: config/i386/i386.opt:279 +msgid "Use given x86-64 code model." msgstr "" -#: config/nios2/nios2.opt:254 -msgid "Integer id (N) of fatand custom instruction." +#: config/i386/i386.opt:283 config/rs6000/aix64.opt:36 +#: config/rs6000/linux64.opt:32 config/tilegx/tilegx.opt:57 +msgid "Known code models (for use with the -mcmodel= option):" msgstr "" -#: config/nios2/nios2.opt:258 -msgid "Do not use the ftand custom instruction." +#: config/i386/i386.opt:302 +msgid "Use given address mode." msgstr "" -#: config/nios2/nios2.opt:262 -msgid "Integer id (N) of ftand custom instruction." +#: config/i386/i386.opt:306 +msgid "Known address mode (for use with the -maddress-mode= option):" msgstr "" -#: config/nios2/nios2.opt:266 -msgid "Do not use the fsind custom instruction." +#: config/i386/i386.opt:315 +msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" msgstr "" -#: config/nios2/nios2.opt:270 -msgid "Integer id (N) of fsind custom instruction." +#: config/i386/i386.opt:319 +msgid "Generate sin, cos, sqrt for FPU." msgstr "" -#: config/nios2/nios2.opt:274 -msgid "Do not use the fcosd custom instruction." +#: config/i386/i386.opt:323 +msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack." msgstr "" -#: config/nios2/nios2.opt:278 -msgid "Integer id (N) of fcosd custom instruction." +#: config/i386/i386.opt:327 +msgid "Return values of functions in FPU registers." msgstr "" -#: config/nios2/nios2.opt:282 -msgid "Do not use the fsqrtd custom instruction." +#: config/i386/i386.opt:331 +msgid "Generate floating point mathematics using given instruction set." msgstr "" -#: config/nios2/nios2.opt:286 -msgid "Integer id (N) of fsqrtd custom instruction." +#: config/i386/i386.opt:335 +msgid "Valid arguments to -mfpmath=:" msgstr "" -#: config/nios2/nios2.opt:290 -msgid "Do not use the fabsd custom instruction." +#: config/i386/i386.opt:368 +msgid "Inline all known string operations." msgstr "" -#: config/nios2/nios2.opt:294 -msgid "Integer id (N) of fabsd custom instruction." +#: config/i386/i386.opt:372 +msgid "" +"Inline memset/memcpy string operations, but perform inline version only for " +"small blocks." msgstr "" -#: config/nios2/nios2.opt:298 -msgid "Do not use the fnegd custom instruction." +#: config/i386/i386.opt:375 +msgid "" +"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-" +"masm=intel%> and %<-masm=att%> instead" msgstr "" -#: config/nios2/nios2.opt:302 -msgid "Integer id (N) of fnegd custom instruction." +#: config/i386/i386.opt:380 +msgid "Use native (MS) bitfield layout." msgstr "" -#: config/nios2/nios2.opt:306 -msgid "Do not use the fmaxd custom instruction." +#: config/i386/i386.opt:400 +msgid "Set 80387 floating-point precision to 32-bit." msgstr "" -#: config/nios2/nios2.opt:310 -msgid "Integer id (N) of fmaxd custom instruction." +#: config/i386/i386.opt:404 +msgid "Set 80387 floating-point precision to 64-bit." msgstr "" -#: config/nios2/nios2.opt:314 -msgid "Do not use the fmind custom instruction." +#: config/i386/i386.opt:408 +msgid "Set 80387 floating-point precision to 80-bit." msgstr "" -#: config/nios2/nios2.opt:318 -msgid "Integer id (N) of fmind custom instruction." +#: config/i386/i386.opt:412 +msgid "Attempt to keep stack aligned to this power of 2." msgstr "" -#: config/nios2/nios2.opt:322 -msgid "Do not use the fdivd custom instruction." +#: config/i386/i386.opt:416 +msgid "Assume incoming stack aligned to this power of 2." msgstr "" -#: config/nios2/nios2.opt:326 -msgid "Integer id (N) of fdivd custom instruction." +#: config/i386/i386.opt:420 +msgid "Use push instructions to save outgoing arguments." msgstr "" -#: config/nios2/nios2.opt:330 -msgid "Do not use the fmuld custom instruction." +#: config/i386/i386.opt:424 +msgid "Use red-zone in the x86-64 code." msgstr "" -#: config/nios2/nios2.opt:334 -msgid "Integer id (N) of fmuld custom instruction." +#: config/i386/i386.opt:428 +msgid "Number of registers used to pass integer arguments." msgstr "" -#: config/nios2/nios2.opt:338 -msgid "Do not use the fsubd custom instruction." +#: config/i386/i386.opt:432 +msgid "Alternate calling convention." msgstr "" -#: config/nios2/nios2.opt:342 -msgid "Integer id (N) of fsubd custom instruction." +#: config/i386/i386.opt:436 config/alpha/alpha.opt:23 +msgid "Do not use hardware fp." msgstr "" -#: config/nios2/nios2.opt:346 -msgid "Do not use the faddd custom instruction." +#: config/i386/i386.opt:440 +msgid "Use SSE register passing conventions for SF and DF mode." msgstr "" -#: config/nios2/nios2.opt:350 -msgid "Integer id (N) of faddd custom instruction." +#: config/i386/i386.opt:444 +msgid "Realign stack in prologue." msgstr "" -#: config/nios2/nios2.opt:354 -msgid "Do not use the fcmpnes custom instruction." +#: config/i386/i386.opt:448 +msgid "Enable stack probing." msgstr "" -#: config/nios2/nios2.opt:358 -msgid "Integer id (N) of fcmpnes custom instruction." +#: config/i386/i386.opt:452 +msgid "Specify memcpy expansion strategy when expected size is known." msgstr "" -#: config/nios2/nios2.opt:362 -msgid "Do not use the fcmpeqs custom instruction." +#: config/i386/i386.opt:456 +msgid "Specify memset expansion strategy when expected size is known." msgstr "" -#: config/nios2/nios2.opt:366 -msgid "Integer id (N) of fcmpeqs custom instruction." +#: config/i386/i386.opt:460 +msgid "Chose strategy to generate stringop using." msgstr "" -#: config/nios2/nios2.opt:370 -msgid "Do not use the fcmpges custom instruction." +#: config/i386/i386.opt:464 +msgid "Valid arguments to -mstringop-strategy=:" msgstr "" -#: config/nios2/nios2.opt:374 -msgid "Integer id (N) of fcmpges custom instruction." +#: config/i386/i386.opt:492 +msgid "Use given thread-local storage dialect." msgstr "" -#: config/nios2/nios2.opt:378 -msgid "Do not use the fcmpgts custom instruction." +#: config/i386/i386.opt:496 +msgid "Known TLS dialects (for use with the -mtls-dialect= option):" msgstr "" -#: config/nios2/nios2.opt:382 -msgid "Integer id (N) of fcmpgts custom instruction." +#: config/i386/i386.opt:506 +#, c-format +msgid "Use direct references against %gs when accessing tls data." msgstr "" -#: config/nios2/nios2.opt:386 -msgid "Do not use the fcmples custom instruction." +#: config/i386/i386.opt:514 +msgid "Fine grain control of tune features." msgstr "" -#: config/nios2/nios2.opt:390 -msgid "Integer id (N) of fcmples custom instruction." +#: config/i386/i386.opt:518 +msgid "Clear all tune features." msgstr "" -#: config/nios2/nios2.opt:394 -msgid "Do not use the fcmplts custom instruction." +#: config/i386/i386.opt:525 +msgid "Generate code that conforms to Intel MCU psABI." msgstr "" -#: config/nios2/nios2.opt:398 -msgid "Integer id (N) of fcmplts custom instruction." +#: config/i386/i386.opt:529 +msgid "Generate code that conforms to the given ABI." msgstr "" -#: config/nios2/nios2.opt:402 -msgid "Do not use the flogs custom instruction." +#: config/i386/i386.opt:533 +msgid "Known ABIs (for use with the -mabi= option):" msgstr "" -#: config/nios2/nios2.opt:406 -msgid "Integer id (N) of flogs custom instruction." +#: config/i386/i386.opt:543 config/rs6000/rs6000.opt:189 +msgid "Vector library ABI to use." msgstr "" -#: config/nios2/nios2.opt:410 -msgid "Do not use the fexps custom instruction." +#: config/i386/i386.opt:547 +msgid "" +"Known vectorization library ABIs (for use with the -mveclibabi= option):" msgstr "" -#: config/nios2/nios2.opt:414 -msgid "Integer id (N) of fexps custom instruction." +#: config/i386/i386.opt:557 +msgid "Return 8-byte vectors in memory." msgstr "" -#: config/nios2/nios2.opt:418 -msgid "Do not use the fatans custom instruction." +#: config/i386/i386.opt:561 +msgid "Generate reciprocals instead of divss and sqrtss." msgstr "" -#: config/nios2/nios2.opt:422 -msgid "Integer id (N) of fatans custom instruction." +#: config/i386/i386.opt:565 +msgid "Control generation of reciprocal estimates." msgstr "" -#: config/nios2/nios2.opt:426 -msgid "Do not use the ftans custom instruction." +#: config/i386/i386.opt:569 +msgid "Generate cld instruction in the function prologue." msgstr "" -#: config/nios2/nios2.opt:430 -msgid "Integer id (N) of ftans custom instruction." +#: config/i386/i386.opt:573 +msgid "" +"Generate vzeroupper instruction before a transfer of control flow out of the " +"function." msgstr "" -#: config/nios2/nios2.opt:434 -msgid "Do not use the fsins custom instruction." +#: config/i386/i386.opt:578 +msgid "" +"Disable Scalar to Vector optimization pass transforming 64-bit integer " +"computations into a vector ones." msgstr "" -#: config/nios2/nios2.opt:438 -msgid "Integer id (N) of fsins custom instruction." +#: config/i386/i386.opt:583 +msgid "" +"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or " +"znver1 and Haifa scheduling is selected." msgstr "" -#: config/nios2/nios2.opt:442 -msgid "Do not use the fcoss custom instruction." +#: config/i386/i386.opt:588 +msgid "" +"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-" +"vectorizer." msgstr "" -#: config/nios2/nios2.opt:446 -msgid "Integer id (N) of fcoss custom instruction." +#: config/i386/i386.opt:594 +msgid "Generate 32bit i386 code." msgstr "" -#: config/nios2/nios2.opt:450 -msgid "Do not use the fsqrts custom instruction." +#: config/i386/i386.opt:598 +msgid "Generate 64bit x86-64 code." msgstr "" -#: config/nios2/nios2.opt:454 -msgid "Integer id (N) of fsqrts custom instruction." +#: config/i386/i386.opt:602 +msgid "Generate 32bit x86-64 code." msgstr "" -#: config/nios2/nios2.opt:458 -msgid "Do not use the fabss custom instr." +#: config/i386/i386.opt:606 +msgid "Generate 16bit i386 code." msgstr "" -#: config/nios2/nios2.opt:462 -msgid "Integer id (N) of fabss custom instruction." +#: config/i386/i386.opt:610 +msgid "Support MMX built-in functions." msgstr "" -#: config/nios2/nios2.opt:466 -msgid "Do not use the fnegs custom instruction." +#: config/i386/i386.opt:614 +msgid "Support 3DNow! built-in functions." msgstr "" -#: config/nios2/nios2.opt:470 -msgid "Integer id (N) of fnegs custom instruction." +#: config/i386/i386.opt:618 +msgid "Support Athlon 3Dnow! built-in functions." msgstr "" -#: config/nios2/nios2.opt:474 -msgid "Do not use the fmaxs custom instruction." +#: config/i386/i386.opt:622 +msgid "Support MMX and SSE built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:478 -msgid "Integer id (N) of fmaxs custom instruction." +#: config/i386/i386.opt:626 +msgid "Support MMX, SSE and SSE2 built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:482 -msgid "Do not use the fmins custom instruction." +#: config/i386/i386.opt:630 +msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:486 -msgid "Integer id (N) of fmins custom instruction." +#: config/i386/i386.opt:634 +msgid "" +"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code " +"generation." msgstr "" -#: config/nios2/nios2.opt:490 -msgid "Do not use the fdivs custom instruction." +#: config/i386/i386.opt:638 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code " +"generation." msgstr "" -#: config/nios2/nios2.opt:494 -msgid "Integer id (N) of fdivs custom instruction." +#: config/i386/i386.opt:642 config/i386/i386.opt:646 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions " +"and code generation." msgstr "" -#: config/nios2/nios2.opt:498 -msgid "Do not use the fmuls custom instruction." +#: config/i386/i386.opt:650 +msgid "" +"Do not support SSE4.1 and SSE4.2 built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:502 -msgid "Integer id (N) of fmuls custom instruction." +#: config/i386/i386.opt:653 +msgid "%<-msse5%> was removed" msgstr "" -#: config/nios2/nios2.opt:506 -msgid "Do not use the fsubs custom instruction." +#: config/i386/i386.opt:658 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in " +"functions and code generation." msgstr "" -#: config/nios2/nios2.opt:510 -msgid "Integer id (N) of fsubs custom instruction." +#: config/i386/i386.opt:662 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in " +"functions and code generation." msgstr "" -#: config/nios2/nios2.opt:514 -msgid "Do not use the fadds custom instruction." +#: config/i386/i386.opt:666 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:518 -msgid "Integer id (N) of fadds custom instruction." +#: config/i386/i386.opt:670 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512PF built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:522 -msgid "Do not use the frdy custom instruction." +#: config/i386/i386.opt:674 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512ER built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:526 -msgid "Integer id (N) of frdy custom instruction." +#: config/i386/i386.opt:678 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512CD built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:530 -msgid "Do not use the frdxhi custom instruction." +#: config/i386/i386.opt:682 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512DQ built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:534 -msgid "Integer id (N) of frdxhi custom instruction." +#: config/i386/i386.opt:686 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512BW built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:538 -msgid "Do not use the frdxlo custom instruction." +#: config/i386/i386.opt:690 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512VL built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:542 -msgid "Integer id (N) of frdxlo custom instruction." +#: config/i386/i386.opt:694 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512IFMA built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:546 -msgid "Do not use the fwry custom instruction." +#: config/i386/i386.opt:698 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512VBMI built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:550 -msgid "Integer id (N) of fwry custom instruction." +#: config/i386/i386.opt:702 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX5124FMAPS built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:554 -msgid "Do not use the fwrx custom instruction." +#: config/i386/i386.opt:706 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX5124VNNIW built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:558 -msgid "Integer id (N) of fwrx custom instruction." +#: config/i386/i386.opt:710 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in " +"functions and code generation." msgstr "" -#: config/nios2/nios2.opt:562 -msgid "Do not use the round custom instruction." +#: config/i386/i386.opt:714 +msgid "" +"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code " +"generation." msgstr "" -#: config/nios2/nios2.opt:566 -msgid "Integer id (N) of round custom instruction." +#: config/i386/i386.opt:718 +msgid "Support FMA4 built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:574 -msgid "Valid Nios II ISA levels (for -march):" +#: config/i386/i386.opt:722 +msgid "Support XOP built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:584 -msgid "Enable generation of R2 BMX instructions." +#: config/i386/i386.opt:726 +msgid "Support LWP built-in functions and code generation." msgstr "" -#: config/nios2/nios2.opt:588 -msgid "Enable generation of R2 CDX instructions." +#: config/i386/i386.opt:730 +msgid "" +"Support code generation of Advanced Bit Manipulation (ABM) instructions." msgstr "" -#: config/lm32/lm32.opt:24 -msgid "Enable multiply instructions." +#: config/i386/i386.opt:734 +msgid "Support code generation of popcnt instruction." msgstr "" -#: config/lm32/lm32.opt:28 -msgid "Enable divide and modulus instructions." +#: config/i386/i386.opt:738 +msgid "Support BMI built-in functions and code generation." msgstr "" -#: config/lm32/lm32.opt:32 -msgid "Enable barrel shift instructions." +#: config/i386/i386.opt:742 +msgid "Support BMI2 built-in functions and code generation." msgstr "" -#: config/lm32/lm32.opt:36 -msgid "Enable sign extend instructions." +#: config/i386/i386.opt:746 +msgid "Support LZCNT built-in function and code generation." msgstr "" -#: config/lm32/lm32.opt:40 -msgid "Enable user-defined instructions." +#: config/i386/i386.opt:750 +msgid "Support Hardware Lock Elision prefixes." msgstr "" -#: config/msp430/msp430.opt:7 -msgid "Force assembly output to always use hex constants." +#: config/i386/i386.opt:754 +msgid "Support RDSEED instruction." msgstr "" -#: config/msp430/msp430.opt:11 -msgid "Specify the MCU to build for." +#: config/i386/i386.opt:758 +msgid "Support PREFETCHW instruction." msgstr "" -#: config/msp430/msp430.opt:15 -msgid "" -"Warn if an MCU name is unrecognised or conflicts with other options " -"(default: on)." +#: config/i386/i386.opt:762 +msgid "Support flag-preserving add-carry instructions." msgstr "" -#: config/msp430/msp430.opt:19 -msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +#: config/i386/i386.opt:766 +msgid "Support CLFLUSHOPT instructions." msgstr "" -#: config/msp430/msp430.opt:23 -msgid "Select large model - 20-bit addresses/pointers." +#: config/i386/i386.opt:770 +msgid "Support CLWB instruction." msgstr "" -#: config/msp430/msp430.opt:27 -msgid "Select small model - 16-bit addresses/pointers (default)." +#: config/i386/i386.opt:773 +msgid "%<-mpcommit%> was deprecated" msgstr "" -#: config/msp430/msp430.opt:31 -msgid "Optimize opcode sizes at link time." +#: config/i386/i386.opt:778 +msgid "Support FXSAVE and FXRSTOR instructions." msgstr "" -#: config/msp430/msp430.opt:38 -msgid "" -"Use a minimum runtime (no static initializers or ctors) for memory-" -"constrained devices." +#: config/i386/i386.opt:782 +msgid "Support XSAVE and XRSTOR instructions." msgstr "" -#: config/msp430/msp430.opt:45 -msgid "Specify the type of hardware multiply to support." +#: config/i386/i386.opt:786 +msgid "Support XSAVEOPT instruction." msgstr "" -#: config/msp430/msp430.opt:67 -msgid "Specify whether functions should be placed into low or high memory." +#: config/i386/i386.opt:790 +msgid "Support XSAVEC instructions." msgstr "" -#: config/msp430/msp430.opt:71 -msgid "Specify whether variables should be placed into low or high memory." +#: config/i386/i386.opt:794 +msgid "Support XSAVES and XRSTORS instructions." msgstr "" -#: config/msp430/msp430.opt:90 -msgid "" -"Passes on a request to the assembler to enable fixes for various silicon " -"errata." +#: config/i386/i386.opt:798 +msgid "Support TBM built-in functions and code generation." msgstr "" -#: config/msp430/msp430.opt:94 -msgid "" -"Passes on a request to the assembler to warn about various silicon errata." +#: config/i386/i386.opt:802 +msgid "Support code generation of cmpxchg16b instruction." msgstr "" -#: config/rx/rx.opt:29 -msgid "Store doubles in 64 bits." +#: config/i386/i386.opt:806 +msgid "Support code generation of sahf instruction in 64bit x86-64 code." msgstr "" -#: config/rx/rx.opt:33 -msgid "Stores doubles in 32 bits. This is the default." +#: config/i386/i386.opt:810 +msgid "Support code generation of movbe instruction." msgstr "" -#: config/rx/rx.opt:37 -msgid "Disable the use of RX FPU instructions. " +#: config/i386/i386.opt:814 +msgid "Support code generation of crc32 instruction." msgstr "" -#: config/rx/rx.opt:44 -msgid "Enable the use of RX FPU instructions. This is the default." +#: config/i386/i386.opt:818 +msgid "Support AES built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:50 -msgid "Specify the target RX cpu type." +#: config/i386/i386.opt:822 +msgid "Support SHA1 and SHA256 built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:71 -msgid "Data is stored in big-endian format." +#: config/i386/i386.opt:826 +msgid "Support PCLMUL built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:75 -msgid "Data is stored in little-endian format. (Default)." +#: config/i386/i386.opt:830 +msgid "Encode SSE instructions with VEX prefix." msgstr "" -#: config/rx/rx.opt:81 -msgid "" -"Maximum size of global and static variables which can be placed into the " -"small data area." +#: config/i386/i386.opt:834 +msgid "Support FSGSBASE built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 -msgid "Use the simulator runtime." +#: config/i386/i386.opt:838 +msgid "Support RDRND built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:93 -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." +#: config/i386/i386.opt:842 +msgid "Support F16C built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:99 -msgid "Enable linker relaxation." +#: config/i386/i386.opt:846 +msgid "Support PREFETCHWT1 built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:105 -msgid "Maximum size in bytes of constant values allowed as operands." +#: config/i386/i386.opt:850 +msgid "Emit profiling counter call at function entry before prologue." msgstr "" -#: config/rx/rx.opt:111 -msgid "Specifies the number of registers to reserve for interrupt handlers." +#: config/i386/i386.opt:854 +msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." msgstr "" -#: config/rx/rx.opt:117 +#: config/i386/i386.opt:858 msgid "" -"Specifies whether interrupt functions should save and restore the " -"accumulator register." +"Generate mcount/__fentry__ calls as nops. To activate they need to be " +"patched in." msgstr "" -#: config/rx/rx.opt:123 -msgid "Enables Position-Independent-Data (PID) mode." +#: config/i386/i386.opt:863 +msgid "Skip setting up RAX register when passing variable arguments." msgstr "" -#: config/rx/rx.opt:129 +#: config/i386/i386.opt:867 msgid "" -"Warn when multiple, different, fast interrupt handlers are in the " -"compilation unit." +"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-" +"time check." msgstr "" -#: config/rx/rx.opt:135 -msgid "" -"Enable the use of the old, broken, ABI where all stacked function arguments " -"are aligned to 32-bits." +#: config/i386/i386.opt:871 +msgid "Split 32-byte AVX unaligned load." msgstr "" -#: config/rx/rx.opt:139 -msgid "" -"Enable the use the standard RX ABI where all stacked function arguments are " -"naturally aligned. This is the default." +#: config/i386/i386.opt:875 +msgid "Split 32-byte AVX unaligned store." msgstr "" -#: config/rx/rx.opt:145 -msgid "Enable the use of the LRA register allocator." +#: config/i386/i386.opt:879 +msgid "Support RTM built-in functions and code generation." msgstr "" -#: config/rx/rx.opt:151 -msgid "" -"Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and " -"RMPA instructions. Enabled by default." +#: config/i386/i386.opt:883 +msgid "Support MPX code generation." msgstr "" -#: config/rx/rx.opt:157 -msgid "Always use JSR, never BSR, for calls." +#: config/i386/i386.opt:887 +msgid "Support MWAITX and MONITORX built-in functions and code generation." msgstr "" -#: config/cr16/cr16.opt:23 -msgid "-msim Use simulator runtime." +#: config/i386/i386.opt:891 +msgid "Support CLZERO built-in functions and code generation." msgstr "" -#: config/cr16/cr16.opt:27 -msgid "Generate SBIT, CBIT instructions." +#: config/i386/i386.opt:895 +msgid "Support PKU built-in functions and code generation." msgstr "" -#: config/cr16/cr16.opt:31 -msgid "Support multiply accumulate instructions." +#: config/i386/i386.opt:899 +msgid "Use given stack-protector guard." msgstr "" -#: config/cr16/cr16.opt:38 -msgid "Treat data references as near, far or medium. medium is default." +#: config/i386/i386.opt:903 +msgid "" +"Known stack protector guard (for use with the -mstack-protector-guard= " +"option):" msgstr "" -#: config/cr16/cr16.opt:42 -msgid "Generate code for CR16C architecture." +#: config/i386/i386.opt:913 +msgid "Attempt to avoid generating instruction sequences containing ret bytes." msgstr "" -#: config/cr16/cr16.opt:46 -msgid "Generate code for CR16C+ architecture (Default)." +#: config/pa/pa64-hpux.opt:23 +msgid "Assume code will be linked by GNU ld." msgstr "" -#: config/cr16/cr16.opt:50 -msgid "Treat integers as 32-bit." +#: config/pa/pa64-hpux.opt:27 +msgid "Assume code will be linked by HP ld." msgstr "" -#: config/pa/pa-hpux.opt:27 -msgid "Generate cpp defines for server IO." +#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 +#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 +msgid "Specify UNIX standard for predefines and linking." msgstr "" -#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 -#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 -msgid "Specify UNIX standard for predefines and linking." +#: config/pa/pa-hpux.opt:27 +msgid "Generate cpp defines for server IO." msgstr "" #: config/pa/pa-hpux.opt:35 @@ -9958,15 +9871,6 @@ msgstr "" msgid "Generate PA2.0 code (requires binutils 2.10 or later)." msgstr "" -#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1118 common.opt:1368 -#: common.opt:1736 common.opt:2098 common.opt:2134 common.opt:2227 -#: common.opt:2231 common.opt:2331 common.opt:2422 common.opt:2430 -#: common.opt:2438 common.opt:2446 common.opt:2547 common.opt:2599 -#: common.opt:2678 c-family/c.opt:1290 c-family/c.opt:1318 c-family/c.opt:1556 -#: fortran/lang.opt:723 -msgid "Does nothing. Preserved for backward compatibility." -msgstr "" - #: config/pa/pa.opt:46 msgid "Caller copies function arguments passed by hidden reference." msgstr "" @@ -10021,706 +9925,892 @@ msgstr "" msgid "Do not disable space regs." msgstr "" -#: config/pa/pa64-hpux.opt:23 -msgid "Assume code will be linked by GNU ld." +#: config/v850/v850.opt:29 +msgid "Use registers r2 and r5." msgstr "" -#: config/pa/pa64-hpux.opt:27 -msgid "Assume code will be linked by HP ld." +#: config/v850/v850.opt:33 +msgid "Use 4 byte entries in switch tables." msgstr "" -#: config/vxworks.opt:36 -msgid "Assume the VxWorks RTP environment." +#: config/v850/v850.opt:37 +msgid "Enable backend debugging." msgstr "" -#: config/vxworks.opt:43 -msgid "Assume the VxWorks vThreads environment." +#: config/v850/v850.opt:41 +msgid "Do not use the callt instruction (default)." msgstr "" -#: config/aarch64/aarch64.opt:40 -msgid "The possible TLS dialects:" +#: config/v850/v850.opt:45 +msgid "Reuse r30 on a per function basis." msgstr "" -#: config/aarch64/aarch64.opt:52 -msgid "The code model option names for -mcmodel:" +#: config/v850/v850.opt:52 +msgid "Prohibit PC relative function calls." msgstr "" -#: config/aarch64/aarch64.opt:73 -msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +#: config/v850/v850.opt:56 +msgid "Use stubs for function prologues." msgstr "" -#: config/aarch64/aarch64.opt:77 -msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +#: config/v850/v850.opt:60 +msgid "Set the max size of data eligible for the SDA area." msgstr "" -#: config/aarch64/aarch64.opt:85 -msgid "Specify the code model." +#: config/v850/v850.opt:67 +msgid "Enable the use of the short load instructions." msgstr "" -#: config/aarch64/aarch64.opt:89 -msgid "Don't assume that unaligned accesses are handled by the system." +#: config/v850/v850.opt:71 +msgid "Same as: -mep -mprolog-function." msgstr "" -#: config/aarch64/aarch64.opt:97 -msgid "Specify TLS dialect." +#: config/v850/v850.opt:75 +msgid "Set the max size of data eligible for the TDA area." msgstr "" -#: config/aarch64/aarch64.opt:101 +#: config/v850/v850.opt:82 +msgid "Do not enforce strict alignment." +msgstr "" + +#: config/v850/v850.opt:86 msgid "" -"Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, " -"48." +"Put jump tables for switch statements into the .data section rather than " +"the .code section." msgstr "" -#: config/aarch64/aarch64.opt:120 -msgid "-march=ARCH\tUse features of architecture ARCH." +#: config/v850/v850.opt:93 +msgid "Compile for the v850 processor." msgstr "" -#: config/aarch64/aarch64.opt:124 -msgid "-mcpu=CPU\tUse features of and optimize for CPU." +#: config/v850/v850.opt:97 +msgid "Compile for the v850e processor." msgstr "" -#: config/aarch64/aarch64.opt:128 -msgid "-mtune=CPU\tOptimize for CPU." +#: config/v850/v850.opt:101 +msgid "Compile for the v850e1 processor." msgstr "" -#: config/aarch64/aarch64.opt:132 -msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." +#: config/v850/v850.opt:105 +msgid "Compile for the v850es variant of the v850e1." msgstr "" -#: config/aarch64/aarch64.opt:136 +#: config/v850/v850.opt:109 +msgid "Compile for the v850e2 processor." +msgstr "" + +#: config/v850/v850.opt:113 +msgid "Compile for the v850e2v3 processor." +msgstr "" + +#: config/v850/v850.opt:117 +msgid "Compile for the v850e3v5 processor." +msgstr "" + +#: config/v850/v850.opt:124 +msgid "Enable v850e3v5 loop instructions." +msgstr "" + +#: config/v850/v850.opt:128 +msgid "Set the max size of data eligible for the ZDA area." +msgstr "" + +#: config/v850/v850.opt:135 +msgid "Enable relaxing in the assembler." +msgstr "" + +#: config/v850/v850.opt:139 +msgid "Prohibit PC relative jumps." +msgstr "" + +#: config/v850/v850.opt:143 +msgid "Inhibit the use of hardware floating point instructions." +msgstr "" + +#: config/v850/v850.opt:147 msgid "" -"-moverride=STRING\tPower users only! Override CPU optimization parameters." +"Allow the use of hardware floating point instructions for V850E2V3 and up." msgstr "" -#: config/aarch64/aarch64.opt:140 -msgid "Known AArch64 ABIs (for use with the -mabi= option):" +#: config/v850/v850.opt:151 +msgid "Enable support for the RH850 ABI. This is the default." msgstr "" -#: config/aarch64/aarch64.opt:150 -msgid "PC relative literal loads." +#: config/v850/v850.opt:155 +msgid "Enable support for the old GCC ABI." msgstr "" -#: config/aarch64/aarch64.opt:154 +#: config/v850/v850.opt:159 +msgid "Support alignments of up to 64-bits." +msgstr "" + +#: config/g.opt:27 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." +"-G\tPut global and static data smaller than bytes into a " +"special section (on some targets)." msgstr "" -#: config/aarch64/aarch64.opt:160 +#: config/lynx.opt:23 +msgid "Support legacy multi-threading." +msgstr "" + +#: config/lynx.opt:27 +msgid "Use shared libraries." +msgstr "" + +#: config/lynx.opt:31 +msgid "Support multi-threading." +msgstr "" + +#: config/nvptx/nvptx.opt:22 +msgid "Generate code for a 32-bit ABI." +msgstr "" + +#: config/nvptx/nvptx.opt:26 +msgid "Generate code for a 64-bit ABI." +msgstr "" + +#: config/nvptx/nvptx.opt:30 +msgid "Link in code for a __main kernel." +msgstr "" + +#: config/nvptx/nvptx.opt:34 +msgid "Optimize partition neutering." +msgstr "" + +#: config/nvptx/nvptx.opt:38 +msgid "Use custom stacks instead of local memory for automatic storage." +msgstr "" + +#: config/nvptx/nvptx.opt:42 +msgid "Generate code that can keep local state uniform across all lanes." +msgstr "" + +#: config/nvptx/nvptx.opt:46 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." +"Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." msgstr "" -#: config/aarch64/aarch64.opt:167 +#: config/vxworks.opt:36 +msgid "Assume the VxWorks RTP environment." +msgstr "" + +#: config/vxworks.opt:43 +msgid "Assume the VxWorks vThreads environment." +msgstr "" + +#: config/cr16/cr16.opt:23 +msgid "-msim Use simulator runtime." +msgstr "" + +#: config/cr16/cr16.opt:27 +msgid "Generate SBIT, CBIT instructions." +msgstr "" + +#: config/cr16/cr16.opt:31 +msgid "Support multiply accumulate instructions." +msgstr "" + +#: config/cr16/cr16.opt:38 +msgid "Treat data references as near, far or medium. medium is default." +msgstr "" + +#: config/cr16/cr16.opt:42 +msgid "Generate code for CR16C architecture." +msgstr "" + +#: config/cr16/cr16.opt:46 +msgid "Generate code for CR16C+ architecture (Default)." +msgstr "" + +#: config/cr16/cr16.opt:50 +msgid "Treat integers as 32-bit." +msgstr "" + +#: config/avr/avr.opt:23 +msgid "Use subroutines for function prologues and epilogues." +msgstr "" + +#: config/avr/avr.opt:26 +#, c-format +msgid "missing device or architecture after %qs" +msgstr "" + +#: config/avr/avr.opt:27 +msgid "-mmcu=MCU\tSelect the target MCU." +msgstr "" + +#: config/avr/avr.opt:31 +msgid "Set the number of 64 KiB flash segments." +msgstr "" + +#: config/avr/avr.opt:35 +msgid "Indicate presence of a processor erratum." +msgstr "" + +#: config/avr/avr.opt:39 +msgid "Enable Read-Modify-Write (RMW) instructions support/use." +msgstr "" + +#: config/avr/avr.opt:49 +msgid "Use an 8-bit 'int' type." +msgstr "" + +#: config/avr/avr.opt:53 +msgid "Change the stack pointer without disabling interrupts." +msgstr "" + +#: config/avr/avr.opt:57 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." +"Set the branch costs for conditional branch instructions. Reasonable values " +"are small, non-negative integers. The default branch cost is 0." msgstr "" -#: config/aarch64/aarch64.opt:173 -msgid "Enables verbose cost model dummping in the debug dump files." +#: config/avr/avr.opt:67 +msgid "Change only the low 8 bits of the stack pointer." msgstr "" -#: config/h8300/h8300.opt:23 -msgid "Generate H8S code." +#: config/avr/avr.opt:71 +msgid "Relax branches." msgstr "" -#: config/h8300/h8300.opt:27 -msgid "Generate H8SX code." +#: config/avr/avr.opt:75 +msgid "" +"Make the linker relaxation machine assume that a program counter wrap-around " +"occurs." msgstr "" -#: config/h8300/h8300.opt:31 -msgid "Generate H8S/2600 code." +#: config/avr/avr.opt:79 +msgid "" +"Accumulate outgoing function arguments and acquire/release the needed stack " +"space for outpoing 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 "" -#: config/h8300/h8300.opt:35 -msgid "Make integers 32 bits wide." +#: config/avr/avr.opt:83 +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 "" -#: config/h8300/h8300.opt:42 -msgid "Use registers for argument passing." +#: config/avr/avr.opt:88 +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 "" -#: config/h8300/h8300.opt:46 -msgid "Consider access to byte sized memory slow." +#: config/avr/avr.opt:92 +msgid "Warn if the address space of an address is changed." msgstr "" -#: config/h8300/h8300.opt:50 -msgid "Enable linker relaxing." +#: config/avr/avr.opt:96 +msgid "" +"Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by " +"default." msgstr "" -#: config/h8300/h8300.opt:54 -msgid "Generate H8/300H code." +#: config/avr/avr.opt:100 +msgid "" +"Allow to use truncation instead of rounding towards zero for fractional " +"fixed-point types." msgstr "" -#: config/h8300/h8300.opt:58 -msgid "Enable the normal mode." +#: config/avr/avr.opt:104 +msgid "" +"Assume that all data in static storage can be accessed by LDS / STS. This " +"option is only useful for reduced Tiny devices." msgstr "" -#: config/h8300/h8300.opt:62 -msgid "Use H8/300 alignment rules." +#: config/avr/avr.opt:108 +msgid "Do not link against the device-specific library lib.a." msgstr "" -#: config/h8300/h8300.opt:66 -msgid "Push extended registers on stack in monitor functions." +#: config/m32r/m32r.opt:34 +msgid "Compile for the m32rx." msgstr "" -#: config/h8300/h8300.opt:70 -msgid "Do not push extended registers on stack in monitor functions." +#: config/m32r/m32r.opt:38 +msgid "Compile for the m32r2." msgstr "" -#: config/nvptx/nvptx.opt:22 -msgid "Generate code for a 32-bit ABI." +#: config/m32r/m32r.opt:42 +msgid "Compile for the m32r." msgstr "" -#: config/nvptx/nvptx.opt:26 -msgid "Generate code for a 64-bit ABI." +#: config/m32r/m32r.opt:46 +msgid "Align all loops to 32 byte boundary." msgstr "" -#: config/nvptx/nvptx.opt:30 -msgid "Link in code for a __main kernel." +#: config/m32r/m32r.opt:50 +msgid "Prefer branches over conditional execution." msgstr "" -#: config/nvptx/nvptx.opt:34 -msgid "Optimize partition neutering." +#: config/m32r/m32r.opt:54 +msgid "Give branches their default cost." msgstr "" -#: config/nvptx/nvptx.opt:38 -msgid "Use custom stacks instead of local memory for automatic storage." +#: config/m32r/m32r.opt:58 +msgid "Display compile time statistics." msgstr "" -#: config/nvptx/nvptx.opt:42 -msgid "Generate code that can keep local state uniform across all lanes." +#: config/m32r/m32r.opt:62 +msgid "Specify cache flush function." msgstr "" -#: config/nvptx/nvptx.opt:46 -msgid "" -"Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +#: config/m32r/m32r.opt:66 +msgid "Specify cache flush trap number." msgstr "" -#: config/vax/vax.opt:23 config/vax/vax.opt:27 -msgid "Target DFLOAT double precision code." +#: config/m32r/m32r.opt:70 +msgid "Only issue one instruction per cycle." msgstr "" -#: config/vax/vax.opt:31 config/vax/vax.opt:35 -msgid "Generate GFLOAT double precision code." +#: config/m32r/m32r.opt:74 +msgid "Allow two instructions to be issued per cycle." msgstr "" -#: config/vax/vax.opt:39 -msgid "Generate code for GNU assembler (gas)." +#: config/m32r/m32r.opt:78 +msgid "Code size: small, medium or large." msgstr "" -#: config/vax/vax.opt:43 -msgid "Generate code for UNIX assembler." +#: config/m32r/m32r.opt:94 +msgid "Don't call any cache flush functions." msgstr "" -#: config/vax/vax.opt:47 -msgid "Use VAXC structure conventions." +#: config/m32r/m32r.opt:98 +msgid "Don't call any cache flush trap." msgstr "" -#: config/vax/vax.opt:51 -msgid "Use new adddi3/subdi3 patterns." +#: config/m32r/m32r.opt:105 +msgid "Small data area: none, sdata, use." msgstr "" -#: config/linux.opt:24 -msgid "Use Bionic C library." +#: config/s390/tpf.opt:23 +msgid "Enable TPF-OS tracing code." msgstr "" -#: config/linux.opt:28 -msgid "Use GNU C library." +#: config/s390/tpf.opt:27 +msgid "Specify main object for TPF-OS." msgstr "" -#: config/linux.opt:32 -msgid "Use uClibc C library." +#: config/s390/s390.opt:48 +msgid "31 bit ABI." msgstr "" -#: config/linux.opt:36 -msgid "Use musl C library." +#: config/s390/s390.opt:52 +msgid "64 bit ABI." msgstr "" -#: config/mmix/mmix.opt:24 -msgid "For intrinsics library: pass all parameters in registers." +#: config/s390/s390.opt:120 +msgid "Maintain backchain pointer." msgstr "" -#: config/mmix/mmix.opt:28 -msgid "Use register stack for parameters and return value." +#: config/s390/s390.opt:124 +msgid "Additional debug prints." msgstr "" -#: config/mmix/mmix.opt:32 -msgid "Use call-clobbered registers for parameters and return value." +#: config/s390/s390.opt:128 +msgid "ESA/390 architecture." msgstr "" -#: config/mmix/mmix.opt:37 -msgid "Use epsilon-respecting floating point compare instructions." +#: config/s390/s390.opt:132 +msgid "Enable decimal floating point hardware support." msgstr "" -#: config/mmix/mmix.opt:41 -msgid "Use zero-extending memory loads, not sign-extending ones." +#: config/s390/s390.opt:136 +msgid "Enable hardware floating point." msgstr "" -#: config/mmix/mmix.opt:45 +#: config/s390/s390.opt:140 msgid "" -"Generate divide results with reminder having the same sign as the divisor " -"(not the dividend)." +"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 "" -#: config/mmix/mmix.opt:49 -msgid "Prepend global symbols with \":\" (for use with PREFIX)." +#: config/s390/s390.opt:158 +msgid "Use hardware transactional execution instructions." msgstr "" -#: config/mmix/mmix.opt:53 -msgid "Do not provide a default start-address 0x100 of the program." +#: config/s390/s390.opt:162 +msgid "Use hardware vector facility instructions and enable the vector ABI." msgstr "" -#: config/mmix/mmix.opt:57 -msgid "Link to emit program in ELF format (rather than mmo)." +#: config/s390/s390.opt:166 +msgid "Use packed stack layout." msgstr "" -#: config/mmix/mmix.opt:61 -msgid "Use P-mnemonics for branches statically predicted as taken." +#: config/s390/s390.opt:170 +msgid "Use bras for executable < 64k." msgstr "" -#: config/mmix/mmix.opt:65 -msgid "Don't use P-mnemonics for branches." +#: config/s390/s390.opt:174 +msgid "Disable hardware floating point." msgstr "" -#: config/mmix/mmix.opt:79 -msgid "Use addresses that allocate global registers." +#: config/s390/s390.opt:178 +msgid "" +"Set the max. number of bytes which has to be left to stack size before a " +"trap instruction is triggered." msgstr "" -#: config/mmix/mmix.opt:83 -msgid "Do not use addresses that allocate global registers." +#: config/s390/s390.opt:182 +msgid "Switches off the -mstack-guard= option." msgstr "" -#: config/mmix/mmix.opt:87 -msgid "Generate a single exit point for each function." +#: config/s390/s390.opt:186 +msgid "" +"Emit extra code in the function prologue in order to trap if the stack size " +"exceeds the given limit." msgstr "" -#: config/mmix/mmix.opt:91 -msgid "Do not generate a single exit point for each function." +#: config/s390/s390.opt:190 +msgid "Switches off the -mstack-size= option." msgstr "" -#: config/mmix/mmix.opt:95 -msgid "Set start-address of the program." +#: config/s390/s390.opt:198 +msgid "Use the mvcle instruction for block moves." msgstr "" -#: config/mmix/mmix.opt:99 -msgid "Set start-address of data." +#: config/s390/s390.opt:202 +msgid "" +"Enable the z vector language extension providing the context-sensitive " +"vector macro and enable the Altivec-style builtins in vecintrin.h." msgstr "" -#: config/fr30/fr30.opt:23 -msgid "Assume small address space." +#: config/s390/s390.opt:207 +msgid "Warn if a function uses alloca or creates an array with dynamic size." msgstr "" -#: config/pdp11/pdp11.opt:23 -msgid "Generate code for an 11/10." +#: config/s390/s390.opt:211 +msgid "Warn if a single function's framesize exceeds the given framesize." msgstr "" -#: config/pdp11/pdp11.opt:27 -msgid "Generate code for an 11/40." +#: config/s390/s390.opt:215 +msgid "z/Architecture." msgstr "" -#: config/pdp11/pdp11.opt:31 -msgid "Generate code for an 11/45." +#: config/s390/s390.opt:219 +msgid "" +"Set the branch costs for conditional branch instructions. Reasonable values " +"are small, non-negative integers. The default branch cost is 1." msgstr "" -#: config/pdp11/pdp11.opt:35 -msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 +msgid "Use the simulator runtime." msgstr "" -#: config/pdp11/pdp11.opt:39 -msgid "Do not use inline patterns for copying memory." +#: config/rl78/rl78.opt:31 +msgid "" +"Selects the type of hardware multiplication and division to use (none/g13/" +"g14)." msgstr "" -#: config/pdp11/pdp11.opt:43 -msgid "Use inline patterns for copying memory." +#: config/rl78/rl78.opt:50 +msgid "Use all registers, reserving none for interrupt handlers." msgstr "" -#: config/pdp11/pdp11.opt:47 -msgid "Do not pretend that branches are expensive." +#: config/rl78/rl78.opt:54 +msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +msgstr "" + +#: config/rl78/rl78.opt:58 +msgid "" +"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 "" -#: config/pdp11/pdp11.opt:51 -msgid "Pretend that branches are expensive." +#: config/rl78/rl78.opt:77 +msgid "Alias for -mcpu=g10." msgstr "" -#: config/pdp11/pdp11.opt:55 -msgid "Use the DEC assembler syntax." +#: config/rl78/rl78.opt:81 +msgid "Alias for -mcpu=g13." msgstr "" -#: config/pdp11/pdp11.opt:59 -msgid "Use 32 bit float." +#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +msgid "Alias for -mcpu=g14." msgstr "" -#: config/pdp11/pdp11.opt:63 -msgid "Use 64 bit float." +#: config/rl78/rl78.opt:93 +msgid "" +"Assume ES is zero throughout program execution, use ES: for read-only data." msgstr "" -#: config/pdp11/pdp11.opt:67 config/frv/frv.opt:158 -#: config/rs6000/rs6000.opt:177 -msgid "Use hardware floating point." +#: config/rl78/rl78.opt:97 +msgid "Stores the MDUC registers in interrupt handlers for G13 target." msgstr "" -#: config/pdp11/pdp11.opt:71 -msgid "Use 16 bit int." +#: config/stormy16/stormy16.opt:24 +msgid "Provide libraries for the simulator." msgstr "" -#: config/pdp11/pdp11.opt:75 -msgid "Use 32 bit int." +#: config/arm/arm-tables.opt:25 +msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" msgstr "" -#: config/pdp11/pdp11.opt:79 config/rs6000/rs6000.opt:173 -msgid "Do not use hardware floating point." +#: config/arm/arm-tables.opt:359 +msgid "Known ARM architectures (for use with the -march= option):" msgstr "" -#: config/pdp11/pdp11.opt:83 -msgid "Target has split I&D." +#: config/arm/arm-tables.opt:468 +msgid "Known ARM FPUs (for use with the -mfpu= option):" msgstr "" -#: config/pdp11/pdp11.opt:87 -msgid "Use UNIX assembler syntax." +#: config/arm/arm.opt:26 +msgid "TLS dialect to use:" msgstr "" -#: config/frv/frv.opt:30 -msgid "Use 4 media accumulators." +#: config/arm/arm.opt:36 +msgid "Specify an ABI." msgstr "" -#: config/frv/frv.opt:34 -msgid "Use 8 media accumulators." +#: config/arm/arm.opt:40 +msgid "Known ARM ABIs (for use with the -mabi= option):" msgstr "" -#: config/frv/frv.opt:38 -msgid "Enable label alignment optimizations." +#: config/arm/arm.opt:59 +msgid "Generate a call to abort if a noreturn function returns." msgstr "" -#: config/frv/frv.opt:42 -msgid "Dynamically allocate cc registers." +#: config/arm/arm.opt:66 +msgid "Generate APCS conformant stack frames." msgstr "" -#: config/frv/frv.opt:49 -msgid "Set the cost of branches." +#: config/arm/arm.opt:70 +msgid "Generate re-entrant, PIC code." msgstr "" -#: config/frv/frv.opt:53 -msgid "Enable conditional execution other than moves/scc." +#: config/arm/arm.opt:86 +msgid "Generate code in 32 bit ARM state." msgstr "" -#: config/frv/frv.opt:57 -msgid "Change the maximum length of conditionally-executed sequences." +#: config/arm/arm.opt:94 +msgid "Thumb: Assume non-static functions may be called from ARM code." msgstr "" -#: config/frv/frv.opt:61 -msgid "" -"Change the number of temporary registers that are available to conditionally-" -"executed sequences." +#: config/arm/arm.opt:98 +msgid "Thumb: Assume function pointers may go to non-Thumb aware code." msgstr "" -#: config/frv/frv.opt:65 -msgid "Enable conditional moves." +#: config/arm/arm.opt:106 +msgid "Specify if floating point hardware should be used." msgstr "" -#: config/frv/frv.opt:69 -msgid "Set the target CPU type." +#: config/arm/arm.opt:110 +msgid "" +"Specify that the compiler should target secure code as per ARMv8-M Security " +"Extensions." msgstr "" -#: config/frv/frv.opt:73 -msgid "Known FR-V CPUs (for use with the -mcpu= option):" +#: config/arm/arm.opt:114 +msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" msgstr "" -#: config/frv/frv.opt:122 -msgid "Use fp double instructions." +#: config/arm/arm.opt:127 +msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." msgstr "" -#: config/frv/frv.opt:126 -msgid "Change the ABI to allow double word insns." +#: config/arm/arm.opt:131 +msgid "Specify the __fp16 floating-point format." msgstr "" -#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 -msgid "Enable Function Descriptor PIC mode." +#: config/arm/arm.opt:135 +msgid "Known __fp16 formats (for use with the -mfp16-format= option):" msgstr "" -#: config/frv/frv.opt:134 -msgid "Just use icc0/fcc0." +#: config/arm/arm.opt:148 +msgid "Specify the name of the target floating point hardware/format." msgstr "" -#: config/frv/frv.opt:138 -msgid "Only use 32 FPRs." +#: config/arm/arm.opt:159 +msgid "Generate call insns as indirect calls, if necessary." msgstr "" -#: config/frv/frv.opt:142 -msgid "Use 64 FPRs." +#: config/arm/arm.opt:163 +msgid "Assume data segments are relative to text segment." msgstr "" -#: config/frv/frv.opt:146 -msgid "Only use 32 GPRs." +#: config/arm/arm.opt:167 +msgid "Specify the register to be used for PIC addressing." msgstr "" -#: config/frv/frv.opt:150 -msgid "Use 64 GPRs." +#: config/arm/arm.opt:171 +msgid "Store function names in object code." msgstr "" -#: config/frv/frv.opt:154 -msgid "Enable use of GPREL for read-only data in FDPIC." +#: config/arm/arm.opt:175 +msgid "Permit scheduling of a function's prologue sequence." msgstr "" -#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 -msgid "Enable inlining of PLT in function calls." +#: config/arm/arm.opt:179 config/rs6000/rs6000.opt:248 +msgid "Do not load the PIC register in function prologues." msgstr "" -#: config/frv/frv.opt:166 -msgid "Enable PIC support for building libraries." +#: config/arm/arm.opt:186 +msgid "Specify the minimum bit alignment of structures." msgstr "" -#: config/frv/frv.opt:170 -msgid "Follow the EABI linkage requirements." +#: config/arm/arm.opt:190 +msgid "Generate code for Thumb state." msgstr "" -#: config/frv/frv.opt:174 -msgid "Disallow direct calls to global functions." +#: config/arm/arm.opt:194 +msgid "Support calls between Thumb and ARM instruction sets." msgstr "" -#: config/frv/frv.opt:178 -msgid "Use media instructions." +#: config/arm/arm.opt:198 +msgid "Specify thread local storage scheme." msgstr "" -#: config/frv/frv.opt:182 -msgid "Use multiply add/subtract instructions." +#: config/arm/arm.opt:202 +msgid "Specify how to access the thread pointer." msgstr "" -#: config/frv/frv.opt:186 -msgid "Enable optimizing &&/|| in conditional execution." +#: config/arm/arm.opt:206 +msgid "Valid arguments to -mtp=:" msgstr "" -#: config/frv/frv.opt:190 -msgid "Enable nested conditional execution optimizations." +#: config/arm/arm.opt:219 +msgid "Thumb: Generate (non-leaf) stack frames even if not needed." msgstr "" -#: config/frv/frv.opt:195 -msgid "Do not mark ABI switches in e_flags." +#: config/arm/arm.opt:223 +msgid "Thumb: Generate (leaf) stack frames even if not needed." msgstr "" -#: config/frv/frv.opt:199 -msgid "Remove redundant membars." +#: config/arm/arm.opt:227 config/mn10300/mn10300.opt:42 +msgid "Tune code for the given processor." msgstr "" -#: config/frv/frv.opt:203 -msgid "Pack VLIW instructions." +#: config/arm/arm.opt:231 +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 "" -#: config/frv/frv.opt:207 -msgid "Enable setting GPRs to the result of comparisons." +#: config/arm/arm.opt:242 +msgid "" +"Use Neon quad-word (rather than double-word) registers for vectorization." msgstr "" -#: config/frv/frv.opt:211 -msgid "Change the amount of scheduler lookahead." +#: config/arm/arm.opt:246 +msgid "" +"Use Neon double-word (rather than quad-word) registers for vectorization." msgstr "" -#: config/frv/frv.opt:219 -msgid "Assume a large TLS segment." +#: config/arm/arm.opt:250 +msgid "Only generate absolute relocations on word sized values." msgstr "" -#: config/frv/frv.opt:223 -msgid "Do not assume a large TLS segment." +#: config/arm/arm.opt:254 +msgid "Generate IT blocks appropriate for ARMv8." msgstr "" -#: config/frv/frv.opt:228 -msgid "Cause gas to print tomcat statistics." +#: config/arm/arm.opt:258 +msgid "" +"Avoid overlapping destination and address registers on LDRD instructions " +"that may trigger Cortex-M3 errata." msgstr "" -#: config/frv/frv.opt:233 -msgid "Link with the library-pic libraries." +#: config/arm/arm.opt:263 config/arc/arc.opt:488 +msgid "Enable unaligned word and halfword accesses to packed data." msgstr "" -#: config/frv/frv.opt:237 -msgid "Allow branches to be packed with other instructions." +#: config/arm/arm.opt:267 +msgid "Use Neon to perform 64-bits operations rather than core registers." msgstr "" -#: config/tilegx/tilegx.opt:30 -msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +#: config/arm/arm.opt:271 +msgid "Assume loading data from flash is slower than fetching instructions." msgstr "" -#: config/tilegx/tilegx.opt:37 -msgid "Compile with 32 bit longs and pointers." +#: config/arm/arm.opt:275 +msgid "Assume unified syntax for inline assembly code." msgstr "" -#: config/tilegx/tilegx.opt:41 -msgid "Compile with 64 bit longs and pointers." +#: config/arm/arm.opt:279 +msgid "Do not allow constant data to be placed in code sections." msgstr "" -#: config/tilegx/tilegx.opt:53 -msgid "Use given TILE-Gx code model." +#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 +#: config/visium/visium.opt:37 +msgid "Use hardware FP." msgstr "" -#: config/lynx.opt:23 -msgid "Support legacy multi-threading." +#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 +msgid "Do not use hardware FP." msgstr "" -#: config/lynx.opt:27 -msgid "Use shared libraries." +#: config/sparc/sparc.opt:42 +msgid "Use flat register window model." msgstr "" -#: config/lynx.opt:31 -msgid "Support multi-threading." +#: config/sparc/sparc.opt:46 +msgid "Assume possible double misalignment." msgstr "" -#: config/stormy16/stormy16.opt:24 -msgid "Provide libraries for the simulator." +#: config/sparc/sparc.opt:50 +msgid "Use ABI reserved registers." msgstr "" -#: config/bfin/bfin.opt:48 -msgid "Omit frame pointer for leaf functions." +#: config/sparc/sparc.opt:54 +msgid "Use hardware quad FP instructions." msgstr "" -#: config/bfin/bfin.opt:52 -msgid "Program is entirely located in low 64k of memory." +#: config/sparc/sparc.opt:58 +msgid "Do not use hardware quad fp instructions." msgstr "" -#: config/bfin/bfin.opt:56 -msgid "" -"Work around a hardware anomaly by adding a number of NOPs before a CSYNC or " -"SSYNC instruction." +#: config/sparc/sparc.opt:62 config/rs6000/rs6000.opt:482 +msgid "Enable Local Register Allocation." msgstr "" -#: config/bfin/bfin.opt:61 -msgid "Avoid speculative loads to work around a hardware anomaly." +#: config/sparc/sparc.opt:66 +msgid "Compile for V8+ ABI." msgstr "" -#: config/bfin/bfin.opt:65 -msgid "Enabled ID based shared library." +#: config/sparc/sparc.opt:70 +msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions." msgstr "" -#: config/bfin/bfin.opt:69 -msgid "" -"Generate code that won't be linked against any other ID shared libraries, " -"but may be used as a shared library." +#: config/sparc/sparc.opt:74 +msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions." msgstr "" -#: config/bfin/bfin.opt:86 -msgid "Link with the fast floating-point library." +#: config/sparc/sparc.opt:78 +msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions." msgstr "" -#: config/bfin/bfin.opt:98 -msgid "Do stack checking using bounds in L1 scratch memory." +#: config/sparc/sparc.opt:82 +msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions." msgstr "" -#: config/bfin/bfin.opt:102 -msgid "Enable multicore support." +#: config/sparc/sparc.opt:86 +msgid "Use UltraSPARC Compare-and-Branch extensions." msgstr "" -#: config/bfin/bfin.opt:106 -msgid "Build for Core A." +#: config/sparc/sparc.opt:90 +msgid "Use UltraSPARC Fused Multiply-Add extensions." msgstr "" -#: config/bfin/bfin.opt:110 -msgid "Build for Core B." +#: config/sparc/sparc.opt:94 +msgid "Use UltraSPARC Population-Count instruction." msgstr "" -#: config/bfin/bfin.opt:114 -msgid "Build for SDRAM." +#: config/sparc/sparc.opt:98 +msgid "Use UltraSPARC Subtract-Extended-with-Carry instruction." msgstr "" -#: config/bfin/bfin.opt:118 -msgid "Assume ICPLBs are enabled at runtime." +#: config/sparc/sparc.opt:102 +msgid "Pointers are 64-bit." msgstr "" -#: config/cris/cris.opt:45 -msgid "Work around bug in multiplication instruction." +#: config/sparc/sparc.opt:106 +msgid "Pointers are 32-bit." msgstr "" -#: config/cris/cris.opt:51 -msgid "Compile for ETRAX 4 (CRIS v3)." +#: config/sparc/sparc.opt:110 +msgid "Use 64-bit ABI." msgstr "" -#: config/cris/cris.opt:56 -msgid "Compile for ETRAX 100 (CRIS v8)." +#: config/sparc/sparc.opt:114 +msgid "Use 32-bit ABI." msgstr "" -#: config/cris/cris.opt:64 -msgid "Emit verbose debug information in assembly code." +#: config/sparc/sparc.opt:118 +msgid "Use stack bias." msgstr "" -#: config/cris/cris.opt:71 -msgid "Do not use condition codes from normal instructions." +#: config/sparc/sparc.opt:122 +msgid "Use structs on stronger alignment for double-word copies." msgstr "" -#: config/cris/cris.opt:80 -msgid "Do not emit addressing modes with side-effect assignment." +#: config/sparc/sparc.opt:126 +msgid "Optimize tail call instructions in assembler and linker." msgstr "" -#: config/cris/cris.opt:89 -msgid "Do not tune stack alignment." +#: config/sparc/sparc.opt:130 +msgid "Do not generate code that can only run in supervisor mode (default)." msgstr "" -#: config/cris/cris.opt:98 -msgid "Do not tune writable data alignment." +#: config/sparc/sparc.opt:134 config/visium/visium.opt:45 +msgid "Use features of and schedule code for given CPU." msgstr "" -#: config/cris/cris.opt:107 -msgid "Do not tune code and read-only data alignment." +#: config/sparc/sparc.opt:214 +msgid "Use given SPARC-V9 code model." msgstr "" -#: config/cris/cris.opt:116 -msgid "Align code and data to 32 bits." +#: config/sparc/sparc.opt:218 +msgid "Enable debug output." msgstr "" -#: config/cris/cris.opt:133 -msgid "Don't align items in code or data." +#: config/sparc/sparc.opt:222 +msgid "Enable strict 32-bit psABI struct return checking." msgstr "" -#: config/cris/cris.opt:142 -msgid "Do not emit function prologue or epilogue." +#: config/sparc/sparc.opt:226 +msgid "" +"Enable workaround for single erratum of AT697F processor (corresponding to " +"erratum #13 of AT697E processor)." msgstr "" -#: config/cris/cris.opt:149 -msgid "Use the most feature-enabling options allowed by other options." +#: config/sparc/sparc.opt:231 +msgid "Enable workarounds for the errata of the UT699 processor." msgstr "" -#: config/cris/cris.opt:158 -msgid "Override -mbest-lib-options." +#: config/sparc/sparc.opt:260 +msgid "Specify the memory model in effect for the program." msgstr "" -#: config/cris/cris.opt:165 -msgid "-march=ARCH\tGenerate code for the specified chip or CPU version." +#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:141 +msgid "Generate 64-bit code." msgstr "" -#: config/cris/cris.opt:169 -msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version." +#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:145 +msgid "Generate 32-bit code." msgstr "" -#: config/cris/cris.opt:173 -msgid "" -"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified " -"size." +#: config/rs6000/rs6000-tables.opt:24 +msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" msgstr "" -#: config/cris/cris.opt:180 +#: config/rs6000/476.opt:24 msgid "" -"Emit traps as \"break 8\", default for CRIS v3 and up. If disabled, calls " -"to abort() are used." +"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl " +"insns used for GOT accesses." msgstr "" -#: config/cris/cris.opt:184 -msgid "" -"Emit checks causing \"break 8\" instructions to execute when applying atomic " -"builtins on misaligned memory." +#: config/rs6000/aix64.opt:24 +msgid "Compile for 64-bit pointers." msgstr "" -#: config/cris/cris.opt:188 -msgid "" -"Handle atomic builtins that may be applied to unaligned data by calling " -"library functions. Overrides -mtrap-unaligned-atomic." +#: config/rs6000/aix64.opt:28 +msgid "Compile for 32-bit pointers." msgstr "" -#: config/cris/linux.opt:27 -msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +msgid "Select code model." msgstr "" -#: config/rs6000/rs6000-tables.opt:24 -msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +#: config/rs6000/aix64.opt:49 +msgid "Support message passing with the Parallel Environment." +msgstr "" + +#: config/rs6000/linux64.opt:24 +msgid "Call mcount for profiling before a function prologue." msgstr "" #: config/rs6000/rs6000.opt:109 @@ -11181,18 +11271,14 @@ msgstr "" msgid "Enable small integers to be in VSX registers." msgstr "" -#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:141 -msgid "Generate 64-bit code." -msgstr "" - -#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:145 -msgid "Generate 32-bit code." -msgstr "" - #: config/rs6000/sysv4.opt:24 msgid "Select ABI calling convention." msgstr "" +#: config/rs6000/sysv4.opt:28 config/c6x/c6x.opt:42 +msgid "Select method for sdata handling." +msgstr "" + #: config/rs6000/sysv4.opt:48 msgid "Align to the base type of the bit-field." msgstr "" @@ -11273,4466 +11359,4381 @@ msgstr "" msgid "Emit .gnu_attribute tags." msgstr "" -#: config/rs6000/aix64.opt:24 -msgid "Compile for 64-bit pointers." +#: config/alpha/alpha.opt:27 +msgid "Use fp registers." msgstr "" -#: config/rs6000/aix64.opt:28 -msgid "Compile for 32-bit pointers." +#: config/alpha/alpha.opt:35 +msgid "Request IEEE-conformant math library routines (OSF/1)." msgstr "" -#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 -msgid "Select code model." +#: config/alpha/alpha.opt:39 +msgid "Emit IEEE-conformant code, without inexact exceptions." msgstr "" -#: config/rs6000/aix64.opt:49 -msgid "Support message passing with the Parallel Environment." +#: config/alpha/alpha.opt:46 +msgid "Do not emit complex integer constants to read-only memory." msgstr "" -#: config/rs6000/linux64.opt:24 -msgid "Call mcount for profiling before a function prologue." +#: config/alpha/alpha.opt:50 +msgid "Use VAX fp." msgstr "" -#: config/rs6000/476.opt:24 -msgid "" -"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl " -"insns used for GOT accesses." +#: config/alpha/alpha.opt:54 +msgid "Do not use VAX fp." msgstr "" -#: config/rl78/rl78.opt:31 -msgid "" -"Selects the type of hardware multiplication and division to use (none/g13/" -"g14)." +#: config/alpha/alpha.opt:58 +msgid "Emit code for the byte/word ISA extension." msgstr "" -#: config/rl78/rl78.opt:50 -msgid "Use all registers, reserving none for interrupt handlers." +#: config/alpha/alpha.opt:62 +msgid "Emit code for the motion video ISA extension." msgstr "" -#: config/rl78/rl78.opt:54 -msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +#: config/alpha/alpha.opt:66 +msgid "Emit code for the fp move and sqrt ISA extension." msgstr "" -#: config/rl78/rl78.opt:58 -msgid "" -"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." +#: config/alpha/alpha.opt:70 +msgid "Emit code for the counting ISA extension." msgstr "" -#: config/rl78/rl78.opt:77 -msgid "Alias for -mcpu=g10." +#: config/alpha/alpha.opt:74 +msgid "Emit code using explicit relocation directives." msgstr "" -#: config/rl78/rl78.opt:81 -msgid "Alias for -mcpu=g13." +#: config/alpha/alpha.opt:78 +msgid "Emit 16-bit relocations to the small data areas." msgstr "" -#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 -msgid "Alias for -mcpu=g14." +#: config/alpha/alpha.opt:82 +msgid "Emit 32-bit relocations to the small data areas." msgstr "" -#: config/rl78/rl78.opt:93 +#: config/alpha/alpha.opt:86 +msgid "Emit direct branches to local functions." +msgstr "" + +#: config/alpha/alpha.opt:90 +msgid "Emit indirect branches to local functions." +msgstr "" + +#: config/alpha/alpha.opt:94 +msgid "Emit rdval instead of rduniq for thread pointer." +msgstr "" + +#: config/alpha/alpha.opt:106 +msgid "Use features of and schedule given CPU." +msgstr "" + +#: config/alpha/alpha.opt:110 +msgid "Schedule given CPU." +msgstr "" + +#: config/alpha/alpha.opt:114 +msgid "Control the generated fp rounding mode." +msgstr "" + +#: config/alpha/alpha.opt:118 +msgid "Control the IEEE trap mode." +msgstr "" + +#: config/alpha/alpha.opt:122 +msgid "Control the precision given to fp exceptions." +msgstr "" + +#: config/alpha/alpha.opt:126 +msgid "Tune expected memory latency." +msgstr "" + +#: config/tilepro/tilepro.opt:23 msgid "" -"Assume ES is zero throughout program execution, use ES: for read-only data." +"Compile with 32 bit longs and pointers, which is the only supported behavior " +"and thus the flag is ignored." msgstr "" -#: config/rl78/rl78.opt:97 -msgid "Stores the MDUC registers in interrupt handlers for G13 target." +#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." msgstr "" -#: config/nds32/nds32.opt:26 -msgid "Generate code in big-endian mode." +#: config/tilepro/tilepro.opt:32 +msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +msgstr "" + +#: config/lm32/lm32.opt:24 +msgid "Enable multiply instructions." +msgstr "" + +#: config/lm32/lm32.opt:28 +msgid "Enable divide and modulus instructions." msgstr "" -#: config/nds32/nds32.opt:30 -msgid "Generate code in little-endian mode." +#: config/lm32/lm32.opt:32 +msgid "Enable barrel shift instructions." msgstr "" -#: config/nds32/nds32.opt:34 -msgid "Use reduced-set registers for register allocation." +#: config/lm32/lm32.opt:36 +msgid "Enable sign extend instructions." msgstr "" -#: config/nds32/nds32.opt:38 -msgid "Use full-set registers for register allocation." +#: config/lm32/lm32.opt:40 +msgid "Enable user-defined instructions." msgstr "" -#: config/nds32/nds32.opt:42 -msgid "Generate conditional move instructions." +#: config/nios2/elf.opt:26 +msgid "Link with a limited version of the C library." msgstr "" -#: config/nds32/nds32.opt:46 -msgid "Generate performance extension instructions." +#: config/nios2/elf.opt:30 +msgid "Name of system library to link against." msgstr "" -#: config/nds32/nds32.opt:50 -msgid "Generate v3 push25/pop25 instructions." +#: config/nios2/elf.opt:34 +msgid "Name of the startfile." msgstr "" -#: config/nds32/nds32.opt:54 -msgid "Generate 16-bit instructions." +#: config/nios2/elf.opt:38 +msgid "Link with HAL BSP." msgstr "" -#: config/nds32/nds32.opt:58 -msgid "Specify the size of each interrupt vector, which must be 4 or 16." +#: config/nios2/nios2.opt:35 +msgid "Enable DIV, DIVU." msgstr "" -#: config/nds32/nds32.opt:62 -msgid "" -"Specify the size of each cache block, which must be a power of 2 between 4 " -"and 512." +#: config/nios2/nios2.opt:39 +msgid "Enable MUL instructions." msgstr "" -#: config/nds32/nds32.opt:70 -msgid "Known arch types (for use with the -march= option):" +#: config/nios2/nios2.opt:43 +msgid "Enable MULX instructions, assume fast shifter." msgstr "" -#: config/nds32/nds32.opt:83 -msgid "Specify the address generation strategy for code model." +#: config/nios2/nios2.opt:47 +msgid "Use table based fast divide (default at -O3)." msgstr "" -#: config/nds32/nds32.opt:87 -msgid "Known cmodel types (for use with the -mcmodel= option):" +#: config/nios2/nios2.opt:51 +msgid "All memory accesses use I/O load/store instructions." msgstr "" -#: config/nds32/nds32.opt:100 -msgid "Enable constructor/destructor feature." +#: config/nios2/nios2.opt:55 +msgid "Volatile memory accesses use I/O load/store instructions." msgstr "" -#: config/nds32/nds32.opt:104 -msgid "Guide linker to relax instructions." +#: config/nios2/nios2.opt:59 +msgid "Volatile memory accesses do not use I/O load/store instructions." msgstr "" -#: config/ft32/ft32.opt:23 -msgid "target the software simulator." +#: config/nios2/nios2.opt:63 +msgid "Enable/disable GP-relative addressing." msgstr "" -#: config/ft32/ft32.opt:31 -msgid "Avoid use of the DIV and MOD instructions" +#: config/nios2/nios2.opt:67 +msgid "Valid options for GP-relative addressing (for -mgpopt):" msgstr "" -#: ada/gcc-interface/lang.opt:57 c-family/c.opt:300 -msgid "Enable most warning messages." +#: config/nios2/nios2.opt:86 +msgid "Equivalent to -mgpopt=local." msgstr "" -#: ada/gcc-interface/lang.opt:61 -msgid "Synonym of -gnatk8." +#: config/nios2/nios2.opt:90 +msgid "Equivalent to -mgpopt=none." msgstr "" -#: ada/gcc-interface/lang.opt:69 -msgid "Do not look for object files in standard path." +#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 +#: config/tilegx/tilegx.opt:45 +msgid "Use big-endian byte order." msgstr "" -#: ada/gcc-interface/lang.opt:73 -msgid "Select the runtime." +#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 +#: config/tilegx/tilegx.opt:49 +msgid "Use little-endian byte order." msgstr "" -#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1607 -msgid "Use the narrowest integer type possible for enumeration types." +#: config/nios2/nios2.opt:102 +msgid "Floating point custom instruction configuration name." msgstr "" -#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1619 -msgid "Make \"char\" signed by default." +#: config/nios2/nios2.opt:106 +msgid "Do not use the ftruncds custom instruction." msgstr "" -#: ada/gcc-interface/lang.opt:85 -msgid "Catch typos." +#: config/nios2/nios2.opt:110 +msgid "Integer id (N) of ftruncds custom instruction." msgstr "" -#: ada/gcc-interface/lang.opt:89 -msgid "Set name of output ALI file (internal switch)." +#: config/nios2/nios2.opt:114 +msgid "Do not use the fextsd custom instruction." msgstr "" -#: ada/gcc-interface/lang.opt:93 -msgid "-gnat\tSpecify options to GNAT." +#: config/nios2/nios2.opt:118 +msgid "Integer id (N) of fextsd custom instruction." msgstr "" -#: ada/gcc-interface/lang.opt:97 -msgid "Ignored." +#: config/nios2/nios2.opt:122 +msgid "Do not use the fixdu custom instruction." msgstr "" -#: go/lang.opt:42 -msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +#: config/nios2/nios2.opt:126 +msgid "Integer id (N) of fixdu custom instruction." msgstr "" -#: go/lang.opt:46 -msgid "Add explicit checks for division by zero." +#: config/nios2/nios2.opt:130 +msgid "Do not use the fixdi custom instruction." msgstr "" -#: go/lang.opt:50 -msgid "Add explicit checks for division overflow in INT_MIN / -1." +#: config/nios2/nios2.opt:134 +msgid "Integer id (N) of fixdi custom instruction." msgstr "" -#: go/lang.opt:54 -msgid "Apply special rules for compiling runtime package." +#: config/nios2/nios2.opt:138 +msgid "Do not use the fixsu custom instruction." msgstr "" -#: go/lang.opt:58 -msgid "-fgo-dump-\tDump Go frontend internal information." +#: config/nios2/nios2.opt:142 +msgid "Integer id (N) of fixsu custom instruction." msgstr "" -#: go/lang.opt:62 -msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +#: config/nios2/nios2.opt:146 +msgid "Do not use the fixsi custom instruction." msgstr "" -#: go/lang.opt:66 -msgid "-fgo-pkgpath=\tSet Go package path." +#: config/nios2/nios2.opt:150 +msgid "Integer id (N) of fixsi custom instruction." msgstr "" -#: go/lang.opt:70 -msgid "" -"-fgo-prefix=\tSet package-specific prefix for exported Go names." +#: config/nios2/nios2.opt:154 +msgid "Do not use the floatud custom instruction." msgstr "" -#: go/lang.opt:74 -msgid "" -"-fgo-relative-import-path= Treat a relative import as relative to path." +#: config/nios2/nios2.opt:158 +msgid "Integer id (N) of floatud custom instruction." msgstr "" -#: go/lang.opt:78 -msgid "Functions which return values must end with return statements." +#: config/nios2/nios2.opt:162 +msgid "Do not use the floatid custom instruction." msgstr "" -#: go/lang.opt:82 -msgid "" -"Emit debugging information related to the escape analysis pass when run with " -"-fgo-optimize-allocs." +#: config/nios2/nios2.opt:166 +msgid "Integer id (N) of floatid custom instruction." msgstr "" -#: common.opt:231 -msgid "" -"Enable coverage-guided fuzzing code instrumentation. Inserts call to " -"__sanitizer_cov_trace_pc into every basic block." +#: config/nios2/nios2.opt:170 +msgid "Do not use the floatus custom instruction." msgstr "" -#: common.opt:298 -msgid "Display this information." +#: config/nios2/nios2.opt:174 +msgid "Integer id (N) of floatus custom instruction." msgstr "" -#: common.opt:302 -msgid "" -"--help=\tDisplay descriptions of a specific class of options. " -" is one or more of optimizers, target, warnings, undocumented, params." +#: config/nios2/nios2.opt:178 +msgid "Do not use the floatis custom instruction." msgstr "" -#: common.opt:420 -msgid "Alias for --help=target." +#: config/nios2/nios2.opt:182 +msgid "Integer id (N) of floatis custom instruction." msgstr "" -#: common.opt:445 -msgid "" -"--param =\tSet parameter to value. See below for a " -"complete list of parameters." +#: config/nios2/nios2.opt:186 +msgid "Do not use the fcmpned custom instruction." msgstr "" -#: common.opt:473 -msgid "-O\tSet optimization level to ." +#: config/nios2/nios2.opt:190 +msgid "Integer id (N) of fcmpned custom instruction." msgstr "" -#: common.opt:477 -msgid "Optimize for space rather than speed." +#: config/nios2/nios2.opt:194 +msgid "Do not use the fcmpeqd custom instruction." msgstr "" -#: common.opt:481 -msgid "Optimize for speed disregarding exact standards compliance." +#: config/nios2/nios2.opt:198 +msgid "Integer id (N) of fcmpeqd custom instruction." msgstr "" -#: common.opt:485 -msgid "Optimize for debugging experience rather than speed or size." +#: config/nios2/nios2.opt:202 +msgid "Do not use the fcmpged custom instruction." msgstr "" -#: common.opt:525 -msgid "This switch is deprecated; use -Wextra instead." +#: config/nios2/nios2.opt:206 +msgid "Integer id (N) of fcmpged custom instruction." msgstr "" -#: common.opt:538 -msgid "Warn about returning structures, unions or arrays." +#: config/nios2/nios2.opt:210 +msgid "Do not use the fcmpgtd custom instruction." msgstr "" -#: common.opt:542 -msgid "" -"Warn if a loop with constant number of iterations triggers undefined " -"behavior." +#: config/nios2/nios2.opt:214 +msgid "Integer id (N) of fcmpgtd custom instruction." msgstr "" -#: common.opt:546 common.opt:550 -msgid "Warn if an array is accessed out of bounds." +#: config/nios2/nios2.opt:218 +msgid "Do not use the fcmpled custom instruction." msgstr "" -#: common.opt:554 -msgid "Warn about inappropriate attribute usage." +#: config/nios2/nios2.opt:222 +msgid "Integer id (N) of fcmpled custom instruction." msgstr "" -#: common.opt:558 -msgid "Warn about pointer casts which increase alignment." +#: config/nios2/nios2.opt:226 +msgid "Do not use the fcmpltd custom instruction." msgstr "" -#: common.opt:562 -msgid "Warn when a #warning directive is encountered." +#: config/nios2/nios2.opt:230 +msgid "Integer id (N) of fcmpltd custom instruction." msgstr "" -#: common.opt:566 -msgid "Warn about uses of __attribute__((deprecated)) declarations." +#: config/nios2/nios2.opt:234 +msgid "Do not use the flogd custom instruction." msgstr "" -#: common.opt:570 -msgid "Warn when an optimization pass is disabled." +#: config/nios2/nios2.opt:238 +msgid "Integer id (N) of flogd custom instruction." msgstr "" -#: common.opt:574 -msgid "Treat all warnings as errors." +#: config/nios2/nios2.opt:242 +msgid "Do not use the fexpd custom instruction." msgstr "" -#: common.opt:578 -msgid "Treat specified warning as error." +#: config/nios2/nios2.opt:246 +msgid "Integer id (N) of fexpd custom instruction." msgstr "" -#: common.opt:582 -msgid "Print extra (possibly unwanted) warnings." +#: config/nios2/nios2.opt:250 +msgid "Do not use the fatand custom instruction." msgstr "" -#: common.opt:586 -msgid "Exit on the first error occurred." +#: config/nios2/nios2.opt:254 +msgid "Integer id (N) of fatand custom instruction." msgstr "" -#: common.opt:590 -msgid "" -"-Wframe-larger-than=\tWarn if a function's stack frame requires more " -"than bytes." +#: config/nios2/nios2.opt:258 +msgid "Do not use the ftand custom instruction." msgstr "" - -#: common.opt:594 -msgid "Warn when attempting to free a non-heap object." + +#: config/nios2/nios2.opt:262 +msgid "Integer id (N) of ftand custom instruction." msgstr "" -#: common.opt:598 -msgid "Warn when a function cannot be expanded to HSAIL." +#: config/nios2/nios2.opt:266 +msgid "Do not use the fsind custom instruction." msgstr "" -#: common.opt:605 -msgid "Warn when a switch case falls through." +#: config/nios2/nios2.opt:270 +msgid "Integer id (N) of fsind custom instruction." msgstr "" -#: common.opt:609 -msgid "Warn when an inlined function cannot be inlined." +#: config/nios2/nios2.opt:274 +msgid "Do not use the fcosd custom instruction." msgstr "" -#: common.opt:613 -msgid "" -"Warn when an atomic memory model parameter is known to be outside the valid " -"range." +#: config/nios2/nios2.opt:278 +msgid "Integer id (N) of fcosd custom instruction." msgstr "" -#: common.opt:620 -msgid "" -"-Wlarger-than=\tWarn if an object is larger than bytes." +#: config/nios2/nios2.opt:282 +msgid "Do not use the fsqrtd custom instruction." msgstr "" -#: common.opt:624 -msgid "Warn if comparing pointer parameter with nonnull attribute with NULL." +#: config/nios2/nios2.opt:286 +msgid "Integer id (N) of fsqrtd custom instruction." msgstr "" -#: common.opt:628 -msgid "" -"Warn if dereferencing a NULL pointer may lead to erroneous or undefined " -"behavior." +#: config/nios2/nios2.opt:290 +msgid "Do not use the fabsd custom instruction." msgstr "" -#: common.opt:632 -msgid "Warn if the loop cannot be optimized due to nontrivial assumptions." +#: config/nios2/nios2.opt:294 +msgid "Integer id (N) of fabsd custom instruction." msgstr "" -#: common.opt:639 -msgid "" -"Warn about some C++ One Definition Rule violations during link time " -"optimization." +#: config/nios2/nios2.opt:298 +msgid "Do not use the fnegd custom instruction." msgstr "" -#: common.opt:643 -msgid "Warn about overflow in arithmetic expressions." +#: config/nios2/nios2.opt:302 +msgid "Integer id (N) of fnegd custom instruction." msgstr "" -#: common.opt:647 -msgid "" -"During link time optimization warn about mismatched types of global " -"declarations." +#: config/nios2/nios2.opt:306 +msgid "Do not use the fmaxd custom instruction." msgstr "" -#: common.opt:651 -msgid "Warn when the packed attribute has no effect on struct layout." +#: config/nios2/nios2.opt:310 +msgid "Integer id (N) of fmaxd custom instruction." msgstr "" -#: common.opt:655 -msgid "Warn when padding is required to align structure members." +#: config/nios2/nios2.opt:314 +msgid "Do not use the fmind custom instruction." msgstr "" -#: common.opt:659 -msgid "Issue warnings needed for strict compliance to the standard." +#: config/nios2/nios2.opt:318 +msgid "Integer id (N) of fmind custom instruction." msgstr "" -#: common.opt:663 -msgid "" -"Warn about returning a pointer/reference to a local or temporary variable." +#: config/nios2/nios2.opt:322 +msgid "Do not use the fdivd custom instruction." msgstr "" -#: common.opt:667 -msgid "Warn when one variable shadows another. Same as -Wshadow=global." +#: config/nios2/nios2.opt:326 +msgid "Integer id (N) of fdivd custom instruction." msgstr "" -#: common.opt:671 -msgid "Warn when one variable shadows another (globally)." +#: config/nios2/nios2.opt:330 +msgid "Do not use the fmuld custom instruction." msgstr "" -#: common.opt:675 -msgid "" -"Warn when one local variable shadows another local variable or parameter." +#: config/nios2/nios2.opt:334 +msgid "Integer id (N) of fmuld custom instruction." msgstr "" -#: common.opt:682 -msgid "" -"Warn when one local variable shadows another local variable or parameter of " -"compatible type." +#: config/nios2/nios2.opt:338 +msgid "Do not use the fsubd custom instruction." msgstr "" -#: common.opt:689 -msgid "Warn when not issuing stack smashing protection for some reason." +#: config/nios2/nios2.opt:342 +msgid "Integer id (N) of fsubd custom instruction." msgstr "" -#: common.opt:693 -msgid "Warn if stack usage might be larger than specified amount." +#: config/nios2/nios2.opt:346 +msgid "Do not use the faddd custom instruction." msgstr "" -#: common.opt:697 common.opt:701 -msgid "Warn about code which might break strict aliasing rules." +#: config/nios2/nios2.opt:350 +msgid "Integer id (N) of faddd custom instruction." msgstr "" -#: common.opt:705 common.opt:709 -msgid "Warn about optimizations that assume that signed overflow is undefined." +#: config/nios2/nios2.opt:354 +msgid "Do not use the fcmpnes custom instruction." msgstr "" -#: common.opt:713 -msgid "" -"Warn about functions which might be candidates for __attribute__((const))." +#: config/nios2/nios2.opt:358 +msgid "Integer id (N) of fcmpnes custom instruction." msgstr "" -#: common.opt:717 -msgid "" -"Warn about functions which might be candidates for __attribute__((pure))." +#: config/nios2/nios2.opt:362 +msgid "Do not use the fcmpeqs custom instruction." msgstr "" -#: common.opt:721 -msgid "" -"Warn about functions which might be candidates for __attribute__((noreturn))." +#: config/nios2/nios2.opt:366 +msgid "Integer id (N) of fcmpeqs custom instruction." msgstr "" -#: common.opt:725 -msgid "" -"Warn about C++ polymorphic types where adding final keyword would improve " -"code quality." +#: config/nios2/nios2.opt:370 +msgid "Do not use the fcmpges custom instruction." msgstr "" -#: common.opt:729 -msgid "" -"Warn about C++ virtual methods where adding final keyword would improve code " -"quality." +#: config/nios2/nios2.opt:374 +msgid "Integer id (N) of fcmpges custom instruction." msgstr "" -#: common.opt:733 -msgid "" -"Warn about statements between switch's controlling expression and the first " -"case." +#: config/nios2/nios2.opt:378 +msgid "Do not use the fcmpgts custom instruction." msgstr "" -#: common.opt:738 -msgid "Do not suppress warnings from system headers." +#: config/nios2/nios2.opt:382 +msgid "Integer id (N) of fcmpgts custom instruction." msgstr "" -#: common.opt:742 -msgid "Warn whenever a trampoline is generated." +#: config/nios2/nios2.opt:386 +msgid "Do not use the fcmples custom instruction." msgstr "" -#: common.opt:746 -msgid "" -"Warn if a comparison is always true or always false due to the limited range " -"of the data type." +#: config/nios2/nios2.opt:390 +msgid "Integer id (N) of fcmples custom instruction." msgstr "" -#: common.opt:750 -msgid "Warn about uninitialized automatic variables." +#: config/nios2/nios2.opt:394 +msgid "Do not use the fcmplts custom instruction." msgstr "" -#: common.opt:754 -msgid "Warn about maybe uninitialized automatic variables." +#: config/nios2/nios2.opt:398 +msgid "Integer id (N) of fcmplts custom instruction." msgstr "" -#: common.opt:762 -msgid "Enable all -Wunused- warnings." +#: config/nios2/nios2.opt:402 +msgid "Do not use the flogs custom instruction." msgstr "" -#: common.opt:766 -msgid "Warn when a function parameter is only set, otherwise unused." +#: config/nios2/nios2.opt:406 +msgid "Integer id (N) of flogs custom instruction." msgstr "" -#: common.opt:770 -msgid "Warn when a variable is only set, otherwise unused." +#: config/nios2/nios2.opt:410 +msgid "Do not use the fexps custom instruction." msgstr "" -#: common.opt:774 -msgid "Warn when a function is unused." +#: config/nios2/nios2.opt:414 +msgid "Integer id (N) of fexps custom instruction." msgstr "" -#: common.opt:778 -msgid "Warn when a label is unused." +#: config/nios2/nios2.opt:418 +msgid "Do not use the fatans custom instruction." msgstr "" -#: common.opt:782 -msgid "Warn when a function parameter is unused." +#: config/nios2/nios2.opt:422 +msgid "Integer id (N) of fatans custom instruction." msgstr "" -#: common.opt:786 -msgid "Warn when an expression value is unused." +#: config/nios2/nios2.opt:426 +msgid "Do not use the ftans custom instruction." msgstr "" -#: common.opt:790 -msgid "Warn when a variable is unused." +#: config/nios2/nios2.opt:430 +msgid "Integer id (N) of ftans custom instruction." msgstr "" -#: common.opt:794 -msgid "Warn in case profiles in -fprofile-use do not match." +#: config/nios2/nios2.opt:434 +msgid "Do not use the fsins custom instruction." msgstr "" -#: common.opt:798 -msgid "Warn when a vector operation is compiled outside the SIMD." +#: config/nios2/nios2.opt:438 +msgid "Integer id (N) of fsins custom instruction." msgstr "" -#: common.opt:814 -msgid "-aux-info \tEmit declaration information into ." +#: config/nios2/nios2.opt:442 +msgid "Do not use the fcoss custom instruction." msgstr "" -#: common.opt:833 -msgid "-d\tEnable dumps from specific passes of the compiler." +#: config/nios2/nios2.opt:446 +msgid "Integer id (N) of fcoss custom instruction." msgstr "" -#: common.opt:837 -msgid "-dumpbase \tSet the file basename to be used for dumps." +#: config/nios2/nios2.opt:450 +msgid "Do not use the fsqrts custom instruction." msgstr "" -#: common.opt:841 -msgid "-dumpdir \tSet the directory name to be used for dumps." +#: config/nios2/nios2.opt:454 +msgid "Integer id (N) of fsqrts custom instruction." msgstr "" -#: common.opt:914 -msgid "The version of the C++ ABI in use." +#: config/nios2/nios2.opt:458 +msgid "Do not use the fabss custom instr." msgstr "" -#: common.opt:918 -msgid "Aggressively optimize loops using language constraints." +#: config/nios2/nios2.opt:462 +msgid "Integer id (N) of fabss custom instruction." msgstr "" -#: common.opt:922 -msgid "Align the start of functions." +#: config/nios2/nios2.opt:466 +msgid "Do not use the fnegs custom instruction." msgstr "" -#: common.opt:932 -msgid "Align labels which are only reached by jumping." +#: config/nios2/nios2.opt:470 +msgid "Integer id (N) of fnegs custom instruction." msgstr "" -#: common.opt:939 -msgid "Align all labels." +#: config/nios2/nios2.opt:474 +msgid "Do not use the fmaxs custom instruction." msgstr "" -#: common.opt:946 -msgid "Align the start of loops." +#: config/nios2/nios2.opt:478 +msgid "Integer id (N) of fmaxs custom instruction." msgstr "" -#: common.opt:969 -msgid "Select what to sanitize." +#: config/nios2/nios2.opt:482 +msgid "Do not use the fmins custom instruction." msgstr "" -#: common.opt:973 -msgid "-fasan-shadow-offset=\tUse custom shadow memory offset." +#: config/nios2/nios2.opt:486 +msgid "Integer id (N) of fmins custom instruction." msgstr "" -#: common.opt:977 -msgid "" -"-fsanitize-sections=\tSanitize global variables in user-" -"defined sections." +#: config/nios2/nios2.opt:490 +msgid "Do not use the fdivs custom instruction." msgstr "" -#: common.opt:982 -msgid "After diagnosing undefined behavior attempt to continue execution." +#: config/nios2/nios2.opt:494 +msgid "Integer id (N) of fdivs custom instruction." msgstr "" -#: common.opt:986 -msgid "This switch is deprecated; use -fsanitize-recover= instead." +#: config/nios2/nios2.opt:498 +msgid "Do not use the fmuls custom instruction." msgstr "" -#: common.opt:993 -msgid "" -"Use trap instead of a library function for undefined behavior sanitization." +#: config/nios2/nios2.opt:502 +msgid "Integer id (N) of fmuls custom instruction." msgstr "" -#: common.opt:997 -msgid "Generate unwind tables that are exact at each instruction boundary." +#: config/nios2/nios2.opt:506 +msgid "Do not use the fsubs custom instruction." msgstr "" -#: common.opt:1001 -msgid "Generate auto-inc/dec instructions." +#: config/nios2/nios2.opt:510 +msgid "Integer id (N) of fsubs custom instruction." msgstr "" -#: common.opt:1005 -msgid "" -"Use sample profile information for call graph node weights. The default " -"profile file is fbdata.afdo in 'pwd'." +#: config/nios2/nios2.opt:514 +msgid "Do not use the fadds custom instruction." msgstr "" -#: common.opt:1010 -msgid "" -"Use sample profile information for call graph node weights. The profile file " -"is specified in the argument." +#: config/nios2/nios2.opt:518 +msgid "Integer id (N) of fadds custom instruction." msgstr "" -#: common.opt:1019 -msgid "Generate code to check bounds before indexing arrays." +#: config/nios2/nios2.opt:522 +msgid "Do not use the frdy custom instruction." msgstr "" -#: common.opt:1023 -msgid "Replace add, compare, branch with branch on count register." +#: config/nios2/nios2.opt:526 +msgid "Integer id (N) of frdy custom instruction." msgstr "" -#: common.opt:1027 -msgid "Use profiling information for branch probabilities." +#: config/nios2/nios2.opt:530 +msgid "Do not use the frdxhi custom instruction." msgstr "" -#: common.opt:1031 -msgid "" -"Perform branch target load optimization before prologue / epilogue threading." +#: config/nios2/nios2.opt:534 +msgid "Integer id (N) of frdxhi custom instruction." msgstr "" -#: common.opt:1035 -msgid "" -"Perform branch target load optimization after prologue / epilogue threading." +#: config/nios2/nios2.opt:538 +msgid "Do not use the frdxlo custom instruction." msgstr "" -#: common.opt:1039 -msgid "" -"Restrict target load migration not to re-use registers in any basic block." +#: config/nios2/nios2.opt:542 +msgid "Integer id (N) of frdxlo custom instruction." msgstr "" -#: common.opt:1043 -msgid "" -"-fcall-saved-\tMark as being preserved across functions." +#: config/nios2/nios2.opt:546 +msgid "Do not use the fwry custom instruction." msgstr "" -#: common.opt:1047 -msgid "" -"-fcall-used-\tMark as being corrupted by function calls." +#: config/nios2/nios2.opt:550 +msgid "Integer id (N) of fwry custom instruction." msgstr "" -#: common.opt:1054 -msgid "Save registers around function calls." +#: config/nios2/nios2.opt:554 +msgid "Do not use the fwrx custom instruction." msgstr "" -#: common.opt:1058 -msgid "This switch is deprecated; do not use." +#: config/nios2/nios2.opt:558 +msgid "Integer id (N) of fwrx custom instruction." msgstr "" -#: common.opt:1062 -msgid "Check the return value of new in C++." +#: config/nios2/nios2.opt:562 +msgid "Do not use the round custom instruction." msgstr "" -#: common.opt:1066 common.opt:1070 -msgid "Perform internal consistency checkings." +#: config/nios2/nios2.opt:566 +msgid "Integer id (N) of round custom instruction." msgstr "" -#: common.opt:1074 -msgid "Enable code hoisting." +#: config/nios2/nios2.opt:574 +msgid "Valid Nios II ISA levels (for -march):" msgstr "" -#: common.opt:1078 -msgid "" -"Looks for opportunities to reduce stack adjustments and stack references." +#: config/nios2/nios2.opt:584 +msgid "Enable generation of R2 BMX instructions." msgstr "" -#: common.opt:1082 -msgid "Do not put uninitialized globals in the common section." +#: config/nios2/nios2.opt:588 +msgid "Enable generation of R2 CDX instructions." msgstr "" -#: common.opt:1090 -msgid "" -"-fcompare-debug[=]\tCompile with and without e.g. -gtoggle, and " -"compare the final-insns dump." +#: config/rx/rx.opt:29 +msgid "Store doubles in 64 bits." msgstr "" -#: common.opt:1094 -msgid "Run only the second compilation of -fcompare-debug." +#: config/rx/rx.opt:33 +msgid "Stores doubles in 32 bits. This is the default." msgstr "" -#: common.opt:1098 -msgid "Perform comparison elimination after register allocation has finished." +#: config/rx/rx.opt:37 +msgid "Disable the use of RX FPU instructions. " msgstr "" -#: common.opt:1102 -msgid "Do not perform optimizations increasing noticeably stack usage." +#: config/rx/rx.opt:44 +msgid "Enable the use of RX FPU instructions. This is the default." msgstr "" -#: common.opt:1106 -msgid "Perform a register copy-propagation optimization pass." +#: config/rx/rx.opt:50 +msgid "Specify the target RX cpu type." msgstr "" -#: common.opt:1110 -msgid "Perform cross-jumping optimization." +#: config/rx/rx.opt:71 +msgid "Data is stored in big-endian format." msgstr "" -#: common.opt:1114 -msgid "When running CSE, follow jumps to their targets." +#: config/rx/rx.opt:75 +msgid "Data is stored in little-endian format. (Default)." msgstr "" -#: common.opt:1122 -msgid "Omit range reduction step when performing complex division." +#: config/rx/rx.opt:81 +msgid "" +"Maximum size of global and static variables which can be placed into the " +"small data area." msgstr "" -#: common.opt:1126 -msgid "Complex multiplication and division follow Fortran rules." +#: config/rx/rx.opt:93 +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 "" -#: common.opt:1130 -msgid "Place data items into their own section." +#: config/rx/rx.opt:99 +msgid "Enable linker relaxation." msgstr "" -#: common.opt:1134 -msgid "List all available debugging counters with their limits and counts." +#: config/rx/rx.opt:105 +msgid "Maximum size in bytes of constant values allowed as operands." msgstr "" -#: common.opt:1138 -msgid "" -"-fdbg-cnt=:[,:,...]\tSet the debug counter " -"limit." +#: config/rx/rx.opt:111 +msgid "Specifies the number of registers to reserve for interrupt handlers." msgstr "" -#: common.opt:1142 -msgid "Map one directory name to another in debug information." +#: config/rx/rx.opt:117 +msgid "" +"Specifies whether interrupt functions should save and restore the " +"accumulator register." msgstr "" -#: common.opt:1146 -msgid "Output .debug_types section when using DWARF v4 debuginfo." +#: config/rx/rx.opt:123 +msgid "Enables Position-Independent-Data (PID) mode." msgstr "" -#: common.opt:1152 -msgid "Defer popping functions args from stack until later." +#: config/rx/rx.opt:129 +msgid "" +"Warn when multiple, different, fast interrupt handlers are in the " +"compilation unit." msgstr "" -#: common.opt:1156 -msgid "Attempt to fill delay slots of branch instructions." +#: config/rx/rx.opt:135 +msgid "" +"Enable the use of the old, broken, ABI where all stacked function arguments " +"are aligned to 32-bits." msgstr "" -#: common.opt:1160 -msgid "Delete dead instructions that may throw exceptions." +#: config/rx/rx.opt:139 +msgid "" +"Enable the use the standard RX ABI where all stacked function arguments are " +"naturally aligned. This is the default." msgstr "" -#: common.opt:1164 -msgid "Delete useless null pointer checks." +#: config/rx/rx.opt:145 +msgid "Enable the use of the LRA register allocator." msgstr "" -#: common.opt:1168 +#: config/rx/rx.opt:151 msgid "" -"Stream extra data to support more aggressive devirtualization in LTO local " -"transformation mode." +"Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and " +"RMPA instructions. Enabled by default." msgstr "" -#: common.opt:1172 -msgid "Perform speculative devirtualization." +#: config/rx/rx.opt:157 +msgid "Always use JSR, never BSR, for calls." msgstr "" -#: common.opt:1176 -msgid "Try to convert virtual calls to direct ones." +#: config/visium/visium.opt:25 +msgid "Link with libc.a and libdebug.a." msgstr "" -#: common.opt:1180 -msgid "" -"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source " -"location at the beginning of line-wrapped diagnostics." +#: config/visium/visium.opt:29 +msgid "Link with libc.a and libsim.a." msgstr "" -#: common.opt:1197 -msgid "Show the source line with a caret indicating the column." +#: config/visium/visium.opt:33 +msgid "Use hardware FP (default)." msgstr "" -#: common.opt:1205 -msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics." +#: config/visium/visium.opt:65 +msgid "Generate code for the supervisor mode (default)." msgstr "" -#: common.opt:1225 -msgid "Print fixit hints in machine-readable form." +#: config/visium/visium.opt:69 +msgid "Generate code for the user mode." msgstr "" -#: common.opt:1229 -msgid "Print fix-it hints to stderr in unified diff format." +#: config/visium/visium.opt:73 +msgid "Only retained for backward compatibility." msgstr "" -#: common.opt:1233 -msgid "" -"Amend appropriate diagnostic messages with the command line option that " -"controls them." +#: config/fused-madd.opt:22 +msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" msgstr "" -#: common.opt:1237 -msgid "" -"-fdisable-[tree|rtl|ipa]-=range1+range2 disables an optimization pass." +#: config/sol2.opt:32 +msgid "Clear hardware capabilities when linking." msgstr "" -#: common.opt:1241 -msgid "" -"-fenable-[tree|rtl|ipa]-=range1+range2 enables an optimization pass." +#: config/sol2.opt:36 +msgid "Pass -z text to linker." msgstr "" -#: common.opt:1245 -msgid "-fdump-\tDump various compiler internals to a file." +#: config/moxie/moxie.opt:31 +msgid "Enable MUL.X and UMUL.X instructions." msgstr "" -#: common.opt:1252 -msgid "" -"-fdump-final-insns=filename\tDump to filename the insns at the end of " -"translation." +#: config/microblaze/microblaze.opt:40 +msgid "Use software emulation for floating point (default)." +msgstr "" + +#: config/microblaze/microblaze.opt:44 +msgid "Use hardware floating point instructions." +msgstr "" + +#: config/microblaze/microblaze.opt:48 +msgid "Use table lookup optimization for small signed integer divisions." msgstr "" -#: common.opt:1256 -msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." +#: config/microblaze/microblaze.opt:52 +msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." msgstr "" -#: common.opt:1260 -msgid "Suppress output of addresses in debugging dumps." +#: config/microblaze/microblaze.opt:56 +msgid "Don't optimize block moves, use memcpy." msgstr "" -#: common.opt:1264 -msgid "" -"Collect and dump debug information into temporary file if ICE in C/C++ " -"compiler occured." +#: config/microblaze/microblaze.opt:68 +msgid "Use the soft multiply emulation (default)." msgstr "" -#: common.opt:1269 -msgid "" -"Dump detailed information on GCC's internal representation of source code " -"locations." +#: config/microblaze/microblaze.opt:72 +msgid "Use reorder instructions (swap and byte reversed load/store) (default)." msgstr "" -#: common.opt:1273 -msgid "Dump optimization passes." +#: config/microblaze/microblaze.opt:76 +msgid "Use the software emulation for divides (default)." msgstr "" -#: common.opt:1277 -msgid "" -"Suppress output of instruction numbers, line number notes and addresses in " -"debugging dumps." +#: config/microblaze/microblaze.opt:80 +msgid "Use the hardware barrel shifter instead of emulation." msgstr "" -#: common.opt:1281 -msgid "Suppress output of previous and next insn numbers in debugging dumps." +#: config/microblaze/microblaze.opt:84 +msgid "Use pattern compare instructions." msgstr "" -#: common.opt:1285 -msgid "Enable CFI tables via GAS assembler directives." +#: config/microblaze/microblaze.opt:87 +#, c-format +msgid "%qs is deprecated; use -fstack-check" msgstr "" -#: common.opt:1289 -msgid "Perform early inlining." +#: config/microblaze/microblaze.opt:88 +msgid "Check for stack overflow at runtime." msgstr "" -#: common.opt:1293 -msgid "Perform DWARF duplicate elimination." +#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +msgid "Use GP relative sdata/sbss sections." msgstr "" -#: common.opt:1297 -msgid "Perform interprocedural reduction of aggregates." +#: config/microblaze/microblaze.opt:95 +#, c-format +msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" msgstr "" -#: common.opt:1301 -msgid "Perform unused symbol elimination in debug info." +#: config/microblaze/microblaze.opt:96 +msgid "Clear the BSS to zero and place zero initialized in BSS." msgstr "" -#: common.opt:1305 -msgid "Perform unused type elimination in debug info." +#: config/microblaze/microblaze.opt:100 +msgid "Use multiply high instructions for high part of 32x32 multiply." msgstr "" -#: common.opt:1309 -msgid "Do not suppress C++ class debug information." +#: config/microblaze/microblaze.opt:104 +msgid "Use hardware floating point conversion instructions." msgstr "" -#: common.opt:1313 -msgid "Enable exception handling." +#: config/microblaze/microblaze.opt:108 +msgid "Use hardware floating point square root instruction." msgstr "" -#: common.opt:1317 -msgid "Perform a number of minor, expensive optimizations." +#: config/microblaze/microblaze.opt:112 +msgid "Description for mxl-mode-executable." msgstr "" -#: common.opt:1321 -msgid "" -"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-" -"point precision." +#: config/microblaze/microblaze.opt:116 +msgid "Description for mxl-mode-xmdstub." msgstr "" -#: common.opt:1324 -#, c-format -msgid "unknown excess precision style %qs" +#: config/microblaze/microblaze.opt:120 +msgid "Description for mxl-mode-bootstrap." msgstr "" -#: common.opt:1336 -msgid "" -"-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of " -"FLT_EVAL_METHOD are permitted." +#: config/microblaze/microblaze.opt:124 +msgid "Description for mxl-mode-novectors." msgstr "" -#: common.opt:1339 -#, c-format -msgid "" -"unknown specification for the set of FLT_EVAL_METHOD values to permit %qs" +#: config/microblaze/microblaze.opt:128 +msgid "Use hardware prefetch instruction" msgstr "" -#: common.opt:1352 -msgid "" -"Output lto objects containing both the intermediate language and binary " -"output." +#: config/vax/vax.opt:23 config/vax/vax.opt:27 +msgid "Target DFLOAT double precision code." msgstr "" -#: common.opt:1356 -msgid "Assume no NaNs or infinities are generated." +#: config/vax/vax.opt:31 config/vax/vax.opt:35 +msgid "Generate GFLOAT double precision code." msgstr "" -#: common.opt:1360 -msgid "" -"-ffixed-\tMark as being unavailable to the compiler." +#: config/vax/vax.opt:39 +msgid "Generate code for GNU assembler (gas)." msgstr "" -#: common.opt:1364 -msgid "Don't allocate floats and doubles in extended-precision registers." +#: config/vax/vax.opt:43 +msgid "Generate code for UNIX assembler." msgstr "" -#: common.opt:1372 -msgid "Perform a forward propagation pass on RTL." +#: config/vax/vax.opt:47 +msgid "Use VAXC structure conventions." msgstr "" -#: common.opt:1376 -msgid "" -"-ffp-contract=[off|on|fast] Perform floating-point expression contraction." +#: config/vax/vax.opt:51 +msgid "Use new adddi3/subdi3 patterns." msgstr "" -#: common.opt:1379 -#, c-format -msgid "unknown floating point contraction style %qs" +#: config/frv/frv.opt:30 +msgid "Use 4 media accumulators." msgstr "" -#: common.opt:1393 -msgid "" -"Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" " -"exceptions." +#: config/frv/frv.opt:34 +msgid "Use 8 media accumulators." msgstr "" -#: common.opt:1400 -msgid "Allow function addresses to be held in registers." +#: config/frv/frv.opt:38 +msgid "Enable label alignment optimizations." msgstr "" -#: common.opt:1404 -msgid "Place each function into its own section." +#: config/frv/frv.opt:42 +msgid "Dynamically allocate cc registers." msgstr "" -#: common.opt:1408 -msgid "Perform global common subexpression elimination." +#: config/frv/frv.opt:49 +msgid "Set the cost of branches." msgstr "" -#: common.opt:1412 -msgid "" -"Perform enhanced load motion during global common subexpression elimination." +#: config/frv/frv.opt:53 +msgid "Enable conditional execution other than moves/scc." msgstr "" -#: common.opt:1416 -msgid "Perform store motion after global common subexpression elimination." +#: config/frv/frv.opt:57 +msgid "Change the maximum length of conditionally-executed sequences." msgstr "" -#: common.opt:1420 +#: config/frv/frv.opt:61 msgid "" -"Perform redundant load after store elimination in global common " -"subexpression elimination." +"Change the number of temporary registers that are available to conditionally-" +"executed sequences." msgstr "" -#: common.opt:1425 -msgid "" -"Perform global common subexpression elimination after register allocation " -"has finished." +#: config/frv/frv.opt:65 +msgid "Enable conditional moves." msgstr "" -#: common.opt:1442 -msgid "" -"-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT " -"encodings and standard DWARF emitted in the debug information" +#: config/frv/frv.opt:69 +msgid "Set the target CPU type." msgstr "" -#: common.opt:1447 -msgid "Enable in and out of Graphite representation." +#: config/frv/frv.opt:73 +msgid "Known FR-V CPUs (for use with the -mcpu= option):" msgstr "" -#: common.opt:1451 -msgid "Enable Graphite Identity transformation." +#: config/frv/frv.opt:122 +msgid "Use fp double instructions." msgstr "" -#: common.opt:1455 -msgid "" -"Enable hoisting adjacent loads to encourage generating conditional move " -"instructions." +#: config/frv/frv.opt:126 +msgid "Change the ABI to allow double word insns." msgstr "" -#: common.opt:1464 -msgid "Mark all loops as parallel." +#: config/frv/frv.opt:134 +msgid "Just use icc0/fcc0." msgstr "" -#: common.opt:1468 common.opt:1472 common.opt:1476 common.opt:1480 -#: common.opt:2511 -msgid "Enable loop nest transforms. Same as -floop-nest-optimize." +#: config/frv/frv.opt:138 +msgid "Only use 32 FPRs." msgstr "" -#: common.opt:1484 -msgid "Enable support for GNU transactional memory." +#: config/frv/frv.opt:142 +msgid "Use 64 FPRs." msgstr "" -#: common.opt:1488 -msgid "Use STB_GNU_UNIQUE if supported by the assembler." +#: config/frv/frv.opt:146 +msgid "Only use 32 GPRs." msgstr "" -#: common.opt:1496 -msgid "Enable the loop nest optimizer." +#: config/frv/frv.opt:150 +msgid "Use 64 GPRs." msgstr "" -#: common.opt:1500 -msgid "Force bitfield accesses to match their type width." +#: config/frv/frv.opt:154 +msgid "Enable use of GPREL for read-only data in FDPIC." msgstr "" -#: common.opt:1504 -msgid "Merge adjacent stores." +#: config/frv/frv.opt:166 +msgid "Enable PIC support for building libraries." msgstr "" -#: common.opt:1508 -msgid "Enable guessing of branch probabilities." +#: config/frv/frv.opt:170 +msgid "Follow the EABI linkage requirements." msgstr "" -#: common.opt:1516 -msgid "Process #ident directives." +#: config/frv/frv.opt:174 +msgid "Disallow direct calls to global functions." msgstr "" -#: common.opt:1520 -msgid "Perform conversion of conditional jumps to branchless equivalents." +#: config/frv/frv.opt:178 +msgid "Use media instructions." msgstr "" -#: common.opt:1524 -msgid "Perform conversion of conditional jumps to conditional execution." +#: config/frv/frv.opt:182 +msgid "Use multiply add/subtract instructions." msgstr "" -#: common.opt:1528 -msgid "" -"-fstack-reuse=[all|named_vars|none] Set stack reuse level for local " -"variables." +#: config/frv/frv.opt:186 +msgid "Enable optimizing &&/|| in conditional execution." msgstr "" -#: common.opt:1531 -#, c-format -msgid "unknown Stack Reuse Level %qs" +#: config/frv/frv.opt:190 +msgid "Enable nested conditional execution optimizations." msgstr "" -#: common.opt:1544 -msgid "Convert conditional jumps in innermost loops to branchless equivalents." +#: config/frv/frv.opt:195 +msgid "Do not mark ABI switches in e_flags." msgstr "" -#: common.opt:1556 -msgid "Do not generate .size directives." +#: config/frv/frv.opt:199 +msgid "Remove redundant membars." +msgstr "" + +#: config/frv/frv.opt:203 +msgid "Pack VLIW instructions." msgstr "" -#: common.opt:1560 -msgid "Perform indirect inlining." +#: config/frv/frv.opt:207 +msgid "Enable setting GPRs to the result of comparisons." msgstr "" -#: common.opt:1566 -msgid "" -"Enable inlining of function declared \"inline\", disabling disables all " -"inlining." +#: config/frv/frv.opt:211 +msgid "Change the amount of scheduler lookahead." msgstr "" -#: common.opt:1570 -msgid "" -"Integrate functions into their callers when code size is known not to grow." +#: config/frv/frv.opt:219 +msgid "Assume a large TLS segment." msgstr "" -#: common.opt:1574 -msgid "" -"Integrate functions not declared \"inline\" into their callers when " -"profitable." +#: config/frv/frv.opt:223 +msgid "Do not assume a large TLS segment." msgstr "" -#: common.opt:1578 -msgid "Integrate functions only required by their single caller." +#: config/frv/frv.opt:228 +msgid "Cause gas to print tomcat statistics." msgstr "" -#: common.opt:1585 -msgid "" -"-finline-limit=\tLimit the size of inlined functions to ." +#: config/frv/frv.opt:233 +msgid "Link with the library-pic libraries." msgstr "" -#: common.opt:1589 -msgid "" -"Inline __atomic operations when a lock free instruction sequence is " -"available." +#: config/frv/frv.opt:237 +msgid "Allow branches to be packed with other instructions." msgstr "" -#: common.opt:1593 -msgid "Instrument function entry and exit with profiling calls." +#: config/mn10300/mn10300.opt:30 +msgid "Target the AM33 processor." msgstr "" -#: common.opt:1597 -msgid "" -"-finstrument-functions-exclude-function-list=name,... Do not instrument " -"listed functions." +#: config/mn10300/mn10300.opt:34 +msgid "Target the AM33/2.0 processor." msgstr "" -#: common.opt:1601 -msgid "" -"-finstrument-functions-exclude-file-list=filename,... Do not instrument " -"functions listed in files." +#: config/mn10300/mn10300.opt:38 +msgid "Target the AM34 processor." msgstr "" -#: common.opt:1605 -msgid "Perform interprocedural constant propagation." +#: config/mn10300/mn10300.opt:46 +msgid "Work around hardware multiply bug." msgstr "" -#: common.opt:1609 -msgid "Perform cloning to make Interprocedural constant propagation stronger." +#: config/mn10300/mn10300.opt:55 +msgid "Enable linker relaxations." msgstr "" -#: common.opt:1613 -msgid "" -"Perform alignment discovery and propagation to make Interprocedural constant " -"propagation stronger." +#: config/mn10300/mn10300.opt:59 +msgid "Return pointers in both a0 and d0." msgstr "" -#: common.opt:1617 -msgid "Perform interprocedural bitwise constant propagation." +#: config/mn10300/mn10300.opt:63 +msgid "Allow gcc to generate LIW instructions." msgstr "" -#: common.opt:1621 -msgid "Perform interprocedural profile propagation." +#: config/mn10300/mn10300.opt:67 +msgid "Allow gcc to generate the SETLB and Lcc instructions." msgstr "" -#: common.opt:1625 -msgid "Perform interprocedural points-to analysis." +#: config/nds32/nds32.opt:26 +msgid "Generate code in big-endian mode." msgstr "" -#: common.opt:1629 -msgid "Discover pure and const functions." +#: config/nds32/nds32.opt:30 +msgid "Generate code in little-endian mode." msgstr "" -#: common.opt:1633 -msgid "Perform Identical Code Folding for functions and read-only variables." +#: config/nds32/nds32.opt:34 +msgid "Use reduced-set registers for register allocation." msgstr "" -#: common.opt:1637 -msgid "Perform Identical Code Folding for functions." +#: config/nds32/nds32.opt:38 +msgid "Use full-set registers for register allocation." msgstr "" -#: common.opt:1641 -msgid "Perform Identical Code Folding for variables." +#: config/nds32/nds32.opt:42 +msgid "Generate conditional move instructions." msgstr "" -#: common.opt:1645 -msgid "Discover readonly and non addressable static variables." +#: config/nds32/nds32.opt:46 +msgid "Generate performance extension instructions." msgstr "" -#: common.opt:1657 -msgid "Perform IPA Value Range Propagation." +#: config/nds32/nds32.opt:50 +msgid "Generate v3 push25/pop25 instructions." msgstr "" -#: common.opt:1661 -msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm." +#: config/nds32/nds32.opt:54 +msgid "Generate 16-bit instructions." msgstr "" -#: common.opt:1664 -#, c-format -msgid "unknown IRA algorithm %qs" +#: config/nds32/nds32.opt:58 +msgid "Specify the size of each interrupt vector, which must be 4 or 16." msgstr "" -#: common.opt:1674 -msgid "-fira-region=[one|all|mixed] Set regions for IRA." +#: config/nds32/nds32.opt:62 +msgid "" +"Specify the size of each cache block, which must be a power of 2 between 4 " +"and 512." msgstr "" -#: common.opt:1677 -#, c-format -msgid "unknown IRA region %qs" +#: config/nds32/nds32.opt:70 +msgid "Known arch types (for use with the -march= option):" msgstr "" -#: common.opt:1690 -msgid "Use IRA based register pressure calculation in RTL hoist optimizations." +#: config/nds32/nds32.opt:83 +msgid "Specify the address generation strategy for code model." msgstr "" -#: common.opt:1695 -msgid "Use IRA based register pressure calculation in RTL loop optimizations." +#: config/nds32/nds32.opt:87 +msgid "Known cmodel types (for use with the -mcmodel= option):" msgstr "" -#: common.opt:1700 -msgid "Share slots for saving different hard registers." +#: config/nds32/nds32.opt:100 +msgid "Enable constructor/destructor feature." msgstr "" -#: common.opt:1704 -msgid "Share stack slots for spilled pseudo-registers." +#: config/nds32/nds32.opt:104 +msgid "Guide linker to relax instructions." msgstr "" -#: common.opt:1708 -msgid "-fira-verbose=\tControl IRA's level of diagnostic messages." +#: config/iq2000/iq2000.opt:31 +msgid "Specify CPU for code generation purposes." msgstr "" -#: common.opt:1712 -msgid "Optimize induction variables on trees." +#: config/iq2000/iq2000.opt:47 +msgid "Specify CPU for scheduling purposes." msgstr "" -#: common.opt:1716 -msgid "Use jump tables for sufficiently large switch statements." +#: config/iq2000/iq2000.opt:51 +msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" msgstr "" -#: common.opt:1720 -msgid "Generate code for functions even if they are fully inlined." +#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 +msgid "Use ROM instead of RAM." msgstr "" -#: common.opt:1724 -msgid "Generate code for static functions even if they are never called." +#: config/iq2000/iq2000.opt:70 +msgid "No default crt0.o." msgstr "" -#: common.opt:1728 -msgid "Emit static const variables even if they are not used." +#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:397 +msgid "Put uninitialized constants in ROM (needs -membedded-data)." msgstr "" -#: common.opt:1732 -msgid "Give external symbols a leading underscore." +#: config/c6x/c6x-tables.opt:24 +msgid "Known C6X ISAs (for use with the -march= option):" msgstr "" -#: common.opt:1740 -msgid "Do CFG-sensitive rematerialization in LRA." +#: config/c6x/c6x.opt:46 +msgid "Valid arguments for the -msdata= option." msgstr "" -#: common.opt:1744 -msgid "Enable link-time optimization." +#: config/c6x/c6x.opt:59 +msgid "Compile for the DSBT shared library ABI." msgstr "" -#: common.opt:1748 -msgid "Link-time optimization with number of parallel jobs or jobserver." +#: config/cris/linux.opt:27 +msgid "Together with -fpic and -fPIC, do not use GOTPLT references." msgstr "" -#: common.opt:1751 -#, c-format -msgid "unknown LTO partitioning model %qs" +#: config/cris/cris.opt:45 +msgid "Work around bug in multiplication instruction." msgstr "" -#: common.opt:1770 -msgid "Specify the algorithm to partition symbols and vars at linktime." +#: config/cris/cris.opt:51 +msgid "Compile for ETRAX 4 (CRIS v3)." msgstr "" -#: common.opt:1775 -msgid "" -"-flto-compression-level=\tUse zlib compression level for IL." +#: config/cris/cris.opt:56 +msgid "Compile for ETRAX 100 (CRIS v8)." msgstr "" -#: common.opt:1779 -msgid "Merge C++ types using One Definition Rule." +#: config/cris/cris.opt:64 +msgid "Emit verbose debug information in assembly code." msgstr "" -#: common.opt:1783 -msgid "Report various link-time optimization statistics." +#: config/cris/cris.opt:71 +msgid "Do not use condition codes from normal instructions." msgstr "" -#: common.opt:1787 -msgid "Report various link-time optimization statistics for WPA only." +#: config/cris/cris.opt:80 +msgid "Do not emit addressing modes with side-effect assignment." msgstr "" -#: common.opt:1791 -msgid "Set errno after built-in math functions." +#: config/cris/cris.opt:89 +msgid "Do not tune stack alignment." msgstr "" -#: common.opt:1795 -msgid "-fmax-errors=\tMaximum number of errors to report." +#: config/cris/cris.opt:98 +msgid "Do not tune writable data alignment." msgstr "" -#: common.opt:1799 -msgid "Report on permanent memory allocation." +#: config/cris/cris.opt:107 +msgid "Do not tune code and read-only data alignment." msgstr "" -#: common.opt:1803 -msgid "Report on permanent memory allocation in WPA only." +#: config/cris/cris.opt:116 +msgid "Align code and data to 32 bits." msgstr "" -#: common.opt:1810 -msgid "Attempt to merge identical constants and constant variables." +#: config/cris/cris.opt:133 +msgid "Don't align items in code or data." msgstr "" -#: common.opt:1814 -msgid "Attempt to merge identical constants across compilation units." +#: config/cris/cris.opt:142 +msgid "Do not emit function prologue or epilogue." msgstr "" -#: common.opt:1818 -msgid "Attempt to merge identical debug strings across compilation units." +#: config/cris/cris.opt:149 +msgid "Use the most feature-enabling options allowed by other options." msgstr "" -#: common.opt:1822 -msgid "" -"-fmessage-length=\tLimit diagnostics to characters per " -"line. 0 suppresses line-wrapping." +#: config/cris/cris.opt:158 +msgid "Override -mbest-lib-options." msgstr "" -#: common.opt:1826 -msgid "Perform SMS based modulo scheduling before the first scheduling pass." +#: config/cris/cris.opt:165 +msgid "-march=ARCH\tGenerate code for the specified chip or CPU version." msgstr "" -#: common.opt:1830 -msgid "Perform SMS based modulo scheduling with register moves allowed." +#: config/cris/cris.opt:169 +msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version." msgstr "" -#: common.opt:1834 -msgid "Move loop invariant computations out of loops." +#: config/cris/cris.opt:173 +msgid "" +"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified " +"size." msgstr "" -#: common.opt:1838 -msgid "Use the RTL dead code elimination pass." +#: config/cris/cris.opt:180 +msgid "" +"Emit traps as \"break 8\", default for CRIS v3 and up. If disabled, calls " +"to abort() are used." msgstr "" -#: common.opt:1842 -msgid "Use the RTL dead store elimination pass." +#: config/cris/cris.opt:184 +msgid "" +"Emit checks causing \"break 8\" instructions to execute when applying atomic " +"builtins on misaligned memory." msgstr "" -#: common.opt:1846 +#: config/cris/cris.opt:188 msgid "" -"Enable/Disable the traditional scheduling in loops that already passed " -"modulo scheduling." +"Handle atomic builtins that may be applied to unaligned data by calling " +"library functions. Overrides -mtrap-unaligned-atomic." msgstr "" -#: common.opt:1850 -msgid "Support synchronous non-call exceptions." +#: config/sh/superh.opt:6 +msgid "Board name [and memory region]." msgstr "" -#: common.opt:1853 -#, c-format -msgid "options or targets missing after %qs" +#: config/sh/superh.opt:10 +msgid "Runtime name." msgstr "" -#: common.opt:1854 -msgid "" -"-foffload== Specify offloading targets and options for " -"them." +#: config/sh/sh.opt:42 +msgid "Generate SH1 code." msgstr "" -#: common.opt:1858 -msgid "" -"-foffload-abi=[lp64|ilp32] Set the ABI to use in an offload compiler." +#: config/sh/sh.opt:46 +msgid "Generate SH2 code." msgstr "" -#: common.opt:1861 -#, c-format -msgid "unknown offload ABI %qs" +#: config/sh/sh.opt:50 +msgid "Generate default double-precision SH2a-FPU code." msgstr "" -#: common.opt:1871 -msgid "When possible do not generate stack frames." +#: config/sh/sh.opt:54 +msgid "Generate SH2a FPU-less code." msgstr "" -#: common.opt:1875 -msgid "Enable all optimization info dumps on stderr." +#: config/sh/sh.opt:58 +msgid "Generate default single-precision SH2a-FPU code." msgstr "" -#: common.opt:1879 -msgid "-fopt-info[-=filename]\tDump compiler optimization details." +#: config/sh/sh.opt:62 +msgid "Generate only single-precision SH2a-FPU code." msgstr "" -#: common.opt:1887 -msgid "Optimize sibling and tail recursive calls." +#: config/sh/sh.opt:66 +msgid "Generate SH2e code." msgstr "" -#: common.opt:1891 -msgid "Perform partial inlining." +#: config/sh/sh.opt:70 +msgid "Generate SH3 code." msgstr "" -#: common.opt:1895 common.opt:1899 -msgid "Report on memory allocation before interprocedural optimization." +#: config/sh/sh.opt:74 +msgid "Generate SH3e code." msgstr "" -#: common.opt:1903 -msgid "Pack structure members together without holes." +#: config/sh/sh.opt:78 +msgid "Generate SH4 code." msgstr "" -#: common.opt:1907 -msgid "-fpack-struct=\tSet initial maximum structure member alignment." +#: config/sh/sh.opt:82 +msgid "Generate SH4-100 code." msgstr "" -#: common.opt:1911 -msgid "Return small aggregates in memory, not registers." +#: config/sh/sh.opt:86 +msgid "Generate SH4-200 code." msgstr "" -#: common.opt:1915 -msgid "Perform loop peeling." +#: config/sh/sh.opt:92 +msgid "Generate SH4-300 code." msgstr "" -#: common.opt:1919 -msgid "Enable machine specific peephole optimizations." +#: config/sh/sh.opt:96 +msgid "Generate SH4 FPU-less code." msgstr "" -#: common.opt:1923 -msgid "Enable an RTL peephole pass before sched2." +#: config/sh/sh.opt:100 +msgid "Generate SH4-100 FPU-less code." msgstr "" -#: common.opt:1927 -msgid "Generate position-independent code if possible (large mode)." +#: config/sh/sh.opt:104 +msgid "Generate SH4-200 FPU-less code." msgstr "" -#: common.opt:1931 -msgid "" -"Generate position-independent code for executables if possible (large mode)." +#: config/sh/sh.opt:108 +msgid "Generate SH4-300 FPU-less code." msgstr "" -#: common.opt:1935 -msgid "Generate position-independent code if possible (small mode)." +#: config/sh/sh.opt:112 +msgid "Generate code for SH4 340 series (MMU/FPU-less)." msgstr "" -#: common.opt:1939 -msgid "" -"Generate position-independent code for executables if possible (small mode)." +#: config/sh/sh.opt:117 +msgid "Generate code for SH4 400 series (MMU/FPU-less)." msgstr "" -#: common.opt:1943 -msgid "" -"Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)." +#: config/sh/sh.opt:122 +msgid "Generate code for SH4 500 series (FPU-less)." msgstr "" -#: common.opt:1947 -msgid "Specify a plugin to load." +#: config/sh/sh.opt:127 +msgid "Generate default single-precision SH4 code." msgstr "" -#: common.opt:1951 -msgid "" -"-fplugin-arg--[=]\tSpecify argument = for " -"plugin ." +#: config/sh/sh.opt:131 +msgid "Generate default single-precision SH4-100 code." msgstr "" -#: common.opt:1955 -msgid "Run predictive commoning optimization." +#: config/sh/sh.opt:135 +msgid "Generate default single-precision SH4-200 code." msgstr "" -#: common.opt:1959 -msgid "Generate prefetch instructions, if available, for arrays in loops." +#: config/sh/sh.opt:139 +msgid "Generate default single-precision SH4-300 code." msgstr "" -#: common.opt:1963 -msgid "Enable basic program profiling code." +#: config/sh/sh.opt:143 +msgid "Generate only single-precision SH4 code." msgstr "" -#: common.opt:1967 -msgid "Insert arc-based program profiling code." +#: config/sh/sh.opt:147 +msgid "Generate only single-precision SH4-100 code." msgstr "" -#: common.opt:1971 -msgid "" -"Set the top-level directory for storing the profile data. The default is " -"'pwd'." +#: config/sh/sh.opt:151 +msgid "Generate only single-precision SH4-200 code." msgstr "" -#: common.opt:1976 -msgid "Enable correction of flow inconsistent profile data input." +#: config/sh/sh.opt:155 +msgid "Generate only single-precision SH4-300 code." msgstr "" -#: common.opt:1980 -msgid "" -"-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update " -"method." +#: config/sh/sh.opt:159 +msgid "Generate SH4a code." msgstr "" -#: common.opt:1983 -#, c-format -msgid "unknown profile update method %qs" +#: config/sh/sh.opt:163 +msgid "Generate SH4a FPU-less code." msgstr "" -#: common.opt:1996 -msgid "" -"Enable common options for generating profile info for profile feedback " -"directed optimizations." +#: config/sh/sh.opt:167 +msgid "Generate default single-precision SH4a code." msgstr "" -#: common.opt:2000 -msgid "" -"Enable common options for generating profile info for profile feedback " -"directed optimizations, and set -fprofile-dir=." +#: config/sh/sh.opt:171 +msgid "Generate only single-precision SH4a code." msgstr "" -#: common.opt:2004 -msgid "" -"Enable common options for performing profile feedback directed optimizations." +#: config/sh/sh.opt:175 +msgid "Generate SH4al-dsp code." msgstr "" -#: common.opt:2008 -msgid "" -"Enable common options for performing profile feedback directed " -"optimizations, and set -fprofile-dir=." +#: config/sh/sh.opt:183 +msgid "Generate code in big endian mode." msgstr "" -#: common.opt:2012 -msgid "Insert code to profile values of expressions." +#: config/sh/sh.opt:187 +msgid "Generate 32-bit offsets in switch tables." msgstr "" -#: common.opt:2016 -msgid "Report on consistency of profile." +#: config/sh/sh.opt:191 +msgid "Generate bit instructions." msgstr "" -#: common.opt:2020 -msgid "Enable function reordering that improves code placement." +#: config/sh/sh.opt:195 +msgid "Cost to assume for a branch insn." msgstr "" -#: common.opt:2027 -msgid "-frandom-seed=\tMake compile reproducible using ." +#: config/sh/sh.opt:199 +msgid "Assume that zero displacement conditional branches are fast." msgstr "" -#: common.opt:2037 -msgid "Record gcc command line switches in the object file." +#: config/sh/sh.opt:203 +msgid "Force the usage of delay slots for conditional branches." msgstr "" -#: common.opt:2041 -msgid "Return small aggregates in registers." +#: config/sh/sh.opt:207 +msgid "Align doubles at 64-bit boundaries." msgstr "" -#: common.opt:2049 -msgid "" -"Tell DSE that the storage for a C++ object is dead when the constructor " -"starts and when the destructor finishes." +#: config/sh/sh.opt:211 +msgid "Division strategy, one of: call-div1, call-fp, call-table." msgstr "" -#: common.opt:2057 -msgid "Relief of register pressure through live range shrinkage." +#: config/sh/sh.opt:215 +msgid "Specify name for 32 bit signed division function." msgstr "" -#: common.opt:2061 -msgid "Perform a register renaming optimization pass." +#: config/sh/sh.opt:219 +msgid "Generate ELF FDPIC code." msgstr "" -#: common.opt:2065 -msgid "Perform a target dependent instruction fusion optimization pass." +#: config/sh/sh.opt:223 +msgid "" +"Enable the use of 64-bit floating point registers in fmov instructions. See " +"-mdalign if 64-bit alignment is required." msgstr "" -#: common.opt:2069 -msgid "Reorder basic blocks to improve code placement." +#: config/sh/sh.opt:231 config/sh/sh.opt:269 +msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." msgstr "" -#: common.opt:2073 -msgid "" -"-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering " -"algorithm." +#: config/sh/sh.opt:235 +msgid "Increase the IEEE compliance for floating-point comparisons." msgstr "" -#: common.opt:2076 -#, c-format -msgid "unknown basic block reordering algorithm %qs" +#: config/sh/sh.opt:239 +msgid "" +"inline code to invalidate instruction cache entries after setting up nested " +"function trampolines." msgstr "" -#: common.opt:2086 -msgid "Reorder basic blocks and partition into hot and cold sections." +#: config/sh/sh.opt:243 config/arc/arc.opt:242 +msgid "Annotate assembler instructions with estimated addresses." msgstr "" -#: common.opt:2090 -msgid "Reorder functions to improve code placement." +#: config/sh/sh.opt:247 +msgid "Generate code in little endian mode." msgstr "" -#: common.opt:2094 -msgid "Add a common subexpression elimination pass after loop optimizations." +#: config/sh/sh.opt:251 +msgid "Mark MAC register as call-clobbered." msgstr "" -#: common.opt:2102 -msgid "Disable optimizations that assume default FP rounding behavior." +#: config/sh/sh.opt:257 +msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." msgstr "" -#: common.opt:2106 -msgid "Enable scheduling across basic blocks." +#: config/sh/sh.opt:261 +msgid "Emit function-calls using global offset table when generating PIC." msgstr "" -#: common.opt:2110 -msgid "Enable register pressure sensitive insn scheduling." +#: config/sh/sh.opt:265 +msgid "Shorten address references during linking." msgstr "" -#: common.opt:2114 -msgid "Allow speculative motion of non-loads." +#: config/sh/sh.opt:273 +msgid "Specify the model for atomic operations." msgstr "" -#: common.opt:2118 -msgid "Allow speculative motion of some loads." +#: config/sh/sh.opt:277 +msgid "Use tas.b instruction for __atomic_test_and_set." msgstr "" -#: common.opt:2122 -msgid "Allow speculative motion of more loads." +#: config/sh/sh.opt:281 +msgid "Cost to assume for a multiply insn." msgstr "" -#: common.opt:2126 -msgid "-fsched-verbose=\tSet the verbosity level of the scheduler." +#: config/sh/sh.opt:285 +msgid "" +"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate " +"if the inline code would not work in user mode." msgstr "" -#: common.opt:2130 -msgid "If scheduling post reload, do superblock scheduling." +#: config/sh/sh.opt:291 +msgid "Pretend a branch-around-a-move is a conditional move." msgstr "" -#: common.opt:2138 -msgid "Reschedule instructions before register allocation." +#: config/sh/sh.opt:295 +msgid "Enable the use of the fsca instruction." msgstr "" -#: common.opt:2142 -msgid "Reschedule instructions after register allocation." +#: config/sh/sh.opt:299 +msgid "Enable the use of the fsrra instruction." msgstr "" -#: common.opt:2149 -msgid "Schedule instructions using selective scheduling algorithm." +#: config/sh/sh.opt:303 +msgid "Use LRA instead of reload (transitional)." msgstr "" -#: common.opt:2153 -msgid "Run selective scheduling after reload." +#: config/fr30/fr30.opt:23 +msgid "Assume small address space." msgstr "" -#: common.opt:2157 -msgid "Run self-tests, using the given path to locate test files." +#: config/mips/mips.opt:32 +msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." msgstr "" -#: common.opt:2161 -msgid "Perform software pipelining of inner loops during selective scheduling." +#: config/mips/mips.opt:36 +msgid "Known MIPS ABIs (for use with the -mabi= option):" msgstr "" -#: common.opt:2165 -msgid "Perform software pipelining of outer loops during selective scheduling." +#: config/mips/mips.opt:55 +msgid "Generate code that can be used in SVR4-style dynamic objects." msgstr "" -#: common.opt:2169 -msgid "Reschedule pipelined regions without pipelining." +#: config/mips/mips.opt:59 +msgid "Use PMC-style 'mad' instructions." msgstr "" -#: common.opt:2173 -msgid "" -"Allow interposing function (or variables) by ones with different semantics " -"(or initializer) respectively by dynamic linker." +#: config/mips/mips.opt:63 +msgid "Use integer madd/msub instructions." msgstr "" -#: common.opt:2179 -msgid "Allow premature scheduling of queued insns." +#: config/mips/mips.opt:67 +msgid "-march=ISA\tGenerate code for the given ISA." msgstr "" -#: common.opt:2183 +#: config/mips/mips.opt:71 msgid "" -"-fsched-stalled-insns=\tSet number of queued insns that can be " -"prematurely scheduled." +"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." msgstr "" -#: common.opt:2191 -msgid "" -"Set dependence distance checking in premature scheduling of queued insns." +#: config/mips/mips.opt:75 +msgid "Use Branch Likely instructions, overriding the architecture default." msgstr "" -#: common.opt:2195 -msgid "" -"-fsched-stalled-insns-dep=\tSet dependence distance checking in " -"premature scheduling of queued insns." +#: config/mips/mips.opt:79 +msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." msgstr "" -#: common.opt:2199 -msgid "Enable the group heuristic in the scheduler." +#: config/mips/mips.opt:83 +msgid "Trap on integer divide by zero." msgstr "" -#: common.opt:2203 -msgid "Enable the critical path heuristic in the scheduler." +#: config/mips/mips.opt:87 +msgid "" +"-mcode-readable=SETTING\tSpecify when instructions are allowed to access " +"code." msgstr "" -#: common.opt:2207 -msgid "Enable the speculative instruction heuristic in the scheduler." +#: config/mips/mips.opt:91 +msgid "Valid arguments to -mcode-readable=:" msgstr "" -#: common.opt:2211 -msgid "Enable the rank heuristic in the scheduler." +#: config/mips/mips.opt:104 +msgid "Use branch-and-break sequences to check for integer divide by zero." msgstr "" -#: common.opt:2215 -msgid "Enable the last instruction heuristic in the scheduler." +#: config/mips/mips.opt:108 +msgid "Use trap instructions to check for integer divide by zero." msgstr "" -#: common.opt:2219 -msgid "Enable the dependent count heuristic in the scheduler." +#: config/mips/mips.opt:112 +msgid "Allow the use of MDMX instructions." msgstr "" -#: common.opt:2223 -msgid "Access data in the same section from shared anchor points." +#: config/mips/mips.opt:116 +msgid "" +"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " +"operations." msgstr "" -#: common.opt:2235 -msgid "Turn on Redundant Extensions Elimination pass." +#: config/mips/mips.opt:120 +msgid "Use MIPS-DSP instructions." msgstr "" -#: common.opt:2239 -msgid "Show column numbers in diagnostics, when available. Default on." +#: config/mips/mips.opt:124 +msgid "Use MIPS-DSP REV 2 instructions." msgstr "" -#: common.opt:2243 -msgid "" -"Emit function prologues only before parts of the function that need it, " -"rather than at the top of the function." +#: config/mips/mips.opt:146 +msgid "Use Enhanced Virtual Addressing instructions." msgstr "" -#: common.opt:2248 -msgid "Shrink-wrap parts of the prologue and epilogue separately." +#: config/mips/mips.opt:150 +msgid "Use NewABI-style %reloc() assembly operators." msgstr "" -#: common.opt:2252 -msgid "Disable optimizations observable by IEEE signaling NaNs." +#: config/mips/mips.opt:154 +msgid "Use -G for data that is not defined by the current object." msgstr "" -#: common.opt:2256 -msgid "" -"Disable floating point optimizations that ignore the IEEE signedness of zero." +#: config/mips/mips.opt:158 +msgid "Work around certain 24K errata." msgstr "" -#: common.opt:2260 -msgid "Convert floating point constants to single precision constants." +#: config/mips/mips.opt:162 +msgid "Work around certain R4000 errata." msgstr "" -#: common.opt:2264 -msgid "Split lifetimes of induction variables when loops are unrolled." +#: config/mips/mips.opt:166 +msgid "Work around certain R4400 errata." msgstr "" -#: common.opt:2268 -msgid "Generate discontiguous stack frames." +#: config/mips/mips.opt:170 +msgid "Work around certain RM7000 errata." msgstr "" -#: common.opt:2272 -msgid "Split wide types into independent registers." +#: config/mips/mips.opt:174 +msgid "Work around certain R10000 errata." msgstr "" -#: common.opt:2276 -msgid "Enable backward propagation of use properties at the SSA level." +#: config/mips/mips.opt:178 +msgid "Work around errata for early SB-1 revision 2 cores." msgstr "" -#: common.opt:2280 -msgid "Optimize conditional patterns using SSA PHI nodes." +#: config/mips/mips.opt:182 +msgid "Work around certain VR4120 errata." msgstr "" -#: common.opt:2284 -msgid "" -"Optimize amount of stdarg registers saved to stack at start of function." +#: config/mips/mips.opt:186 +msgid "Work around VR4130 mflo/mfhi errata." msgstr "" -#: common.opt:2288 -msgid "Apply variable expansion when loops are unrolled." +#: config/mips/mips.opt:190 +msgid "Work around an early 4300 hardware bug." msgstr "" -#: common.opt:2292 -msgid "" -"-fstack-check=[no|generic|specific]\tInsert stack checking code into the " -"program." +#: config/mips/mips.opt:194 +msgid "FP exceptions are enabled." msgstr "" -#: common.opt:2296 -msgid "" -"Insert stack checking code into the program. Same as -fstack-check=specific." +#: config/mips/mips.opt:198 +msgid "Use 32-bit floating-point registers." msgstr "" -#: common.opt:2303 -msgid "" -"-fstack-limit-register=\tTrap if the stack goes past ." +#: config/mips/mips.opt:202 +msgid "Conform to the o32 FPXX ABI." msgstr "" -#: common.opt:2307 -msgid "-fstack-limit-symbol=\tTrap if the stack goes past symbol ." +#: config/mips/mips.opt:206 +msgid "Use 64-bit floating-point registers." msgstr "" -#: common.opt:2311 -msgid "Use propolice as a stack protection method." +#: config/mips/mips.opt:210 +msgid "" +"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack " +"trampolines." msgstr "" -#: common.opt:2315 -msgid "Use a stack protection method for every function." +#: config/mips/mips.opt:214 +msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." msgstr "" -#: common.opt:2319 -msgid "Use a smart stack protection method for certain functions." +#: config/mips/mips.opt:218 +msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." msgstr "" -#: common.opt:2323 +#: config/mips/mips.opt:222 msgid "" -"Use stack protection method only for functions with the stack_protect " -"attribute." +"Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" msgstr "" -#: common.opt:2327 -msgid "Output stack usage information on a per-function basis." +#: config/mips/mips.opt:232 +msgid "Use 32-bit general registers." msgstr "" -#: common.opt:2339 -msgid "Assume strict aliasing rules apply." +#: config/mips/mips.opt:236 +msgid "Use 64-bit general registers." msgstr "" -#: common.opt:2343 -msgid "Treat signed overflow as undefined." +#: config/mips/mips.opt:240 +msgid "Use GP-relative addressing to access small data." msgstr "" -#: common.opt:2347 -msgid "Implement __atomic operations via libcalls to legacy __sync functions." +#: config/mips/mips.opt:244 +msgid "" +"When generating -mabicalls code, allow executables to use PLTs and copy " +"relocations." msgstr "" -#: common.opt:2351 -msgid "Check for syntax errors, then stop." +#: config/mips/mips.opt:248 +msgid "Allow the use of hardware floating-point ABI and instructions." msgstr "" -#: common.opt:2355 -msgid "Create data files needed by \"gcov\"." +#: config/mips/mips.opt:252 +msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." msgstr "" -#: common.opt:2359 -msgid "Perform jump threading optimizations." +#: config/mips/mips.opt:256 +msgid "An alias for minterlink-compressed provided for backward-compatibility." msgstr "" -#: common.opt:2363 -msgid "Report the time taken by each compiler pass." +#: config/mips/mips.opt:260 +msgid "-mipsN\tGenerate code for ISA level N." msgstr "" -#: common.opt:2367 -msgid "Record times taken by sub-phases separately." +#: config/mips/mips.opt:264 +msgid "Generate MIPS16 code." msgstr "" -#: common.opt:2371 -msgid "" -"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the " -"default thread-local storage code generation model." +#: config/mips/mips.opt:268 +msgid "Use MIPS-3D instructions." msgstr "" -#: common.opt:2374 -#, c-format -msgid "unknown TLS model %qs" +#: config/mips/mips.opt:272 +msgid "Use ll, sc and sync instructions." msgstr "" -#: common.opt:2390 -msgid "Reorder top level functions, variables, and asms." +#: config/mips/mips.opt:276 +msgid "Use -G for object-local data." msgstr "" -#: common.opt:2394 -msgid "Perform superblock formation via tail duplication." +#: config/mips/mips.opt:280 +msgid "Use indirect calls." msgstr "" -#: common.opt:2398 -msgid "" -"For targets that normally need trampolines for nested functions, always " -"generate them instead of using descriptors." +#: config/mips/mips.opt:284 +msgid "Use a 32-bit long type." msgstr "" -#: common.opt:2406 -msgid "Assume floating-point operations can trap." +#: config/mips/mips.opt:288 +msgid "Use a 64-bit long type." msgstr "" -#: common.opt:2410 -msgid "Trap for signed overflow in addition, subtraction and multiplication." +#: config/mips/mips.opt:292 +msgid "Pass the address of the ra save location to _mcount in $12." msgstr "" -#: common.opt:2414 -msgid "Enable SSA-CCP optimization on trees." +#: config/mips/mips.opt:296 +msgid "Don't optimize block moves." msgstr "" -#: common.opt:2418 -msgid "Enable SSA-BIT-CCP optimization on trees." +#: config/mips/mips.opt:300 +msgid "Use microMIPS instructions." msgstr "" -#: common.opt:2426 -msgid "Enable loop header copying on trees." +#: config/mips/mips.opt:304 +msgid "Use MIPS MSA Extension instructions." msgstr "" -#: common.opt:2434 -msgid "Enable SSA coalescing of user variables." +#: config/mips/mips.opt:308 +msgid "Allow the use of MT instructions." msgstr "" -#: common.opt:2442 -msgid "Enable copy propagation on trees." +#: config/mips/mips.opt:312 +msgid "Prevent the use of all floating-point operations." msgstr "" -#: common.opt:2450 -msgid "Transform condition stores into unconditional ones." +#: config/mips/mips.opt:316 +msgid "Use MCU instructions." msgstr "" -#: common.opt:2454 -msgid "Perform conversions of switch initializations." +#: config/mips/mips.opt:320 +msgid "Do not use a cache-flushing function before calling stack trampolines." msgstr "" -#: common.opt:2458 -msgid "Enable SSA dead code elimination optimization on trees." +#: config/mips/mips.opt:324 +msgid "Do not use MDMX instructions." msgstr "" -#: common.opt:2462 -msgid "Enable dominator optimizations." +#: config/mips/mips.opt:328 +msgid "Generate normal-mode code." msgstr "" -#: common.opt:2466 -msgid "Enable tail merging on trees." +#: config/mips/mips.opt:332 +msgid "Do not use MIPS-3D instructions." msgstr "" -#: common.opt:2470 -msgid "Enable dead store elimination." +#: config/mips/mips.opt:336 +msgid "Use paired-single floating-point instructions." msgstr "" -#: common.opt:2474 -msgid "Enable forward propagation on trees." +#: config/mips/mips.opt:340 +msgid "" +"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be " +"inserted." msgstr "" -#: common.opt:2478 -msgid "Enable Full Redundancy Elimination (FRE) on trees." +#: config/mips/mips.opt:344 +msgid "Valid arguments to -mr10k-cache-barrier=:" msgstr "" -#: common.opt:2482 -msgid "Enable string length optimizations on trees." +#: config/mips/mips.opt:357 +msgid "Try to allow the linker to turn PIC calls into direct calls." msgstr "" -#: common.opt:2486 +#: config/mips/mips.opt:361 msgid "" -"Detect paths that trigger erroneous or undefined behavior due to " -"dereferencing a null pointer. Isolate those paths from the main control " -"flow and turn the statement with erroneous or undefined behavior into a trap." +"When generating -mabicalls code, make the code suitable for use in shared " +"libraries." msgstr "" -#: common.opt:2492 +#: config/mips/mips.opt:365 msgid "" -"Detect paths that trigger erroneous or undefined behavior due a null value " -"being used in a way forbidden by a returns_nonnull or nonnull attribute. " -"Isolate those paths from the main control flow and turn the statement with " -"erroneous or undefined behavior into a trap." +"Restrict the use of hardware floating-point instructions to 32-bit " +"operations." msgstr "" -#: common.opt:2499 -msgid "Enable loop distribution on trees." +#: config/mips/mips.opt:369 +msgid "Use SmartMIPS instructions." msgstr "" -#: common.opt:2503 -msgid "Enable loop distribution for patterns transformed into a library call." +#: config/mips/mips.opt:373 +msgid "Prevent the use of all hardware floating-point instructions." msgstr "" -#: common.opt:2507 -msgid "Enable loop invariant motion on trees." +#: config/mips/mips.opt:377 +msgid "Optimize lui/addiu address loads." msgstr "" -#: common.opt:2515 -msgid "Create canonical induction variables in loops." +#: config/mips/mips.opt:381 +msgid "Assume all symbols have 32-bit values." msgstr "" -#: common.opt:2519 -msgid "Enable loop optimizations on tree level." +#: config/mips/mips.opt:385 +msgid "Use synci instruction to invalidate i-cache." msgstr "" -#: common.opt:2523 -msgid "Enable automatic parallelization of loops." +#: config/mips/mips.opt:393 +msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." msgstr "" -#: common.opt:2527 -msgid "Enable hoisting loads from conditional pointers." +#: config/mips/mips.opt:401 +msgid "Use Virtualization Application Specific instructions." msgstr "" -#: common.opt:2531 -msgid "Enable SSA-PRE optimization on trees." +#: config/mips/mips.opt:405 +msgid "Use eXtended Physical Address (XPA) instructions." msgstr "" -#: common.opt:2535 -msgid "" -"In SSA-PRE optimization on trees, enable partial-partial redundancy " -"elimination." +#: config/mips/mips.opt:409 +msgid "Perform VR4130-specific alignment optimizations." msgstr "" -#: common.opt:2539 -msgid "Perform function-local points-to analysis on trees." +#: config/mips/mips.opt:413 +msgid "Lift restrictions on GOT size." msgstr "" -#: common.opt:2543 -msgid "Enable reassociation on tree level." +#: config/mips/mips.opt:417 +msgid "Enable use of odd-numbered single-precision registers." msgstr "" -#: common.opt:2551 -msgid "Enable SSA code sinking on trees." +#: config/mips/mips.opt:421 +msgid "Optimize frame header." msgstr "" -#: common.opt:2555 -msgid "Perform straight-line strength reduction." +#: config/mips/mips.opt:428 +msgid "Enable load/store bonding." msgstr "" -#: common.opt:2559 -msgid "Perform scalar replacement of aggregates." +#: config/mips/mips.opt:432 +msgid "Specify the compact branch usage policy." msgstr "" -#: common.opt:2563 -msgid "Replace temporary expressions in the SSA->normal pass." +#: config/mips/mips.opt:436 +msgid "Policies available for use with -mcompact-branches=:" msgstr "" -#: common.opt:2567 -msgid "Perform live range splitting during the SSA->normal pass." +#: config/mips/mips-tables.opt:24 +msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" msgstr "" -#: common.opt:2571 -msgid "Perform Value Range Propagation on trees." +#: config/mips/mips-tables.opt:28 +msgid "Known MIPS ISA levels (for use with the -mips option):" msgstr "" -#: common.opt:2575 -msgid "Split paths leading to loop backedges." +#: config/tilegx/tilegx.opt:30 +msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" msgstr "" -#: common.opt:2579 -msgid "" -"Assume common declarations may be overridden with ones with a larger " -"trailing array." +#: config/tilegx/tilegx.opt:37 +msgid "Compile with 32 bit longs and pointers." msgstr "" -#: common.opt:2584 -msgid "Compile whole compilation unit at a time." +#: config/tilegx/tilegx.opt:41 +msgid "Compile with 64 bit longs and pointers." msgstr "" -#: common.opt:2588 -msgid "Perform loop unrolling when iteration count is known." +#: config/tilegx/tilegx.opt:53 +msgid "Use given TILE-Gx code model." msgstr "" -#: common.opt:2592 -msgid "Perform loop unrolling for all loops." +#: config/arc/arc-tables.opt:25 +msgid "Known ARC CPUs (for use with the -mcpu= option):" msgstr "" -#: common.opt:2603 -msgid "" -"Allow optimization for floating-point arithmetic which may change the result " -"of the operation due to rounding." +#: config/arc/arc.opt:26 +msgid "Compile code for big endian mode." msgstr "" -#: common.opt:2608 -msgid "Same as -fassociative-math for expressions which include division." +#: config/arc/arc.opt:30 +msgid "Compile code for little endian mode. This is the default." msgstr "" -#: common.opt:2616 -msgid "Allow math optimizations that may violate IEEE or ISO standards." +#: config/arc/arc.opt:34 +msgid "" +"Disable ARCompact specific pass to generate conditional execution " +"instructions." msgstr "" -#: common.opt:2620 -msgid "Perform loop unswitching." +#: config/arc/arc.opt:38 +msgid "Generate ARCompact 32-bit code for ARC600 processor." msgstr "" -#: common.opt:2624 -msgid "Perform loop splitting." +#: config/arc/arc.opt:42 +msgid "Same as -mA6." msgstr "" -#: common.opt:2628 -msgid "Just generate unwind tables for exception handling." +#: config/arc/arc.opt:46 +msgid "Generate ARCompact 32-bit code for ARC601 processor." msgstr "" -#: common.opt:2632 -msgid "Use the bfd linker instead of the default linker." +#: config/arc/arc.opt:50 +msgid "Generate ARCompact 32-bit code for ARC700 processor." msgstr "" -#: common.opt:2636 -msgid "Use the gold linker instead of the default linker." +#: config/arc/arc.opt:54 +msgid "Same as -mA7." msgstr "" -#: common.opt:2648 -msgid "Perform variable tracking." +#: config/arc/arc.opt:58 +msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." msgstr "" -#: common.opt:2656 -msgid "Perform variable tracking by annotating assignments." +#: config/arc/arc.opt:128 +msgid "Enable DIV-REM instructions for ARCv2." msgstr "" -#: common.opt:2662 -msgid "Toggle -fvar-tracking-assignments." +#: config/arc/arc.opt:132 +msgid "Enable code density instructions for ARCv2." msgstr "" -#: common.opt:2670 -msgid "" -"Perform variable tracking and also tag variables that are uninitialized." +#: config/arc/arc.opt:136 +msgid "Tweak register allocation to help 16-bit instruction generation." +msgstr "" + +#: config/arc/arc.opt:146 +msgid "Use ordinarily cached memory accesses for volatile references." msgstr "" -#: common.opt:2674 -msgid "Enable vectorization on trees." +#: config/arc/arc.opt:150 +msgid "Enable cache bypass for volatile references." msgstr "" -#: common.opt:2682 -msgid "Enable loop vectorization on trees." +#: config/arc/arc.opt:154 +msgid "Generate instructions supported by barrel shifter." msgstr "" -#: common.opt:2686 -msgid "Enable basic block vectorization (SLP) on trees." +#: config/arc/arc.opt:158 +msgid "Generate norm instruction." msgstr "" -#: common.opt:2690 -msgid "Specifies the cost model for vectorization." +#: config/arc/arc.opt:162 +msgid "Generate swap instruction." msgstr "" -#: common.opt:2694 -msgid "" -"Specifies the vectorization cost model for code marked with a simd directive." +#: config/arc/arc.opt:166 +msgid "Generate mul64 and mulu64 instructions." msgstr "" -#: common.opt:2697 +#: config/arc/arc.opt:169 config/arc/arc.opt:338 config/arc/arc.opt:342 +#: config/arc/arc.opt:346 config/arc/arc.opt:350 config/arc/arc.opt:353 +#: config/arc/arc.opt:356 config/arc/arc.opt:373 #, c-format -msgid "unknown vectorizer cost model %qs" +msgid "%qs is deprecated" msgstr "" -#: common.opt:2710 -msgid "" -"Enables the dynamic vectorizer cost model. Preserved for backward " -"compatibility." +#: config/arc/arc.opt:170 +msgid "Do not generate mpy instructions for ARC700." msgstr "" -#: common.opt:2714 +#: config/arc/arc.opt:174 msgid "" -"Enables the unlimited vectorizer cost model. Preserved for backward " -"compatibility." -msgstr "" - -#: common.opt:2722 -msgid "Enable copy propagation of scalar-evolution information." +"Generate Extended arithmetic instructions. Currently only divaw, adds, subs " +"and sat16 are supported." msgstr "" -#: common.opt:2732 -msgid "Add extra commentary to assembler output." +#: config/arc/arc.opt:178 +msgid "" +"Dummy flag. This is the default unless FPX switches are provided explicitly." msgstr "" -#: common.opt:2736 -msgid "" -"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol " -"visibility." +#: config/arc/arc.opt:182 +msgid "Generate call insns as register indirect calls." msgstr "" -#: common.opt:2739 -#, c-format -msgid "unrecognized visibility value %qs" +#: config/arc/arc.opt:186 +msgid "Do no generate BRcc instructions in arc_reorg." msgstr "" -#: common.opt:2755 -msgid "Validate vtable pointers before using them." +#: config/arc/arc.opt:190 +msgid "" +"Generate sdata references. This is the default, unless you compile for PIC." msgstr "" -#: common.opt:2758 -#, c-format -msgid "unknown vtable verify initialization priority %qs" +#: config/arc/arc.opt:194 +msgid "Do not generate millicode thunks (needed only with -Os)." msgstr "" -#: common.opt:2771 -msgid "Output vtable verification counters." +#: config/arc/arc.opt:198 config/arc/arc.opt:202 +msgid "FPX: Generate Single Precision FPX (compact) instructions." msgstr "" -#: common.opt:2775 -msgid "Output vtable verification pointer sets information." +#: config/arc/arc.opt:206 +msgid "FPX: Generate Single Precision FPX (fast) instructions." msgstr "" -#: common.opt:2779 -msgid "Use expression value profiles in optimizations." +#: config/arc/arc.opt:210 +msgid "" +"FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." msgstr "" -#: common.opt:2783 -msgid "Construct webs and split unrelated uses of single variable." +#: config/arc/arc.opt:214 config/arc/arc.opt:218 +msgid "FPX: Generate Double Precision FPX (compact) instructions." msgstr "" -#: common.opt:2787 -msgid "Enable conditional dead code elimination for builtin calls." +#: config/arc/arc.opt:222 +msgid "FPX: Generate Double Precision FPX (fast) instructions." msgstr "" -#: common.opt:2791 -msgid "Perform whole program optimizations." +#: config/arc/arc.opt:226 +msgid "Disable LR and SR instructions from using FPX extension aux registers." msgstr "" -#: common.opt:2795 -msgid "Assume signed arithmetic overflow wraps around." +#: config/arc/arc.opt:230 +msgid "" +"Enable generation of ARC SIMD instructions via target-specific builtins." msgstr "" -#: common.opt:2799 -msgid "Put zero initialized data in the bss section." +#: config/arc/arc.opt:234 +msgid "-mcpu=CPU\tCompile code for ARC variant CPU." msgstr "" -#: common.opt:2803 -msgid "Generate debug information in default format." +#: config/arc/arc.opt:238 +msgid "" +"size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -" +"Os." msgstr "" -#: common.opt:2807 -msgid "Generate debug information in COFF format." +#: config/arc/arc.opt:246 +msgid "" +"Cost to assume for a multiply instruction, with 4 being equal to a normal " +"insn." msgstr "" -#: common.opt:2811 -msgid "Generate debug information in default version of DWARF format." +#: config/arc/arc.opt:250 +msgid "Tune for ARC600 cpu." msgstr "" -#: common.opt:2815 -msgid "Generate debug information in DWARF v2 (or later) format." +#: config/arc/arc.opt:254 +msgid "Tune for ARC601 cpu." msgstr "" -#: common.opt:2819 -msgid "Generate debug information in default extended format." +#: config/arc/arc.opt:258 +msgid "Tune for ARC700 R4.2 Cpu with standard multiplier block." msgstr "" -#: common.opt:2823 -msgid "Don't generate DWARF pubnames and pubtypes sections." +#: config/arc/arc.opt:262 config/arc/arc.opt:266 config/arc/arc.opt:270 +msgid "Tune for ARC700 R4.2 Cpu with XMAC block." msgstr "" -#: common.opt:2827 -msgid "Generate DWARF pubnames and pubtypes sections." +#: config/arc/arc.opt:274 +msgid "Enable the use of indexed loads." msgstr "" -#: common.opt:2831 -msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions." +#: config/arc/arc.opt:278 +msgid "Enable the use of pre/post modify with register displacement." msgstr "" -#: common.opt:2835 -msgid "Don't record gcc command line switches in DWARF DW_AT_producer." +#: config/arc/arc.opt:282 +msgid "Generate 32x16 multiply and mac instructions." msgstr "" -#: common.opt:2839 -msgid "Record gcc command line switches in DWARF DW_AT_producer." +#: config/arc/arc.opt:288 +msgid "Set probability threshold for unaligning branches." msgstr "" -#: common.opt:2843 -msgid "Don't generate debug information in separate .dwo files." +#: config/arc/arc.opt:292 +msgid "Don't use less than 25 bit addressing range for calls." msgstr "" -#: common.opt:2847 -msgid "Generate debug information in separate .dwo files." +#: config/arc/arc.opt:296 +msgid "" +"Explain what alignment considerations lead to the decision to make an insn " +"short or long." msgstr "" -#: common.opt:2851 -msgid "Generate debug information in STABS format." +#: config/arc/arc.opt:300 +msgid "Do alignment optimizations for call instructions." msgstr "" -#: common.opt:2855 -msgid "Generate debug information in extended STABS format." +#: config/arc/arc.opt:304 +msgid "" +"Enable Rcq constraint handling - most short code generation depends on this." msgstr "" -#: common.opt:2859 -msgid "Emit DWARF additions beyond selected version." +#: config/arc/arc.opt:308 +msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." msgstr "" -#: common.opt:2863 -msgid "Don't emit DWARF additions beyond selected version." +#: config/arc/arc.opt:312 +msgid "Enable pre-reload use of cbranchsi pattern." msgstr "" -#: common.opt:2867 -msgid "Toggle debug information generation." +#: config/arc/arc.opt:316 +msgid "Enable bbit peephole2." msgstr "" -#: common.opt:2871 -msgid "Generate debug information in VMS format." +#: config/arc/arc.opt:320 +msgid "" +"Use pc-relative switch case tables - this enables case table shortening." msgstr "" -#: common.opt:2875 -msgid "Generate debug information in XCOFF format." +#: config/arc/arc.opt:324 +msgid "Enable compact casesi pattern." msgstr "" -#: common.opt:2879 -msgid "Generate debug information in extended XCOFF format." +#: config/arc/arc.opt:328 +msgid "Enable 'q' instruction alternatives." msgstr "" -#: common.opt:2897 -msgid "Generate compressed debug sections." +#: config/arc/arc.opt:332 +msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." msgstr "" -#: common.opt:2901 -msgid "-gz=\tGenerate compressed debug sections in format ." +#: config/arc/arc.opt:339 +msgid "Enable variable polynomial CRC extension." msgstr "" -#: common.opt:2908 -msgid "-iplugindir=\tSet to be the default plugin directory." +#: config/arc/arc.opt:343 +msgid "Enable DSP 3.1 Pack A extensions." msgstr "" -#: common.opt:2912 -msgid "-imultiarch \tSet to be the multiarch include subdirectory." +#: config/arc/arc.opt:347 +msgid "Enable dual viterbi butterfly extension." msgstr "" -#: common.opt:2934 -msgid "-o \tPlace output into ." +#: config/arc/arc.opt:357 +msgid "Enable Dual and Single Operand Instructions for Telephony." msgstr "" -#: common.opt:2938 -msgid "Enable function profiling." +#: config/arc/arc.opt:361 +msgid "Enable XY Memory extension (DSP version 3)." msgstr "" -#: common.opt:2948 -msgid "Like -pedantic but issue them as errors." +#: config/arc/arc.opt:366 +msgid "Enable Locked Load/Store Conditional extension." msgstr "" -#: common.opt:2988 -msgid "Do not display functions compiled or elapsed time." +#: config/arc/arc.opt:370 +msgid "Enable swap byte ordering extension instruction." msgstr "" -#: common.opt:3020 -msgid "Enable verbose output." +#: config/arc/arc.opt:374 +msgid "Enable 64-bit Time-Stamp Counter extension instruction." msgstr "" -#: common.opt:3024 -msgid "Display the compiler's version." +#: config/arc/arc.opt:378 +msgid "Pass -EB option through to linker." msgstr "" -#: common.opt:3028 -msgid "Suppress warnings." +#: config/arc/arc.opt:382 +msgid "Pass -EL option through to linker." msgstr "" -#: common.opt:3038 -msgid "Create a shared library." +#: config/arc/arc.opt:386 +msgid "Pass -marclinux option through to linker." msgstr "" -#: common.opt:3083 -msgid "Don't create a position independent executable." +#: config/arc/arc.opt:390 +msgid "Pass -marclinux_prof option through to linker." msgstr "" -#: common.opt:3087 -msgid "Create a position independent executable." +#: config/arc/arc.opt:398 +msgid "Enable lra." msgstr "" -#: common.opt:3094 -msgid "Use caller save register across calls if possible." +#: config/arc/arc.opt:402 +msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 -#, c-format -msgid "assertion missing after %qs" +#: config/arc/arc.opt:406 +msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 -#: c-family/c.opt:193 c-family/c.opt:256 -#, c-format -msgid "macro name missing after %qs" +#: config/arc/arc.opt:410 +msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 -#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1770 -#: c-family/c.opt:1790 c-family/c.opt:1794 c-family/c.opt:1798 -#, c-format -msgid "missing path after %qs" +#: config/arc/arc.opt:422 +msgid "Enable atomic instructions." msgstr "" -#: c-family/c.opt:182 -msgid "" -"-A=\tAssert the to . Putting '-' " -"before disables the to ." +#: config/arc/arc.opt:426 +msgid "Enable double load/store instructions for ARC HS." msgstr "" -#: c-family/c.opt:186 -msgid "Do not discard comments." +#: config/arc/arc.opt:430 +msgid "Specify the name of the target floating point configuration." msgstr "" -#: c-family/c.opt:190 -msgid "Do not discard comments in macro expansions." +#: config/arc/arc.opt:473 +msgid "Specify thread pointer register number." msgstr "" -#: c-family/c.opt:194 -msgid "" -"-D[=]\tDefine a with as its value. If just " -" is given, is taken to be 1." +#: config/arc/arc.opt:480 +msgid "Enable use of NPS400 bit operations." msgstr "" -#: c-family/c.opt:201 -msgid "-F \tAdd to the end of the main framework include path." +#: config/arc/arc.opt:484 +msgid "Enable use of NPS400 xld/xst extension." msgstr "" -#: c-family/c.opt:205 -msgid "Enable parsing GIMPLE." +#: lto/lang.opt:28 +#, c-format +msgid "unknown linker output %qs" msgstr "" -#: c-family/c.opt:209 -msgid "Print the name of header files as they are used." +#: lto/lang.opt:47 +msgid "Set linker output type (used internally during LTO optimization)" msgstr "" -#: c-family/c.opt:213 -msgid "-I \tAdd to the end of the main include path." +#: lto/lang.opt:52 +msgid "Run the link-time optimizer in local transformation (LTRANS) mode." msgstr "" -#: c-family/c.opt:217 -msgid "Generate make dependencies." +#: lto/lang.opt:56 +msgid "Specify a file to which a list of files output by LTRANS is written." msgstr "" -#: c-family/c.opt:221 -msgid "Generate make dependencies and compile." +#: lto/lang.opt:60 +msgid "Run the link-time optimizer in whole program analysis (WPA) mode." msgstr "" -#: c-family/c.opt:225 -msgid "-MF \tWrite dependency output to the given file." +#: lto/lang.opt:64 +msgid "" +"Whole program analysis (WPA) mode with number of parallel jobs specified." msgstr "" -#: c-family/c.opt:229 -msgid "Treat missing header files as generated files." +#: lto/lang.opt:68 +msgid "The resolution file." msgstr "" -#: c-family/c.opt:233 -msgid "Like -M but ignore system header files." +#: common.opt:231 +msgid "" +"Enable coverage-guided fuzzing code instrumentation. Inserts call to " +"__sanitizer_cov_trace_pc into every basic block." msgstr "" -#: c-family/c.opt:237 -msgid "Like -MD but ignore system header files." +#: common.opt:298 +msgid "Display this information." msgstr "" -#: c-family/c.opt:241 -msgid "Generate phony targets for all headers." +#: common.opt:302 +msgid "" +"--help=\tDisplay descriptions of a specific class of options. " +" is one or more of optimizers, target, warnings, undocumented, params." msgstr "" -#: c-family/c.opt:244 c-family/c.opt:248 -#, c-format -msgid "missing makefile target after %qs" +#: common.opt:420 +msgid "Alias for --help=target." msgstr "" -#: c-family/c.opt:245 -msgid "-MQ \tAdd a MAKE-quoted target." +#: common.opt:445 +msgid "" +"--param =\tSet parameter to value. See below for a " +"complete list of parameters." msgstr "" -#: c-family/c.opt:249 -msgid "-MT \tAdd an unquoted target." +#: common.opt:473 +msgid "-O\tSet optimization level to ." msgstr "" -#: c-family/c.opt:253 -msgid "Do not generate #line directives." +#: common.opt:477 +msgid "Optimize for space rather than speed." msgstr "" -#: c-family/c.opt:257 -msgid "-U\tUndefine ." +#: common.opt:481 +msgid "Optimize for speed disregarding exact standards compliance." msgstr "" -#: c-family/c.opt:261 -msgid "" -"Warn about things that will change when compiling with an ABI-compliant " -"compiler." +#: common.opt:485 +msgid "Optimize for debugging experience rather than speed or size." msgstr "" -#: c-family/c.opt:265 -msgid "" -"Warn about things that change between the current -fabi-version and the " -"specified version." +#: common.opt:525 +msgid "This switch is deprecated; use -Wextra instead." msgstr "" -#: c-family/c.opt:269 +#: common.opt:538 +msgid "Warn about returning structures, unions or arrays." +msgstr "" + +#: common.opt:542 msgid "" -"Warn if a subobject has an abi_tag attribute that the complete object type " -"does not have." +"Warn if a loop with constant number of iterations triggers undefined " +"behavior." msgstr "" -#: c-family/c.opt:276 -msgid "Warn about suspicious uses of memory addresses." +#: common.opt:546 common.opt:550 +msgid "Warn if an array is accessed out of bounds." msgstr "" -#: c-family/c.opt:279 -msgid "argument %qs to %<-Waligned-new%> not recognized" +#: common.opt:554 +msgid "Warn about inappropriate attribute usage." msgstr "" -#: c-family/c.opt:292 -msgid "Warn about 'new' of type with extended alignment without -faligned-new." +#: common.opt:558 +msgid "Warn about pointer casts which increase alignment." msgstr "" -#: c-family/c.opt:296 -msgid "" -"-Waligned-new=all Warn even if 'new' uses a class member allocation function." +#: common.opt:562 +msgid "Warn when a #warning directive is encountered." msgstr "" -#: c-family/c.opt:304 -msgid "Warn on any use of alloca." +#: common.opt:566 +msgid "Warn about uses of __attribute__((deprecated)) declarations." msgstr "" -#: c-family/c.opt:308 -msgid "" -"-Walloc-size-larger-than= Warn for calls to allocation functions that " -"attempt to allocate objects larger than the specified number of bytes." +#: common.opt:570 +msgid "Warn when an optimization pass is disabled." msgstr "" -#: c-family/c.opt:313 -msgid "" -"-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +#: common.opt:574 +msgid "Treat all warnings as errors." msgstr "" -#: c-family/c.opt:317 -msgid "" -"-Walloca-larger-than= Warn on unbounded uses of alloca, and on " -"bounded uses of alloca whose bound can be larger than bytes." +#: common.opt:578 +msgid "Treat specified warning as error." msgstr "" -#: c-family/c.opt:331 -msgid "" -"Warn whenever an Objective-C assignment is being intercepted by the garbage " -"collector." +#: common.opt:582 +msgid "Print extra (possibly unwanted) warnings." msgstr "" -#: c-family/c.opt:335 -msgid "Warn about casting functions to incompatible types." +#: common.opt:586 +msgid "Exit on the first error occurred." msgstr "" -#: c-family/c.opt:339 +#: common.opt:590 msgid "" -"Warn about boolean expression compared with an integer value different from " -"true/false." +"-Wframe-larger-than=\tWarn if a function's stack frame requires more " +"than bytes." msgstr "" -#: c-family/c.opt:343 -msgid "Warn about certain operations on boolean expressions." +#: common.opt:594 +msgid "Warn when attempting to free a non-heap object." msgstr "" -#: c-family/c.opt:347 -msgid "" -"Warn when __builtin_frame_address or __builtin_return_address is used " -"unsafely." +#: common.opt:598 +msgid "Warn when a function cannot be expanded to HSAIL." msgstr "" -#: c-family/c.opt:351 -msgid "Warn when a built-in function is declared with the wrong signature." +#: common.opt:605 +msgid "Warn when a switch case falls through." msgstr "" -#: c-family/c.opt:355 -msgid "Warn when a built-in preprocessor macro is undefined or redefined." +#: common.opt:609 +msgid "Warn when an inlined function cannot be inlined." msgstr "" -#: c-family/c.opt:359 -msgid "Warn about features not present in ISO C90, but present in ISO C99." +#: common.opt:613 +msgid "" +"Warn when an atomic memory model parameter is known to be outside the valid " +"range." msgstr "" -#: c-family/c.opt:363 -msgid "Warn about features not present in ISO C99, but present in ISO C11." +#: common.opt:620 +msgid "" +"-Wlarger-than=\tWarn if an object is larger than bytes." msgstr "" -#: c-family/c.opt:367 -msgid "Warn about C constructs that are not in the common subset of C and C++." +#: common.opt:624 +msgid "Warn if comparing pointer parameter with nonnull attribute with NULL." msgstr "" -#: c-family/c.opt:374 +#: common.opt:628 msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO " -"C++ 2011." +"Warn if dereferencing a NULL pointer may lead to erroneous or undefined " +"behavior." msgstr "" -#: c-family/c.opt:378 -msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO " -"C++ 2014." +#: common.opt:632 +msgid "Warn if the loop cannot be optimized due to nontrivial assumptions." msgstr "" -#: c-family/c.opt:382 +#: common.opt:639 msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and " -"(forthcoming) ISO C++ 201z(7?)." +"Warn about some C++ One Definition Rule violations during link time " +"optimization." msgstr "" -#: c-family/c.opt:389 -msgid "Warn about casts which discard qualifiers." +#: common.opt:643 +msgid "Warn about overflow in arithmetic expressions." msgstr "" -#: c-family/c.opt:393 -msgid "Warn about subscripts whose type is \"char\"." +#: common.opt:647 +msgid "" +"During link time optimization warn about mismatched types of global " +"declarations." msgstr "" -#: c-family/c.opt:397 -msgid "Warn about memory access errors found by Pointer Bounds Checker." +#: common.opt:651 +msgid "Warn when the packed attribute has no effect on struct layout." msgstr "" -#: c-family/c.opt:401 -msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +#: common.opt:655 +msgid "Warn when padding is required to align structure members." msgstr "" - -#: c-family/c.opt:405 -msgid "" -"Warn about possibly nested block comments, and C++ comments spanning more " -"than one physical line." + +#: common.opt:659 +msgid "Issue warnings needed for strict compliance to the standard." msgstr "" -#: c-family/c.opt:409 -msgid "Synonym for -Wcomment." +#: common.opt:663 +msgid "" +"Warn about returning a pointer/reference to a local or temporary variable." msgstr "" -#: c-family/c.opt:413 -msgid "Warn for conditionally-supported constructs." +#: common.opt:667 +msgid "Warn when one variable shadows another. Same as -Wshadow=global." msgstr "" -#: c-family/c.opt:417 -msgid "Warn for implicit type conversions that may change a value." +#: common.opt:671 +msgid "Warn when one variable shadows another (globally)." msgstr "" -#: c-family/c.opt:421 -msgid "Warn for converting NULL from/to a non-pointer type." +#: common.opt:675 +msgid "" +"Warn when one local variable shadows another local variable or parameter." msgstr "" -#: c-family/c.opt:429 -msgid "Warn when all constructors and destructors are private." +#: common.opt:682 +msgid "" +"Warn when one local variable shadows another local variable or parameter of " +"compatible type." msgstr "" -#: c-family/c.opt:433 -msgid "Warn about dangling else." +#: common.opt:689 +msgid "Warn when not issuing stack smashing protection for some reason." msgstr "" -#: c-family/c.opt:437 -msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +#: common.opt:693 +msgid "Warn if stack usage might be larger than specified amount." msgstr "" -#: c-family/c.opt:441 -msgid "Warn when a declaration is found after a statement." +#: common.opt:697 common.opt:701 +msgid "Warn about code which might break strict aliasing rules." msgstr "" -#: c-family/c.opt:445 -msgid "Warn when deleting a pointer to incomplete type." +#: common.opt:705 common.opt:709 +msgid "Warn about optimizations that assume that signed overflow is undefined." msgstr "" -#: c-family/c.opt:449 -msgid "Warn about deleting polymorphic objects with non-virtual destructors." +#: common.opt:713 +msgid "" +"Warn about functions which might be candidates for __attribute__((const))." msgstr "" -#: c-family/c.opt:453 -msgid "Warn if a deprecated compiler feature, class, method, or field is used." +#: common.opt:717 +msgid "" +"Warn about functions which might be candidates for __attribute__((pure))." msgstr "" -#: c-family/c.opt:457 +#: common.opt:721 msgid "" -"Warn about positional initialization of structs requiring designated " -"initializers." +"Warn about functions which might be candidates for __attribute__((noreturn))." msgstr "" -#: c-family/c.opt:461 -msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +#: common.opt:725 +msgid "" +"Warn about C++ polymorphic types where adding final keyword would improve " +"code quality." msgstr "" -#: c-family/c.opt:465 -msgid "Warn if type qualifiers on pointers are discarded." +#: common.opt:729 +msgid "" +"Warn about C++ virtual methods where adding final keyword would improve code " +"quality." msgstr "" -#: c-family/c.opt:469 -msgid "Warn about compile-time integer division by zero." +#: common.opt:733 +msgid "" +"Warn about statements between switch's controlling expression and the first " +"case." msgstr "" -#: c-family/c.opt:473 -msgid "Warn about duplicated conditions in an if-else-if chain." +#: common.opt:738 +msgid "Do not suppress warnings from system headers." msgstr "" -#: c-family/c.opt:477 -msgid "Warn about violations of Effective C++ style rules." +#: common.opt:742 +msgid "Warn whenever a trampoline is generated." msgstr "" -#: c-family/c.opt:481 -msgid "Warn about an empty body in an if or else statement." +#: common.opt:746 +msgid "" +"Warn if a comparison is always true or always false due to the limited range " +"of the data type." msgstr "" -#: c-family/c.opt:485 -msgid "Warn about stray tokens after #elif and #endif." +#: common.opt:750 +msgid "Warn about uninitialized automatic variables." msgstr "" -#: c-family/c.opt:489 -msgid "Warn about comparison of different enum types." +#: common.opt:754 +msgid "Warn about maybe uninitialized automatic variables." msgstr "" -#: c-family/c.opt:497 -msgid "" -"This switch is deprecated; use -Werror=implicit-function-declaration instead." +#: common.opt:762 +msgid "Enable all -Wunused- warnings." msgstr "" -#: c-family/c.opt:505 -msgid "" -"Warn for implicit type conversions that cause loss of floating point " -"precision." +#: common.opt:766 +msgid "Warn when a function parameter is only set, otherwise unused." msgstr "" -#: c-family/c.opt:509 -msgid "Warn if testing floating point numbers for equality." +#: common.opt:770 +msgid "Warn when a variable is only set, otherwise unused." msgstr "" -#: c-family/c.opt:513 c-family/c.opt:550 -msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +#: common.opt:774 +msgid "Warn when a function is unused." msgstr "" -#: c-family/c.opt:517 -msgid "Warn about format strings that contain NUL bytes." +#: common.opt:778 +msgid "Warn when a label is unused." msgstr "" -#: c-family/c.opt:521 -msgid "Warn if passing too many arguments to a function for its format string." +#: common.opt:782 +msgid "Warn when a function parameter is unused." msgstr "" -#: c-family/c.opt:525 -msgid "" -"Warn about function calls with format strings that write past the end of the " -"destination region. Same as -Wformat-length=1." +#: common.opt:786 +msgid "Warn when an expression value is unused." msgstr "" -#: c-family/c.opt:530 -msgid "Warn about format strings that are not literals." +#: common.opt:790 +msgid "Warn when a variable is unused." msgstr "" -#: c-family/c.opt:534 -msgid "Warn about possible security problems with format functions." +#: common.opt:794 +msgid "Warn in case profiles in -fprofile-use do not match." msgstr "" -#: c-family/c.opt:538 -msgid "Warn about sign differences with format functions." +#: common.opt:798 +msgid "Warn when a vector operation is compiled outside the SIMD." msgstr "" -#: c-family/c.opt:542 -msgid "Warn about strftime formats yielding 2-digit years." +#: common.opt:814 +msgid "-aux-info \tEmit declaration information into ." msgstr "" -#: c-family/c.opt:546 -msgid "Warn about zero-length formats." +#: common.opt:833 +msgid "-d\tEnable dumps from specific passes of the compiler." msgstr "" -#: c-family/c.opt:554 -msgid "" -"Warn about function calls with format strings that write past the end of the " -"destination region." +#: common.opt:837 +msgid "-dumpbase \tSet the file basename to be used for dumps." msgstr "" -#: c-family/c.opt:559 -msgid "Warn whenever type qualifiers are ignored." +#: common.opt:841 +msgid "-dumpdir \tSet the directory name to be used for dumps." msgstr "" -#: c-family/c.opt:563 -msgid "Warn whenever attributes are ignored." +#: common.opt:914 +msgid "The version of the C++ ABI in use." msgstr "" -#: c-family/c.opt:567 -msgid "" -"Warn when there is a conversion between pointers that have incompatible " -"types." +#: common.opt:918 +msgid "Aggressively optimize loops using language constraints." msgstr "" -#: c-family/c.opt:571 -msgid "Warn about variables which are initialized to themselves." +#: common.opt:922 +msgid "Align the start of functions." msgstr "" -#: c-family/c.opt:575 -msgid "Warn about implicit declarations." +#: common.opt:932 +msgid "Align labels which are only reached by jumping." msgstr "" -#: c-family/c.opt:583 -msgid "Warn about implicit conversions from \"float\" to \"double\"." +#: common.opt:939 +msgid "Align all labels." msgstr "" -#: c-family/c.opt:587 -msgid "Warn if \"defined\" is used outside #if." +#: common.opt:946 +msgid "Align the start of loops." msgstr "" -#: c-family/c.opt:591 -msgid "Warn about implicit function declarations." +#: common.opt:969 +msgid "Select what to sanitize." msgstr "" -#: c-family/c.opt:595 -msgid "Warn when a declaration does not specify a type." +#: common.opt:973 +msgid "-fasan-shadow-offset=\tUse custom shadow memory offset." msgstr "" -#: c-family/c.opt:602 +#: common.opt:977 msgid "" -"Warn about C++11 inheriting constructors when the base has a variadic " -"constructor." +"-fsanitize-sections=\tSanitize global variables in user-" +"defined sections." msgstr "" -#: c-family/c.opt:606 -msgid "" -"Warn about incompatible integer to pointer and pointer to integer " -"conversions." +#: common.opt:982 +msgid "After diagnosing undefined behavior attempt to continue execution." msgstr "" -#: c-family/c.opt:610 -msgid "Warn for suspicious integer expressions in boolean context." +#: common.opt:986 +msgid "This switch is deprecated; use -fsanitize-recover= instead." msgstr "" -#: c-family/c.opt:614 +#: common.opt:993 msgid "" -"Warn when there is a cast to a pointer from an integer of a different size." +"Use trap instead of a library function for undefined behavior sanitization." msgstr "" -#: c-family/c.opt:618 -msgid "Warn about invalid uses of the \"offsetof\" macro." +#: common.opt:997 +msgid "Generate unwind tables that are exact at each instruction boundary." msgstr "" -#: c-family/c.opt:622 -msgid "Warn about PCH files that are found but not used." +#: common.opt:1001 +msgid "Generate auto-inc/dec instructions." msgstr "" -#: c-family/c.opt:626 -msgid "Warn when a jump misses a variable initialization." +#: common.opt:1005 +msgid "" +"Use sample profile information for call graph node weights. The default " +"profile file is fbdata.afdo in 'pwd'." msgstr "" -#: c-family/c.opt:630 +#: common.opt:1010 msgid "" -"Warn when a string or character literal is followed by a ud-suffix which " -"does not begin with an underscore." +"Use sample profile information for call graph node weights. The profile file " +"is specified in the argument." msgstr "" -#: c-family/c.opt:634 -msgid "" -"Warn when a logical operator is suspiciously always evaluating to true or " -"false." +#: common.opt:1019 +msgid "Generate code to check bounds before indexing arrays." msgstr "" -#: c-family/c.opt:638 -msgid "" -"Warn when logical not is used on the left hand side operand of a comparison." +#: common.opt:1023 +msgid "Replace add, compare, branch with branch on count register." msgstr "" -#: c-family/c.opt:642 -msgid "Do not warn about using \"long long\" when -pedantic." +#: common.opt:1027 +msgid "Use profiling information for branch probabilities." msgstr "" -#: c-family/c.opt:646 -msgid "Warn about suspicious declarations of \"main\"." +#: common.opt:1031 +msgid "" +"Perform branch target load optimization before prologue / epilogue threading." msgstr "" -#: c-family/c.opt:654 +#: common.opt:1035 msgid "" -"Warn about suspicious calls to memset where the third argument is constant " -"literal zero and the second is not." +"Perform branch target load optimization after prologue / epilogue threading." msgstr "" -#: c-family/c.opt:658 +#: common.opt:1039 msgid "" -"Warn about suspicious calls to memset where the third argument contains the " -"number of elements not multiplied by the element size." +"Restrict target load migration not to re-use registers in any basic block." msgstr "" -#: c-family/c.opt:662 +#: common.opt:1043 msgid "" -"Warn when the indentation of the code does not reflect the block structure." +"-fcall-saved-\tMark as being preserved across functions." msgstr "" -#: c-family/c.opt:666 -msgid "Warn about possibly missing braces around initializers." +#: common.opt:1047 +msgid "" +"-fcall-used-\tMark as being corrupted by function calls." msgstr "" -#: c-family/c.opt:670 -msgid "Warn about global functions without previous declarations." +#: common.opt:1054 +msgid "Save registers around function calls." msgstr "" -#: c-family/c.opt:674 -msgid "Warn about missing fields in struct initializers." +#: common.opt:1058 +msgid "This switch is deprecated; do not use." msgstr "" -#: c-family/c.opt:678 -msgid "Warn on direct multiple inheritance." +#: common.opt:1062 +msgid "Check the return value of new in C++." msgstr "" -#: c-family/c.opt:682 -msgid "Warn on namespace definition." +#: common.opt:1066 common.opt:1070 +msgid "Perform internal consistency checkings." msgstr "" -#: c-family/c.opt:686 -msgid "Warn about missing sized deallocation functions." +#: common.opt:1074 +msgid "Enable code hoisting." msgstr "" -#: c-family/c.opt:690 +#: common.opt:1078 msgid "" -"Warn about suspicious length parameters to certain string functions if the " -"argument uses sizeof." +"Looks for opportunities to reduce stack adjustments and stack references." msgstr "" -#: c-family/c.opt:694 -msgid "Warn when sizeof is applied on a parameter declared as an array." +#: common.opt:1082 +msgid "Do not put uninitialized globals in the common section." msgstr "" -#: c-family/c.opt:698 +#: common.opt:1090 msgid "" -"Warn about buffer overflow in string manipulation functions like memcpy and " -"strcpy." +"-fcompare-debug[=]\tCompile with and without e.g. -gtoggle, and " +"compare the final-insns dump." msgstr "" -#: c-family/c.opt:703 -msgid "" -"Under the control of Object Size type, warn about buffer overflow in string " -"manipulation functions like memcpy and strcpy." +#: common.opt:1094 +msgid "Run only the second compilation of -fcompare-debug." msgstr "" -#: c-family/c.opt:708 -msgid "Warn about functions which might be candidates for format attributes." +#: common.opt:1098 +msgid "Perform comparison elimination after register allocation has finished." msgstr "" -#: c-family/c.opt:712 -msgid "" -"Suggest that the override keyword be used when the declaration of a virtual " -"function overrides another." +#: common.opt:1102 +msgid "Do not perform optimizations increasing noticeably stack usage." msgstr "" -#: c-family/c.opt:717 -msgid "Warn about enumerated switches, with no default, missing a case." +#: common.opt:1106 +msgid "Perform a register copy-propagation optimization pass." msgstr "" -#: c-family/c.opt:721 -msgid "Warn about enumerated switches missing a \"default:\" statement." +#: common.opt:1110 +msgid "Perform cross-jumping optimization." msgstr "" -#: c-family/c.opt:725 -msgid "Warn about all enumerated switches missing a specific case." +#: common.opt:1114 +msgid "When running CSE, follow jumps to their targets." msgstr "" -#: c-family/c.opt:729 -msgid "Warn about switches with boolean controlling expression." +#: common.opt:1122 +msgid "Omit range reduction step when performing complex division." msgstr "" -#: c-family/c.opt:733 -msgid "Warn on primary template declaration." +#: common.opt:1126 +msgid "Complex multiplication and division follow Fortran rules." msgstr "" -#: c-family/c.opt:741 -msgid "Warn about user-specified include directories that do not exist." +#: common.opt:1130 +msgid "Place data items into their own section." msgstr "" -#: c-family/c.opt:745 -msgid "" -"Warn about function parameters declared without a type specifier in K&R-" -"style functions." +#: common.opt:1134 +msgid "List all available debugging counters with their limits and counts." msgstr "" -#: c-family/c.opt:749 -msgid "Warn about global functions without prototypes." +#: common.opt:1138 +msgid "" +"-fdbg-cnt=:[,:,...]\tSet the debug counter " +"limit." msgstr "" -#: c-family/c.opt:756 -msgid "Warn about use of multi-character character constants." +#: common.opt:1142 +msgid "Map one directory name to another in debug information." msgstr "" -#: c-family/c.opt:760 -msgid "" -"Warn about narrowing conversions within { } that are ill-formed in C++11." +#: common.opt:1146 +msgid "Output .debug_types section when using DWARF v4 debuginfo." msgstr "" -#: c-family/c.opt:764 -msgid "Warn about \"extern\" declarations not at file scope." +#: common.opt:1152 +msgid "Defer popping functions args from stack until later." msgstr "" -#: c-family/c.opt:768 -msgid "" -"Warn when a noexcept expression evaluates to false even though the " -"expression can't actually throw." +#: common.opt:1156 +msgid "Attempt to fill delay slots of branch instructions." msgstr "" -#: c-family/c.opt:772 -msgid "" -"Warn when non-templatized friend functions are declared within a template." +#: common.opt:1160 +msgid "Delete dead instructions that may throw exceptions." msgstr "" -#: c-family/c.opt:776 -msgid "Warn about non-virtual destructors." +#: common.opt:1164 +msgid "Delete useless null pointer checks." msgstr "" -#: c-family/c.opt:780 +#: common.opt:1168 msgid "" -"Warn about NULL being passed to argument slots marked as requiring non-NULL." +"Stream extra data to support more aggressive devirtualization in LTO local " +"transformation mode." msgstr "" -#: c-family/c.opt:796 -msgid "" -"-Wnormalized=\tWarn about non-normalised Unicode strings." +#: common.opt:1172 +msgid "Perform speculative devirtualization." msgstr "" -#: c-family/c.opt:803 -msgid "argument %qs to %<-Wnormalized%> not recognized" +#: common.opt:1176 +msgid "Try to convert virtual calls to direct ones." msgstr "" -#: c-family/c.opt:819 -msgid "Warn if a C-style cast is used in a program." +#: common.opt:1180 +msgid "" +"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source " +"location at the beginning of line-wrapped diagnostics." msgstr "" -#: c-family/c.opt:823 -msgid "Warn for obsolescent usage in a declaration." +#: common.opt:1197 +msgid "Show the source line with a caret indicating the column." msgstr "" -#: c-family/c.opt:827 -msgid "Warn if an old-style parameter definition is used." +#: common.opt:1205 +msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics." msgstr "" -#: c-family/c.opt:831 -msgid "Warn if a simd directive is overridden by the vectorizer cost model." +#: common.opt:1225 +msgid "Print fixit hints in machine-readable form." msgstr "" -#: c-family/c.opt:835 -msgid "" -"Warn if a string is longer than the maximum portable length specified by the " -"standard." +#: common.opt:1229 +msgid "Print fix-it hints to stderr in unified diff format." msgstr "" -#: c-family/c.opt:839 -msgid "Warn about overloaded virtual function names." +#: common.opt:1233 +msgid "" +"Amend appropriate diagnostic messages with the command line option that " +"controls them." msgstr "" -#: c-family/c.opt:843 -msgid "Warn about overriding initializers without side effects." +#: common.opt:1237 +msgid "" +"-fdisable-[tree|rtl|ipa]-=range1+range2 disables an optimization pass." msgstr "" -#: c-family/c.opt:847 -msgid "Warn about overriding initializers with side effects." +#: common.opt:1241 +msgid "" +"-fenable-[tree|rtl|ipa]-=range1+range2 enables an optimization pass." msgstr "" -#: c-family/c.opt:851 -msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +#: common.opt:1245 +msgid "-fdump-\tDump various compiler internals to a file." msgstr "" -#: c-family/c.opt:855 -msgid "Warn about possibly missing parentheses." +#: common.opt:1252 +msgid "" +"-fdump-final-insns=filename\tDump to filename the insns at the end of " +"translation." msgstr "" -#: c-family/c.opt:863 -msgid "Warn when converting the type of pointers to member functions." +#: common.opt:1256 +msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." msgstr "" -#: c-family/c.opt:867 -msgid "Warn about function pointer arithmetic." +#: common.opt:1260 +msgid "Suppress output of addresses in debugging dumps." msgstr "" -#: c-family/c.opt:871 -msgid "Warn when a pointer differs in signedness in an assignment." +#: common.opt:1264 +msgid "" +"Collect and dump debug information into temporary file if ICE in C/C++ " +"compiler occured." msgstr "" -#: c-family/c.opt:875 -msgid "Warn when a pointer is cast to an integer of a different size." +#: common.opt:1269 +msgid "" +"Dump detailed information on GCC's internal representation of source code " +"locations." msgstr "" -#: c-family/c.opt:879 -msgid "Warn about misuses of pragmas." +#: common.opt:1273 +msgid "Dump optimization passes." msgstr "" -#: c-family/c.opt:883 +#: common.opt:1277 msgid "" -"Warn if a property for an Objective-C object has no assign semantics " -"specified." +"Suppress output of instruction numbers, line number notes and addresses in " +"debugging dumps." msgstr "" -#: c-family/c.opt:887 -msgid "Warn if inherited methods are unimplemented." +#: common.opt:1281 +msgid "Suppress output of previous and next insn numbers in debugging dumps." msgstr "" -#: c-family/c.opt:891 c-family/c.opt:895 -msgid "Warn for placement new expressions with undefined behavior." +#: common.opt:1285 +msgid "Enable CFI tables via GAS assembler directives." msgstr "" -#: c-family/c.opt:899 -msgid "Warn about multiple declarations of the same object." +#: common.opt:1289 +msgid "Perform early inlining." msgstr "" -#: c-family/c.opt:903 -msgid "Warn about uses of register storage specifier." +#: common.opt:1293 +msgid "Perform DWARF duplicate elimination." msgstr "" -#: c-family/c.opt:907 -msgid "Warn when the compiler reorders code." +#: common.opt:1297 +msgid "Perform interprocedural reduction of aggregates." msgstr "" -#: c-family/c.opt:911 -msgid "" -"Warn whenever a function's return type defaults to \"int\" (C), or about " -"inconsistent return types (C++)." +#: common.opt:1301 +msgid "Perform unused symbol elimination in debug info." +msgstr "" + +#: common.opt:1305 +msgid "Perform unused type elimination in debug info." msgstr "" -#: c-family/c.opt:915 -msgid "Warn on suspicious constructs involving reverse scalar storage order." +#: common.opt:1309 +msgid "Do not suppress C++ class debug information." msgstr "" -#: c-family/c.opt:919 -msgid "Warn if a selector has multiple methods." +#: common.opt:1313 +msgid "Enable exception handling." msgstr "" -#: c-family/c.opt:923 -msgid "Warn about possible violations of sequence point rules." +#: common.opt:1317 +msgid "Perform a number of minor, expensive optimizations." msgstr "" -#: c-family/c.opt:927 -msgid "Warn if a local declaration hides an instance variable." +#: common.opt:1321 +msgid "" +"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-" +"point precision." msgstr "" -#: c-family/c.opt:931 c-family/c.opt:935 -msgid "Warn if left shift of a signed value overflows." +#: common.opt:1324 +#, c-format +msgid "unknown excess precision style %qs" msgstr "" -#: c-family/c.opt:939 -msgid "Warn if shift count is negative." +#: common.opt:1336 +msgid "" +"-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of " +"FLT_EVAL_METHOD are permitted." msgstr "" -#: c-family/c.opt:943 -msgid "Warn if shift count >= width of type." +#: common.opt:1339 +#, c-format +msgid "" +"unknown specification for the set of FLT_EVAL_METHOD values to permit %qs" msgstr "" -#: c-family/c.opt:947 -msgid "Warn if left shifting a negative value." +#: common.opt:1352 +msgid "" +"Output lto objects containing both the intermediate language and binary " +"output." msgstr "" -#: c-family/c.opt:951 -msgid "Warn about signed-unsigned comparisons." +#: common.opt:1356 +msgid "Assume no NaNs or infinities are generated." msgstr "" -#: c-family/c.opt:959 +#: common.opt:1360 msgid "" -"Warn for implicit type conversions between signed and unsigned integers." +"-ffixed-\tMark as being unavailable to the compiler." msgstr "" -#: c-family/c.opt:963 -msgid "Warn when overload promotes from unsigned to signed." +#: common.opt:1364 +msgid "Don't allocate floats and doubles in extended-precision registers." msgstr "" -#: c-family/c.opt:967 -msgid "Warn about uncasted NULL used as sentinel." +#: common.opt:1372 +msgid "Perform a forward propagation pass on RTL." msgstr "" -#: c-family/c.opt:971 -msgid "Warn about unprototyped function declarations." +#: common.opt:1376 +msgid "" +"-ffp-contract=[off|on|fast] Perform floating-point expression contraction." msgstr "" -#: c-family/c.opt:983 -msgid "Warn if type signatures of candidate methods do not match exactly." +#: common.opt:1379 +#, c-format +msgid "unknown floating point contraction style %qs" msgstr "" -#: c-family/c.opt:987 +#: common.opt:1393 msgid "" -"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions " -"are used." +"Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" " +"exceptions." msgstr "" -#: c-family/c.opt:991 -msgid "Deprecated. This switch has no effect." +#: common.opt:1400 +msgid "Allow function addresses to be held in registers." msgstr "" -#: c-family/c.opt:999 -msgid "Warn if a comparison always evaluates to true or false." +#: common.opt:1404 +msgid "Place each function into its own section." msgstr "" -#: c-family/c.opt:1003 -msgid "Warn if a throw expression will always result in a call to terminate()." +#: common.opt:1408 +msgid "Perform global common subexpression elimination." msgstr "" -#: c-family/c.opt:1007 -msgid "Warn about features not present in traditional C." +#: common.opt:1412 +msgid "" +"Perform enhanced load motion during global common subexpression elimination." msgstr "" -#: c-family/c.opt:1011 +#: common.opt:1416 +msgid "Perform store motion after global common subexpression elimination." +msgstr "" + +#: common.opt:1420 msgid "" -"Warn of prototypes causing type conversions different from what would happen " -"in the absence of prototype." +"Perform redundant load after store elimination in global common " +"subexpression elimination." msgstr "" -#: c-family/c.opt:1015 +#: common.opt:1425 msgid "" -"Warn if trigraphs are encountered that might affect the meaning of the " -"program." +"Perform global common subexpression elimination after register allocation " +"has finished." msgstr "" -#: c-family/c.opt:1019 -msgid "Warn about @selector()s without previously declared methods." +#: common.opt:1442 +msgid "" +"-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT " +"encodings and standard DWARF emitted in the debug information" msgstr "" -#: c-family/c.opt:1023 -msgid "Warn if an undefined macro is used in an #if directive." +#: common.opt:1447 +msgid "Enable in and out of Graphite representation." msgstr "" -#: c-family/c.opt:1035 -msgid "Warn about unrecognized pragmas." +#: common.opt:1451 +msgid "Enable Graphite Identity transformation." msgstr "" -#: c-family/c.opt:1039 -msgid "Warn about unsuffixed float constants." +#: common.opt:1455 +msgid "" +"Enable hoisting adjacent loads to encourage generating conditional move " +"instructions." msgstr "" -#: c-family/c.opt:1047 -msgid "Warn when typedefs locally defined in a function are not used." +#: common.opt:1464 +msgid "Mark all loops as parallel." msgstr "" -#: c-family/c.opt:1051 -msgid "Warn about macros defined in the main file that are not used." +#: common.opt:1468 common.opt:1472 common.opt:1476 common.opt:1480 +#: common.opt:2511 +msgid "Enable loop nest transforms. Same as -floop-nest-optimize." msgstr "" -#: c-family/c.opt:1055 -msgid "" -"Warn if a caller of a function, marked with attribute warn_unused_result, " -"does not use its return value." +#: common.opt:1484 +msgid "Enable support for GNU transactional memory." msgstr "" -#: c-family/c.opt:1063 c-family/c.opt:1067 -msgid "Warn when a const variable is unused." +#: common.opt:1488 +msgid "Use STB_GNU_UNIQUE if supported by the assembler." msgstr "" -#: c-family/c.opt:1071 -msgid "Warn about using variadic macros." +#: common.opt:1496 +msgid "Enable the loop nest optimizer." msgstr "" -#: c-family/c.opt:1075 -msgid "" -"Warn about questionable usage of the macros used to retrieve variable " -"arguments." +#: common.opt:1500 +msgid "Force bitfield accesses to match their type width." msgstr "" -#: c-family/c.opt:1079 -msgid "Warn if a variable length array is used." +#: common.opt:1504 +msgid "Merge adjacent stores." msgstr "" -#: c-family/c.opt:1083 -msgid "" -"-Wvla-larger-than= Warn on unbounded uses of variable-length arrays, " -"and on bounded uses of variable-length arrays whose bound can be larger than " -" bytes." +#: common.opt:1508 +msgid "Enable guessing of branch probabilities." msgstr "" -#: c-family/c.opt:1089 -msgid "Warn when a register variable is declared volatile." +#: common.opt:1516 +msgid "Process #ident directives." msgstr "" -#: c-family/c.opt:1093 -msgid "Warn on direct virtual inheritance." +#: common.opt:1520 +msgid "Perform conversion of conditional jumps to branchless equivalents." msgstr "" -#: c-family/c.opt:1097 -msgid "Warn if a virtual base has a non-trivial move assignment operator." +#: common.opt:1524 +msgid "Perform conversion of conditional jumps to conditional execution." msgstr "" -#: c-family/c.opt:1101 +#: common.opt:1528 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." +"-fstack-reuse=[all|named_vars|none] Set stack reuse level for local " +"variables." msgstr "" -#: c-family/c.opt:1105 -msgid "Warn when a literal '0' is used as null pointer." +#: common.opt:1531 +#, c-format +msgid "unknown Stack Reuse Level %qs" msgstr "" -#: c-family/c.opt:1109 -msgid "Warn about useless casts." +#: common.opt:1544 +msgid "Convert conditional jumps in innermost loops to branchless equivalents." msgstr "" -#: c-family/c.opt:1113 -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." +#: common.opt:1556 +msgid "Do not generate .size directives." msgstr "" -#: c-family/c.opt:1117 -msgid "" -"Warn when a declaration has duplicate const, volatile, restrict or _Atomic " -"specifier." +#: common.opt:1560 +msgid "Perform indirect inlining." msgstr "" -#: c-family/c.opt:1121 +#: common.opt:1566 msgid "" -"Warn when an argument passed to a restrict-qualified parameter aliases with " -"another argument." -msgstr "" - -#: c-family/c.opt:1126 -msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +"Enable inlining of function declared \"inline\", disabling disables all " +"inlining." msgstr "" -#: c-family/c.opt:1134 +#: common.opt:1570 msgid "" -"The version of the C++ ABI used for -Wabi warnings and link compatibility " -"aliases." +"Integrate functions into their callers when code size is known not to grow." msgstr "" -#: c-family/c.opt:1138 -msgid "Enforce class member access control semantics." +#: common.opt:1574 +msgid "" +"Integrate functions not declared \"inline\" into their callers when " +"profitable." msgstr "" -#: c-family/c.opt:1142 -msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +#: common.opt:1578 +msgid "Integrate functions only required by their single caller." msgstr "" -#: c-family/c.opt:1146 -msgid "Support C++17 allocation of over-aligned types." +#: common.opt:1585 +msgid "" +"-finline-limit=\tLimit the size of inlined functions to ." msgstr "" -#: c-family/c.opt:1150 +#: common.opt:1589 msgid "" -"-faligned-new= Use C++17 over-aligned type allocation for alignments " -"greater than N." +"Inline __atomic operations when a lock free instruction sequence is " +"available." msgstr "" -#: c-family/c.opt:1157 -msgid "Allow variadic functions without named parameter." +#: common.opt:1593 +msgid "Instrument function entry and exit with profiling calls." msgstr "" -#: c-family/c.opt:1161 c-family/c.opt:1400 c-family/c.opt:1722 -#: c-family/c.opt:1726 c-family/c.opt:1742 -msgid "No longer supported." +#: common.opt:1597 +msgid "" +"-finstrument-functions-exclude-function-list=name,... Do not instrument " +"listed functions." msgstr "" -#: c-family/c.opt:1165 -msgid "Recognize the \"asm\" keyword." +#: common.opt:1601 +msgid "" +"-finstrument-functions-exclude-file-list=filename,... Do not instrument " +"functions listed in files." msgstr "" -#: c-family/c.opt:1173 -msgid "Recognize built-in functions." +#: common.opt:1605 +msgid "Perform interprocedural constant propagation." msgstr "" -#: c-family/c.opt:1180 -msgid "Where shorter, use canonicalized paths to systems headers." +#: common.opt:1609 +msgid "Perform cloning to make Interprocedural constant propagation stronger." msgstr "" -#: c-family/c.opt:1184 +#: common.opt:1613 msgid "" -"Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to " -"control instrumentation. Currently available for C, C++ and ObjC." +"Perform alignment discovery and propagation to make Interprocedural constant " +"propagation stronger." msgstr "" -#: c-family/c.opt:1189 -msgid "Generate pointer bounds checks for variables with incomplete type." +#: common.opt:1617 +msgid "Perform interprocedural bitwise constant propagation." msgstr "" -#: c-family/c.opt:1193 -msgid "" -"Use zero bounds for all incoming arguments in 'main' function. It helps " -"when instrumented binaries are used with legacy libs." +#: common.opt:1621 +msgid "Perform interprocedural profile propagation." msgstr "" -#: c-family/c.opt:1198 -msgid "" -"Forces Pointer Bounds Checker to use narrowed bounds for address of the " -"first field in the structure. By default pointer to the first field has the " -"same bounds as pointer to the whole structure." +#: common.opt:1625 +msgid "Perform interprocedural points-to analysis." msgstr "" -#: c-family/c.opt:1204 -msgid "" -"Control how Pointer Bounds Checker handle pointers to object fields. When " -"narrowing is on, field bounds are used. Otherwise full object bounds are " -"used." +#: common.opt:1629 +msgid "Discover pure and const functions." msgstr "" -#: c-family/c.opt:1209 -msgid "" -"Forces Pointer Bounds Checker to use bounds of the innermost arrays in case " -"of nested static arrays access. By default outermost array is used." +#: common.opt:1633 +msgid "Perform Identical Code Folding for functions and read-only variables." msgstr "" -#: c-family/c.opt:1214 -msgid "" -"Forces Pointer Bounds Checker to treat all trailing arrays in structures as " -"possibly flexible. By default only arrays fields with zero length or that " -"are marked with attribute bnd_variable_size are treated as flexible." +#: common.opt:1637 +msgid "Perform Identical Code Folding for functions." msgstr "" -#: c-family/c.opt:1220 -msgid "" -"Allow Pointer Bounds Checker optimizations. By default allowed on " -"optimization levels >0." +#: common.opt:1641 +msgid "Perform Identical Code Folding for variables." msgstr "" -#: c-family/c.opt:1225 -msgid "" -"Allow to use *_nobnd versions of string functions by Pointer Bounds Checker." +#: common.opt:1645 +msgid "Discover readonly and non addressable static variables." msgstr "" -#: c-family/c.opt:1229 -msgid "" -"Allow to use *_nochk versions of string functions by Pointer Bounds Checker." +#: common.opt:1657 +msgid "Perform IPA Value Range Propagation." msgstr "" -#: c-family/c.opt:1233 -msgid "" -"Use statically initialized variable for vars bounds instead of generating " -"them each time it is required." +#: common.opt:1661 +msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm." msgstr "" -#: c-family/c.opt:1238 -msgid "" -"Use statically initialized variable for constant bounds instead of " -"generating them each time it is required." +#: common.opt:1664 +#, c-format +msgid "unknown IRA algorithm %qs" msgstr "" -#: c-family/c.opt:1243 -msgid "" -"With this option zero size obtained dynamically for objects with incomplete " -"type will be treated as infinite." +#: common.opt:1674 +msgid "-fira-region=[one|all|mixed] Set regions for IRA." msgstr "" -#: c-family/c.opt:1248 -msgid "Generate checks for all read accesses to memory." +#: common.opt:1677 +#, c-format +msgid "unknown IRA region %qs" msgstr "" -#: c-family/c.opt:1252 -msgid "Generate checks for all write accesses to memory." +#: common.opt:1690 +msgid "Use IRA based register pressure calculation in RTL hoist optimizations." msgstr "" -#: c-family/c.opt:1256 -msgid "Generate bounds stores for pointer writes." +#: common.opt:1695 +msgid "Use IRA based register pressure calculation in RTL loop optimizations." msgstr "" -#: c-family/c.opt:1260 -msgid "Generate bounds passing for calls." +#: common.opt:1700 +msgid "Share slots for saving different hard registers." msgstr "" -#: c-family/c.opt:1264 -msgid "Instrument only functions marked with bnd_instrument attribute." +#: common.opt:1704 +msgid "Share stack slots for spilled pseudo-registers." msgstr "" -#: c-family/c.opt:1268 -msgid "Transform instrumented builtin calls into calls to wrappers." +#: common.opt:1708 +msgid "-fira-verbose=\tControl IRA's level of diagnostic messages." msgstr "" -#: c-family/c.opt:1278 -msgid "Enable Cilk Plus." +#: common.opt:1712 +msgid "Optimize induction variables on trees." msgstr "" -#: c-family/c.opt:1282 -msgid "Enable support for C++ concepts." +#: common.opt:1716 +msgid "Use jump tables for sufficiently large switch statements." msgstr "" -#: c-family/c.opt:1286 -msgid "Allow the arguments of the '?' operator to have different types." +#: common.opt:1720 +msgid "Generate code for functions even if they are fully inlined." msgstr "" -#: c-family/c.opt:1293 -#, c-format -msgid "no class name specified with %qs" +#: common.opt:1724 +msgid "Generate code for static functions even if they are never called." msgstr "" -#: c-family/c.opt:1294 -msgid "-fconst-string-class=\tUse class for constant strings." +#: common.opt:1728 +msgid "Emit static const variables even if they are not used." msgstr "" -#: c-family/c.opt:1298 -msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +#: common.opt:1732 +msgid "Give external symbols a leading underscore." msgstr "" -#: c-family/c.opt:1302 -msgid "" -"-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration " -"count." +#: common.opt:1740 +msgid "Do CFG-sensitive rematerialization in LRA." msgstr "" -#: c-family/c.opt:1306 -msgid "Emit debug annotations during preprocessing." +#: common.opt:1744 +msgid "Enable link-time optimization." msgstr "" -#: c-family/c.opt:1310 -msgid "" -"-fdeduce-init-list\tenable deduction of std::initializer_list for a template " -"type parameter from a brace-enclosed initializer-list." +#: common.opt:1748 +msgid "Link-time optimization with number of parallel jobs or jobserver." msgstr "" -#: c-family/c.opt:1314 -msgid "Factor complex constructors and destructors to favor space over speed." +#: common.opt:1751 +#, c-format +msgid "unknown LTO partitioning model %qs" msgstr "" -#: c-family/c.opt:1322 -msgid "Preprocess directives only." +#: common.opt:1770 +msgid "Specify the algorithm to partition symbols and vars at linktime." msgstr "" -#: c-family/c.opt:1326 -msgid "Permit '$' as an identifier character." +#: common.opt:1775 +msgid "" +"-flto-compression-level=\tUse zlib compression level for IL." msgstr "" -#: c-family/c.opt:1330 -msgid "Write all declarations as Ada code transitively." +#: common.opt:1779 +msgid "Merge C++ types using One Definition Rule." msgstr "" -#: c-family/c.opt:1334 -msgid "Write all declarations as Ada code for the given file only." +#: common.opt:1783 +msgid "Report various link-time optimization statistics." msgstr "" -#: c-family/c.opt:1341 -msgid "Generate code to check exception specifications." +#: common.opt:1787 +msgid "Report various link-time optimization statistics for WPA only." msgstr "" -#: c-family/c.opt:1348 -msgid "" -"-fexec-charset=\tConvert all strings and character constants to " -"character set ." +#: common.opt:1791 +msgid "Set errno after built-in math functions." msgstr "" -#: c-family/c.opt:1352 -msgid "Permit universal character names (\\u and \\U) in identifiers." +#: common.opt:1795 +msgid "-fmax-errors=\tMaximum number of errors to report." msgstr "" -#: c-family/c.opt:1356 -msgid "" -"-finput-charset=\tSpecify the default character set for source files." +#: common.opt:1799 +msgid "Report on permanent memory allocation." msgstr "" -#: c-family/c.opt:1360 -msgid "" -"Support dynamic initialization of thread-local variables in a different " -"translation unit." +#: common.opt:1803 +msgid "Report on permanent memory allocation in WPA only." msgstr "" -#: c-family/c.opt:1367 -msgid "Scope of for-init-statement variables is local to the loop." +#: common.opt:1810 +msgid "Attempt to merge identical constants and constant variables." msgstr "" -#: c-family/c.opt:1371 -msgid "Do not assume that standard C libraries and \"main\" exist." +#: common.opt:1814 +msgid "Attempt to merge identical constants across compilation units." msgstr "" -#: c-family/c.opt:1375 -msgid "Recognize GNU-defined keywords." +#: common.opt:1818 +msgid "Attempt to merge identical debug strings across compilation units." msgstr "" -#: c-family/c.opt:1379 -msgid "Generate code for GNU runtime environment." +#: common.opt:1822 +msgid "" +"-fmessage-length=\tLimit diagnostics to characters per " +"line. 0 suppresses line-wrapping." msgstr "" -#: c-family/c.opt:1383 -msgid "Use traditional GNU semantics for inline functions." +#: common.opt:1826 +msgid "Perform SMS based modulo scheduling before the first scheduling pass." msgstr "" -#: c-family/c.opt:1389 -msgid "" -"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +#: common.opt:1830 +msgid "Perform SMS based modulo scheduling with register moves allowed." msgstr "" -#: c-family/c.opt:1396 -msgid "Assume normal C execution environment." +#: common.opt:1834 +msgid "Move loop invariant computations out of loops." msgstr "" -#: c-family/c.opt:1404 -msgid "Export functions even if they can be inlined." +#: common.opt:1838 +msgid "Use the RTL dead code elimination pass." msgstr "" -#: c-family/c.opt:1408 -msgid "Emit implicit instantiations of inline templates." +#: common.opt:1842 +msgid "Use the RTL dead store elimination pass." msgstr "" -#: c-family/c.opt:1412 -msgid "Emit implicit instantiations of templates." +#: common.opt:1846 +msgid "" +"Enable/Disable the traditional scheduling in loops that already passed " +"modulo scheduling." msgstr "" -#: c-family/c.opt:1416 -msgid "Implement C++17 inheriting constructor semantics." +#: common.opt:1850 +msgid "Support synchronous non-call exceptions." msgstr "" -#: c-family/c.opt:1420 -msgid "Inject friend functions into enclosing namespace." +#: common.opt:1853 +#, c-format +msgid "options or targets missing after %qs" msgstr "" -#: c-family/c.opt:1424 -msgid "Don't emit dllexported inline functions unless needed." +#: common.opt:1854 +msgid "" +"-foffload== Specify offloading targets and options for " +"them." msgstr "" -#: c-family/c.opt:1431 +#: common.opt:1858 msgid "" -"Allow implicit conversions between vectors with differing numbers of " -"subparts and/or differing element types." +"-foffload-abi=[lp64|ilp32] Set the ABI to use in an offload compiler." msgstr "" -#: c-family/c.opt:1435 -msgid "Don't warn about uses of Microsoft extensions." +#: common.opt:1861 +#, c-format +msgid "unknown offload ABI %qs" msgstr "" -#: c-family/c.opt:1454 -msgid "" -"Implement resolution of DR 150 for matching of template template arguments." +#: common.opt:1871 +msgid "When possible do not generate stack frames." msgstr "" -#: c-family/c.opt:1458 -msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +#: common.opt:1875 +msgid "Enable all optimization info dumps on stderr." msgstr "" -#: c-family/c.opt:1462 -msgid "Assume that receivers of Objective-C messages may be nil." +#: common.opt:1879 +msgid "-fopt-info[-=filename]\tDump compiler optimization details." msgstr "" -#: c-family/c.opt:1466 -msgid "" -"Allow access to instance variables as if they were local declarations within " -"instance method implementations." +#: common.opt:1887 +msgid "Optimize sibling and tail recursive calls." msgstr "" -#: c-family/c.opt:1470 -msgid "" -"-fvisibility=[private|protected|public|package]\tSet the default symbol " -"visibility." +#: common.opt:1891 +msgid "Perform partial inlining." msgstr "" -#: c-family/c.opt:1473 -#, c-format -msgid "unrecognized ivar visibility value %qs" +#: common.opt:1895 common.opt:1899 +msgid "Report on memory allocation before interprocedural optimization." msgstr "" -#: c-family/c.opt:1495 -msgid "" -"Treat a throw() exception specification as noexcept to improve code size." +#: common.opt:1903 +msgid "Pack structure members together without holes." msgstr "" -#: c-family/c.opt:1499 -msgid "" -"Specify which ABI to use for Objective-C family code and meta-data " -"generation." +#: common.opt:1907 +msgid "-fpack-struct=\tSet initial maximum structure member alignment." msgstr "" -#: c-family/c.opt:1505 -msgid "" -"Generate special Objective-C methods to initialize/destroy non-POD C++ " -"ivars, if needed." +#: common.opt:1911 +msgid "Return small aggregates in memory, not registers." msgstr "" -#: c-family/c.opt:1509 -msgid "Allow fast jumps to the message dispatcher." +#: common.opt:1915 +msgid "Perform loop peeling." msgstr "" -#: c-family/c.opt:1515 -msgid "Enable Objective-C exception and synchronization syntax." +#: common.opt:1919 +msgid "Enable machine specific peephole optimizations." msgstr "" -#: c-family/c.opt:1519 -msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +#: common.opt:1923 +msgid "Enable an RTL peephole pass before sched2." msgstr "" -#: c-family/c.opt:1523 +#: common.opt:1927 +msgid "Generate position-independent code if possible (large mode)." +msgstr "" + +#: common.opt:1931 msgid "" -"Enable inline checks for nil receivers with the NeXT runtime and ABI version " -"2." +"Generate position-independent code for executables if possible (large mode)." msgstr "" -#: c-family/c.opt:1528 -msgid "Enable Objective-C setjmp exception handling runtime." +#: common.opt:1935 +msgid "Generate position-independent code if possible (small mode)." msgstr "" -#: c-family/c.opt:1532 -msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +#: common.opt:1939 +msgid "" +"Generate position-independent code for executables if possible (small mode)." msgstr "" -#: c-family/c.opt:1536 -msgid "Enable OpenACC." +#: common.opt:1943 +msgid "" +"Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)." msgstr "" -#: c-family/c.opt:1540 -msgid "Specify default OpenACC compute dimensions." +#: common.opt:1947 +msgid "Specify a plugin to load." msgstr "" -#: c-family/c.opt:1544 -msgid "Enable OpenMP (implies -frecursive in Fortran)." +#: common.opt:1951 +msgid "" +"-fplugin-arg--[=]\tSpecify argument = for " +"plugin ." msgstr "" -#: c-family/c.opt:1548 -msgid "Enable OpenMP's SIMD directives." +#: common.opt:1955 +msgid "Run predictive commoning optimization." msgstr "" -#: c-family/c.opt:1552 -msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +#: common.opt:1959 +msgid "Generate prefetch instructions, if available, for arrays in loops." msgstr "" -#: c-family/c.opt:1563 -msgid "Look for and use PCH files even when preprocessing." +#: common.opt:1963 +msgid "Enable basic program profiling code." msgstr "" -#: c-family/c.opt:1567 -msgid "Downgrade conformance errors to warnings." +#: common.opt:1967 +msgid "Insert arc-based program profiling code." msgstr "" -#: c-family/c.opt:1571 -msgid "Enable Plan 9 language extensions." +#: common.opt:1971 +msgid "" +"Set the top-level directory for storing the profile data. The default is " +"'pwd'." msgstr "" -#: c-family/c.opt:1575 -msgid "Treat the input file as already preprocessed." +#: common.opt:1976 +msgid "Enable correction of flow inconsistent profile data input." msgstr "" -#: c-family/c.opt:1583 +#: common.opt:1980 msgid "" -"-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro " -"expansion and display them in error messages." +"-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update " +"method." msgstr "" -#: c-family/c.opt:1587 -msgid "" -"-fno-pretty-templates Do not pretty-print template specializations as the " -"template signature followed by the arguments." +#: common.opt:1983 +#, c-format +msgid "unknown profile update method %qs" msgstr "" -#: c-family/c.opt:1591 -msgid "Treat known sprintf return values as constants." +#: common.opt:1996 +msgid "" +"Enable common options for generating profile info for profile feedback " +"directed optimizations." msgstr "" -#: c-family/c.opt:1595 +#: common.opt:2000 msgid "" -"Used in Fix-and-Continue mode to indicate that object files may be swapped " -"in at runtime." +"Enable common options for generating profile info for profile feedback " +"directed optimizations, and set -fprofile-dir=." msgstr "" -#: c-family/c.opt:1599 -msgid "Enable automatic template instantiation." +#: common.opt:2004 +msgid "" +"Enable common options for performing profile feedback directed optimizations." msgstr "" -#: c-family/c.opt:1603 -msgid "Generate run time type descriptor information." +#: common.opt:2008 +msgid "" +"Enable common options for performing profile feedback directed " +"optimizations, and set -fprofile-dir=." msgstr "" -#: c-family/c.opt:1611 -msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +#: common.opt:2012 +msgid "Insert code to profile values of expressions." msgstr "" -#: c-family/c.opt:1615 -msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +#: common.opt:2016 +msgid "Report on consistency of profile." msgstr "" -#: c-family/c.opt:1623 -msgid "Enable C++14 sized deallocation support." +#: common.opt:2020 +msgid "Enable function reordering that improves code placement." msgstr "" -#: c-family/c.opt:1630 -msgid "" -"-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage " -"order." +#: common.opt:2027 +msgid "-frandom-seed=\tMake compile reproducible using ." msgstr "" -#: c-family/c.opt:1633 -#, c-format -msgid "unrecognized scalar storage order value %qs" +#: common.opt:2037 +msgid "Record gcc command line switches in the object file." msgstr "" -#: c-family/c.opt:1643 -msgid "Display statistics accumulated during compilation." +#: common.opt:2041 +msgid "Return small aggregates in registers." msgstr "" -#: c-family/c.opt:1647 +#: common.opt:2049 msgid "" -"Assume that values of enumeration type are always within the minimum range " -"of that type." +"Tell DSE that the storage for a C++ object is dead when the constructor " +"starts and when the destructor finishes." msgstr "" -#: c-family/c.opt:1654 c-family/c.opt:1659 -msgid "" -"Follow the C++17 evaluation order requirements for assignment expressions, " -"shift, member function calls, etc." +#: common.opt:2057 +msgid "Relief of register pressure through live range shrinkage." msgstr "" -#: c-family/c.opt:1676 -msgid "-ftabstop=\tDistance between tab stops for column reporting." +#: common.opt:2061 +msgid "Perform a register renaming optimization pass." msgstr "" -#: c-family/c.opt:1680 -msgid "" -"Set the maximum number of template instantiation notes for a single warning " -"or error." +#: common.opt:2065 +msgid "Perform a target dependent instruction fusion optimization pass." msgstr "" -#: c-family/c.opt:1687 -msgid "" -"-ftemplate-depth=\tSpecify maximum template instantiation depth." +#: common.opt:2069 +msgid "Reorder basic blocks to improve code placement." msgstr "" -#: c-family/c.opt:1694 +#: common.opt:2073 msgid "" -"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing " -"local statics." +"-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering " +"algorithm." msgstr "" -#: c-family/c.opt:1698 -msgid "" -"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +#: common.opt:2076 +#, c-format +msgid "unknown basic block reordering algorithm %qs" msgstr "" -#: c-family/c.opt:1702 -msgid "Make \"char\" unsigned by default." +#: common.opt:2086 +msgid "Reorder basic blocks and partition into hot and cold sections." msgstr "" -#: c-family/c.opt:1706 -msgid "Use __cxa_atexit to register destructors." +#: common.opt:2090 +msgid "Reorder functions to improve code placement." msgstr "" -#: c-family/c.opt:1710 -msgid "Use __cxa_get_exception_ptr in exception handling." +#: common.opt:2094 +msgid "Add a common subexpression elimination pass after loop optimizations." msgstr "" -#: c-family/c.opt:1714 -msgid "Marks all inlined functions and methods as having hidden visibility." +#: common.opt:2102 +msgid "Disable optimizations that assume default FP rounding behavior." msgstr "" -#: c-family/c.opt:1718 -msgid "Changes visibility to match Microsoft Visual Studio by default." +#: common.opt:2106 +msgid "Enable scheduling across basic blocks." msgstr "" -#: c-family/c.opt:1730 -msgid "Emit common-like symbols as weak symbols." +#: common.opt:2110 +msgid "Enable register pressure sensitive insn scheduling." msgstr "" -#: c-family/c.opt:1734 -msgid "" -"-fwide-exec-charset=\tConvert all wide strings and character constants " -"to character set ." +#: common.opt:2114 +msgid "Allow speculative motion of non-loads." msgstr "" -#: c-family/c.opt:1738 -msgid "Generate a #line directive pointing at the current working directory." +#: common.opt:2118 +msgid "Allow speculative motion of some loads." msgstr "" -#: c-family/c.opt:1746 -msgid "" -"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +#: common.opt:2122 +msgid "Allow speculative motion of more loads." msgstr "" -#: c-family/c.opt:1750 -msgid "Dump declarations to a .decl file." +#: common.opt:2126 +msgid "-fsched-verbose=\tSet the verbosity level of the scheduler." msgstr "" -#: c-family/c.opt:1754 -msgid "" -"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +#: common.opt:2130 +msgid "If scheduling post reload, do superblock scheduling." msgstr "" -#: c-family/c.opt:1758 -msgid "" -"-femit-struct-debug-reduced\tConservative reduced debug info for structs." +#: common.opt:2138 +msgid "Reschedule instructions before register allocation." msgstr "" -#: c-family/c.opt:1762 -msgid "" -"-femit-struct-debug-detailed=\tDetailed reduced debug info for " -"structs." +#: common.opt:2142 +msgid "Reschedule instructions after register allocation." msgstr "" -#: c-family/c.opt:1766 -msgid "" -"Interpret imaginary, fixed-point, or other gnu number suffix as the " -"corresponding number literal rather than a user-defined number literal." +#: common.opt:2149 +msgid "Schedule instructions using selective scheduling algorithm." msgstr "" -#: c-family/c.opt:1771 -msgid "-idirafter \tAdd to the end of the system include path." +#: common.opt:2153 +msgid "Run selective scheduling after reload." msgstr "" -#: c-family/c.opt:1775 -msgid "-imacros \tAccept definition of macros in ." +#: common.opt:2157 +msgid "Run self-tests, using the given path to locate test files." msgstr "" -#: c-family/c.opt:1779 -msgid "-imultilib \tSet to be the multilib include subdirectory." +#: common.opt:2161 +msgid "Perform software pipelining of inner loops during selective scheduling." msgstr "" -#: c-family/c.opt:1783 -msgid "-include \tInclude the contents of before other files." +#: common.opt:2165 +msgid "Perform software pipelining of outer loops during selective scheduling." msgstr "" -#: c-family/c.opt:1787 -msgid "-iprefix \tSpecify as a prefix for next two options." +#: common.opt:2169 +msgid "Reschedule pipelined regions without pipelining." msgstr "" -#: c-family/c.opt:1791 -msgid "-isysroot \tSet to be the system root directory." +#: common.opt:2173 +msgid "" +"Allow interposing function (or variables) by ones with different semantics " +"(or initializer) respectively by dynamic linker." msgstr "" -#: c-family/c.opt:1795 -msgid "-isystem \tAdd to the start of the system include path." +#: common.opt:2179 +msgid "Allow premature scheduling of queued insns." msgstr "" -#: c-family/c.opt:1799 -msgid "-iquote \tAdd to the end of the quote include path." +#: common.opt:2183 +msgid "" +"-fsched-stalled-insns=\tSet number of queued insns that can be " +"prematurely scheduled." msgstr "" -#: c-family/c.opt:1803 -msgid "-iwithprefix \tAdd to the end of the system include path." +#: common.opt:2191 +msgid "" +"Set dependence distance checking in premature scheduling of queued insns." msgstr "" -#: c-family/c.opt:1807 +#: common.opt:2195 msgid "" -"-iwithprefixbefore \tAdd to the end of the main include path." +"-fsched-stalled-insns-dep=\tSet dependence distance checking in " +"premature scheduling of queued insns." msgstr "" -#: c-family/c.opt:1817 -msgid "" -"Do not search standard system include directories (those specified with -" -"isystem will still be used)." +#: common.opt:2199 +msgid "Enable the group heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1821 -msgid "Do not search standard system include directories for C++." +#: common.opt:2203 +msgid "Enable the critical path heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1833 -msgid "Generate C header of platform-specific features." +#: common.opt:2207 +msgid "Enable the speculative instruction heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1837 -msgid "Remap file names when including files." +#: common.opt:2211 +msgid "Enable the rank heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1841 c-family/c.opt:1845 -msgid "" -"Conform to the ISO 1998 C++ standard revised by the 2003 technical " -"corrigendum." +#: common.opt:2215 +msgid "Enable the last instruction heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1849 -msgid "Conform to the ISO 2011 C++ standard." +#: common.opt:2219 +msgid "Enable the dependent count heuristic in the scheduler." msgstr "" -#: c-family/c.opt:1853 -msgid "Deprecated in favor of -std=c++11." +#: common.opt:2223 +msgid "Access data in the same section from shared anchor points." msgstr "" -#: c-family/c.opt:1857 -msgid "Deprecated in favor of -std=c++14." +#: common.opt:2235 +msgid "Turn on Redundant Extensions Elimination pass." msgstr "" -#: c-family/c.opt:1861 -msgid "Conform to the ISO 2014 C++ standard." +#: common.opt:2239 +msgid "Show column numbers in diagnostics, when available. Default on." msgstr "" -#: c-family/c.opt:1865 +#: common.opt:2243 msgid "" -"Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete " -"support)." +"Emit function prologues only before parts of the function that need it, " +"rather than at the top of the function." msgstr "" -#: c-family/c.opt:1872 c-family/c.opt:1969 -msgid "Conform to the ISO 2011 C standard." +#: common.opt:2248 +msgid "Shrink-wrap parts of the prologue and epilogue separately." msgstr "" -#: c-family/c.opt:1876 -msgid "Deprecated in favor of -std=c11." +#: common.opt:2252 +msgid "Disable optimizations observable by IEEE signaling NaNs." msgstr "" -#: c-family/c.opt:1880 c-family/c.opt:1884 c-family/c.opt:1953 -msgid "Conform to the ISO 1990 C standard." +#: common.opt:2256 +msgid "" +"Disable floating point optimizations that ignore the IEEE signedness of zero." msgstr "" -#: c-family/c.opt:1888 c-family/c.opt:1961 -msgid "Conform to the ISO 1999 C standard." +#: common.opt:2260 +msgid "Convert floating point constants to single precision constants." msgstr "" -#: c-family/c.opt:1892 -msgid "Deprecated in favor of -std=c99." +#: common.opt:2264 +msgid "Split lifetimes of induction variables when loops are unrolled." msgstr "" -#: c-family/c.opt:1896 c-family/c.opt:1901 -msgid "" -"Conform to the ISO 1998 C++ standard revised by the 2003 technical " -"corrigendum with GNU extensions." +#: common.opt:2268 +msgid "Generate discontiguous stack frames." msgstr "" -#: c-family/c.opt:1906 -msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +#: common.opt:2272 +msgid "Split wide types into independent registers." msgstr "" -#: c-family/c.opt:1910 -msgid "Deprecated in favor of -std=gnu++11." +#: common.opt:2276 +msgid "Enable backward propagation of use properties at the SSA level." msgstr "" -#: c-family/c.opt:1914 -msgid "Deprecated in favor of -std=gnu++14." +#: common.opt:2280 +msgid "Optimize conditional patterns using SSA PHI nodes." msgstr "" -#: c-family/c.opt:1918 -msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +#: common.opt:2284 +msgid "" +"Optimize amount of stdarg registers saved to stack at start of function." msgstr "" -#: c-family/c.opt:1922 +#: common.opt:2288 +msgid "Apply variable expansion when loops are unrolled." +msgstr "" + +#: common.opt:2292 msgid "" -"Conform to the ISO 201z(7?) C++ draft standard with GNU extensions " -"(experimental and incomplete support)." +"-fstack-check=[no|generic|specific]\tInsert stack checking code into the " +"program." msgstr "" -#: c-family/c.opt:1929 -msgid "Conform to the ISO 2011 C standard with GNU extensions." +#: common.opt:2296 +msgid "" +"Insert stack checking code into the program. Same as -fstack-check=specific." msgstr "" -#: c-family/c.opt:1933 -msgid "Deprecated in favor of -std=gnu11." +#: common.opt:2303 +msgid "" +"-fstack-limit-register=\tTrap if the stack goes past ." msgstr "" -#: c-family/c.opt:1937 c-family/c.opt:1941 -msgid "Conform to the ISO 1990 C standard with GNU extensions." +#: common.opt:2307 +msgid "-fstack-limit-symbol=\tTrap if the stack goes past symbol ." msgstr "" -#: c-family/c.opt:1945 -msgid "Conform to the ISO 1999 C standard with GNU extensions." +#: common.opt:2311 +msgid "Use propolice as a stack protection method." msgstr "" -#: c-family/c.opt:1949 -msgid "Deprecated in favor of -std=gnu99." +#: common.opt:2315 +msgid "Use a stack protection method for every function." msgstr "" -#: c-family/c.opt:1957 -msgid "Conform to the ISO 1990 C standard as amended in 1994." +#: common.opt:2319 +msgid "Use a smart stack protection method for certain functions." msgstr "" -#: c-family/c.opt:1965 -msgid "Deprecated in favor of -std=iso9899:1999." +#: common.opt:2323 +msgid "" +"Use stack protection method only for functions with the stack_protect " +"attribute." msgstr "" -#: c-family/c.opt:1976 -msgid "Enable traditional preprocessing." +#: common.opt:2327 +msgid "Output stack usage information on a per-function basis." msgstr "" -#: c-family/c.opt:1980 -msgid "-trigraphs\tSupport ISO C trigraphs." +#: common.opt:2339 +msgid "Assume strict aliasing rules apply." msgstr "" -#: c-family/c.opt:1984 -msgid "Do not predefine system-specific and GCC-specific macros." +#: common.opt:2343 +msgid "Treat signed overflow as undefined." msgstr "" -#: fortran/lang.opt:146 -msgid "-J\tPut MODULE files in 'directory'." +#: common.opt:2347 +msgid "Implement __atomic operations via libcalls to legacy __sync functions." msgstr "" -#: fortran/lang.opt:198 -msgid "Warn about possible aliasing of dummy arguments." +#: common.opt:2351 +msgid "Check for syntax errors, then stop." msgstr "" -#: fortran/lang.opt:202 -msgid "Warn about alignment of COMMON blocks." +#: common.opt:2355 +msgid "Create data files needed by \"gcov\"." msgstr "" -#: fortran/lang.opt:206 -msgid "Warn about missing ampersand in continued character constants." +#: common.opt:2359 +msgid "Perform jump threading optimizations." +msgstr "" + +#: common.opt:2363 +msgid "Report the time taken by each compiler pass." msgstr "" -#: fortran/lang.opt:210 -msgid "Warn about creation of array temporaries." +#: common.opt:2367 +msgid "Record times taken by sub-phases separately." msgstr "" -#: fortran/lang.opt:214 -msgid "Warn about type and rank mismatches between arguments and parameters." +#: common.opt:2371 +msgid "" +"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the " +"default thread-local storage code generation model." msgstr "" -#: fortran/lang.opt:218 -msgid "Warn if the type of a variable might be not interoperable with C." +#: common.opt:2374 +#, c-format +msgid "unknown TLS model %qs" msgstr "" -#: fortran/lang.opt:226 -msgid "Warn about truncated character expressions." +#: common.opt:2390 +msgid "Reorder top level functions, variables, and asms." msgstr "" -#: fortran/lang.opt:230 -msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +#: common.opt:2394 +msgid "Perform superblock formation via tail duplication." msgstr "" -#: fortran/lang.opt:238 -msgid "Warn about most implicit conversions." +#: common.opt:2398 +msgid "" +"For targets that normally need trampolines for nested functions, always " +"generate them instead of using descriptors." msgstr "" -#: fortran/lang.opt:246 -msgid "Warn about function call elimination." +#: common.opt:2406 +msgid "Assume floating-point operations can trap." msgstr "" -#: fortran/lang.opt:250 -msgid "Warn about calls with implicit interface." +#: common.opt:2410 +msgid "Trap for signed overflow in addition, subtraction and multiplication." msgstr "" -#: fortran/lang.opt:254 -msgid "Warn about called procedures not explicitly declared." +#: common.opt:2414 +msgid "Enable SSA-CCP optimization on trees." msgstr "" -#: fortran/lang.opt:258 -msgid "Warn about constant integer divisions with truncated results." +#: common.opt:2418 +msgid "Enable SSA-BIT-CCP optimization on trees." msgstr "" -#: fortran/lang.opt:262 -msgid "Warn about truncated source lines." +#: common.opt:2426 +msgid "Enable loop header copying on trees." msgstr "" -#: fortran/lang.opt:266 -msgid "Warn on intrinsics not part of the selected standard." +#: common.opt:2434 +msgid "Enable SSA coalescing of user variables." msgstr "" -#: fortran/lang.opt:278 -msgid "Warn about USE statements that have no ONLY qualifier." +#: common.opt:2442 +msgid "Enable copy propagation on trees." msgstr "" -#: fortran/lang.opt:290 -msgid "Warn about real-literal-constants with 'q' exponent-letter." +#: common.opt:2450 +msgid "Transform condition stores into unconditional ones." msgstr "" -#: fortran/lang.opt:294 -msgid "Warn when a left-hand-side array variable is reallocated." +#: common.opt:2454 +msgid "Perform conversions of switch initializations." msgstr "" -#: fortran/lang.opt:298 -msgid "Warn when a left-hand-side variable is reallocated." +#: common.opt:2458 +msgid "Enable SSA dead code elimination optimization on trees." msgstr "" -#: fortran/lang.opt:302 -msgid "Warn if the pointer in a pointer assignment might outlive its target." +#: common.opt:2462 +msgid "Enable dominator optimizations." msgstr "" -#: fortran/lang.opt:310 -msgid "Warn about \"suspicious\" constructs." +#: common.opt:2466 +msgid "Enable tail merging on trees." msgstr "" -#: fortran/lang.opt:314 -msgid "Permit nonconforming uses of the tab character." +#: common.opt:2470 +msgid "Enable dead store elimination." msgstr "" -#: fortran/lang.opt:318 -msgid "Warn about an invalid DO loop." +#: common.opt:2474 +msgid "Enable forward propagation on trees." msgstr "" -#: fortran/lang.opt:322 -msgid "Warn about underflow of numerical constant expressions." +#: common.opt:2478 +msgid "Enable Full Redundancy Elimination (FRE) on trees." msgstr "" -#: fortran/lang.opt:330 -msgid "Warn if a user-procedure has the same name as an intrinsic." +#: common.opt:2482 +msgid "Enable string length optimizations on trees." msgstr "" -#: fortran/lang.opt:338 -msgid "Warn about unused dummy arguments." +#: common.opt:2486 +msgid "" +"Detect paths that trigger erroneous or undefined behavior due to " +"dereferencing a null pointer. Isolate those paths from the main control " +"flow and turn the statement with erroneous or undefined behavior into a trap." msgstr "" -#: fortran/lang.opt:342 -msgid "Warn about zero-trip DO loops." +#: common.opt:2492 +msgid "" +"Detect paths that trigger erroneous or undefined behavior due a null value " +"being used in a way forbidden by a returns_nonnull or nonnull attribute. " +"Isolate those paths from the main control flow and turn the statement with " +"erroneous or undefined behavior into a trap." msgstr "" -#: fortran/lang.opt:346 -msgid "Enable preprocessing." +#: common.opt:2499 +msgid "Enable loop distribution on trees." msgstr "" -#: fortran/lang.opt:354 -msgid "Disable preprocessing." +#: common.opt:2503 +msgid "Enable loop distribution for patterns transformed into a library call." msgstr "" -#: fortran/lang.opt:362 -msgid "Eliminate multiple function invokations also for impure functions." +#: common.opt:2507 +msgid "Enable loop invariant motion on trees." msgstr "" -#: fortran/lang.opt:366 -msgid "Enable alignment of COMMON blocks." +#: common.opt:2515 +msgid "Create canonical induction variables in loops." msgstr "" -#: fortran/lang.opt:370 -msgid "" -"All intrinsics procedures are available regardless of selected standard." +#: common.opt:2519 +msgid "Enable loop optimizations on tree level." msgstr "" -#: fortran/lang.opt:378 -msgid "" -"Do not treat local variables and COMMON blocks as if they were named in SAVE " -"statements." +#: common.opt:2523 +msgid "Enable automatic parallelization of loops." msgstr "" -#: fortran/lang.opt:382 -msgid "Specify that backslash in string introduces an escape character." +#: common.opt:2527 +msgid "Enable hoisting loads from conditional pointers." msgstr "" -#: fortran/lang.opt:386 -msgid "Produce a backtrace when a runtime error is encountered." +#: common.opt:2531 +msgid "Enable SSA-PRE optimization on trees." msgstr "" -#: fortran/lang.opt:390 +#: common.opt:2535 msgid "" -"-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will " -"use BLAS." +"In SSA-PRE optimization on trees, enable partial-partial redundancy " +"elimination." msgstr "" -#: fortran/lang.opt:394 -msgid "" -"Produce a warning at runtime if a array temporary has been created for a " -"procedure argument." +#: common.opt:2539 +msgid "Perform function-local points-to analysis on trees." msgstr "" -#: fortran/lang.opt:398 -msgid "" -"-fconvert= The endianness used for " -"unformatted files." +#: common.opt:2543 +msgid "Enable reassociation on tree level." msgstr "" -#: fortran/lang.opt:401 -#, c-format -msgid "Unrecognized option to endianess value: %qs" +#: common.opt:2551 +msgid "Enable SSA code sinking on trees." msgstr "" -#: fortran/lang.opt:417 -msgid "Use the Cray Pointer extension." +#: common.opt:2555 +msgid "Perform straight-line strength reduction." msgstr "" -#: fortran/lang.opt:421 -msgid "Ignore 'D' in column one in fixed form." +#: common.opt:2559 +msgid "Perform scalar replacement of aggregates." msgstr "" -#: fortran/lang.opt:425 -msgid "Treat lines with 'D' in column one as comments." +#: common.opt:2563 +msgid "Replace temporary expressions in the SSA->normal pass." msgstr "" -#: fortran/lang.opt:429 -msgid "Enable all DEC language extensions." +#: common.opt:2567 +msgid "Perform live range splitting during the SSA->normal pass." msgstr "" -#: fortran/lang.opt:433 -msgid "Enable kind-specific variants of integer intrinsic functions." +#: common.opt:2571 +msgid "Perform Value Range Propagation on trees." msgstr "" -#: fortran/lang.opt:437 -msgid "Enable legacy math intrinsics for compatibility." +#: common.opt:2575 +msgid "Split paths leading to loop backedges." msgstr "" -#: fortran/lang.opt:441 -msgid "Enable support for DEC STRUCTURE/RECORD." +#: common.opt:2579 +msgid "" +"Assume common declarations may be overridden with ones with a larger " +"trailing array." msgstr "" -#: fortran/lang.opt:445 -msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +#: common.opt:2584 +msgid "Compile whole compilation unit at a time." msgstr "" -#: fortran/lang.opt:449 -msgid "Set the default double precision kind to an 8 byte wide type." +#: common.opt:2588 +msgid "Perform loop unrolling when iteration count is known." msgstr "" -#: fortran/lang.opt:453 -msgid "Set the default integer kind to an 8 byte wide type." +#: common.opt:2592 +msgid "Perform loop unrolling for all loops." msgstr "" -#: fortran/lang.opt:457 -msgid "Set the default real kind to an 8 byte wide type." +#: common.opt:2603 +msgid "" +"Allow optimization for floating-point arithmetic which may change the result " +"of the operation due to rounding." msgstr "" -#: fortran/lang.opt:461 -msgid "Allow dollar signs in entity names." +#: common.opt:2608 +msgid "Same as -fassociative-math for expressions which include division." msgstr "" -#: fortran/lang.opt:469 -msgid "Display the code tree after parsing." +#: common.opt:2616 +msgid "Allow math optimizations that may violate IEEE or ISO standards." msgstr "" -#: fortran/lang.opt:473 -msgid "Display the code tree after front end optimization." +#: common.opt:2620 +msgid "Perform loop unswitching." msgstr "" -#: fortran/lang.opt:477 -msgid "Display the code tree after parsing; deprecated option." +#: common.opt:2624 +msgid "Perform loop splitting." msgstr "" -#: fortran/lang.opt:481 -msgid "" -"Specify that an external BLAS library should be used for matmul calls on " -"large-size arrays." +#: common.opt:2628 +msgid "Just generate unwind tables for exception handling." msgstr "" -#: fortran/lang.opt:485 -msgid "Use f2c calling convention." +#: common.opt:2632 +msgid "Use the bfd linker instead of the default linker." msgstr "" -#: fortran/lang.opt:489 -msgid "Assume that the source file is fixed form." +#: common.opt:2636 +msgid "Use the gold linker instead of the default linker." msgstr "" -#: fortran/lang.opt:493 -msgid "Interpret any INTEGER(4) as an INTEGER(8)." +#: common.opt:2648 +msgid "Perform variable tracking." msgstr "" -#: fortran/lang.opt:497 fortran/lang.opt:501 -msgid "Specify where to find the compiled intrinsic modules." +#: common.opt:2656 +msgid "Perform variable tracking by annotating assignments." +msgstr "" + +#: common.opt:2662 +msgid "Toggle -fvar-tracking-assignments." msgstr "" -#: fortran/lang.opt:505 -msgid "Allow arbitrary character line width in fixed mode." +#: common.opt:2670 +msgid "" +"Perform variable tracking and also tag variables that are uninitialized." msgstr "" -#: fortran/lang.opt:509 -msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +#: common.opt:2674 +msgid "Enable vectorization on trees." msgstr "" -#: fortran/lang.opt:513 -msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +#: common.opt:2682 +msgid "Enable loop vectorization on trees." msgstr "" -#: fortran/lang.opt:517 -msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +#: common.opt:2686 +msgid "Enable basic block vectorization (SLP) on trees." msgstr "" -#: fortran/lang.opt:521 -msgid "Assume that the source file is free form." +#: common.opt:2690 +msgid "Specifies the cost model for vectorization." msgstr "" -#: fortran/lang.opt:525 -msgid "Allow arbitrary character line width in free mode." +#: common.opt:2694 +msgid "" +"Specifies the vectorization cost model for code marked with a simd directive." msgstr "" -#: fortran/lang.opt:529 -msgid "-ffree-line-length-\tUse n as character line width in free mode." +#: common.opt:2697 +#, c-format +msgid "unknown vectorizer cost model %qs" msgstr "" -#: fortran/lang.opt:533 -msgid "Enable front end optimization." +#: common.opt:2710 +msgid "" +"Enables the dynamic vectorizer cost model. Preserved for backward " +"compatibility." msgstr "" -#: fortran/lang.opt:537 +#: common.opt:2714 msgid "" -"Specify that no implicit typing is allowed, unless overridden by explicit " -"IMPLICIT statements." +"Enables the unlimited vectorizer cost model. Preserved for backward " +"compatibility." msgstr "" -#: fortran/lang.opt:541 -msgid "" -"-finit-character=\tInitialize local character variables to ASCII value n." +#: common.opt:2722 +msgid "Enable copy propagation of scalar-evolution information." msgstr "" -#: fortran/lang.opt:545 +#: common.opt:2732 +msgid "Add extra commentary to assembler output." +msgstr "" + +#: common.opt:2736 msgid "" -"Initialize components of derived type variables according to other init " -"flags." +"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol " +"visibility." msgstr "" -#: fortran/lang.opt:549 -msgid "-finit-integer=\tInitialize local integer variables to n." +#: common.opt:2739 +#, c-format +msgid "unrecognized visibility value %qs" msgstr "" -#: fortran/lang.opt:553 -msgid "Initialize local variables to zero (from g77)." +#: common.opt:2755 +msgid "Validate vtable pointers before using them." msgstr "" -#: fortran/lang.opt:557 -msgid "-finit-logical=\tInitialize local logical variables." +#: common.opt:2758 +#, c-format +msgid "unknown vtable verify initialization priority %qs" msgstr "" -#: fortran/lang.opt:561 -msgid "-finit-real=\tInitialize local real variables." +#: common.opt:2771 +msgid "Output vtable verification counters." msgstr "" -#: fortran/lang.opt:564 -#, c-format -msgid "Unrecognized option to floating-point init value: %qs" +#: common.opt:2775 +msgid "Output vtable verification pointer sets information." msgstr "" -#: fortran/lang.opt:583 -msgid "" -"-finline-matmul-limit=\tSpecify the size of the largest matrix for which " -"matmul will be inlined." +#: common.opt:2779 +msgid "Use expression value profiles in optimizations." msgstr "" -#: fortran/lang.opt:587 -msgid "" -"-fmax-array-constructor=\tMaximum number of objects in an array " -"constructor." +#: common.opt:2783 +msgid "Construct webs and split unrelated uses of single variable." msgstr "" -#: fortran/lang.opt:591 -msgid "-fmax-identifier-length=\tMaximum identifier length." +#: common.opt:2787 +msgid "Enable conditional dead code elimination for builtin calls." msgstr "" -#: fortran/lang.opt:595 -msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +#: common.opt:2791 +msgid "Perform whole program optimizations." msgstr "" -#: fortran/lang.opt:599 -msgid "" -"-fmax-stack-var-size=\tSize in bytes of the largest array that will be " -"put on the stack." +#: common.opt:2795 +msgid "Assume signed arithmetic overflow wraps around." msgstr "" -#: fortran/lang.opt:603 -msgid "Put all local arrays on stack." +#: common.opt:2799 +msgid "Put zero initialized data in the bss section." msgstr "" -#: fortran/lang.opt:607 -msgid "Set default accessibility of module entities to PRIVATE." +#: common.opt:2803 +msgid "Generate debug information in default format." msgstr "" -#: fortran/lang.opt:627 -msgid "Try to lay out derived types as compactly as possible." +#: common.opt:2807 +msgid "Generate debug information in COFF format." msgstr "" -#: fortran/lang.opt:635 -msgid "Protect parentheses in expressions." +#: common.opt:2811 +msgid "Generate debug information in default version of DWARF format." msgstr "" -#: fortran/lang.opt:639 -msgid "Enable range checking during compilation." +#: common.opt:2815 +msgid "Generate debug information in DWARF v2 (or later) format." msgstr "" -#: fortran/lang.opt:643 -msgid "Interpret any REAL(4) as a REAL(8)." +#: common.opt:2819 +msgid "Generate debug information in default extended format." msgstr "" -#: fortran/lang.opt:647 -msgid "Interpret any REAL(4) as a REAL(10)." +#: common.opt:2823 +msgid "Don't generate DWARF pubnames and pubtypes sections." msgstr "" -#: fortran/lang.opt:651 -msgid "Interpret any REAL(4) as a REAL(16)." +#: common.opt:2827 +msgid "Generate DWARF pubnames and pubtypes sections." msgstr "" -#: fortran/lang.opt:655 -msgid "Interpret any REAL(8) as a REAL(4)." +#: common.opt:2831 +msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions." msgstr "" -#: fortran/lang.opt:659 -msgid "Interpret any REAL(8) as a REAL(10)." +#: common.opt:2835 +msgid "Don't record gcc command line switches in DWARF DW_AT_producer." msgstr "" -#: fortran/lang.opt:663 -msgid "Interpret any REAL(8) as a REAL(16)." +#: common.opt:2839 +msgid "Record gcc command line switches in DWARF DW_AT_producer." msgstr "" -#: fortran/lang.opt:667 -msgid "Reallocate the LHS in assignments." +#: common.opt:2843 +msgid "Don't generate debug information in separate .dwo files." msgstr "" -#: fortran/lang.opt:671 -msgid "Use a 4-byte record marker for unformatted files." +#: common.opt:2847 +msgid "Generate debug information in separate .dwo files." msgstr "" -#: fortran/lang.opt:675 -msgid "Use an 8-byte record marker for unformatted files." +#: common.opt:2851 +msgid "Generate debug information in STABS format." msgstr "" -#: fortran/lang.opt:679 -msgid "Allocate local variables on the stack to allow indirect recursion." +#: common.opt:2855 +msgid "Generate debug information in extended STABS format." msgstr "" -#: fortran/lang.opt:683 -msgid "Copy array sections into a contiguous block on procedure entry." +#: common.opt:2859 +msgid "Emit DWARF additions beyond selected version." msgstr "" -#: fortran/lang.opt:687 -msgid "" -"-fcoarray=\tSpecify which coarray parallelization should be " -"used." +#: common.opt:2863 +msgid "Don't emit DWARF additions beyond selected version." msgstr "" -#: fortran/lang.opt:690 -#, c-format -msgid "Unrecognized option: %qs" +#: common.opt:2867 +msgid "Toggle debug information generation." msgstr "" -#: fortran/lang.opt:703 -msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +#: common.opt:2871 +msgid "Generate debug information in VMS format." msgstr "" -#: fortran/lang.opt:707 -msgid "Append a second underscore if the name already contains an underscore." +#: common.opt:2875 +msgid "Generate debug information in XCOFF format." msgstr "" -#: fortran/lang.opt:715 -msgid "Apply negative sign to zero values." +#: common.opt:2879 +msgid "Generate debug information in extended XCOFF format." msgstr "" -#: fortran/lang.opt:719 -msgid "Append underscores to externally visible names." +#: common.opt:2897 +msgid "Generate compressed debug sections." msgstr "" -#: fortran/lang.opt:763 -msgid "Statically link the GNU Fortran helper library (libgfortran)." +#: common.opt:2901 +msgid "-gz=\tGenerate compressed debug sections in format ." msgstr "" -#: fortran/lang.opt:767 -msgid "Conform to the ISO Fortran 2003 standard." +#: common.opt:2908 +msgid "-iplugindir=\tSet to be the default plugin directory." msgstr "" -#: fortran/lang.opt:771 -msgid "Conform to the ISO Fortran 2008 standard." +#: common.opt:2912 +msgid "-imultiarch \tSet to be the multiarch include subdirectory." msgstr "" -#: fortran/lang.opt:775 -msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +#: common.opt:2934 +msgid "-o \tPlace output into ." msgstr "" -#: fortran/lang.opt:779 -msgid "Conform to the ISO Fortran 95 standard." +#: common.opt:2938 +msgid "Enable function profiling." msgstr "" -#: fortran/lang.opt:783 -msgid "Conform to nothing in particular." +#: common.opt:2948 +msgid "Like -pedantic but issue them as errors." msgstr "" -#: fortran/lang.opt:787 -msgid "Accept extensions to support legacy code." +#: common.opt:2988 +msgid "Do not display functions compiled or elapsed time." msgstr "" -#: lto/lang.opt:28 -#, c-format -msgid "unknown linker output %qs" +#: common.opt:3020 +msgid "Enable verbose output." msgstr "" -#: lto/lang.opt:47 -msgid "Set linker output type (used internally during LTO optimization)" +#: common.opt:3024 +msgid "Display the compiler's version." msgstr "" -#: lto/lang.opt:52 -msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +#: common.opt:3028 +msgid "Suppress warnings." msgstr "" -#: lto/lang.opt:56 -msgid "Specify a file to which a list of files output by LTRANS is written." +#: common.opt:3038 +msgid "Create a shared library." msgstr "" -#: lto/lang.opt:60 -msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +#: common.opt:3083 +msgid "Don't create a position independent executable." msgstr "" -#: lto/lang.opt:64 -msgid "" -"Whole program analysis (WPA) mode with number of parallel jobs specified." +#: common.opt:3087 +msgid "Create a position independent executable." msgstr "" -#: lto/lang.opt:68 -msgid "The resolution file." +#: common.opt:3094 +msgid "Use caller save register across calls if possible." msgstr "" #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:479 cp/cvt.c:1289 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 3858bd51915..b14ffdafbd8 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2017-01-01 Joseph Myers + + * cpplib.pot: Regenerate. + 2016-10-29 Joseph Myers * eo.po: Update. diff --git a/libcpp/po/cpplib.pot b/libcpp/po/cpplib.pot index 59635687c45..f8177179eb2 100644 --- a/libcpp/po/cpplib.pot +++ b/libcpp/po/cpplib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" -"POT-Creation-Date: 2016-08-19 21:01+0000\n" +"POT-Creation-Date: 2017-01-01 00:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgid "character 0x%lx is not in the basic source character set\n" msgstr "" #: charset.c:798 -#: charset.c:1659 +#: charset.c:1677 msgid "converting to execution character set" msgstr "" @@ -74,7 +74,7 @@ msgid "%.*s is not a valid universal character" msgstr "" #: charset.c:1121 -#: lex.c:1237 +#: lex.c:1333 msgid "'$' in identifier or number" msgstr "" @@ -89,7 +89,7 @@ msgid "universal character %.*s is not valid at the start of an identifier" msgstr "" #: charset.c:1181 -#: charset.c:1982 +#: charset.c:2000 msgid "converting UCN to source character set" msgstr "" @@ -136,24 +136,24 @@ msgstr "" msgid "converting escape sequence to execution character set" msgstr "" -#: charset.c:1603 +#: charset.c:1614 msgid "missing open quote" msgstr "" -#: charset.c:1809 -#: charset.c:1873 +#: charset.c:1827 +#: charset.c:1891 msgid "character constant too long for its type" msgstr "" -#: charset.c:1812 +#: charset.c:1830 msgid "multi-character character constant" msgstr "" -#: charset.c:1913 +#: charset.c:1931 msgid "empty character constant" msgstr "" -#: charset.c:2029 +#: charset.c:2047 #, c-format msgid "failure to convert %s to %s" msgstr "" @@ -428,7 +428,7 @@ msgid "unterminated #%s" msgstr "" #: directives-only.c:221 -#: lex.c:2461 +#: lex.c:2819 #: traditional.c:167 msgid "unterminated comment" msgstr "" @@ -529,88 +529,88 @@ msgstr "" msgid "(\"%s\" is an alternative token for \"%s\" in C++)" msgstr "" -#: expr.c:1036 +#: expr.c:1038 msgid "this use of \"defined\" may not be portable" msgstr "" -#: expr.c:1096 +#: expr.c:1098 msgid "user-defined literal in preprocessor expression" msgstr "" -#: expr.c:1101 +#: expr.c:1103 msgid "floating constant in preprocessor expression" msgstr "" -#: expr.c:1107 +#: expr.c:1109 msgid "imaginary number in preprocessor expression" msgstr "" -#: expr.c:1160 +#: expr.c:1162 #, c-format msgid "\"%s\" is not defined, evaluates to 0" msgstr "" -#: expr.c:1173 +#: expr.c:1175 msgid "assertions are a GCC extension" msgstr "" -#: expr.c:1176 +#: expr.c:1178 msgid "assertions are a deprecated extension" msgstr "" -#: expr.c:1422 +#: expr.c:1424 #, c-format msgid "unbalanced stack in %s" msgstr "" -#: expr.c:1442 +#: expr.c:1444 #, c-format msgid "impossible operator '%u'" msgstr "" -#: expr.c:1543 +#: expr.c:1545 msgid "missing ')' in expression" msgstr "" -#: expr.c:1572 +#: expr.c:1574 msgid "'?' without following ':'" msgstr "" -#: expr.c:1582 +#: expr.c:1584 msgid "integer overflow in preprocessor expression" msgstr "" -#: expr.c:1587 +#: expr.c:1589 msgid "missing '(' in expression" msgstr "" -#: expr.c:1619 +#: expr.c:1621 #, c-format msgid "the left operand of \"%s\" changes sign when promoted" msgstr "" -#: expr.c:1624 +#: expr.c:1626 #, c-format msgid "the right operand of \"%s\" changes sign when promoted" msgstr "" -#: expr.c:1883 +#: expr.c:1885 msgid "traditional C rejects the unary plus operator" msgstr "" -#: expr.c:1981 +#: expr.c:1983 msgid "comma operator in operand of #if" msgstr "" -#: expr.c:2117 +#: expr.c:2119 msgid "division by zero in #if" msgstr "" -#: expr.c:2214 +#: expr.c:2216 msgid "operator \"__has_include__\" requires a header string" msgstr "" -#: expr.c:2230 +#: expr.c:2232 msgid "missing ')' after \"__has_include__\"" msgstr "" @@ -627,169 +627,169 @@ msgstr "" msgid "no include path in which to search for %s" msgstr "" -#: files.c:1440 +#: files.c:1441 msgid "Multiple include guards may be useful for:\n" msgstr "" -#: init.c:552 +#: init.c:553 msgid "cppchar_t must be an unsigned type" msgstr "" -#: init.c:556 +#: init.c:557 #, c-format msgid "" "preprocessor arithmetic has maximum precision of %lu bits; target requires " "%lu bits" msgstr "" -#: init.c:563 +#: init.c:564 msgid "CPP arithmetic must be at least as precise as a target int" msgstr "" -#: init.c:566 +#: init.c:567 msgid "target char is less than 8 bits wide" msgstr "" -#: init.c:570 +#: init.c:571 msgid "target wchar_t is narrower than target char" msgstr "" -#: init.c:574 +#: init.c:575 msgid "target int is narrower than target char" msgstr "" -#: init.c:579 +#: init.c:580 msgid "CPP half-integer narrower than CPP character" msgstr "" -#: init.c:583 +#: init.c:584 #, c-format msgid "" "CPP on this host cannot handle wide character constants over %lu bits, but " "the target requires %lu bits" msgstr "" -#: lex.c:1030 +#: lex.c:1126 msgid "backslash and newline separated by space" msgstr "" -#: lex.c:1035 +#: lex.c:1131 msgid "backslash-newline at end of file" msgstr "" -#: lex.c:1051 +#: lex.c:1147 #, c-format msgid "trigraph ??%c converted to %c" msgstr "" -#: lex.c:1059 +#: lex.c:1155 #, c-format msgid "trigraph ??%c ignored, use -trigraphs to enable" msgstr "" -#: lex.c:1108 +#: lex.c:1204 msgid "\"/*\" within comment" msgstr "" -#: lex.c:1166 +#: lex.c:1262 #, c-format msgid "%s in preprocessing directive" msgstr "" -#: lex.c:1175 +#: lex.c:1271 msgid "null character(s) ignored" msgstr "" -#: lex.c:1212 +#: lex.c:1308 #, c-format msgid "`%.*s' is not in NFKC" msgstr "" -#: lex.c:1215 +#: lex.c:1311 #, c-format msgid "`%.*s' is not in NFC" msgstr "" -#: lex.c:1285 -#: lex.c:1374 +#: lex.c:1381 +#: lex.c:1470 #, c-format msgid "attempt to use poisoned \"%s\"" msgstr "" -#: lex.c:1295 -#: lex.c:1384 +#: lex.c:1391 +#: lex.c:1480 msgid "__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro" msgstr "" -#: lex.c:1299 -#: lex.c:1388 +#: lex.c:1395 +#: lex.c:1484 msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro" msgstr "" -#: lex.c:1306 -#: lex.c:1395 +#: lex.c:1402 +#: lex.c:1491 #, c-format msgid "identifier \"%s\" is a special operator name in C++" msgstr "" -#: lex.c:1685 +#: lex.c:1781 msgid "raw string delimiter longer than 16 characters" msgstr "" -#: lex.c:1689 +#: lex.c:1785 msgid "invalid new-line in raw string delimiter" msgstr "" -#: lex.c:1693 +#: lex.c:1789 #, c-format msgid "invalid character '%c' in raw string delimiter" msgstr "" -#: lex.c:1742 -#: lex.c:1764 +#: lex.c:1838 +#: lex.c:1860 msgid "unterminated raw string" msgstr "" -#: lex.c:1785 -#: lex.c:1915 +#: lex.c:1881 +#: lex.c:2011 msgid "" "invalid suffix on literal; C++11 requires a space between literal and string " "macro" msgstr "" -#: lex.c:1897 +#: lex.c:1993 msgid "null character(s) preserved in literal" msgstr "" -#: lex.c:1900 +#: lex.c:1996 #, c-format msgid "missing terminating %c character" msgstr "" -#: lex.c:1933 +#: lex.c:2029 msgid "C++11 requires a space between string literal and macro" msgstr "" -#: lex.c:2475 -#: lex.c:2509 +#: lex.c:2833 +#: lex.c:2867 msgid "C++ style comments are not allowed in ISO C90" msgstr "" -#: lex.c:2477 -#: lex.c:2488 -#: lex.c:2511 +#: lex.c:2835 +#: lex.c:2846 +#: lex.c:2869 msgid "(this will be reported only once per input file)" msgstr "" -#: lex.c:2486 +#: lex.c:2844 msgid "C++ style comments are incompatible with C90" msgstr "" -#: lex.c:2517 +#: lex.c:2875 msgid "multi-line comment" msgstr "" -#: lex.c:2875 +#: lex.c:3248 #, c-format msgid "unspellable token %s" msgstr "" -- 2.30.2