From b8b137fb522e093dd6ae49ebace7dc3f5ff8a8ae Mon Sep 17 00:00:00 2001 From: Iain Buclaw Date: Tue, 2 Apr 2019 05:23:20 +0000 Subject: [PATCH] re PR d/89823 (Composed message only partially translatable) gcc/po/ChangeLog: 2019-04-02 Iain Buclaw PR d/89823 * EXCLUDES: Update list of d/dmd sources. * gcc.pot: Regenerated. From-SVN: r270074 --- gcc/po/ChangeLog | 6 + gcc/po/EXCLUDES | 9 +- gcc/po/gcc.pot | 17299 ++++++++++++++++++++++----------------------- 3 files changed, 8318 insertions(+), 8996 deletions(-) diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index ce36e88ca2b..234a0adfbce 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2019-04-02 Iain Buclaw + + PR d/89823 + * EXCLUDES: Update list of d/dmd sources. + * gcc.pot: Regenerated. + 2019-04-01 Joseph Myers * fr.po, sv.po: Update. diff --git a/gcc/po/EXCLUDES b/gcc/po/EXCLUDES index 57b587e3ef7..ed3aa076544 100644 --- a/gcc/po/EXCLUDES +++ b/gcc/po/EXCLUDES @@ -57,8 +57,8 @@ read-md.c # These files are part of the front end to D, and have no i18n support. d/dmd/arrayop.c d/dmd/attrib.c +d/dmd/blockexit.c d/dmd/canthrow.c -d/dmd/cond.c d/dmd/constfold.c d/dmd/cppmangle.c d/dmd/ctfeexpr.c @@ -77,9 +77,10 @@ d/dmd/dsymbol.c d/dmd/dtemplate.c d/dmd/dversion.c d/dmd/expression.c +d/dmd/expressionsem.c d/dmd/func.c -d/dmd/init.c -d/dmd/inline.c +d/dmd/iasmgcc.c +d/dmd/initsem.c d/dmd/lexer.c d/dmd/mtype.c d/dmd/nogc.c @@ -88,8 +89,10 @@ d/dmd/objc.c d/dmd/opover.c d/dmd/optimize.c d/dmd/parse.c +d/dmd/safe.c d/dmd/sideeffect.c d/dmd/statement.c d/dmd/statementsem.c d/dmd/staticassert.c +d/dmd/staticcond.c d/dmd/traits.c diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot index 34ae9d7db62..29e5eb3b4a6 100644 --- a/gcc/po/gcc.pot +++ b/gcc/po/gcc.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" -"POT-Creation-Date: 2019-03-22 21:56+0000\n" +"POT-Creation-Date: 2019-04-02 07:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -194,12 +194,12 @@ msgstr "" #. PRINT_OPERAND must handle them. #. We can't handle floating point constants; #. TARGET_PRINT_OPERAND must handle them. -#: final.c:4149 config/arc/arc.c:6110 config/i386/i386.c:17081 +#: final.c:4149 config/arc/arc.c:6110 config/i386/i386.c:17109 #, c-format msgid "floating constant misused" msgstr "" -#: final.c:4207 config/arc/arc.c:6207 config/i386/i386.c:17172 +#: final.c:4207 config/arc/arc.c:6207 config/i386/i386.c:17200 #: config/pdp11/pdp11.c:1874 #, c-format msgid "invalid expression as operand" @@ -3232,8 +3232,8 @@ msgstr "" msgid "invalid address mode" msgstr "" -#: config/alpha/alpha.c:5129 config/i386/i386.c:18339 -#: config/rs6000/rs6000.c:21420 config/sparc/sparc.c:9342 +#: config/alpha/alpha.c:5129 config/i386/i386.c:18367 +#: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 #, c-format msgid "'%%&' used without any local dynamic TLS references" msgstr "" @@ -3249,18 +3249,18 @@ msgid "invalid %%r value" msgstr "" #: config/alpha/alpha.c:5227 config/ia64/ia64.c:5534 -#: config/rs6000/rs6000.c:21114 config/xtensa/xtensa.c:2432 +#: config/rs6000/rs6000.c:21124 config/xtensa/xtensa.c:2432 #, c-format msgid "invalid %%R value" msgstr "" -#: config/alpha/alpha.c:5233 config/rs6000/rs6000.c:21034 +#: config/alpha/alpha.c:5233 config/rs6000/rs6000.c:21044 #: config/xtensa/xtensa.c:2399 #, c-format msgid "invalid %%N value" msgstr "" -#: config/alpha/alpha.c:5241 config/rs6000/rs6000.c:21062 +#: config/alpha/alpha.c:5241 config/rs6000/rs6000.c:21072 #, c-format msgid "invalid %%P value" msgstr "" @@ -3290,7 +3290,7 @@ msgstr "" msgid "invalid %%U value" msgstr "" -#: config/alpha/alpha.c:5327 config/rs6000/rs6000.c:21122 +#: config/alpha/alpha.c:5327 config/rs6000/rs6000.c:21132 #, c-format msgid "invalid %%s value" msgstr "" @@ -3300,7 +3300,7 @@ msgstr "" msgid "invalid %%C value" msgstr "" -#: config/alpha/alpha.c:5375 config/rs6000/rs6000.c:20898 +#: config/alpha/alpha.c:5375 config/rs6000/rs6000.c:20908 #, c-format msgid "invalid %%E value" msgstr "" @@ -3313,7 +3313,7 @@ msgstr "" #: config/alpha/alpha.c:5409 config/cr16/cr16.c:1570 config/gcn/gcn.c:5595 #: config/gcn/gcn.c:5604 config/gcn/gcn.c:5664 config/gcn/gcn.c:5672 #: config/gcn/gcn.c:5688 config/gcn/gcn.c:5706 config/gcn/gcn.c:5757 -#: config/gcn/gcn.c:5858 config/gcn/gcn.c:5969 config/rs6000/rs6000.c:21425 +#: config/gcn/gcn.c:5858 config/gcn/gcn.c:5969 config/rs6000/rs6000.c:21435 #: config/spu/spu.c:1461 #, c-format msgid "invalid %%xn code" @@ -3549,9 +3549,9 @@ msgstr "" #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 -#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6500 -#: d/dmd/expressionsem.c:622 d/dmd/expressionsem.c:645 lto/lto-object.c:184 -#: lto/lto-object.c:281 lto/lto-object.c:338 lto/lto-object.c:362 +#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6501 +#: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 +#: lto/lto-object.c:362 #, gcc-internal-format, gfc-internal-format msgid "%s" msgstr "" @@ -3784,98 +3784,98 @@ msgstr "" msgid "invalid fp constant" msgstr "" -#: config/i386/i386.c:17166 +#: config/i386/i386.c:17194 #, c-format msgid "invalid UNSPEC as operand" msgstr "" -#: config/i386/i386.c:17705 +#: config/i386/i386.c:17733 #, c-format msgid "invalid use of register '%s'" msgstr "" -#: config/i386/i386.c:17710 +#: config/i386/i386.c:17738 #, c-format msgid "invalid use of asm flag output" msgstr "" -#: config/i386/i386.c:17941 +#: config/i386/i386.c:17969 #, c-format msgid "invalid operand size for operand code 'O'" msgstr "" -#: config/i386/i386.c:17976 +#: config/i386/i386.c:18004 #, c-format msgid "invalid operand size for operand code 'z'" msgstr "" -#: config/i386/i386.c:18045 +#: config/i386/i386.c:18073 #, c-format msgid "invalid operand type used with operand code 'Z'" msgstr "" -#: config/i386/i386.c:18050 +#: config/i386/i386.c:18078 #, c-format msgid "invalid operand size for operand code 'Z'" msgstr "" -#: config/i386/i386.c:18127 +#: config/i386/i386.c:18155 #, c-format msgid "operand is not a condition code, invalid operand code 'Y'" msgstr "" -#: config/i386/i386.c:18206 +#: config/i386/i386.c:18234 #, c-format msgid "operand is not a condition code, invalid operand code 'D'" msgstr "" -#: config/i386/i386.c:18224 +#: config/i386/i386.c:18252 #, c-format msgid "operand is not a condition code, invalid operand code '%c'" msgstr "" -#: config/i386/i386.c:18237 +#: config/i386/i386.c:18265 #, c-format msgid "" "operand is not an offsettable memory reference, invalid operand code 'H'" msgstr "" -#: config/i386/i386.c:18252 +#: config/i386/i386.c:18280 #, c-format msgid "operand is not an integer, invalid operand code 'K'" msgstr "" -#: config/i386/i386.c:18280 +#: config/i386/i386.c:18308 #, c-format msgid "operand is not a specific integer, invalid operand code 'r'" msgstr "" -#: config/i386/i386.c:18298 +#: config/i386/i386.c:18326 #, c-format msgid "operand is not an integer, invalid operand code 'R'" msgstr "" -#: config/i386/i386.c:18321 +#: config/i386/i386.c:18349 #, c-format msgid "operand is not a specific integer, invalid operand code 'R'" msgstr "" -#: config/i386/i386.c:18425 +#: config/i386/i386.c:18453 #, c-format msgid "invalid operand code '%c'" msgstr "" -#: config/i386/i386.c:18487 +#: config/i386/i386.c:18515 #, c-format msgid "invalid constraints for operand" msgstr "" -#: config/i386/i386.c:18537 +#: config/i386/i386.c:18565 #, c-format msgid "invalid vector immediate" msgstr "" -#: config/i386/i386.c:29415 +#: config/i386/i386.c:29443 msgid "unknown insn mode" msgstr "" @@ -3912,7 +3912,7 @@ msgstr "" msgid "invalid %%P operand" msgstr "" -#: config/iq2000/iq2000.c:3188 config/rs6000/rs6000.c:21052 +#: config/iq2000/iq2000.c:3188 config/rs6000/rs6000.c:21062 #, c-format msgid "invalid %%p value" msgstr "" @@ -3965,7 +3965,7 @@ msgstr "" msgid "post-increment address is not a register" msgstr "" -#: config/m32r/m32r.c:2353 config/m32r/m32r.c:2368 config/rs6000/rs6000.c:33194 +#: config/m32r/m32r.c:2353 config/m32r/m32r.c:2368 config/rs6000/rs6000.c:33204 msgid "bad address" msgstr "" @@ -4017,8 +4017,8 @@ msgstr "" #: config/mips/mips.c:9077 config/mips/mips.c:9080 config/mips/mips.c:9092 #: config/mips/mips.c:9095 config/mips/mips.c:9155 config/mips/mips.c:9162 #: config/mips/mips.c:9183 config/mips/mips.c:9198 config/mips/mips.c:9217 -#: config/mips/mips.c:9226 config/riscv/riscv.c:3173 config/riscv/riscv.c:3179 -#: config/riscv/riscv.c:3188 +#: config/mips/mips.c:9226 config/riscv/riscv.c:3195 config/riscv/riscv.c:3201 +#: config/riscv/riscv.c:3210 #, c-format msgid "invalid use of '%%%c'" msgstr "" @@ -4132,134 +4132,134 @@ msgstr "" msgid "%<-mquad-memory%> is not available in little endian mode" msgstr "" -#: config/rs6000/rs6000.c:10364 +#: config/rs6000/rs6000.c:10374 msgid "bad move" msgstr "" -#: config/rs6000/rs6000.c:20677 +#: config/rs6000/rs6000.c:20687 msgid "Bad 128-bit move" msgstr "" -#: config/rs6000/rs6000.c:20871 config/xtensa/xtensa.c:2375 +#: config/rs6000/rs6000.c:20881 config/xtensa/xtensa.c:2375 #, c-format msgid "invalid %%D value" msgstr "" -#: config/rs6000/rs6000.c:20886 +#: config/rs6000/rs6000.c:20896 #, c-format msgid "invalid %%e value" msgstr "" -#: config/rs6000/rs6000.c:20907 +#: config/rs6000/rs6000.c:20917 #, c-format msgid "invalid %%f value" msgstr "" -#: config/rs6000/rs6000.c:20916 +#: config/rs6000/rs6000.c:20926 #, c-format msgid "invalid %%F value" msgstr "" -#: config/rs6000/rs6000.c:20925 +#: config/rs6000/rs6000.c:20935 #, c-format msgid "invalid %%G value" msgstr "" -#: config/rs6000/rs6000.c:20960 +#: config/rs6000/rs6000.c:20970 #, c-format msgid "invalid %%j code" msgstr "" -#: config/rs6000/rs6000.c:20970 +#: config/rs6000/rs6000.c:20980 #, c-format msgid "invalid %%J code" msgstr "" -#: config/rs6000/rs6000.c:20980 +#: config/rs6000/rs6000.c:20990 #, c-format msgid "invalid %%k value" msgstr "" -#: config/rs6000/rs6000.c:20995 config/xtensa/xtensa.c:2418 +#: config/rs6000/rs6000.c:21005 config/xtensa/xtensa.c:2418 #, c-format msgid "invalid %%K value" msgstr "" -#: config/rs6000/rs6000.c:21042 +#: config/rs6000/rs6000.c:21052 #, c-format msgid "invalid %%O value" msgstr "" -#: config/rs6000/rs6000.c:21089 +#: config/rs6000/rs6000.c:21099 #, c-format msgid "invalid %%q value" msgstr "" -#: config/rs6000/rs6000.c:21131 +#: config/rs6000/rs6000.c:21141 #, c-format msgid "invalid %%t value" msgstr "" -#: config/rs6000/rs6000.c:21148 +#: config/rs6000/rs6000.c:21158 #, c-format msgid "invalid %%T value" msgstr "" -#: config/rs6000/rs6000.c:21160 +#: config/rs6000/rs6000.c:21170 #, c-format msgid "invalid %%u value" msgstr "" -#: config/rs6000/rs6000.c:21174 config/xtensa/xtensa.c:2387 +#: config/rs6000/rs6000.c:21184 config/xtensa/xtensa.c:2387 #, c-format msgid "invalid %%v value" msgstr "" -#: config/rs6000/rs6000.c:21224 +#: config/rs6000/rs6000.c:21234 #, c-format msgid "invalid %%V value" msgstr "" -#: config/rs6000/rs6000.c:21241 config/xtensa/xtensa.c:2439 +#: config/rs6000/rs6000.c:21251 config/xtensa/xtensa.c:2439 #, c-format msgid "invalid %%x value" msgstr "" -#: config/rs6000/rs6000.c:21298 +#: config/rs6000/rs6000.c:21308 #, c-format msgid "invalid %%z value" msgstr "" -#: config/rs6000/rs6000.c:21367 +#: config/rs6000/rs6000.c:21377 #, c-format msgid "invalid %%y value, try using the 'Z' constraint" msgstr "" -#: config/rs6000/rs6000.c:22198 +#: config/rs6000/rs6000.c:22208 msgid "__float128 and __ibm128 cannot be used in the same expression" msgstr "" -#: config/rs6000/rs6000.c:22204 +#: config/rs6000/rs6000.c:22214 msgid "__ibm128 and long double cannot be used in the same expression" msgstr "" -#: config/rs6000/rs6000.c:22210 +#: config/rs6000/rs6000.c:22220 msgid "__float128 and long double cannot be used in the same expression" msgstr "" -#: config/rs6000/rs6000.c:36425 +#: config/rs6000/rs6000.c:36435 msgid "AltiVec argument passed to unprototyped function" msgstr "" -#: config/rs6000/rs6000.c:38894 +#: config/rs6000/rs6000.c:38904 msgid "Could not generate addis value for fusion" msgstr "" -#: config/rs6000/rs6000.c:38963 +#: config/rs6000/rs6000.c:38973 msgid "Unable to generate load/store offset for fusion" msgstr "" -#: config/rs6000/rs6000.c:39039 +#: config/rs6000/rs6000.c:39049 msgid "Bad GPR fusion" msgstr "" @@ -4627,8 +4627,8 @@ msgstr "" #: c/gimple-parser.c:346 c/gimple-parser.c:355 c/gimple-parser.c:522 #: c/gimple-parser.c:1820 c/gimple-parser.c:1855 c/gimple-parser.c:1934 #: c/gimple-parser.c:1961 c/c-parser.c:3232 c/c-parser.c:10389 -#: c/gimple-parser.c:1707 c/gimple-parser.c:1746 cp/parser.c:28775 -#: cp/parser.c:29355 +#: c/gimple-parser.c:1707 c/gimple-parser.c:1746 cp/parser.c:28777 +#: cp/parser.c:29357 #, gcc-internal-format msgid "expected %<;%>" msgstr "" @@ -4645,7 +4645,7 @@ msgstr "" #: c/gimple-parser.c:1088 c/gimple-parser.c:1200 c/gimple-parser.c:1216 #: c/gimple-parser.c:1232 c/gimple-parser.c:1259 c/gimple-parser.c:1458 #: c/gimple-parser.c:1649 c/gimple-parser.c:1781 c/gimple-parser.c:1891 -#: cp/parser.c:29403 +#: cp/parser.c:29405 #, gcc-internal-format msgid "expected %<)%>" msgstr "" @@ -4653,7 +4653,7 @@ msgstr "" #: c/c-parser.c:3852 c/c-parser.c:4803 c/c-parser.c:4839 c/c-parser.c:6555 #: c/c-parser.c:8366 c/c-parser.c:9256 c/c-parser.c:9545 c/c-parser.c:12104 #: c/c-parser.c:19646 c/c-parser.c:19648 c/gimple-parser.c:1435 -#: cp/parser.c:29367 +#: cp/parser.c:29369 #, gcc-internal-format msgid "expected %<]%>" msgstr "" @@ -4668,14 +4668,14 @@ msgstr "" #: c/gimple-parser.c:416 c/gimple-parser.c:675 c/gimple-parser.c:1083 #: c/gimple-parser.c:1190 c/gimple-parser.c:1252 c/gimple-parser.c:1618 #: c/gimple-parser.c:1629 c/gimple-parser.c:1778 c/gimple-parser.c:1888 -#: c/c-parser.c:12446 cp/parser.c:29358 +#: c/c-parser.c:12446 cp/parser.c:29360 #, gcc-internal-format msgid "expected %<(%>" msgstr "" #: c/c-parser.c:4973 c/c-parser.c:10732 c/c-parser.c:17394 c/c-parser.c:19875 #: c/gimple-parser.c:299 c/gimple-parser.c:1894 c/c-parser.c:3046 -#: c/c-parser.c:3253 c/c-parser.c:10284 cp/parser.c:18812 cp/parser.c:29364 +#: c/c-parser.c:3253 c/c-parser.c:10284 cp/parser.c:18814 cp/parser.c:29366 #, gcc-internal-format msgid "expected %<{%>" msgstr "" @@ -4686,19 +4686,19 @@ msgstr "" #: c/c-parser.c:14326 c/c-parser.c:14453 c/c-parser.c:18880 c/c-parser.c:18939 #: c/gimple-parser.c:442 c/gimple-parser.c:745 c/gimple-parser.c:1942 #: c/gimple-parser.c:1969 c/c-parser.c:6460 c/c-parser.c:12549 -#: cp/parser.c:29397 cp/parser.c:30527 cp/parser.c:33262 +#: cp/parser.c:29399 cp/parser.c:30529 cp/parser.c:33264 #, gcc-internal-format msgid "expected %<:%>" msgstr "" -#: c/c-parser.c:6044 cp/parser.c:29290 +#: c/c-parser.c:6044 cp/parser.c:29292 #, gcc-internal-format msgid "expected %" msgstr "" #: c/c-parser.c:7621 c/c-parser.c:7810 c/c-parser.c:8256 c/c-parser.c:8299 #: c/c-parser.c:8437 c/c-parser.c:9148 c/c-parser.c:13368 c/c-parser.c:14409 -#: cp/parser.c:28773 cp/parser.c:29373 +#: cp/parser.c:28775 cp/parser.c:29375 #, gcc-internal-format msgid "expected %<,%>" msgstr "" @@ -4707,18 +4707,18 @@ msgstr "" msgid "expected %<.%>" msgstr "" -#: c/c-parser.c:9955 c/c-parser.c:9987 c/c-parser.c:10227 cp/parser.c:31103 -#: cp/parser.c:31177 +#: c/c-parser.c:9955 c/c-parser.c:9987 c/c-parser.c:10227 cp/parser.c:31105 +#: cp/parser.c:31179 #, gcc-internal-format msgid "expected %<@end%>" msgstr "" -#: c/c-parser.c:10645 c/gimple-parser.c:1185 cp/parser.c:29382 +#: c/c-parser.c:10645 c/gimple-parser.c:1185 cp/parser.c:29384 #, gcc-internal-format msgid "expected %<>%>" msgstr "" -#: c/c-parser.c:13796 c/c-parser.c:14690 cp/parser.c:29406 +#: c/c-parser.c:13796 c/c-parser.c:14690 cp/parser.c:29408 #, gcc-internal-format msgid "expected %<,%> or %<)%>" msgstr "" @@ -4726,24 +4726,24 @@ msgstr "" #. All following cases are statements with LHS. #: c/c-parser.c:14318 c/c-parser.c:16181 c/c-parser.c:16225 c/c-parser.c:16457 #: c/c-parser.c:16831 c/c-parser.c:19077 c/gimple-parser.c:597 -#: c/c-parser.c:4862 cp/parser.c:29385 +#: c/c-parser.c:4862 cp/parser.c:29387 #, gcc-internal-format msgid "expected %<=%>" msgstr "" #: c/c-parser.c:16473 c/gimple-parser.c:1275 c/gimple-parser.c:1307 -#: c/gimple-parser.c:1317 c/gimple-parser.c:1979 cp/parser.c:29361 -#: cp/parser.c:31322 +#: c/gimple-parser.c:1317 c/gimple-parser.c:1979 cp/parser.c:29363 +#: cp/parser.c:31324 #, gcc-internal-format msgid "expected %<}%>" msgstr "" -#: c/c-parser.c:17437 c/c-parser.c:17427 cp/parser.c:37588 +#: c/c-parser.c:17437 c/c-parser.c:17427 cp/parser.c:37590 #, gcc-internal-format msgid "expected %<#pragma omp section%> or %<}%>" msgstr "" -#: c/c-parser.c:19634 c/c-parser.c:12036 cp/parser.c:29370 cp/parser.c:32492 +#: c/c-parser.c:19634 c/c-parser.c:12036 cp/parser.c:29372 cp/parser.c:32494 #, gcc-internal-format msgid "expected %<[%>" msgstr "" @@ -4752,7 +4752,7 @@ msgstr "" msgid "(anonymous)" msgstr "" -#: c/gimple-parser.c:1174 cp/parser.c:16377 cp/parser.c:29379 +#: c/gimple-parser.c:1174 cp/parser.c:16379 cp/parser.c:29381 #, gcc-internal-format msgid "expected %<<%>" msgstr "" @@ -4763,11 +4763,11 @@ msgstr "" msgid "expected label" msgstr "" -#: cp/call.c:11015 +#: cp/call.c:11043 msgid "candidate 1:" msgstr "" -#: cp/call.c:11016 +#: cp/call.c:11044 msgid "candidate 2:" msgstr "" @@ -5010,11 +5010,11 @@ msgstr "" msgid "%r%s:%d:%R in % expansion of %qs" msgstr "" -#: cp/pt.c:1983 cp/semantics.c:5403 +#: cp/pt.c:2001 cp/semantics.c:5408 msgid "candidates are:" msgstr "" -#: cp/pt.c:1985 cp/pt.c:23634 +#: cp/pt.c:2003 cp/pt.c:23680 msgid "candidate is:" msgid_plural "candidates are:" msgstr[0] "" @@ -5060,48 +5060,48 @@ msgstr "" msgid "source type is not polymorphic" msgstr "" -#: cp/typeck.c:6228 c/c-typeck.c:4372 +#: cp/typeck.c:6229 c/c-typeck.c:4372 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "" -#: cp/typeck.c:6229 c/c-typeck.c:4359 +#: cp/typeck.c:6230 c/c-typeck.c:4359 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "" -#: cp/typeck.c:6256 c/c-typeck.c:4416 +#: cp/typeck.c:6257 c/c-typeck.c:4416 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "" -#: cp/typeck.c:6273 c/c-typeck.c:4424 +#: cp/typeck.c:6274 c/c-typeck.c:4424 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "" -#: cp/typeck.c:6285 c/c-typeck.c:4446 +#: cp/typeck.c:6286 c/c-typeck.c:4446 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "" -#: cp/typeck.c:6303 +#: cp/typeck.c:6304 msgid "in argument to unary !" msgstr "" -#: cp/typeck.c:6349 +#: cp/typeck.c:6350 msgid "no pre-increment operator for type" msgstr "" -#: cp/typeck.c:6351 +#: cp/typeck.c:6352 msgid "no post-increment operator for type" msgstr "" -#: cp/typeck.c:6353 +#: cp/typeck.c:6354 msgid "no pre-decrement operator for type" msgstr "" -#: cp/typeck.c:6355 +#: cp/typeck.c:6356 msgid "no post-decrement operator for type" msgstr "" @@ -5188,7 +5188,7 @@ msgstr "" msgid "Deleted feature:" msgstr "" -#: fortran/expr.c:3606 +#: fortran/expr.c:3608 msgid "array assignment" msgstr "" @@ -5206,7 +5206,7 @@ msgstr "" msgid "Driving:" msgstr "" -#: fortran/interface.c:3265 fortran/intrinsic.c:4325 +#: fortran/interface.c:3267 fortran/intrinsic.c:4325 msgid "actual argument to INTENT = OUT/INOUT" msgstr "" @@ -5389,11 +5389,11 @@ msgstr "" msgid "implied END DO" msgstr "" -#: fortran/parse.c:2061 fortran/resolve.c:11460 +#: fortran/parse.c:2061 fortran/resolve.c:11462 msgid "assignment" msgstr "" -#: fortran/parse.c:2064 fortran/resolve.c:11511 fortran/resolve.c:11514 +#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 msgid "pointer assignment" msgstr "" @@ -5479,123 +5479,123 @@ msgstr "" msgid "bind(c) procedure" msgstr "" -#: fortran/resolve.c:3914 +#: fortran/resolve.c:3916 #, c-format msgid "Invalid context for NULL() pointer at %%L" msgstr "" -#: fortran/resolve.c:3930 +#: fortran/resolve.c:3932 #, c-format msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s" msgstr "" -#: fortran/resolve.c:3947 +#: fortran/resolve.c:3949 #, c-format msgid "" "Unexpected derived-type entities in binary intrinsic numeric operator %%<%s" "%%> at %%L" msgstr "" -#: fortran/resolve.c:3952 +#: fortran/resolve.c:3954 #, c-format msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s" msgstr "" -#: fortran/resolve.c:3967 +#: fortran/resolve.c:3969 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "" -#: fortran/resolve.c:4009 +#: fortran/resolve.c:4011 #, c-format msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s" msgstr "" -#: fortran/resolve.c:4032 +#: fortran/resolve.c:4034 #, c-format msgid "Operand of .not. operator at %%L is %s" msgstr "" -#: fortran/resolve.c:4046 +#: fortran/resolve.c:4048 msgid "COMPLEX quantities cannot be compared at %L" msgstr "" -#: fortran/resolve.c:4098 +#: fortran/resolve.c:4100 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "" -#: fortran/resolve.c:4104 +#: fortran/resolve.c:4106 #, c-format msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s" msgstr "" -#: fortran/resolve.c:4117 +#: fortran/resolve.c:4119 #, c-format msgid "Unknown operator %%<%s%%> at %%L; did you mean '%s'?" msgstr "" -#: fortran/resolve.c:4120 +#: fortran/resolve.c:4122 #, c-format msgid "Unknown operator %%<%s%%> at %%L" msgstr "" -#: fortran/resolve.c:4123 +#: fortran/resolve.c:4125 #, c-format msgid "Operand of user operator %%<%s%%> at %%L is %s" msgstr "" -#: fortran/resolve.c:4127 +#: fortran/resolve.c:4129 #, c-format msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" msgstr "" -#: fortran/resolve.c:4213 +#: fortran/resolve.c:4215 #, c-format msgid "Inconsistent ranks for operator at %%L and %%L" msgstr "" -#: fortran/resolve.c:7008 +#: fortran/resolve.c:7010 msgid "Loop variable" msgstr "" -#: fortran/resolve.c:7012 +#: fortran/resolve.c:7014 msgid "iterator variable" msgstr "" -#: fortran/resolve.c:7016 +#: fortran/resolve.c:7018 msgid "Start expression in DO loop" msgstr "" -#: fortran/resolve.c:7020 +#: fortran/resolve.c:7022 msgid "End expression in DO loop" msgstr "" -#: fortran/resolve.c:7024 +#: fortran/resolve.c:7026 msgid "Step expression in DO loop" msgstr "" -#: fortran/resolve.c:7310 fortran/resolve.c:7313 +#: fortran/resolve.c:7312 fortran/resolve.c:7315 msgid "DEALLOCATE object" msgstr "" -#: fortran/resolve.c:7686 fortran/resolve.c:7689 +#: fortran/resolve.c:7688 fortran/resolve.c:7691 msgid "ALLOCATE object" msgstr "" -#: fortran/resolve.c:7922 fortran/resolve.c:9658 +#: fortran/resolve.c:7924 fortran/resolve.c:9660 msgid "STAT variable" msgstr "" -#: fortran/resolve.c:7966 fortran/resolve.c:9670 +#: fortran/resolve.c:7968 fortran/resolve.c:9672 msgid "ERRMSG variable" msgstr "" -#: fortran/resolve.c:9461 +#: fortran/resolve.c:9463 msgid "item in READ" msgstr "" -#: fortran/resolve.c:9682 +#: fortran/resolve.c:9684 msgid "ACQUIRED_LOCK variable" msgstr "" @@ -5604,11 +5604,11 @@ msgstr "" msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" msgstr "" -#: fortran/trans-array.c:5881 +#: fortran/trans-array.c:5887 msgid "Integer overflow when calculating the amount of memory to allocate" msgstr "" -#: fortran/trans-array.c:9447 +#: fortran/trans-array.c:9496 #, c-format msgid "" "The value of the PDT LEN parameter '%s' does not agree with that in the " @@ -5629,12 +5629,12 @@ msgid "" "'%s' (%ld/%ld)" msgstr "" -#: fortran/trans-expr.c:9298 +#: fortran/trans-expr.c:9309 #, c-format msgid "Target of rank remapping is too small (%ld < %ld)" msgstr "" -#: fortran/trans-expr.c:10709 +#: fortran/trans-expr.c:10720 msgid "Assignment of scalar to unallocated array" msgstr "" @@ -5669,15 +5669,15 @@ msgstr "" msgid "Invalid image number %d in SYNC IMAGES" msgstr "" -#: fortran/trans-stmt.c:2188 +#: fortran/trans-stmt.c:2190 msgid "Loop iterates infinitely" msgstr "" -#: fortran/trans-stmt.c:2208 fortran/trans-stmt.c:2464 +#: fortran/trans-stmt.c:2210 fortran/trans-stmt.c:2466 msgid "Loop variable has been modified" msgstr "" -#: fortran/trans-stmt.c:2317 +#: fortran/trans-stmt.c:2319 msgid "DO step value is zero" msgstr "" @@ -6027,6 +6027,50 @@ msgid "" "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" msgstr "" +#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +msgid "Enable most warning messages." +msgstr "" + +#: ada/gcc-interface/lang.opt:61 +msgid "Synonym of -gnatk8." +msgstr "" + +#: ada/gcc-interface/lang.opt:69 +msgid "Do not look for object files in standard path." +msgstr "" + +#: ada/gcc-interface/lang.opt:73 +msgid "Select the runtime." +msgstr "" + +#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +msgid "Use the narrowest integer type possible for enumeration types." +msgstr "" + +#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +msgid "Make \"char\" signed by default." +msgstr "" + +#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +msgid "Make \"char\" unsigned by default." +msgstr "" + +#: ada/gcc-interface/lang.opt:89 +msgid "Catch typos." +msgstr "" + +#: ada/gcc-interface/lang.opt:93 +msgid "Set name of output ALI file (internal switch)." +msgstr "" + +#: ada/gcc-interface/lang.opt:97 +msgid "-gnat\tSpecify options to GNAT." +msgstr "" + +#: ada/gcc-interface/lang.opt:101 +msgid "Ignored." +msgstr "" + #: fortran/lang.opt:146 msgid "-J\tPut MODULE files in 'directory'." msgstr "" @@ -6514,13 +6558,13 @@ msgstr "" msgid "Append underscores to externally visible names." msgstr "" -#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 -#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 +#: fortran/lang.opt:763 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 #: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 #: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 #: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 #: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 #: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 +#: c-family/c.opt:1405 c-family/c.opt:1437 c-family/c.opt:1685 msgid "Does nothing. Preserved for backward compatibility." msgstr "" @@ -6556,2838 +6600,2754 @@ msgstr "" msgid "Accept extensions to support legacy code." msgstr "" -#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 -#, c-format -msgid "assertion missing after %qs" +#: config/fr30/fr30.opt:23 +msgid "Assume small address space." 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/fr30/fr30.opt:27 config/mcore/mcore.opt:56 +msgid "" +"Assume that run-time support has been provided, so omit -lsim from the " +"linker command line." msgstr "" -#: 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:1906 c-family/c.opt:1914 brig/lang.opt:44 -#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 -#, c-format -msgid "missing filename after %qs" +#: config/g.opt:27 +msgid "" +"-G\tPut global and static data smaller than bytes into a " +"special section (on some targets)." 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:1902 -#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 -#, c-format -msgid "missing path after %qs" +#: config/microblaze/microblaze.opt:40 +msgid "Use software emulation for floating point (default)." msgstr "" -#: c-family/c.opt:182 -msgid "" -"-A=\tAssert the to . Putting '-' " -"before disables the to ." +#: config/microblaze/microblaze.opt:44 +msgid "Use hardware floating point instructions." msgstr "" -#: c-family/c.opt:186 -msgid "Do not discard comments." +#: config/microblaze/microblaze.opt:48 +msgid "Use table lookup optimization for small signed integer divisions." msgstr "" -#: c-family/c.opt:190 -msgid "Do not discard comments in macro expansions." +#: config/microblaze/microblaze.opt:52 +msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." msgstr "" -#: c-family/c.opt:194 -msgid "" -"-D[=]\tDefine a with as its value. If just " -" is given, is taken to be 1." +#: config/microblaze/microblaze.opt:56 +msgid "Don't optimize block moves, use memcpy." msgstr "" -#: c-family/c.opt:201 -msgid "-F \tAdd to the end of the main framework include path." +#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +#: config/aarch64/aarch64.opt:68 +msgid "Assume target CPU is configured as big endian." msgstr "" -#: c-family/c.opt:205 -msgid "Enable parsing GIMPLE." +#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +#: config/aarch64/aarch64.opt:84 +msgid "Assume target CPU is configured as little endian." msgstr "" -#: c-family/c.opt:209 -msgid "Print the name of header files as they are used." +#: config/microblaze/microblaze.opt:68 +msgid "Use the soft multiply emulation (default)." msgstr "" -#: c-family/c.opt:213 -msgid "-I \tAdd to the end of the main include path." +#: config/microblaze/microblaze.opt:72 +msgid "Use reorder instructions (swap and byte reversed load/store) (default)." msgstr "" -#: c-family/c.opt:217 -msgid "Generate make dependencies." +#: config/microblaze/microblaze.opt:76 +msgid "Use the software emulation for divides (default)." msgstr "" -#: c-family/c.opt:221 -msgid "Generate make dependencies and compile." +#: config/microblaze/microblaze.opt:80 +msgid "Use the hardware barrel shifter instead of emulation." msgstr "" -#: c-family/c.opt:225 -msgid "-MF \tWrite dependency output to the given file." +#: config/microblaze/microblaze.opt:84 +msgid "Use pattern compare instructions." msgstr "" -#: c-family/c.opt:229 -msgid "Treat missing header files as generated files." +#: config/microblaze/microblaze.opt:87 +#, c-format +msgid "%qs is deprecated; use -fstack-check" msgstr "" -#: c-family/c.opt:233 -msgid "Like -M but ignore system header files." +#: config/microblaze/microblaze.opt:88 +msgid "Check for stack overflow at runtime." msgstr "" -#: c-family/c.opt:237 -msgid "Like -MD but ignore system header files." +#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +msgid "Use GP relative sdata/sbss sections." msgstr "" -#: c-family/c.opt:241 -msgid "Generate phony targets for all headers." +#: config/microblaze/microblaze.opt:95 +#, c-format +msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" msgstr "" -#: c-family/c.opt:244 c-family/c.opt:248 -#, c-format -msgid "missing makefile target after %qs" +#: config/microblaze/microblaze.opt:96 +msgid "Clear the BSS to zero and place zero initialized in BSS." msgstr "" -#: c-family/c.opt:245 -msgid "-MQ \tAdd a MAKE-quoted target." +#: config/microblaze/microblaze.opt:100 +msgid "Use multiply high instructions for high part of 32x32 multiply." msgstr "" -#: c-family/c.opt:249 -msgid "-MT \tAdd an unquoted target." +#: config/microblaze/microblaze.opt:104 +msgid "Use hardware floating point conversion instructions." msgstr "" -#: c-family/c.opt:253 -msgid "Do not generate #line directives." +#: config/microblaze/microblaze.opt:108 +msgid "Use hardware floating point square root instruction." msgstr "" -#: c-family/c.opt:257 -msgid "-U\tUndefine ." +#: config/microblaze/microblaze.opt:112 +msgid "Description for mxl-mode-executable." msgstr "" -#: c-family/c.opt:261 -msgid "" -"Warn about things that will change when compiling with an ABI-compliant " -"compiler." +#: config/microblaze/microblaze.opt:116 +msgid "Description for mxl-mode-xmdstub." msgstr "" -#: c-family/c.opt:265 -msgid "" -"Warn about things that change between the current -fabi-version and the " -"specified version." +#: config/microblaze/microblaze.opt:120 +msgid "Description for mxl-mode-bootstrap." msgstr "" -#: c-family/c.opt:269 -msgid "" -"Warn if a subobject has an abi_tag attribute that the complete object type " -"does not have." +#: config/microblaze/microblaze.opt:124 +msgid "Description for mxl-mode-novectors." msgstr "" -#: c-family/c.opt:276 +#: config/microblaze/microblaze.opt:128 +msgid "Use hardware prefetch instruction." +msgstr "" + +#: config/microblaze/microblaze.opt:132 msgid "" -"Warn on suspicious calls of standard functions computing absolute values." +"Data referenced by offset from start of text instead of GOT (with -fPIC/-" +"fPIE)." msgstr "" -#: c-family/c.opt:280 -msgid "Warn about suspicious uses of memory addresses." +#: config/arm/arm.opt:35 +msgid "TLS dialect to use:" msgstr "" -#: c-family/c.opt:283 -msgid "argument %qs to %<-Waligned-new%> not recognized" +#: config/arm/arm.opt:45 +msgid "Specify an ABI." msgstr "" -#: c-family/c.opt:296 -msgid "Warn about 'new' of type with extended alignment without -faligned-new." +#: config/arm/arm.opt:49 +msgid "Known ARM ABIs (for use with the -mabi= option):" msgstr "" -#: c-family/c.opt:300 -msgid "" -"-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member " -"allocation function." +#: config/arm/arm.opt:68 +msgid "Generate a call to abort if a noreturn function returns." msgstr "" -#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 -msgid "Enable most warning messages." +#: config/arm/arm.opt:75 +msgid "Generate APCS conformant stack frames." msgstr "" -#: c-family/c.opt:308 -msgid "Warn on any use of alloca." +#: config/arm/arm.opt:79 +msgid "Generate re-entrant, PIC code." msgstr "" -#: c-family/c.opt:312 -msgid "" -"-Walloc-size-larger-than= Warn for calls to allocation functions that " -"attempt to allocate objects larger than the specified number of bytes." +#: config/arm/arm.opt:86 config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 +#: config/nios2/nios2.opt:570 config/m68k/m68k.opt:103 +msgid "Specify the name of the target architecture." msgstr "" -#: c-family/c.opt:317 -msgid "" -"-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. " -"Equivalent to Walloc-size-larger-than= or larger." +#: config/arm/arm.opt:95 +msgid "Generate code in 32 bit ARM state." msgstr "" -#: c-family/c.opt:321 -msgid "" -"-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +#: config/arm/arm.opt:103 +msgid "Thumb: Assume non-static functions may be called from ARM code." msgstr "" -#: c-family/c.opt:325 -msgid "" -"-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on " -"bounded uses of alloca whose bound can be larger than bytes." +#: config/arm/arm.opt:107 +msgid "Thumb: Assume function pointers may go to non-Thumb aware code." msgstr "" -#: c-family/c.opt:331 -msgid "" -"-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to " -"Walloca-larger-than= or larger." +#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +msgid "Specify the name of the target CPU." msgstr "" -#: c-family/c.opt:343 +#: config/arm/arm.opt:115 +msgid "Specify if floating point hardware should be used." +msgstr "" + +#: config/arm/arm.opt:119 msgid "" -"Warn whenever an Objective-C assignment is being intercepted by the garbage " -"collector." +"Specify that the compiler should target secure code as per ARMv8-M Security " +"Extensions." msgstr "" -#: c-family/c.opt:347 -msgid "Warn about casting functions to incompatible types." +#: config/arm/arm.opt:123 +msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" msgstr "" -#: c-family/c.opt:351 -msgid "" -"Warn about boolean expression compared with an integer value different from " -"true/false." +#: config/arm/arm.opt:136 +msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." msgstr "" -#: c-family/c.opt:355 -msgid "Warn about certain operations on boolean expressions." +#: config/arm/arm.opt:140 +msgid "Specify the __fp16 floating-point format." msgstr "" -#: c-family/c.opt:359 -msgid "" -"Warn when __builtin_frame_address or __builtin_return_address is used " -"unsafely." +#: config/arm/arm.opt:144 +msgid "Known __fp16 formats (for use with the -mfp16-format= option):" msgstr "" -#: c-family/c.opt:363 -msgid "Warn when a built-in function is declared with the wrong signature." +#: config/arm/arm.opt:157 +msgid "Specify the name of the target floating point hardware/format." msgstr "" -#: c-family/c.opt:367 -msgid "Warn when a built-in preprocessor macro is undefined or redefined." +#: config/arm/arm.opt:168 +msgid "Generate call insns as indirect calls, if necessary." msgstr "" -#: c-family/c.opt:371 -msgid "Warn about features not present in ISO C11, but present in ISO C2X." +#: config/arm/arm.opt:172 config/s390/s390.opt:226 +msgid "Assume data segments are relative to text segment." msgstr "" -#: c-family/c.opt:375 -msgid "Warn about features not present in ISO C90, but present in ISO C99." +#: config/arm/arm.opt:176 +msgid "Specify the register to be used for PIC addressing." msgstr "" -#: c-family/c.opt:379 -msgid "Warn about features not present in ISO C99, but present in ISO C11." +#: config/arm/arm.opt:180 +msgid "Store function names in object code." msgstr "" -#: c-family/c.opt:383 -msgid "Warn about C constructs that are not in the common subset of C and C++." +#: config/arm/arm.opt:184 +msgid "Permit scheduling of a function's prologue sequence." msgstr "" -#: c-family/c.opt:390 -msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO " -"C++ 2011." +#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +msgid "Do not load the PIC register in function prologues." msgstr "" -#: c-family/c.opt:394 -msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO " -"C++ 2014." +#: config/arm/arm.opt:195 +msgid "Specify the minimum bit alignment of structures. (Deprecated)." msgstr "" -#: c-family/c.opt:401 -msgid "" -"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO " -"C++ 2017." +#: config/arm/arm.opt:199 +msgid "Generate code for Thumb state." msgstr "" -#: c-family/c.opt:405 -msgid "Warn about casts between incompatible function types." +#: config/arm/arm.opt:203 +msgid "Support calls between Thumb and ARM instruction sets." msgstr "" -#: c-family/c.opt:409 -msgid "Warn about casts which discard qualifiers." +#: config/arm/arm.opt:207 +msgid "Specify thread local storage scheme." msgstr "" -#: c-family/c.opt:413 c-family/c.opt:417 -msgid "Warn about catch handlers of non-reference type." +#: config/arm/arm.opt:211 +msgid "Specify how to access the thread pointer." msgstr "" -#: c-family/c.opt:421 -msgid "Warn about subscripts whose type is \"char\"." +#: config/arm/arm.opt:215 +msgid "Valid arguments to -mtp=:" msgstr "" -#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 -#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 -#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 -#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 -#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 -#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 -#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 -#: config/i386/i386.opt:967 -msgid "Deprecated in GCC 9. This switch has no effect." +#: config/arm/arm.opt:228 +msgid "Thumb: Generate (non-leaf) stack frames even if not needed." msgstr "" -#: c-family/c.opt:429 -msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +#: config/arm/arm.opt:232 +msgid "Thumb: Generate (leaf) stack frames even if not needed." msgstr "" -#: c-family/c.opt:433 +#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 +msgid "Tune code for the given processor." +msgstr "" + +#: config/arm/arm.opt:240 msgid "" -"Warn about possibly nested block comments, and C++ comments spanning more " -"than one physical line." +"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 "" -#: c-family/c.opt:437 -msgid "Synonym for -Wcomment." +#: config/arm/arm.opt:251 +msgid "" +"Use Neon quad-word (rather than double-word) registers for vectorization." msgstr "" -#: c-family/c.opt:441 -msgid "Warn for conditionally-supported constructs." +#: config/arm/arm.opt:255 +msgid "" +"Use Neon double-word (rather than quad-word) registers for vectorization." msgstr "" -#: c-family/c.opt:445 -msgid "Warn for implicit type conversions that may change a value." +#: config/arm/arm.opt:259 +msgid "" +"Enable more verbose RTX cost dumps during debug. For GCC developers use " +"only." msgstr "" -#: c-family/c.opt:449 -msgid "Warn for converting NULL from/to a non-pointer type." +#: config/arm/arm.opt:263 +msgid "Only generate absolute relocations on word sized values." msgstr "" -#: c-family/c.opt:457 -msgid "Warn when all constructors and destructors are private." +#: config/arm/arm.opt:267 +msgid "Generate IT blocks appropriate for ARMv8." msgstr "" -#: c-family/c.opt:461 -msgid "Warn about dangling else." +#: config/arm/arm.opt:271 +msgid "" +"Avoid overlapping destination and address registers on LDRD instructions " +"that may trigger Cortex-M3 errata." msgstr "" -#: c-family/c.opt:465 -msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +#: config/arm/arm.opt:276 config/arc/arc.opt:496 config/nds32/nds32.opt:461 +msgid "Enable unaligned word and halfword accesses to packed data." msgstr "" -#: c-family/c.opt:469 -msgid "Warn when a declaration is found after a statement." +#: config/arm/arm.opt:280 +msgid "Use Neon to perform 64-bits operations rather than core registers." msgstr "" -#: c-family/c.opt:473 -msgid "Warn when deleting a pointer to incomplete type." +#: config/arm/arm.opt:284 +msgid "Assume loading data from flash is slower than fetching instructions." msgstr "" -#: c-family/c.opt:477 -msgid "Warn about deleting polymorphic objects with non-virtual destructors." +#: config/arm/arm.opt:288 +msgid "Assume unified syntax for inline assembly code." msgstr "" -#: c-family/c.opt:485 -msgid "" -"Mark implicitly-declared copy operations as deprecated if the class has a " -"user-provided copy operation." +#: config/arm/arm.opt:292 +msgid "Do not allow constant data to be placed in code sections." msgstr "" -#: c-family/c.opt:490 -msgid "" -"Mark implicitly-declared copy operations as deprecated if the class has a " -"user-provided copy operation or destructor." +#: config/arm/arm.opt:296 +msgid "When linking for big-endian targets, generate a BE8 format image." msgstr "" -#: c-family/c.opt:495 +#: config/arm/arm.opt:300 msgid "" -"Warn about positional initialization of structs requiring designated " -"initializers." +"When linking for big-endian targets, generate a legacy BE32 format image." msgstr "" -#: c-family/c.opt:499 -msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +#: config/arm/arm.opt:304 config/sh/sh.opt:195 +msgid "Cost to assume for a branch insn." msgstr "" -#: c-family/c.opt:503 -msgid "Warn if type qualifiers on pointers are discarded." +#: config/arm/arm-tables.opt:25 +msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" msgstr "" -#: c-family/c.opt:507 -msgid "Warn about compile-time integer division by zero." +#: config/arm/arm-tables.opt:257 +msgid "Known ARM architectures (for use with the -march= option):" msgstr "" -#: c-family/c.opt:511 -msgid "Warn about duplicated branches in if-else statements." +#: config/arm/arm-tables.opt:354 +msgid "Known ARM FPUs (for use with the -mfpu= option):" msgstr "" -#: c-family/c.opt:515 -msgid "Warn about duplicated conditions in an if-else-if chain." +#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 +#: config/visium/visium.opt:37 +msgid "Use hardware FP." msgstr "" -#: c-family/c.opt:519 -msgid "Warn about violations of Effective C++ style rules." +#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 +msgid "Do not use hardware FP." msgstr "" -#: c-family/c.opt:523 -msgid "Warn about an empty body in an if or else statement." +#: config/sparc/sparc.opt:42 +msgid "Use flat register window model." msgstr "" -#: c-family/c.opt:527 -msgid "Warn about stray tokens after #else and #endif." +#: config/sparc/sparc.opt:46 +msgid "Assume possible double misalignment." msgstr "" -#: c-family/c.opt:531 -msgid "Warn about comparison of different enum types." +#: config/sparc/sparc.opt:50 +msgid "Use ABI reserved registers." msgstr "" -#: c-family/c.opt:539 -msgid "" -"This switch is deprecated; use -Werror=implicit-function-declaration instead." +#: config/sparc/sparc.opt:54 +msgid "Use hardware quad FP instructions." msgstr "" -#: c-family/c.opt:547 -msgid "Warn about semicolon after in-class function definition." +#: config/sparc/sparc.opt:58 +msgid "Do not use hardware quad fp instructions." msgstr "" -#: c-family/c.opt:551 -msgid "" -"Warn for implicit type conversions that cause loss of floating point " -"precision." +#: config/sparc/sparc.opt:62 +msgid "Enable Local Register Allocation." msgstr "" -#: c-family/c.opt:555 -msgid "Warn if testing floating point numbers for equality." +#: config/sparc/sparc.opt:66 +msgid "Compile for V8+ ABI." msgstr "" -#: c-family/c.opt:559 c-family/c.opt:601 -msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +#: config/sparc/sparc.opt:70 +msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions." msgstr "" -#: c-family/c.opt:563 -msgid "Warn about format strings that contain NUL bytes." +#: config/sparc/sparc.opt:74 +msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions." msgstr "" -#: c-family/c.opt:567 -msgid "Warn if passing too many arguments to a function for its format string." +#: config/sparc/sparc.opt:78 +msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions." msgstr "" -#: c-family/c.opt:571 -msgid "Warn about format strings that are not literals." +#: config/sparc/sparc.opt:82 +msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions." msgstr "" -#: c-family/c.opt:575 -msgid "" -"Warn about function calls with format strings that write past the end of the " -"destination region. Same as -Wformat-overflow=1." +#: config/sparc/sparc.opt:86 +msgid "Use additional VIS instructions introduced in OSA2017." msgstr "" -#: c-family/c.opt:580 -msgid "Warn about possible security problems with format functions." +#: config/sparc/sparc.opt:90 +msgid "Use UltraSPARC Compare-and-Branch extensions." msgstr "" -#: c-family/c.opt:584 -msgid "Warn about sign differences with format functions." +#: config/sparc/sparc.opt:94 +msgid "Use UltraSPARC Fused Multiply-Add extensions." msgstr "" -#: c-family/c.opt:588 -msgid "" -"Warn about calls to snprintf and similar functions that truncate output. " -"Same as -Wformat-truncation=1." +#: config/sparc/sparc.opt:98 +msgid "Use Floating-point Multiply Single to Double (FsMULd) instruction." msgstr "" -#: c-family/c.opt:593 -msgid "Warn about strftime formats yielding 2-digit years." +#: config/sparc/sparc.opt:102 +msgid "Use UltraSPARC Population-Count instruction." msgstr "" -#: c-family/c.opt:597 -msgid "Warn about zero-length formats." +#: config/sparc/sparc.opt:106 +msgid "Use UltraSPARC Subtract-Extended-with-Carry instruction." msgstr "" -#: c-family/c.opt:605 -msgid "" -"Warn about function calls with format strings that write past the end of the " -"destination region." +#: config/sparc/sparc.opt:110 +msgid "Pointers are 64-bit." msgstr "" -#: c-family/c.opt:610 -msgid "" -"Warn about calls to snprintf and similar functions that truncate output." +#: config/sparc/sparc.opt:114 +msgid "Pointers are 32-bit." msgstr "" -#: c-family/c.opt:614 -msgid "Warn when the field in a struct is not aligned." +#: config/sparc/sparc.opt:118 +msgid "Use 64-bit ABI." msgstr "" -#: c-family/c.opt:618 -msgid "Warn whenever type qualifiers are ignored." +#: config/sparc/sparc.opt:122 +msgid "Use 32-bit ABI." msgstr "" -#: c-family/c.opt:622 -msgid "Warn whenever attributes are ignored." +#: config/sparc/sparc.opt:126 +msgid "Use stack bias." msgstr "" -#: c-family/c.opt:626 -msgid "" -"Warn when there is a conversion between pointers that have incompatible " -"types." +#: config/sparc/sparc.opt:130 +msgid "Use structs on stronger alignment for double-word copies." msgstr "" -#: c-family/c.opt:630 -msgid "Warn when the address of packed member of struct or union is taken." +#: config/sparc/sparc.opt:134 +msgid "Optimize tail call instructions in assembler and linker." msgstr "" -#: c-family/c.opt:634 -msgid "Warn about variables which are initialized to themselves." +#: config/sparc/sparc.opt:138 +msgid "Do not generate code that can only run in supervisor mode (default)." msgstr "" -#: c-family/c.opt:638 -msgid "" -"Warn about uses of std::initializer_list that can result in dangling " -"pointers." +#: config/sparc/sparc.opt:142 +msgid "Use instructions of and schedule code for given CPU." msgstr "" -#: c-family/c.opt:642 -msgid "Warn about implicit declarations." +#: config/sparc/sparc.opt:146 config/spu/spu.opt:84 config/visium/visium.opt:49 +#: config/ia64/ia64.opt:122 config/s390/s390.opt:191 config/i386/i386.opt:514 +msgid "Schedule code for given CPU." msgstr "" -#: c-family/c.opt:650 -msgid "Warn about implicit conversions from \"float\" to \"double\"." +#: config/sparc/sparc.opt:225 +msgid "Use given SPARC-V9 code model." msgstr "" -#: c-family/c.opt:654 -msgid "Warn if \"defined\" is used outside #if." +#: config/sparc/sparc.opt:247 +msgid "Enable debug output." msgstr "" -#: c-family/c.opt:658 -msgid "Warn about implicit function declarations." +#: config/sparc/sparc.opt:251 +msgid "Enable strict 32-bit psABI struct return checking." msgstr "" -#: c-family/c.opt:662 -msgid "Warn when a declaration does not specify a type." +#: config/sparc/sparc.opt:255 +msgid "" +"Enable workaround for single erratum of AT697F processor (corresponding to " +"erratum #13 of AT697E processor)." msgstr "" -#: c-family/c.opt:669 -msgid "" -"Warn about C++11 inheriting constructors when the base has a variadic " -"constructor." +#: config/sparc/sparc.opt:260 +msgid "Enable workarounds for the errata of the UT699 processor." msgstr "" -#: c-family/c.opt:673 -msgid "" -"Warn about incompatible integer to pointer and pointer to integer " -"conversions." +#: config/sparc/sparc.opt:264 +msgid "Enable workarounds for the errata of the UT699E/UT700 processor." msgstr "" -#: c-family/c.opt:677 -msgid "Warn for suspicious integer expressions in boolean context." +#: config/sparc/sparc.opt:268 +msgid "Enable workarounds for the errata of the GR712RC processor." msgstr "" -#: c-family/c.opt:681 -msgid "" -"Warn when there is a cast to a pointer from an integer of a different size." +#: config/sparc/sparc.opt:305 +msgid "Specify the memory model in effect for the program." msgstr "" -#: c-family/c.opt:685 -msgid "Warn about invalid uses of the \"offsetof\" macro." +#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 +#: config/s390/s390.opt:147 config/i386/i386.opt:212 +msgid "Use 128-bit long double." msgstr "" -#: c-family/c.opt:689 -msgid "Warn about PCH files that are found but not used." +#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 +#: config/s390/s390.opt:151 config/i386/i386.opt:208 +msgid "Use 64-bit long double." msgstr "" -#: c-family/c.opt:693 -msgid "Warn when a jump misses a variable initialization." +#: config/m32c/m32c.opt:23 +msgid "-msim\tUse simulator runtime." msgstr "" -#: c-family/c.opt:697 -msgid "" -"Warn when a string or character literal is followed by a ud-suffix which " -"does not begin with an underscore." +#: config/m32c/m32c.opt:27 +msgid "-mcpu=r8c\tCompile code for R8C variants." msgstr "" -#: c-family/c.opt:701 -msgid "" -"Warn when a logical operator is suspiciously always evaluating to true or " -"false." +#: config/m32c/m32c.opt:31 +msgid "-mcpu=m16c\tCompile code for M16C variants." msgstr "" -#: c-family/c.opt:705 -msgid "" -"Warn when logical not is used on the left hand side operand of a comparison." +#: config/m32c/m32c.opt:35 +msgid "-mcpu=m32cm\tCompile code for M32CM variants." msgstr "" -#: c-family/c.opt:709 -msgid "Do not warn about using \"long long\" when -pedantic." +#: config/m32c/m32c.opt:39 +msgid "-mcpu=m32c\tCompile code for M32C variants." msgstr "" -#: c-family/c.opt:713 -msgid "Warn about suspicious declarations of \"main\"." +#: config/m32c/m32c.opt:43 +msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." msgstr "" -#: c-family/c.opt:721 -msgid "" -"Warn about suspicious calls to memset where the third argument is constant " -"literal zero and the second is not." +#: config/fused-madd.opt:22 +msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" msgstr "" -#: c-family/c.opt:725 -msgid "" -"Warn about suspicious calls to memset where the third argument contains the " -"number of elements not multiplied by the element size." +#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 +msgid "Generate code for a 32-bit ABI." msgstr "" -#: c-family/c.opt:729 -msgid "" -"Warn when the indentation of the code does not reflect the block structure." +#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 +msgid "Generate code for a 64-bit ABI." msgstr "" -#: c-family/c.opt:733 -msgid "Warn about possibly missing braces around initializers." +#: config/nvptx/nvptx.opt:30 +msgid "Link in code for a __main kernel." msgstr "" -#: c-family/c.opt:737 -msgid "Warn about global functions without previous declarations." +#: config/nvptx/nvptx.opt:34 +msgid "Optimize partition neutering." msgstr "" -#: c-family/c.opt:741 -msgid "Warn about missing fields in struct initializers." +#: config/nvptx/nvptx.opt:38 +msgid "Use custom stacks instead of local memory for automatic storage." msgstr "" -#: c-family/c.opt:745 +#: config/nvptx/nvptx.opt:42 msgid "" -"Warn about unsafe macros expanding to multiple statements used as a body of " -"a clause such as if, else, while, switch, or for." +"Specify size of .local memory used for stack when the exact amount is not " +"known." msgstr "" -#: c-family/c.opt:749 -msgid "Warn on direct multiple inheritance." +#: config/nvptx/nvptx.opt:46 +msgid "Generate code that can keep local state uniform across all lanes." msgstr "" -#: c-family/c.opt:753 -msgid "Warn on namespace definition." +#: config/nvptx/nvptx.opt:50 +msgid "" +"Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." msgstr "" -#: c-family/c.opt:757 -msgid "Warn when fields in a struct with the packed attribute are misaligned." +#: config/nvptx/nvptx.opt:54 +msgid "Known PTX ISA versions (for use with the -misa= option):" msgstr "" -#: c-family/c.opt:761 -msgid "Warn about missing sized deallocation functions." +#: config/nvptx/nvptx.opt:64 +msgid "Specify the version of the ptx ISA to use." msgstr "" -#: c-family/c.opt:765 -msgid "" -"Warn about suspicious divisions of two sizeof expressions that don't work " -"correctly with pointers." +#: config/mmix/mmix.opt:24 +msgid "For intrinsics library: pass all parameters in registers." msgstr "" -#: c-family/c.opt:769 -msgid "" -"Warn about suspicious length parameters to certain string functions if the " -"argument uses sizeof." +#: config/mmix/mmix.opt:28 +msgid "Use register stack for parameters and return value." msgstr "" -#: c-family/c.opt:773 -msgid "Warn when sizeof is applied on a parameter declared as an array." +#: config/mmix/mmix.opt:32 +msgid "Use call-clobbered registers for parameters and return value." msgstr "" -#: c-family/c.opt:777 -msgid "" -"Warn about buffer overflow in string manipulation functions like memcpy and " -"strcpy." +#: config/mmix/mmix.opt:37 +msgid "Use epsilon-respecting floating point compare instructions." msgstr "" -#: c-family/c.opt:782 -msgid "" -"Under the control of Object Size type, warn about buffer overflow in string " -"manipulation functions like memcpy and strcpy." +#: config/mmix/mmix.opt:41 +msgid "Use zero-extending memory loads, not sign-extending ones." msgstr "" -#: c-family/c.opt:787 +#: config/mmix/mmix.opt:45 msgid "" -"Warn about truncation in string manipulation functions like strncat and " -"strncpy." -msgstr "" - -#: c-family/c.opt:791 -msgid "Warn about functions which might be candidates for format attributes." +"Generate divide results with reminder having the same sign as the divisor " +"(not the dividend)." msgstr "" -#: c-family/c.opt:795 -msgid "" -"Suggest that the override keyword be used when the declaration of a virtual " -"function overrides another." +#: config/mmix/mmix.opt:49 +msgid "Prepend global symbols with \":\" (for use with PREFIX)." msgstr "" -#: c-family/c.opt:800 -msgid "Warn about enumerated switches, with no default, missing a case." +#: config/mmix/mmix.opt:53 +msgid "Do not provide a default start-address 0x100 of the program." msgstr "" -#: c-family/c.opt:804 -msgid "Warn about enumerated switches missing a \"default:\" statement." +#: config/mmix/mmix.opt:57 +msgid "Link to emit program in ELF format (rather than mmo)." msgstr "" -#: c-family/c.opt:808 -msgid "Warn about all enumerated switches missing a specific case." +#: config/mmix/mmix.opt:61 +msgid "Use P-mnemonics for branches statically predicted as taken." msgstr "" -#: c-family/c.opt:812 -msgid "Warn about switches with boolean controlling expression." +#: config/mmix/mmix.opt:65 +msgid "Don't use P-mnemonics for branches." msgstr "" -#: c-family/c.opt:816 -msgid "Warn on primary template declaration." +#: config/mmix/mmix.opt:79 +msgid "Use addresses that allocate global registers." msgstr "" -#: c-family/c.opt:820 -msgid "" -"Warn about declarations of entities that may be missing attributes that " -"related entities have been declared with." +#: config/mmix/mmix.opt:83 +msgid "Do not use addresses that allocate global registers." msgstr "" -#: c-family/c.opt:829 -msgid "Warn about user-specified include directories that do not exist." +#: config/mmix/mmix.opt:87 +msgid "Generate a single exit point for each function." msgstr "" -#: c-family/c.opt:833 -msgid "" -"Warn about function parameters declared without a type specifier in K&R-" -"style functions." +#: config/mmix/mmix.opt:91 +msgid "Do not generate a single exit point for each function." msgstr "" -#: c-family/c.opt:837 -msgid "Warn about global functions without prototypes." +#: config/mmix/mmix.opt:95 +msgid "Set start-address of the program." msgstr "" -#: c-family/c.opt:844 -msgid "Warn about use of multi-character character constants." +#: config/mmix/mmix.opt:99 +msgid "Set start-address of data." msgstr "" -#: c-family/c.opt:848 -msgid "" -"Warn about narrowing conversions within { } that are ill-formed in C++11." +#: config/lm32/lm32.opt:24 +msgid "Enable multiply instructions." msgstr "" -#: c-family/c.opt:852 -msgid "Warn about \"extern\" declarations not at file scope." +#: config/lm32/lm32.opt:28 +msgid "Enable divide and modulus instructions." msgstr "" -#: c-family/c.opt:856 -msgid "" -"Warn when a noexcept expression evaluates to false even though the " -"expression can't actually throw." +#: config/lm32/lm32.opt:32 +msgid "Enable barrel shift instructions." msgstr "" -#: c-family/c.opt:860 -msgid "" -"Warn if C++17 noexcept function type will change the mangled name of a " -"symbol." +#: config/lm32/lm32.opt:36 +msgid "Enable sign extend instructions." msgstr "" -#: c-family/c.opt:864 -msgid "" -"Warn when non-templatized friend functions are declared within a template." +#: config/lm32/lm32.opt:40 +msgid "Enable user-defined instructions." msgstr "" -#: c-family/c.opt:868 -msgid "" -"Warn when a conversion function will never be called due to the type it " -"converts to." +#: config/mn10300/mn10300.opt:30 +msgid "Target the AM33 processor." msgstr "" -#: c-family/c.opt:872 -msgid "Warn for unsafe raw memory writes to objects of class types." +#: config/mn10300/mn10300.opt:34 +msgid "Target the AM33/2.0 processor." msgstr "" -#: c-family/c.opt:876 -msgid "Warn about non-virtual destructors." +#: config/mn10300/mn10300.opt:38 +msgid "Target the AM34 processor." msgstr "" -#: c-family/c.opt:880 -msgid "" -"Warn about NULL being passed to argument slots marked as requiring non-NULL." +#: config/mn10300/mn10300.opt:46 +msgid "Work around hardware multiply bug." msgstr "" -#: c-family/c.opt:896 -msgid "" -"-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +#: config/mn10300/mn10300.opt:55 +msgid "Enable linker relaxations." msgstr "" -#: c-family/c.opt:903 -msgid "argument %qs to %<-Wnormalized%> not recognized" +#: config/mn10300/mn10300.opt:59 +msgid "Return pointers in both a0 and d0." msgstr "" -#: c-family/c.opt:919 -msgid "Warn if a C-style cast is used in a program." +#: config/mn10300/mn10300.opt:63 +msgid "Allow gcc to generate LIW instructions." msgstr "" -#: c-family/c.opt:923 -msgid "Warn for obsolescent usage in a declaration." +#: config/mn10300/mn10300.opt:67 +msgid "Allow gcc to generate the SETLB and Lcc instructions." msgstr "" -#: c-family/c.opt:927 -msgid "Warn if an old-style parameter definition is used." +#: config/arc/arc.opt:26 +msgid "Compile code for big endian mode." msgstr "" -#: c-family/c.opt:931 -msgid "Warn if a simd directive is overridden by the vectorizer cost model." +#: config/arc/arc.opt:30 +msgid "Compile code for little endian mode. This is the default." msgstr "" -#: c-family/c.opt:935 +#: config/arc/arc.opt:34 msgid "" -"Warn if a string is longer than the maximum portable length specified by the " -"standard." +"Disable ARCompact specific pass to generate conditional execution " +"instructions." msgstr "" -#: c-family/c.opt:939 -msgid "Warn about overloaded virtual function names." +#: config/arc/arc.opt:38 +msgid "Generate ARCompact 32-bit code for ARC600 processor." msgstr "" -#: c-family/c.opt:943 -msgid "Warn about overriding initializers without side effects." +#: config/arc/arc.opt:42 +msgid "Same as -mA6." msgstr "" -#: c-family/c.opt:947 -msgid "Warn about overriding initializers with side effects." +#: config/arc/arc.opt:46 +msgid "Generate ARCompact 32-bit code for ARC601 processor." msgstr "" -#: c-family/c.opt:951 -msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +#: config/arc/arc.opt:50 +msgid "Generate ARCompact 32-bit code for ARC700 processor." msgstr "" -#: c-family/c.opt:955 -msgid "Warn about possibly missing parentheses." +#: config/arc/arc.opt:54 +msgid "Same as -mA7." msgstr "" -#: c-family/c.opt:963 -msgid "" -"Warn about calling std::move on a local object in a return statement " -"preventing copy elision." +#: config/arc/arc.opt:58 +msgid "Force all calls to be made via a jli instruction." msgstr "" -#: c-family/c.opt:967 -msgid "Warn when converting the type of pointers to member functions." +#: config/arc/arc.opt:62 +msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." msgstr "" -#: c-family/c.opt:971 -msgid "Warn about function pointer arithmetic." +#: config/arc/arc.opt:132 +msgid "Enable DIV-REM instructions for ARCv2." msgstr "" -#: c-family/c.opt:975 -msgid "Warn when a pointer differs in signedness in an assignment." +#: config/arc/arc.opt:136 +msgid "Enable code density instructions for ARCv2." msgstr "" -#: c-family/c.opt:979 -msgid "Warn when a pointer is compared with a zero character constant." +#: config/arc/arc.opt:140 +msgid "Tweak register allocation to help 16-bit instruction generation." msgstr "" -#: c-family/c.opt:983 -msgid "Warn when a pointer is cast to an integer of a different size." +#: config/arc/arc.opt:150 +msgid "Use ordinarily cached memory accesses for volatile references." msgstr "" -#: c-family/c.opt:987 -msgid "Warn about misuses of pragmas." +#: config/arc/arc.opt:154 +msgid "Enable cache bypass for volatile references." msgstr "" -#: c-family/c.opt:991 -msgid "" -"Warn if constructor or destructors with priorities from 0 to 100 are used." +#: config/arc/arc.opt:158 +msgid "Generate instructions supported by barrel shifter." msgstr "" -#: c-family/c.opt:995 -msgid "" -"Warn if a property for an Objective-C object has no assign semantics " -"specified." +#: config/arc/arc.opt:162 +msgid "Generate norm instruction." msgstr "" -#: c-family/c.opt:999 -msgid "Warn if inherited methods are unimplemented." +#: config/arc/arc.opt:166 +msgid "Generate swap instruction." msgstr "" -#: c-family/c.opt:1003 c-family/c.opt:1007 -msgid "Warn for placement new expressions with undefined behavior." +#: config/arc/arc.opt:170 +msgid "Generate mul64 and mulu64 instructions." msgstr "" -#: c-family/c.opt:1011 -msgid "Warn about multiple declarations of the same object." +#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +#: config/arc/arc.opt:384 +#, c-format +msgid "%qs is deprecated" msgstr "" -#: c-family/c.opt:1015 -msgid "Warn about redundant calls to std::move." +#: config/arc/arc.opt:174 +msgid "Do not generate mpy instructions for ARC700." msgstr "" -#: c-family/c.opt:1019 -msgid "Warn about uses of register storage specifier." +#: config/arc/arc.opt:178 +msgid "" +"Generate Extended arithmetic instructions. Currently only divaw, adds, subs " +"and sat16 are supported." msgstr "" -#: c-family/c.opt:1023 -msgid "Warn when the compiler reorders code." +#: config/arc/arc.opt:182 +msgid "" +"Dummy flag. This is the default unless FPX switches are provided explicitly." msgstr "" -#: c-family/c.opt:1027 -msgid "" -"Warn whenever a function's return type defaults to \"int\" (C), or about " -"inconsistent return types (C++)." +#: config/arc/arc.opt:186 +msgid "Generate call insns as register indirect calls." msgstr "" -#: c-family/c.opt:1031 -msgid "Warn on suspicious constructs involving reverse scalar storage order." +#: config/arc/arc.opt:190 +msgid "Do no generate BRcc instructions in arc_reorg." msgstr "" -#: c-family/c.opt:1035 -msgid "Warn if a selector has multiple methods." +#: config/arc/arc.opt:194 +msgid "" +"Generate sdata references. This is the default, unless you compile for PIC." msgstr "" -#: c-family/c.opt:1039 -msgid "Warn about possible violations of sequence point rules." +#: config/arc/arc.opt:198 +msgid "Generate millicode thunks." msgstr "" -#: c-family/c.opt:1043 -msgid "Warn if a local declaration hides an instance variable." +#: config/arc/arc.opt:202 config/arc/arc.opt:206 +msgid "FPX: Generate Single Precision FPX (compact) instructions." msgstr "" -#: c-family/c.opt:1047 c-family/c.opt:1051 -msgid "Warn if left shift of a signed value overflows." +#: config/arc/arc.opt:210 +msgid "FPX: Generate Single Precision FPX (fast) instructions." msgstr "" -#: c-family/c.opt:1055 -msgid "Warn if shift count is negative." +#: config/arc/arc.opt:214 +msgid "" +"FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." msgstr "" -#: c-family/c.opt:1059 -msgid "Warn if shift count >= width of type." +#: config/arc/arc.opt:218 config/arc/arc.opt:222 +msgid "FPX: Generate Double Precision FPX (compact) instructions." msgstr "" -#: c-family/c.opt:1063 -msgid "Warn if left shifting a negative value." +#: config/arc/arc.opt:226 +msgid "FPX: Generate Double Precision FPX (fast) instructions." msgstr "" -#: c-family/c.opt:1067 -msgid "Warn about signed-unsigned comparisons." +#: config/arc/arc.opt:230 +msgid "Disable LR and SR instructions from using FPX extension aux registers." msgstr "" -#: c-family/c.opt:1075 +#: config/arc/arc.opt:234 msgid "" -"Warn for implicit type conversions between signed and unsigned integers." +"Enable generation of ARC SIMD instructions via target-specific builtins." msgstr "" -#: c-family/c.opt:1079 -msgid "Warn when overload promotes from unsigned to signed." +#: config/arc/arc.opt:238 +msgid "-mcpu=CPU\tCompile code for ARC variant CPU." msgstr "" -#: c-family/c.opt:1083 -msgid "Warn about uncasted NULL used as sentinel." +#: config/arc/arc.opt:242 +msgid "" +"Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -" +"Os." msgstr "" -#: c-family/c.opt:1087 -msgid "Warn about unprototyped function declarations." +#: config/arc/arc.opt:246 config/sh/sh.opt:243 +msgid "Annotate assembler instructions with estimated addresses." msgstr "" -#: c-family/c.opt:1099 -msgid "Warn if type signatures of candidate methods do not match exactly." +#: config/arc/arc.opt:250 +msgid "" +"Cost to assume for a multiply instruction, with 4 being equal to a normal " +"insn." msgstr "" -#: c-family/c.opt:1103 -msgid "" -"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions " -"are used." +#: config/arc/arc.opt:254 +msgid "-mcpu=TUNE Tune code for given ARC variant." msgstr "" -#: c-family/c.opt:1107 -msgid "Deprecated. This switch has no effect." +#: config/arc/arc.opt:285 +msgid "Enable the use of indexed loads." msgstr "" -#: c-family/c.opt:1115 -msgid "Warn if a comparison always evaluates to true or false." +#: config/arc/arc.opt:289 +msgid "Enable the use of pre/post modify with register displacement." msgstr "" -#: c-family/c.opt:1119 -msgid "Warn if a throw expression will always result in a call to terminate()." +#: config/arc/arc.opt:293 +msgid "Generate 32x16 multiply and mac instructions." msgstr "" -#: c-family/c.opt:1123 -msgid "Warn about features not present in traditional C." +#: config/arc/arc.opt:299 +msgid "Set probability threshold for unaligning branches." msgstr "" -#: c-family/c.opt:1127 -msgid "" -"Warn of prototypes causing type conversions different from what would happen " -"in the absence of prototype." +#: config/arc/arc.opt:303 +msgid "Don't use less than 25 bit addressing range for calls." msgstr "" -#: c-family/c.opt:1131 +#: config/arc/arc.opt:307 msgid "" -"Warn if trigraphs are encountered that might affect the meaning of the " -"program." -msgstr "" - -#: c-family/c.opt:1135 -msgid "Warn about @selector()s without previously declared methods." +"Explain what alignment considerations lead to the decision to make an insn " +"short or long." msgstr "" -#: c-family/c.opt:1139 -msgid "Warn if an undefined macro is used in an #if directive." +#: config/arc/arc.opt:311 +msgid "Do alignment optimizations for call instructions." msgstr "" -#: c-family/c.opt:1151 -msgid "Warn about unrecognized pragmas." +#: config/arc/arc.opt:315 +msgid "" +"Enable Rcq constraint handling - most short code generation depends on this." msgstr "" -#: c-family/c.opt:1155 -msgid "Warn about unsuffixed float constants." +#: config/arc/arc.opt:319 +msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." msgstr "" -#: c-family/c.opt:1163 -msgid "Warn when typedefs locally defined in a function are not used." +#: config/arc/arc.opt:323 +msgid "Enable pre-reload use of cbranchsi pattern." msgstr "" -#: c-family/c.opt:1167 -msgid "Warn about macros defined in the main file that are not used." +#: config/arc/arc.opt:327 +msgid "Enable bbit peephole2." msgstr "" -#: c-family/c.opt:1171 +#: config/arc/arc.opt:331 msgid "" -"Warn if a caller of a function, marked with attribute warn_unused_result, " -"does not use its return value." +"Use pc-relative switch case tables - this enables case table shortening." msgstr "" -#: c-family/c.opt:1179 c-family/c.opt:1183 -msgid "Warn when a const variable is unused." +#: config/arc/arc.opt:335 +msgid "Enable compact casesi pattern." msgstr "" -#: c-family/c.opt:1187 -msgid "Warn about using variadic macros." +#: config/arc/arc.opt:339 +msgid "Enable 'q' instruction alternatives." msgstr "" -#: c-family/c.opt:1191 -msgid "" -"Warn about questionable usage of the macros used to retrieve variable " -"arguments." +#: config/arc/arc.opt:343 +msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." msgstr "" -#: c-family/c.opt:1195 -msgid "Warn if a variable length array is used." +#: config/arc/arc.opt:350 +msgid "Enable variable polynomial CRC extension." msgstr "" -#: c-family/c.opt:1199 -msgid "" -"-Wvla-larger-than=\tWarn on unbounded uses of variable-length " -"arrays, and on bounded uses of variable-length arrays whose bound can be " -"larger than bytes. bytes." +#: config/arc/arc.opt:354 +msgid "Enable DSP 3.1 Pack A extensions." msgstr "" -#: c-family/c.opt:1206 -msgid "" -"-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-" -"larger-than= or larger." +#: config/arc/arc.opt:358 +msgid "Enable dual viterbi butterfly extension." msgstr "" -#: c-family/c.opt:1210 -msgid "Warn when a register variable is declared volatile." +#: config/arc/arc.opt:368 +msgid "Enable Dual and Single Operand Instructions for Telephony." msgstr "" -#: c-family/c.opt:1214 -msgid "Warn on direct virtual inheritance." +#: config/arc/arc.opt:372 +msgid "Enable XY Memory extension (DSP version 3)." msgstr "" -#: c-family/c.opt:1218 -msgid "Warn if a virtual base has a non-trivial move assignment operator." +#: config/arc/arc.opt:377 +msgid "Enable Locked Load/Store Conditional extension." msgstr "" -#: c-family/c.opt:1222 -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." +#: config/arc/arc.opt:381 +msgid "Enable swap byte ordering extension instruction." msgstr "" -#: c-family/c.opt:1226 -msgid "Warn when a literal '0' is used as null pointer." +#: config/arc/arc.opt:385 +msgid "Enable 64-bit Time-Stamp Counter extension instruction." msgstr "" -#: c-family/c.opt:1230 -msgid "Warn about useless casts." +#: config/arc/arc.opt:389 +msgid "Pass -EB option through to linker." msgstr "" -#: c-family/c.opt:1234 -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." +#: config/arc/arc.opt:393 +msgid "Pass -EL option through to linker." msgstr "" -#: c-family/c.opt:1238 -msgid "" -"Warn when a declaration has duplicate const, volatile, restrict or _Atomic " -"specifier." +#: config/arc/arc.opt:397 +msgid "Pass -marclinux option through to linker." msgstr "" -#: c-family/c.opt:1242 -msgid "" -"Warn when an argument passed to a restrict-qualified parameter aliases with " -"another argument." +#: config/arc/arc.opt:401 +msgid "Pass -marclinux_prof option through to linker." msgstr "" -#: c-family/c.opt:1247 -msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +#: config/arc/arc.opt:406 config/ft32/ft32.opt:27 config/s390/s390.opt:222 +#: config/mips/mips.opt:393 +msgid "Use LRA instead of reload." msgstr "" -#: c-family/c.opt:1255 -msgid "" -"The version of the C++ ABI used for -Wabi warnings and link compatibility " -"aliases." +#: config/arc/arc.opt:410 +msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:1259 -msgid "Enforce class member access control semantics." +#: config/arc/arc.opt:414 +msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:1263 -msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +#: config/arc/arc.opt:418 +msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." msgstr "" -#: c-family/c.opt:1267 -msgid "Support C++17 allocation of over-aligned types." +#: config/arc/arc.opt:430 +msgid "Enable atomic instructions." msgstr "" -#: c-family/c.opt:1271 -msgid "" -"-faligned-new= Use C++17 over-aligned type allocation for alignments " -"greater than N." +#: config/arc/arc.opt:434 +msgid "Enable double load/store instructions for ARC HS." msgstr "" -#: c-family/c.opt:1278 -msgid "Allow variadic functions without named parameter." +#: config/arc/arc.opt:438 +msgid "Specify the name of the target floating point configuration." msgstr "" -#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 -#: c-family/c.opt:1858 c-family/c.opt:1874 -msgid "No longer supported." +#: config/arc/arc.opt:481 +msgid "Specify thread pointer register number." msgstr "" -#: c-family/c.opt:1286 -msgid "Recognize the \"asm\" keyword." +#: config/arc/arc.opt:488 +msgid "Enable use of NPS400 bit operations." msgstr "" -#: c-family/c.opt:1294 -msgid "Recognize built-in functions." +#: config/arc/arc.opt:492 +msgid "Enable use of NPS400 xld/xst extension." msgstr "" -#: c-family/c.opt:1301 -msgid "Where shorter, use canonicalized paths to systems headers." +#: config/arc/arc.opt:500 +msgid "" +"Specifies the registers that the processor saves on an interrupt entry and " +"exit." msgstr "" -#: c-family/c.opt:1305 +#: config/arc/arc.opt:504 msgid "" -"Enable the char8_t fundamental type and use it as the type for UTF-8 string " -"and character literals." +"Specifies the number of registers replicated in second register bank on " +"entry to fast interrupt." msgstr "" -#: c-family/c.opt:1393 -msgid "Deprecated in GCC 8. This switch has no effect." +#: config/arc/arc.opt:508 +msgid "" +"Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." msgstr "" -#: c-family/c.opt:1397 -msgid "Enable support for C++ concepts." +#: config/arc/arc.opt:533 +msgid "Enable 16-entry register file." msgstr "" -#: c-family/c.opt:1401 -msgid "Allow the arguments of the '?' operator to have different types." +#: config/arc/arc.opt:537 +msgid "Enable use of BI/BIH instructions when available." msgstr "" -#: c-family/c.opt:1408 -#, c-format -msgid "no class name specified with %qs" +#: config/arc/arc.opt:541 +msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." msgstr "" -#: c-family/c.opt:1409 -msgid "-fconst-string-class=\tUse class for constant strings." +#: config/arc/arc-tables.opt:25 +msgid "Known ARC CPUs (for use with the -mcpu= option):" msgstr "" -#: c-family/c.opt:1413 -msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +#: config/m32r/m32r.opt:34 +msgid "Compile for the m32rx." msgstr "" -#: c-family/c.opt:1417 -msgid "" -"-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration " -"count." +#: config/m32r/m32r.opt:38 +msgid "Compile for the m32r2." msgstr "" -#: c-family/c.opt:1421 -msgid "" -"-fconstexpr-ops-limit=\tSpecify maximum number of constexpr " -"operations during a single constexpr evaluation." +#: config/m32r/m32r.opt:42 +msgid "Compile for the m32r." msgstr "" -#: c-family/c.opt:1425 -msgid "Emit debug annotations during preprocessing." +#: config/m32r/m32r.opt:46 +msgid "Align all loops to 32 byte boundary." msgstr "" -#: c-family/c.opt:1429 -msgid "" -"-fdeduce-init-list\tenable deduction of std::initializer_list for a template " -"type parameter from a brace-enclosed initializer-list." +#: config/m32r/m32r.opt:50 +msgid "Prefer branches over conditional execution." msgstr "" -#: c-family/c.opt:1433 -msgid "Factor complex constructors and destructors to favor space over speed." +#: config/m32r/m32r.opt:54 +msgid "Give branches their default cost." msgstr "" -#: c-family/c.opt:1441 -msgid "Print hierarchical comparisons when template types are mismatched." +#: config/m32r/m32r.opt:58 +msgid "Display compile time statistics." msgstr "" -#: c-family/c.opt:1445 -msgid "Preprocess directives only." +#: config/m32r/m32r.opt:62 +msgid "Specify cache flush function." msgstr "" -#: c-family/c.opt:1449 -msgid "Permit '$' as an identifier character." +#: config/m32r/m32r.opt:66 +msgid "Specify cache flush trap number." msgstr "" -#: c-family/c.opt:1453 -msgid "" -"-fmacro-prefix-map== Map one directory name to another in " -"__FILE__, __BASE_FILE__, and __builtin_FILE()." +#: config/m32r/m32r.opt:70 +msgid "Only issue one instruction per cycle." msgstr "" -#: c-family/c.opt:1457 -msgid "Write all declarations as Ada code transitively." +#: config/m32r/m32r.opt:74 +msgid "Allow two instructions to be issued per cycle." msgstr "" -#: c-family/c.opt:1461 -msgid "Write all declarations as Ada code for the given file only." +#: config/m32r/m32r.opt:78 +msgid "Code size: small, medium or large." msgstr "" -#: c-family/c.opt:1468 -msgid "-fno-elide-type Do not elide common elements in template comparisons." +#: config/m32r/m32r.opt:94 +msgid "Don't call any cache flush functions." msgstr "" -#: c-family/c.opt:1472 -msgid "Generate code to check exception specifications." +#: config/m32r/m32r.opt:98 +msgid "Don't call any cache flush trap." msgstr "" -#: c-family/c.opt:1479 -msgid "" -"-fexec-charset=\tConvert all strings and character constants to " -"character set ." +#: config/m32r/m32r.opt:105 +msgid "Small data area: none, sdata, use." msgstr "" -#: c-family/c.opt:1483 -msgid "Permit universal character names (\\u and \\U) in identifiers." +#: config/epiphany/epiphany.opt:24 +msgid "Don't use any of r32..r63." msgstr "" -#: c-family/c.opt:1487 +#: config/epiphany/epiphany.opt:28 msgid "" -"-finput-charset=\tSpecify the default character set for source files." +"Preferentially allocate registers that allow short instruction generation." msgstr "" -#: c-family/c.opt:1491 -msgid "" -"Support dynamic initialization of thread-local variables in a different " -"translation unit." +#: config/epiphany/epiphany.opt:32 +msgid "Set branch cost." msgstr "" -#: c-family/c.opt:1501 -msgid "Do not assume that standard C libraries and \"main\" exist." +#: config/epiphany/epiphany.opt:36 +msgid "Enable conditional move instruction usage." msgstr "" -#: c-family/c.opt:1505 -msgid "Recognize GNU-defined keywords." +#: config/epiphany/epiphany.opt:40 +msgid "Set number of nops to emit before each insn pattern." msgstr "" -#: c-family/c.opt:1509 -msgid "Generate code for GNU runtime environment." +#: config/epiphany/epiphany.opt:52 +msgid "Use software floating point comparisons." msgstr "" -#: c-family/c.opt:1513 -msgid "Use traditional GNU semantics for inline functions." +#: config/epiphany/epiphany.opt:56 +msgid "Enable split of 32 bit immediate loads into low / high part." msgstr "" -#: c-family/c.opt:1519 -msgid "" -"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +#: config/epiphany/epiphany.opt:60 +msgid "Enable use of POST_INC / POST_DEC." msgstr "" -#: c-family/c.opt:1526 -msgid "Assume normal C execution environment." +#: config/epiphany/epiphany.opt:64 +msgid "Enable use of POST_MODIFY." msgstr "" -#: c-family/c.opt:1534 -msgid "Export functions even if they can be inlined." +#: config/epiphany/epiphany.opt:68 +msgid "Set number of bytes on the stack preallocated for use by the callee." msgstr "" -#: c-family/c.opt:1538 -msgid "Emit implicit instantiations of inline templates." +#: config/epiphany/epiphany.opt:72 +msgid "Assume round to nearest is selected for purposes of scheduling." msgstr "" -#: c-family/c.opt:1542 -msgid "Emit implicit instantiations of templates." +#: config/epiphany/epiphany.opt:76 +msgid "Generate call insns as indirect calls." msgstr "" -#: c-family/c.opt:1546 -msgid "Implement C++17 inheriting constructor semantics." +#: config/epiphany/epiphany.opt:80 +msgid "Generate call insns as direct calls." msgstr "" -#: c-family/c.opt:1553 -msgid "Don't emit dllexported inline functions unless needed." +#: config/epiphany/epiphany.opt:84 +msgid "" +"Assume labels and symbols can be addressed using 16 bit absolute addresses." msgstr "" -#: c-family/c.opt:1560 +#: config/epiphany/epiphany.opt:108 msgid "" -"Allow implicit conversions between vectors with differing numbers of " -"subparts and/or differing element types." +"A floatig point to integer truncation may be replaced with rounding to save " +"mode switching." msgstr "" -#: c-family/c.opt:1564 -msgid "Don't warn about uses of Microsoft extensions." +#: config/epiphany/epiphany.opt:112 +msgid "Vectorize for double-word operations." msgstr "" -#: c-family/c.opt:1583 +#: config/epiphany/epiphany.opt:128 msgid "" -"Implement resolution of DR 150 for matching of template template arguments." -msgstr "" - -#: c-family/c.opt:1587 -msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +"Split unaligned 8 byte vector moves before post-modify address generation." msgstr "" -#: c-family/c.opt:1591 -msgid "Assume that receivers of Objective-C messages may be nil." +#: config/epiphany/epiphany.opt:132 +msgid "Use the floating point unit for integer add/subtract." msgstr "" -#: c-family/c.opt:1595 -msgid "" -"Allow access to instance variables as if they were local declarations within " -"instance method implementations." +#: config/epiphany/epiphany.opt:136 +msgid "Set register to hold -1." msgstr "" -#: c-family/c.opt:1599 -msgid "" -"-fvisibility=[private|protected|public|package]\tSet the default symbol " -"visibility." +#: config/avr/avr.opt:23 +msgid "Use subroutines for function prologues and epilogues." msgstr "" -#: c-family/c.opt:1602 +#: config/avr/avr.opt:26 #, c-format -msgid "unrecognized ivar visibility value %qs" +msgid "missing device or architecture after %qs" msgstr "" -#: c-family/c.opt:1624 -msgid "" -"Treat a throw() exception specification as noexcept to improve code size." +#: config/avr/avr.opt:27 +msgid "-mmcu=MCU\tSelect the target MCU." msgstr "" -#: c-family/c.opt:1628 +#: config/avr/avr.opt:31 msgid "" -"Specify which ABI to use for Objective-C family code and meta-data " -"generation." +"Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." msgstr "" -#: c-family/c.opt:1634 -msgid "" -"Generate special Objective-C methods to initialize/destroy non-POD C++ " -"ivars, if needed." +#: config/avr/avr.opt:35 +msgid "Set the number of 64 KiB flash segments." msgstr "" -#: c-family/c.opt:1638 -msgid "Allow fast jumps to the message dispatcher." +#: config/avr/avr.opt:39 +msgid "Indicate presence of a processor erratum." msgstr "" -#: c-family/c.opt:1644 -msgid "Enable Objective-C exception and synchronization syntax." +#: config/avr/avr.opt:43 +msgid "Enable Read-Modify-Write (RMW) instructions support/use." msgstr "" -#: c-family/c.opt:1648 -msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +#: config/avr/avr.opt:53 +msgid "Use RJMP / RCALL even though CALL / JMP are available." msgstr "" -#: c-family/c.opt:1652 -msgid "" -"Enable inline checks for nil receivers with the NeXT runtime and ABI version " -"2." +#: config/avr/avr.opt:57 +msgid "Use an 8-bit 'int' type." msgstr "" -#: c-family/c.opt:1657 -msgid "Enable Objective-C setjmp exception handling runtime." +#: config/avr/avr.opt:61 +msgid "Change the stack pointer without disabling interrupts." msgstr "" -#: c-family/c.opt:1661 -msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +#: config/avr/avr.opt:65 +msgid "" +"Set the branch costs for conditional branch instructions. Reasonable values " +"are small, non-negative integers. The default branch cost is 0." msgstr "" -#: c-family/c.opt:1665 -msgid "Enable OpenACC." +#: config/avr/avr.opt:69 +msgid "Treat main as if it had attribute OS_task." msgstr "" -#: c-family/c.opt:1669 -msgid "Specify default OpenACC compute dimensions." +#: config/avr/avr.opt:79 +msgid "Change only the low 8 bits of the stack pointer." msgstr "" -#: c-family/c.opt:1673 -msgid "Enable OpenMP (implies -frecursive in Fortran)." +#: config/avr/avr.opt:83 +msgid "Relax branches." msgstr "" -#: c-family/c.opt:1677 -msgid "Enable OpenMP's SIMD directives." +#: config/avr/avr.opt:87 +msgid "" +"Make the linker relaxation machine assume that a program counter wrap-around " +"occurs." msgstr "" -#: c-family/c.opt:1681 -msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +#: config/avr/avr.opt:91 +msgid "" +"Accumulate outgoing function arguments and acquire/release the needed stack " +"space for outgoing function arguments in function prologue/epilogue. " +"Without this option, outgoing arguments are pushed before calling a function " +"and popped afterwards. This option can lead to reduced code size for " +"functions that call many functions that get their arguments on the stack " +"like, for example printf." msgstr "" -#: c-family/c.opt:1692 -msgid "Look for and use PCH files even when preprocessing." +#: config/avr/avr.opt:95 +msgid "" +"When accessing RAM, use X as imposed by the hardware, i.e. just use pre-" +"decrement, post-increment and indirect addressing with the X register. " +"Without this option, the compiler may assume that there is an addressing " +"mode X+const similar to Y+const and Z+const and emit instructions to emulate " +"such an addressing mode for X." msgstr "" -#: c-family/c.opt:1696 -msgid "Downgrade conformance errors to warnings." +#: config/avr/avr.opt:100 +msgid "" +"The device has no SPH special function register. This option will be " +"overridden by the compiler driver with the correct setting if presence/" +"absence of SPH can be deduced from -mmcu=MCU." msgstr "" -#: c-family/c.opt:1700 -msgid "Enable Plan 9 language extensions." +#: config/avr/avr.opt:104 +msgid "Warn if the address space of an address is changed." msgstr "" -#: c-family/c.opt:1704 -msgid "Treat the input file as already preprocessed." +#: config/avr/avr.opt:108 +msgid "" +"Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by " +"default." msgstr "" -#: c-family/c.opt:1712 +#: config/avr/avr.opt:112 msgid "" -"-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro " -"expansion and display them in error messages." +"Allow to use truncation instead of rounding towards zero for fractional " +"fixed-point types." msgstr "" -#: c-family/c.opt:1716 +#: config/avr/avr.opt:116 msgid "" -"-fno-pretty-templates Do not pretty-print template specializations as the " -"template signature followed by the arguments." +"Assume that all data in static storage can be accessed by LDS / STS. This " +"option is only useful for reduced Tiny devices." msgstr "" -#: c-family/c.opt:1720 -msgid "Treat known sprintf return values as constants." +#: config/avr/avr.opt:120 +msgid "Do not link against the device-specific library lib.a." msgstr "" -#: c-family/c.opt:1724 -msgid "" -"Used in Fix-and-Continue mode to indicate that object files may be swapped " -"in at runtime." +#: config/vms/vms.opt:27 +msgid "Malloc data into P2 space." msgstr "" -#: c-family/c.opt:1728 -msgid "Enable automatic template instantiation." +#: config/vms/vms.opt:31 +msgid "Set name of main routine for the debugger." msgstr "" -#: c-family/c.opt:1732 -msgid "Generate run time type descriptor information." +#: config/vms/vms.opt:35 +msgid "Use VMS exit codes instead of posix ones." msgstr "" -#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 -msgid "Use the narrowest integer type possible for enumeration types." +#: config/vms/vms.opt:39 +msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." msgstr "" -#: c-family/c.opt:1740 -msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +#: config/vms/vms.opt:42 +#, c-format +msgid "unknown pointer size model %qs" msgstr "" -#: c-family/c.opt:1744 -msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 +msgid "Use the simulator runtime." msgstr "" -#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 -msgid "Make \"char\" signed by default." +#: config/rl78/rl78.opt:31 +msgid "" +"Selects the type of hardware multiplication and division to use (none/g13/" +"g14)." msgstr "" -#: c-family/c.opt:1752 -msgid "Enable C++14 sized deallocation support." +#: config/rl78/rl78.opt:50 +msgid "Use all registers, reserving none for interrupt handlers." msgstr "" -#: c-family/c.opt:1759 -msgid "" -"-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar " -"storage order." +#: config/rl78/rl78.opt:54 +msgid "Enable assembler and linker relaxation. Enabled by default at -Os." msgstr "" -#: c-family/c.opt:1762 -#, c-format -msgid "unrecognized scalar storage order value %qs" +#: 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 "" -#: c-family/c.opt:1775 -msgid "Display statistics accumulated during compilation." +#: config/rl78/rl78.opt:77 +msgid "Alias for -mcpu=g10." msgstr "" -#: c-family/c.opt:1779 -msgid "" -"Assume that values of enumeration type are always within the minimum range " -"of that type." +#: config/rl78/rl78.opt:81 +msgid "Alias for -mcpu=g13." msgstr "" -#: c-family/c.opt:1786 c-family/c.opt:1791 -msgid "" -"Follow the C++17 evaluation order requirements for assignment expressions, " -"shift, member function calls, etc." +#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +msgid "Alias for -mcpu=g14." msgstr "" -#: c-family/c.opt:1808 -msgid "-ftabstop=\tDistance between tab stops for column reporting." +#: config/rl78/rl78.opt:93 +msgid "" +"Assume ES is zero throughout program execution, use ES: for read-only data." msgstr "" -#: c-family/c.opt:1812 -msgid "" -"Set the maximum number of template instantiation notes for a single warning " -"or error." +#: config/rl78/rl78.opt:97 +msgid "Stores the MDUC registers in interrupt handlers for G13 target." msgstr "" -#: c-family/c.opt:1819 -msgid "" -"-ftemplate-depth=\tSpecify maximum template instantiation depth." +#: config/spu/spu.opt:20 +msgid "Emit warnings when run-time relocations are generated." msgstr "" -#: c-family/c.opt:1826 -msgid "" -"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing " -"local statics." +#: config/spu/spu.opt:24 +msgid "Emit errors when run-time relocations are generated." msgstr "" -#: c-family/c.opt:1830 -msgid "" -"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +#: config/spu/spu.opt:28 +msgid "Specify cost of branches (Default 20)." msgstr "" -#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 -msgid "Make \"char\" unsigned by default." +#: config/spu/spu.opt:32 +msgid "Make sure loads and stores are not moved past DMA instructions." msgstr "" -#: c-family/c.opt:1838 -msgid "Use __cxa_atexit to register destructors." +#: config/spu/spu.opt:36 +msgid "volatile must be specified on any memory that is effected by DMA." msgstr "" -#: c-family/c.opt:1842 -msgid "Use __cxa_get_exception_ptr in exception handling." +#: config/spu/spu.opt:40 config/spu/spu.opt:44 +msgid "" +"Insert nops when it might improve performance by allowing dual issue " +"(default)." msgstr "" -#: c-family/c.opt:1846 -msgid "Marks all inlined functions and methods as having hidden visibility." +#: config/spu/spu.opt:48 +msgid "Use standard main function as entry for startup." msgstr "" -#: c-family/c.opt:1850 -msgid "Changes visibility to match Microsoft Visual Studio by default." +#: config/spu/spu.opt:52 +msgid "Generate branch hints for branches." msgstr "" -#: c-family/c.opt:1862 d/lang.opt:318 -msgid "Emit common-like symbols as weak symbols." +#: config/spu/spu.opt:56 +msgid "Maximum number of nops to insert for a hint (Default 2)." msgstr "" -#: c-family/c.opt:1866 +#: config/spu/spu.opt:60 msgid "" -"-fwide-exec-charset=\tConvert all wide strings and character constants " -"to character set ." +"Approximate maximum number of instructions to allow between a hint and its " +"branch [125]." msgstr "" -#: c-family/c.opt:1870 -msgid "Generate a #line directive pointing at the current working directory." +#: config/spu/spu.opt:64 +msgid "Generate code for 18 bit addressing." msgstr "" -#: c-family/c.opt:1878 -msgid "" -"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +#: config/spu/spu.opt:68 +msgid "Generate code for 32 bit addressing." msgstr "" -#: c-family/c.opt:1882 -msgid "Dump declarations to a .decl file." +#: config/spu/spu.opt:72 config/pa/pa.opt:62 config/ia64/ia64.opt:114 +#: config/sh/sh.opt:227 +msgid "Specify range of registers to make fixed." msgstr "" -#: c-family/c.opt:1886 +#: config/spu/spu.opt:76 msgid "" -"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +"Insert hbrp instructions after hinted branch targets to avoid the SPU hang " +"issue." msgstr "" -#: c-family/c.opt:1890 -msgid "" -"-femit-struct-debug-reduced\tConservative reduced debug info for structs." +#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +msgid "Generate code for given CPU." msgstr "" -#: c-family/c.opt:1894 -msgid "" -"-femit-struct-debug-detailed=\tDetailed reduced debug info for " -"structs." +#: config/spu/spu.opt:88 +msgid "Access variables in 32-bit PPU objects (default)." msgstr "" -#: c-family/c.opt:1898 -msgid "" -"Interpret imaginary, fixed-point, or other gnu number suffix as the " -"corresponding number literal rather than a user-defined number literal." +#: config/spu/spu.opt:92 +msgid "Access variables in 64-bit PPU objects." msgstr "" -#: c-family/c.opt:1903 -msgid "-idirafter \tAdd to the end of the system include path." +#: config/spu/spu.opt:96 +msgid "Allow conversions between __ea and generic pointers (default)." msgstr "" -#: c-family/c.opt:1907 -msgid "-imacros \tAccept definition of macros in ." +#: config/spu/spu.opt:100 +msgid "Size (in KB) of software data cache." msgstr "" -#: c-family/c.opt:1911 -msgid "-imultilib \tSet to be the multilib include subdirectory." +#: config/spu/spu.opt:104 +msgid "Atomically write back software data cache lines (default)." msgstr "" -#: c-family/c.opt:1915 -msgid "-include \tInclude the contents of before other files." +#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +msgid "Generate PA1.0 code." msgstr "" -#: c-family/c.opt:1919 -msgid "-iprefix \tSpecify as a prefix for next two options." +#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +msgid "Generate PA1.1 code." msgstr "" -#: c-family/c.opt:1923 -msgid "-isysroot \tSet to be the system root directory." +#: config/pa/pa.opt:38 config/pa/pa.opt:103 +msgid "Generate PA2.0 code (requires binutils 2.10 or later)." msgstr "" -#: c-family/c.opt:1927 -msgid "-isystem \tAdd to the start of the system include path." +#: config/pa/pa.opt:46 +msgid "Caller copies function arguments passed by hidden reference." msgstr "" -#: c-family/c.opt:1931 -msgid "-iquote \tAdd to the end of the quote include path." +#: config/pa/pa.opt:50 +msgid "Disable FP regs." msgstr "" -#: c-family/c.opt:1935 -msgid "-iwithprefix \tAdd to the end of the system include path." +#: config/pa/pa.opt:54 +msgid "Disable indexed addressing." msgstr "" -#: c-family/c.opt:1939 -msgid "" -"-iwithprefixbefore \tAdd to the end of the main include path." +#: config/pa/pa.opt:58 +msgid "Generate fast indirect calls." msgstr "" -#: c-family/c.opt:1949 -msgid "" -"Do not search standard system include directories (those specified with -" -"isystem will still be used)." +#: config/pa/pa.opt:66 +msgid "Assume code will be assembled by GAS." msgstr "" -#: c-family/c.opt:1953 -msgid "Do not search standard system include directories for C++." +#: config/pa/pa.opt:75 +msgid "Enable linker optimizations." msgstr "" -#: c-family/c.opt:1965 -msgid "Generate C header of platform-specific features." +#: config/pa/pa.opt:79 +msgid "Always generate long calls." msgstr "" -#: c-family/c.opt:1969 -msgid "Remap file names when including files." +#: config/pa/pa.opt:83 +msgid "Emit long load/store sequences." msgstr "" -#: c-family/c.opt:1973 c-family/c.opt:1977 -msgid "" -"Conform to the ISO 1998 C++ standard revised by the 2003 technical " -"corrigendum." +#: config/pa/pa.opt:91 +msgid "Disable space regs." msgstr "" -#: c-family/c.opt:1981 -msgid "Conform to the ISO 2011 C++ standard." +#: config/pa/pa.opt:107 +msgid "Use portable calling conventions." msgstr "" -#: c-family/c.opt:1985 -msgid "Deprecated in favor of -std=c++11." +#: config/pa/pa.opt:111 +msgid "" +"Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, " +"7200, 7300, and 8000." msgstr "" -#: c-family/c.opt:1989 -msgid "Deprecated in favor of -std=c++14." +#: config/pa/pa.opt:136 config/frv/frv.opt:215 +msgid "Use software floating point." msgstr "" -#: c-family/c.opt:1993 -msgid "Conform to the ISO 2014 C++ standard." +#: config/pa/pa.opt:144 +msgid "Do not disable space regs." msgstr "" -#: c-family/c.opt:1997 -msgid "Deprecated in favor of -std=c++17." +#: config/pa/pa-hpux.opt:27 +msgid "Generate cpp defines for server IO." msgstr "" -#: c-family/c.opt:2001 -msgid "Conform to the ISO 2017 C++ standard." +#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1111.opt:23 +#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1010.opt:23 +msgid "Specify UNIX standard for predefines and linking." msgstr "" -#: c-family/c.opt:2005 -msgid "" -"Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete " -"support)." +#: config/pa/pa-hpux.opt:35 +msgid "Generate cpp defines for workstation IO." msgstr "" -#: c-family/c.opt:2009 c-family/c.opt:2135 -msgid "Conform to the ISO 2011 C standard." +#: config/pa/pa64-hpux.opt:23 +msgid "Assume code will be linked by GNU ld." msgstr "" -#: c-family/c.opt:2013 -msgid "Deprecated in favor of -std=c11." +#: config/pa/pa64-hpux.opt:27 +msgid "Assume code will be linked by HP ld." msgstr "" -#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 -#: c-family/c.opt:2143 -msgid "Conform to the ISO 2017 C standard (published in 2018)." +#: config/vxworks.opt:36 +msgid "Assume the VxWorks RTP environment." msgstr "" -#: c-family/c.opt:2025 -msgid "" -"Conform to the ISO 202X C standard draft (experimental and incomplete " -"support)." +#: config/vxworks.opt:43 +msgid "Assume the VxWorks vThreads environment." msgstr "" -#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 -msgid "Conform to the ISO 1990 C standard." +#: config/gcn/gcn.opt:26 +msgid "GCN GPU type to use:" msgstr "" -#: c-family/c.opt:2037 c-family/c.opt:2127 -msgid "Conform to the ISO 1999 C standard." +#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +msgid "Specify the name of the target GPU." msgstr "" -#: c-family/c.opt:2041 -msgid "Deprecated in favor of -std=c99." +#: config/gcn/gcn.opt:55 +msgid "Enable OpenMP GPU offloading." msgstr "" -#: c-family/c.opt:2045 c-family/c.opt:2050 +#: config/gcn/gcn.opt:71 msgid "" -"Conform to the ISO 1998 C++ standard revised by the 2003 technical " -"corrigendum with GNU extensions." +"-mstack-size=\tSet the private segment size per wave-front, in bytes." msgstr "" -#: c-family/c.opt:2055 -msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +#: config/gcn/gcn.opt:78 +msgid "Warn about invalid OpenACC dimensions." msgstr "" -#: c-family/c.opt:2059 -msgid "Deprecated in favor of -std=gnu++11." +#: config/lynx.opt:23 +msgid "Support legacy multi-threading." msgstr "" -#: c-family/c.opt:2063 -msgid "Deprecated in favor of -std=gnu++14." +#: config/lynx.opt:27 +msgid "Use shared libraries." msgstr "" -#: c-family/c.opt:2067 -msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +#: config/lynx.opt:31 +msgid "Support multi-threading." msgstr "" -#: c-family/c.opt:2071 -msgid "Deprecated in favor of -std=gnu++17." +#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +msgid "Do not use hardware fp." msgstr "" -#: c-family/c.opt:2075 -msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +#: config/alpha/alpha.opt:27 +msgid "Use fp registers." msgstr "" -#: c-family/c.opt:2079 -msgid "" -"Conform to the ISO 2020(?) C++ draft standard with GNU extensions " -"(experimental and incomplete support)." +#: config/alpha/alpha.opt:35 +msgid "Request IEEE-conformant math library routines (OSF/1)." msgstr "" -#: c-family/c.opt:2083 -msgid "Conform to the ISO 2011 C standard with GNU extensions." +#: config/alpha/alpha.opt:39 +msgid "Emit IEEE-conformant code, without inexact exceptions." msgstr "" -#: c-family/c.opt:2087 -msgid "Deprecated in favor of -std=gnu11." +#: config/alpha/alpha.opt:46 +msgid "Do not emit complex integer constants to read-only memory." msgstr "" -#: c-family/c.opt:2091 c-family/c.opt:2095 -msgid "" -"Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +#: config/alpha/alpha.opt:50 +msgid "Use VAX fp." msgstr "" -#: c-family/c.opt:2099 -msgid "" -"Conform to the ISO 202X C standard draft with GNU extensions (experimental " -"and incomplete support)." +#: config/alpha/alpha.opt:54 +msgid "Do not use VAX fp." msgstr "" -#: c-family/c.opt:2103 c-family/c.opt:2107 -msgid "Conform to the ISO 1990 C standard with GNU extensions." +#: config/alpha/alpha.opt:58 +msgid "Emit code for the byte/word ISA extension." msgstr "" -#: c-family/c.opt:2111 -msgid "Conform to the ISO 1999 C standard with GNU extensions." +#: config/alpha/alpha.opt:62 +msgid "Emit code for the motion video ISA extension." msgstr "" -#: c-family/c.opt:2115 -msgid "Deprecated in favor of -std=gnu99." +#: config/alpha/alpha.opt:66 +msgid "Emit code for the fp move and sqrt ISA extension." msgstr "" -#: c-family/c.opt:2123 -msgid "Conform to the ISO 1990 C standard as amended in 1994." +#: config/alpha/alpha.opt:70 +msgid "Emit code for the counting ISA extension." msgstr "" -#: c-family/c.opt:2131 -msgid "Deprecated in favor of -std=iso9899:1999." +#: config/alpha/alpha.opt:74 +msgid "Emit code using explicit relocation directives." msgstr "" -#: c-family/c.opt:2150 -msgid "Enable traditional preprocessing." +#: config/alpha/alpha.opt:78 +msgid "Emit 16-bit relocations to the small data areas." msgstr "" -#: c-family/c.opt:2154 -msgid "-trigraphs\tSupport ISO C trigraphs." +#: config/alpha/alpha.opt:82 +msgid "Emit 32-bit relocations to the small data areas." msgstr "" -#: c-family/c.opt:2158 -msgid "Do not predefine system-specific and GCC-specific macros." +#: config/alpha/alpha.opt:86 +msgid "Emit direct branches to local functions." msgstr "" -#: brig/lang.opt:36 -msgid "" -"Assume we are finalizing for phsa and its libhsail-rt. Enables additional " -"phsa-specific optimizations (default)." +#: config/alpha/alpha.opt:90 +msgid "Emit indirect branches to local functions." msgstr "" -#: ada/gcc-interface/lang.opt:61 -msgid "Synonym of -gnatk8." +#: config/alpha/alpha.opt:94 +msgid "Emit rdval instead of rduniq for thread pointer." msgstr "" -#: ada/gcc-interface/lang.opt:69 -msgid "Do not look for object files in standard path." +#: config/alpha/alpha.opt:106 +msgid "Use features of and schedule given CPU." msgstr "" -#: ada/gcc-interface/lang.opt:73 -msgid "Select the runtime." +#: config/alpha/alpha.opt:110 +msgid "Schedule given CPU." msgstr "" -#: ada/gcc-interface/lang.opt:89 -msgid "Catch typos." +#: config/alpha/alpha.opt:114 +msgid "Control the generated fp rounding mode." msgstr "" -#: ada/gcc-interface/lang.opt:93 -msgid "Set name of output ALI file (internal switch)." +#: config/alpha/alpha.opt:118 +msgid "Control the IEEE trap mode." msgstr "" -#: ada/gcc-interface/lang.opt:97 -msgid "-gnat\tSpecify options to GNAT." +#: config/alpha/alpha.opt:122 +msgid "Control the precision given to fp exceptions." msgstr "" -#: ada/gcc-interface/lang.opt:101 -msgid "Ignored." +#: config/alpha/alpha.opt:126 +msgid "Tune expected memory latency." msgstr "" -#: d/lang.opt:51 -msgid "-Hd \tWrite D interface files to directory ." +#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +msgid "Specify bit size of immediate TLS offsets." msgstr "" -#: d/lang.opt:55 -msgid "-Hf \tWrite D interface to ." +#: config/or1k/or1k.opt:28 +msgid "Use hardware divide instructions, use -msoft-div for emulation." msgstr "" -#: d/lang.opt:123 -msgid "Warn about casts that will produce a null result." +#: config/or1k/or1k.opt:32 +msgid "Use hardware multiply instructions, use -msoft-mul for emulation." msgstr "" -#: d/lang.opt:139 -msgid "Warn from speculative compiles such as __traits(compiles)." +#: config/or1k/or1k.opt:36 +msgid "" +"Allows generation of binaries which use the l.cmov instruction. If your " +"target does not support this the compiler will generate the equivalent using " +"set and branch." msgstr "" -#: d/lang.opt:151 -msgid "Generate JSON file." +#: config/or1k/or1k.opt:42 +msgid "Allows generation of binaries which use the l.rori instructions." msgstr "" -#: d/lang.opt:155 -msgid "-Xf \tWrite JSON output to the given ." +#: config/or1k/or1k.opt:46 +msgid "" +"Allows generation of binaries which use sign-extension instructions. If " +"your target does not support this the compiler will use memory loads to " +"perform sign extension." msgstr "" -#: d/lang.opt:159 -msgid "Debug library to use instead of phobos." +#: config/or1k/or1k.opt:52 +msgid "" +"Allows generation of binaries which use l.sf*i instructions. If your target " +"does not support this the compiler will generate instructions to store the " +"immediate to a register first." msgstr "" -#: d/lang.opt:163 -msgid "Default library to use instead of phobos." +#: config/or1k/or1k.opt:58 +msgid "" +"Allows generation of binaries which support shifts and rotate instructions " +"supporting immediate arguments, for example l.rori." msgstr "" -#: d/lang.opt:167 -msgid "Do link the standard D startup files in the compilation." +#: config/or1k/or1k.opt:63 +msgid "Use divide emulation." msgstr "" -#: d/lang.opt:174 -msgid "Generate code for all template instantiations." +#: config/or1k/or1k.opt:67 +msgid "Use multiply emulation." msgstr "" -#: d/lang.opt:178 -msgid "Generate code for assert contracts." +#: config/or1k/elf.opt:28 +msgid "Configure board specific runtime." msgstr "" -#: d/lang.opt:186 -msgid "" -"-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code " -"only, or off." +#: config/or1k/elf.opt:32 +msgid "For compatibility, it's always newlib for elf now." msgstr "" -#: d/lang.opt:189 -#, c-format -msgid "unknown array bounds setting %qs" +#: config/ft32/ft32.opt:23 +msgid "Target the software simulator." msgstr "" -#: d/lang.opt:206 -msgid "Compile in debug code." +#: config/ft32/ft32.opt:31 +msgid "Avoid use of the DIV and MOD instructions." msgstr "" -#: d/lang.opt:210 -msgid "" -"-fdebug=\tCompile in debug code, code <= , or code " -"identified by ." +#: config/ft32/ft32.opt:35 +msgid "Target the FT32B architecture." msgstr "" -#: d/lang.opt:214 -msgid "Generate documentation." +#: config/ft32/ft32.opt:39 +msgid "Enable FT32B code compression." msgstr "" -#: d/lang.opt:218 -msgid "-fdoc-dir=\tWrite documentation file to directory ." +#: config/ft32/ft32.opt:43 +msgid "Avoid placing any readable data in program memory." msgstr "" -#: d/lang.opt:222 -msgid "-fdoc-file=\tWrite documentation to ." +#: config/sol2.opt:32 +msgid "Clear hardware capabilities when linking." msgstr "" -#: d/lang.opt:226 -msgid "-fdoc-inc=\tInclude a Ddoc macro ." +#: config/sol2.opt:36 +msgid "Pass -z text to linker." msgstr "" -#: d/lang.opt:230 -msgid "Display the frontend AST after parsing and semantic passes." +#: config/xtensa/xtensa.opt:23 +msgid "Use CONST16 instruction to load constants." msgstr "" -#: d/lang.opt:234 -msgid "Ignore unsupported pragmas." +#: config/xtensa/xtensa.opt:27 +msgid "Disable position-independent code (PIC) for use in OS kernel code." msgstr "" -#: d/lang.opt:238 -msgid "Generate code for class invariant contracts." +#: config/xtensa/xtensa.opt:31 +msgid "Use indirect CALLXn instructions for large programs." msgstr "" -#: d/lang.opt:242 -msgid "Generate a default D main() function when compiling." +#: config/xtensa/xtensa.opt:35 +msgid "Automatically align branch targets to reduce branch penalties." msgstr "" -#: d/lang.opt:246 -msgid "" -"-fmodule-file==\tuse as source file for " -"." +#: config/xtensa/xtensa.opt:39 +msgid "Intersperse literal pools with code in the text section." msgstr "" -#: d/lang.opt:250 -msgid "Generate ModuleInfo struct for output module." +#: config/xtensa/xtensa.opt:43 +msgid "" +"Relax literals in assembler and place them automatically in the text section." msgstr "" -#: d/lang.opt:254 +#: config/xtensa/xtensa.opt:47 msgid "" -"Process all modules specified on the command line, but only generate code " -"for the module specified by the argument." +"-mno-serialize-volatile\tDo not serialize volatile memory references with " +"MEMW instructions." msgstr "" -#: d/lang.opt:258 -msgid "Generate code for postcondition contracts." +#: config/v850/v850.opt:29 +msgid "Use registers r2 and r5." msgstr "" -#: d/lang.opt:262 -msgid "Generate code for precondition contracts." +#: config/v850/v850.opt:33 +msgid "Use 4 byte entries in switch tables." msgstr "" -#: d/lang.opt:266 -msgid "Compile release version." +#: config/v850/v850.opt:37 +msgid "Enable backend debugging." msgstr "" -#: d/lang.opt:270 -msgid "Generate code for switches without a default case." +#: config/v850/v850.opt:41 +msgid "Do not use the callt instruction (default)." msgstr "" -#: d/lang.opt:274 -msgid "List information on all language changes." +#: config/v850/v850.opt:45 +msgid "Reuse r30 on a per function basis." msgstr "" -#: d/lang.opt:278 -msgid "Give deprecation messages about -ftransition=import anomalies." +#: config/v850/v850.opt:52 +msgid "Prohibit PC relative function calls." msgstr "" -#: d/lang.opt:282 -msgid "List all usages of complex or imaginary types." +#: config/v850/v850.opt:56 +msgid "Use stubs for function prologues." msgstr "" -#: d/lang.opt:286 -msgid "Implement DIP1000: Scoped pointers (experimental)." +#: config/v850/v850.opt:60 +msgid "Set the max size of data eligible for the SDA area." msgstr "" -#: d/lang.opt:290 -msgid "Implement DIP25: Sealed references (experimental)." +#: config/v850/v850.opt:67 +msgid "Enable the use of the short load instructions." msgstr "" -#: d/lang.opt:294 -msgid "List all non-mutable fields which occupy an object instance." +#: config/v850/v850.opt:71 +msgid "Same as: -mep -mprolog-function." msgstr "" -#: d/lang.opt:298 -msgid "Revert to single phase name lookup." +#: config/v850/v850.opt:75 +msgid "Set the max size of data eligible for the TDA area." msgstr "" -#: d/lang.opt:302 -msgid "List all hidden GC allocations." +#: config/v850/v850.opt:82 +msgid "Do not enforce strict alignment." msgstr "" -#: d/lang.opt:306 -msgid "List all variables going into thread local storage." +#: config/v850/v850.opt:86 +msgid "" +"Put jump tables for switch statements into the .data section rather than " +"the .code section." msgstr "" -#: d/lang.opt:310 -msgid "Compile in unittest code." +#: config/v850/v850.opt:93 +msgid "Compile for the v850 processor." msgstr "" -#: d/lang.opt:314 -msgid "" -"-fversion=\tCompile in version code >= or identified by " -"." +#: config/v850/v850.opt:97 +msgid "Compile for the v850e processor." msgstr "" -#: d/lang.opt:338 -msgid "Do not link the standard D library in the compilation." +#: config/v850/v850.opt:101 +msgid "Compile for the v850e1 processor." msgstr "" -#: d/lang.opt:346 -msgid "Link the standard D library statically in the compilation." +#: config/v850/v850.opt:105 +msgid "Compile for the v850es variant of the v850e1." msgstr "" -#: d/lang.opt:350 -msgid "Link the standard D library dynamically in the compilation." +#: config/v850/v850.opt:109 +msgid "Compile for the v850e2 processor." msgstr "" -#: go/lang.opt:42 -msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +#: config/v850/v850.opt:113 +msgid "Compile for the v850e2v3 processor." msgstr "" -#: go/lang.opt:46 -msgid "Add explicit checks for division by zero." +#: config/v850/v850.opt:117 +msgid "Compile for the v850e3v5 processor." msgstr "" -#: go/lang.opt:50 -msgid "Add explicit checks for division overflow in INT_MIN / -1." +#: config/v850/v850.opt:124 +msgid "Enable v850e3v5 loop instructions." msgstr "" -#: go/lang.opt:54 -msgid "Apply special rules for compiling runtime package." +#: config/v850/v850.opt:128 +msgid "Set the max size of data eligible for the ZDA area." msgstr "" -#: go/lang.opt:58 -msgid "-fgo-dump-\tDump Go frontend internal information." +#: config/v850/v850.opt:135 +msgid "Enable relaxing in the assembler." msgstr "" -#: go/lang.opt:62 -msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +#: config/v850/v850.opt:139 +msgid "Prohibit PC relative jumps." msgstr "" -#: go/lang.opt:66 -msgid "-fgo-pkgpath=\tSet Go package path." +#: config/v850/v850.opt:143 +msgid "Inhibit the use of hardware floating point instructions." msgstr "" -#: go/lang.opt:70 +#: config/v850/v850.opt:147 msgid "" -"-fgo-prefix=\tSet package-specific prefix for exported Go names." +"Allow the use of hardware floating point instructions for V850E2V3 and up." msgstr "" -#: go/lang.opt:74 -msgid "" -"-fgo-relative-import-path=\tTreat a relative import as relative to " -"path." +#: config/v850/v850.opt:151 +msgid "Enable support for the RH850 ABI. This is the default." msgstr "" -#: go/lang.opt:78 -msgid "Functions which return values must end with return statements." +#: config/v850/v850.opt:155 +msgid "Enable support for the old GCC ABI." msgstr "" -#: go/lang.opt:82 +#: config/v850/v850.opt:159 +msgid "Support alignments of up to 64-bits." +msgstr "" + +#: config/tilepro/tilepro.opt:23 msgid "" -"Emit debugging information related to the escape analysis pass when run with " -"-fgo-optimize-allocs." +"Compile with 32 bit longs and pointers, which is the only supported behavior " +"and thus the flag is ignored." msgstr "" -#: go/lang.opt:86 -msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." +#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." msgstr "" -#: config/vms/vms.opt:27 -msgid "Malloc data into P2 space." +#: config/tilepro/tilepro.opt:32 +msgid "Known TILEPro CPUs (for use with the -mcpu= option):" msgstr "" -#: config/vms/vms.opt:31 -msgid "Set name of main routine for the debugger." +#: config/cris/cris.opt:45 +msgid "Work around bug in multiplication instruction." msgstr "" -#: config/vms/vms.opt:35 -msgid "Use VMS exit codes instead of posix ones." +#: config/cris/cris.opt:51 +msgid "Compile for ETRAX 4 (CRIS v3)." msgstr "" -#: config/vms/vms.opt:39 -msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +#: config/cris/cris.opt:56 +msgid "Compile for ETRAX 100 (CRIS v8)." msgstr "" -#: config/vms/vms.opt:42 -#, c-format -msgid "unknown pointer size model %qs" +#: config/cris/cris.opt:64 +msgid "Emit verbose debug information in assembly code." msgstr "" -#: config/mcore/mcore.opt:23 -msgid "Generate code for the M*Core M210." +#: config/cris/cris.opt:71 +msgid "Do not use condition codes from normal instructions." msgstr "" -#: config/mcore/mcore.opt:27 -msgid "Generate code for the M*Core M340." +#: config/cris/cris.opt:80 +msgid "Do not emit addressing modes with side-effect assignment." msgstr "" -#: config/mcore/mcore.opt:31 -msgid "Force functions to be aligned to a 4 byte boundary." +#: config/cris/cris.opt:89 +msgid "Do not tune stack alignment." msgstr "" -#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 -msgid "Generate big-endian code." +#: config/cris/cris.opt:98 +msgid "Do not tune writable data alignment." msgstr "" -#: config/mcore/mcore.opt:39 -msgid "Emit call graph information." +#: config/cris/cris.opt:107 +msgid "Do not tune code and read-only data alignment." msgstr "" -#: config/mcore/mcore.opt:43 -msgid "Use the divide instruction." +#: config/cris/cris.opt:116 +msgid "Align code and data to 32 bits." msgstr "" -#: config/mcore/mcore.opt:47 -msgid "Inline constants if it can be done in 2 insns or less." +#: config/cris/cris.opt:133 +msgid "Don't align items in code or data." msgstr "" -#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 -msgid "Generate little-endian code." +#: config/cris/cris.opt:142 +msgid "Do not emit function prologue or epilogue." msgstr "" -#: 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." +#: config/cris/cris.opt:149 +msgid "Use the most feature-enabling options allowed by other options." msgstr "" -#: config/mcore/mcore.opt:60 -msgid "Use arbitrary sized immediates in bit operations." +#: config/cris/cris.opt:158 +msgid "Override -mbest-lib-options." msgstr "" -#: config/mcore/mcore.opt:64 -msgid "Prefer word accesses over byte accesses." +#: config/cris/cris.opt:165 +msgid "-march=ARCH\tGenerate code for the specified chip or CPU version." msgstr "" -#: config/mcore/mcore.opt:71 -msgid "Set the maximum amount for a single stack increment operation." +#: config/cris/cris.opt:169 +msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version." msgstr "" -#: config/mcore/mcore.opt:75 -msgid "Always treat bitfields as int-sized." +#: config/cris/cris.opt:173 +msgid "" +"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified " +"size." msgstr "" -#: config/linux-android.opt:23 -msgid "Generate code for the Android platform." +#: 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 "" -#: config/mmix/mmix.opt:24 -msgid "For intrinsics library: pass all parameters in registers." +#: config/cris/cris.opt:184 +msgid "" +"Emit checks causing \"break 8\" instructions to execute when applying atomic " +"builtins on misaligned memory." msgstr "" -#: config/mmix/mmix.opt:28 -msgid "Use register stack for parameters and return value." +#: config/cris/cris.opt:188 +msgid "" +"Handle atomic builtins that may be applied to unaligned data by calling " +"library functions. Overrides -mtrap-unaligned-atomic." msgstr "" -#: config/mmix/mmix.opt:32 -msgid "Use call-clobbered registers for parameters and return value." +#: config/cris/linux.opt:27 +msgid "Together with -fpic and -fPIC, do not use GOTPLT references." msgstr "" -#: config/mmix/mmix.opt:37 -msgid "Use epsilon-respecting floating point compare instructions." +#: config/riscv/riscv.opt:26 +msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." msgstr "" -#: config/mmix/mmix.opt:41 -msgid "Use zero-extending memory loads, not sign-extending ones." +#: config/riscv/riscv.opt:30 +msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." msgstr "" -#: config/mmix/mmix.opt:45 -msgid "" -"Generate divide results with reminder having the same sign as the divisor " -"(not the dividend)." +#: config/riscv/riscv.opt:34 +msgid "Specify integer and floating-point calling convention." msgstr "" -#: config/mmix/mmix.opt:49 -msgid "Prepend global symbols with \":\" (for use with PREFIX)." +#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +msgid "Attempt to keep stack aligned to this power of 2." msgstr "" -#: config/mmix/mmix.opt:53 -msgid "Do not provide a default start-address 0x100 of the program." +#: config/riscv/riscv.opt:42 +msgid "Supported ABIs (for use with the -mabi= option):" msgstr "" -#: config/mmix/mmix.opt:57 -msgid "Link to emit program in ELF format (rather than mmo)." +#: config/riscv/riscv.opt:67 +msgid "Use hardware floating-point divide and square root instructions." msgstr "" -#: config/mmix/mmix.opt:61 -msgid "Use P-mnemonics for branches statically predicted as taken." +#: config/riscv/riscv.opt:71 +msgid "Use hardware instructions for integer division." msgstr "" -#: config/mmix/mmix.opt:65 -msgid "Don't use P-mnemonics for branches." +#: config/riscv/riscv.opt:75 +msgid "" +"-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must " +"be lower-case." msgstr "" -#: config/mmix/mmix.opt:79 -msgid "Use addresses that allocate global registers." +#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 +msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." msgstr "" -#: config/mmix/mmix.opt:83 -msgid "Do not use addresses that allocate global registers." +#: config/riscv/riscv.opt:84 +msgid "" +"-msmall-data-limit=N\tPut global and static data smaller than bytes " +"into a special section (on some targets)." msgstr "" -#: config/mmix/mmix.opt:87 -msgid "Generate a single exit point for each function." +#: config/riscv/riscv.opt:88 +msgid "Use smaller but slower prologue and epilogue code." msgstr "" -#: config/mmix/mmix.opt:91 -msgid "Do not generate a single exit point for each function." +#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +msgid "Specify the code model." msgstr "" -#: config/mmix/mmix.opt:95 -msgid "Set start-address of the program." +#: config/riscv/riscv.opt:96 +msgid "Do not generate unaligned memory accesses." msgstr "" -#: config/mmix/mmix.opt:99 -msgid "Set start-address of data." +#: config/riscv/riscv.opt:100 config/tilegx/tilegx.opt:57 +#: config/rs6000/linux64.opt:32 config/rs6000/aix64.opt:36 +#: config/i386/i386.opt:287 +msgid "Known code models (for use with the -mcmodel= option):" msgstr "" -#: config/darwin.opt:117 -msgid "Generate compile-time CFString objects." +#: config/riscv/riscv.opt:110 +msgid "Use %reloc() operators, rather than assembly macros, to load addresses." msgstr "" -#: config/darwin.opt:214 -msgid "Warn if constant CFString objects contain non-portable characters." +#: config/riscv/riscv.opt:114 +msgid "" +"Take advantage of linker relaxations to reduce the number of instructions " +"required to materialize symbol addresses." msgstr "" -#: config/darwin.opt:219 -msgid "Generate AT&T-style stubs for Mach-O." +#: config/riscv/riscv.opt:133 +msgid "Emit RISC-V ELF attribute." msgstr "" -#: config/darwin.opt:223 -msgid "Generate code suitable for executables (NOT shared libs)." +#: config/frv/frv.opt:30 +msgid "Use 4 media accumulators." msgstr "" -#: config/darwin.opt:227 -msgid "Generate code suitable for fast turn around debugging." +#: config/frv/frv.opt:34 +msgid "Use 8 media accumulators." msgstr "" -#: config/darwin.opt:235 -msgid "The earliest MacOS X version on which this program will run." +#: config/frv/frv.opt:38 +msgid "Enable label alignment optimizations." msgstr "" -#: config/darwin.opt:239 -msgid "Set sizeof(bool) to 1." +#: config/frv/frv.opt:42 +msgid "Dynamically allocate cc registers." msgstr "" -#: config/darwin.opt:243 -msgid "Generate code for darwin loadable kernel extensions." +#: config/frv/frv.opt:49 +msgid "Set the cost of branches." msgstr "" -#: config/darwin.opt:247 -msgid "Generate code for the kernel or loadable kernel extensions." +#: config/frv/frv.opt:53 +msgid "Enable conditional execution other than moves/scc." msgstr "" -#: config/darwin.opt:251 -msgid "" -"-iframework \tAdd to the end of the system framework include path." +#: config/frv/frv.opt:57 +msgid "Change the maximum length of conditionally-executed sequences." msgstr "" -#: config/darwin.opt:401 -msgid "The version of ld64 in use for this toolchain." +#: config/frv/frv.opt:61 +msgid "" +"Change the number of temporary registers that are available to conditionally-" +"executed sequences." msgstr "" -#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 -msgid "Use simulator runtime." +#: config/frv/frv.opt:65 +msgid "Enable conditional moves." msgstr "" -#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 -msgid "Specify the name of the target CPU." +#: config/frv/frv.opt:69 +msgid "Set the target CPU type." msgstr "" -#: config/bfin/bfin.opt:48 -msgid "Omit frame pointer for leaf functions." +#: config/frv/frv.opt:73 +msgid "Known FR-V CPUs (for use with the -mcpu= option):" msgstr "" -#: config/bfin/bfin.opt:52 -msgid "Program is entirely located in low 64k of memory." +#: config/frv/frv.opt:122 +msgid "Use fp double 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/frv/frv.opt:126 +msgid "Change the ABI to allow double word insns." msgstr "" -#: config/bfin/bfin.opt:61 -msgid "Avoid speculative loads to work around a hardware anomaly." +#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +msgid "Enable Function Descriptor PIC mode." msgstr "" -#: config/bfin/bfin.opt:65 -msgid "Enabled ID based shared library." +#: config/frv/frv.opt:134 +msgid "Just use icc0/fcc0." 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/frv/frv.opt:138 +msgid "Only use 32 FPRs." msgstr "" -#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 -msgid "ID of shared library to build." +#: config/frv/frv.opt:142 +msgid "Use 64 FPRs." msgstr "" -#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 -msgid "Enable separate data segment." +#: config/frv/frv.opt:146 +msgid "Only use 32 GPRs." msgstr "" -#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 -msgid "Avoid generating pc-relative calls; use indirection." +#: config/frv/frv.opt:150 +msgid "Use 64 GPRs." msgstr "" -#: config/bfin/bfin.opt:86 -msgid "Link with the fast floating-point library." +#: config/frv/frv.opt:154 +msgid "Enable use of GPREL for read-only data in FDPIC." msgstr "" -#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 -msgid "Enable Function Descriptor PIC mode." +#: config/frv/frv.opt:158 config/pdp11/pdp11.opt:47 +#: config/rs6000/rs6000.opt:188 +msgid "Use hardware floating point." msgstr "" -#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 +#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 msgid "Enable inlining of PLT in function calls." msgstr "" -#: config/bfin/bfin.opt:98 -msgid "Do stack checking using bounds in L1 scratch memory." +#: config/frv/frv.opt:166 +msgid "Enable PIC support for building libraries." msgstr "" -#: config/bfin/bfin.opt:102 -msgid "Enable multicore support." +#: config/frv/frv.opt:170 +msgid "Follow the EABI linkage requirements." msgstr "" -#: config/bfin/bfin.opt:106 -msgid "Build for Core A." +#: config/frv/frv.opt:174 +msgid "Disallow direct calls to global functions." msgstr "" -#: config/bfin/bfin.opt:110 -msgid "Build for Core B." +#: config/frv/frv.opt:178 +msgid "Use media instructions." msgstr "" -#: config/bfin/bfin.opt:114 -msgid "Build for SDRAM." +#: config/frv/frv.opt:182 +msgid "Use multiply add/subtract instructions." msgstr "" -#: config/bfin/bfin.opt:118 -msgid "Assume ICPLBs are enabled at runtime." +#: config/frv/frv.opt:186 +msgid "Enable optimizing &&/|| in conditional execution." msgstr "" -#: config/m68k/m68k-tables.opt:25 -msgid "Known M68K CPUs (for use with the -mcpu= option):" +#: config/frv/frv.opt:190 +msgid "Enable nested conditional execution optimizations." msgstr "" -#: config/m68k/m68k-tables.opt:365 -msgid "Known M68K microarchitectures (for use with the -mtune= option):" +#: config/frv/frv.opt:195 +msgid "Do not mark ABI switches in e_flags." msgstr "" -#: config/m68k/m68k-tables.opt:411 -msgid "Known M68K ISAs (for use with the -march= option):" +#: config/frv/frv.opt:199 +msgid "Remove redundant membars." msgstr "" -#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 -msgid "Use IEEE math for fp comparisons." +#: config/frv/frv.opt:203 +msgid "Pack VLIW instructions." msgstr "" -#: config/m68k/m68k.opt:30 -msgid "Generate code for a 520X." +#: config/frv/frv.opt:207 +msgid "Enable setting GPRs to the result of comparisons." msgstr "" -#: config/m68k/m68k.opt:34 -msgid "Generate code for a 5206e." +#: config/frv/frv.opt:211 +msgid "Change the amount of scheduler lookahead." msgstr "" -#: config/m68k/m68k.opt:38 -msgid "Generate code for a 528x." +#: config/frv/frv.opt:219 +msgid "Assume a large TLS segment." msgstr "" -#: config/m68k/m68k.opt:42 -msgid "Generate code for a 5307." +#: config/frv/frv.opt:223 +msgid "Do not assume a large TLS segment." msgstr "" -#: config/m68k/m68k.opt:46 -msgid "Generate code for a 5407." +#: config/frv/frv.opt:228 +msgid "Cause gas to print tomcat statistics." msgstr "" -#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 -msgid "Generate code for a 68000." +#: config/frv/frv.opt:233 +msgid "Link with the library-pic libraries." msgstr "" -#: config/m68k/m68k.opt:54 -msgid "Generate code for a 68010." +#: config/frv/frv.opt:237 +msgid "Allow branches to be packed with other instructions." msgstr "" -#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 -msgid "Generate code for a 68020." +#: config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 config/c6x/c6x.opt:38 +msgid "Use simulator runtime." msgstr "" -#: config/m68k/m68k.opt:62 -msgid "Generate code for a 68040, without any new instructions." +#: config/msp430/msp430.opt:7 +msgid "Force assembly output to always use hex constants." msgstr "" -#: config/m68k/m68k.opt:66 -msgid "Generate code for a 68060, without any new instructions." +#: config/msp430/msp430.opt:11 +msgid "Specify the MCU to build for." msgstr "" -#: config/m68k/m68k.opt:70 -msgid "Generate code for a 68030." +#: config/msp430/msp430.opt:15 +msgid "" +"Warn if an MCU name is unrecognized or conflicts with other options " +"(default: on)." msgstr "" -#: config/m68k/m68k.opt:74 -msgid "Generate code for a 68040." +#: config/msp430/msp430.opt:19 +msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." msgstr "" -#: config/m68k/m68k.opt:78 -msgid "Generate code for a 68060." +#: config/msp430/msp430.opt:23 +msgid "Select large model - 20-bit addresses/pointers." msgstr "" -#: config/m68k/m68k.opt:82 -msgid "Generate code for a 68302." +#: config/msp430/msp430.opt:27 +msgid "Select small model - 16-bit addresses/pointers (default)." msgstr "" -#: config/m68k/m68k.opt:86 -msgid "Generate code for a 68332." +#: config/msp430/msp430.opt:31 +msgid "Optimize opcode sizes at link time." msgstr "" -#: config/m68k/m68k.opt:91 -msgid "Generate code for a 68851." +#: config/msp430/msp430.opt:38 +msgid "" +"Use a minimum runtime (no static initializers or ctors) for memory-" +"constrained devices." msgstr "" -#: config/m68k/m68k.opt:95 -msgid "Generate code that uses 68881 floating-point instructions." +#: config/msp430/msp430.opt:45 +msgid "Specify the type of hardware multiply to support." msgstr "" -#: config/m68k/m68k.opt:99 -msgid "Align variables on a 32-bit boundary." +#: config/msp430/msp430.opt:67 +msgid "Specify whether functions should be placed into low or high memory." msgstr "" -#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 -#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 -msgid "Specify the name of the target architecture." +#: config/msp430/msp430.opt:71 +msgid "Specify whether variables should be placed into low or high memory." msgstr "" -#: config/m68k/m68k.opt:107 -msgid "Use the bit-field instructions." +#: config/msp430/msp430.opt:90 +msgid "" +"Passes on a request to the assembler to enable fixes for various silicon " +"errata." msgstr "" -#: config/m68k/m68k.opt:119 -msgid "Generate code for a ColdFire v4e." +#: config/msp430/msp430.opt:94 +msgid "" +"Passes on a request to the assembler to warn about various silicon errata." msgstr "" -#: config/m68k/m68k.opt:123 -msgid "Specify the target CPU." +#: config/csky/csky_tables.opt:24 +msgid "Known CSKY CPUs (for use with the -mcpu= options):" msgstr "" -#: config/m68k/m68k.opt:127 -msgid "Generate code for a cpu32." +#: config/csky/csky_tables.opt:199 +msgid "Known CSKY architectures (for use with the -march= option):" msgstr "" -#: config/m68k/m68k.opt:131 -msgid "Use hardware division instructions on ColdFire." +#: config/csky/csky_tables.opt:218 +msgid "Known CSKY FPUs (for use with the -mfpu= option):" msgstr "" -#: config/m68k/m68k.opt:135 -msgid "Generate code for a Fido A." +#: config/csky/csky.opt:34 +msgid "Specify the target architecture." msgstr "" -#: config/m68k/m68k.opt:139 -msgid "Generate code which uses hardware floating point instructions." +#: config/csky/csky.opt:38 +msgid "Specify the target processor." msgstr "" -#: config/m68k/m68k.opt:143 -msgid "Enable ID based shared library." +#: config/csky/csky.opt:44 config/moxie/moxie.opt:23 config/mcore/mcore.opt:35 +msgid "Generate big-endian code." msgstr "" -#: config/m68k/m68k.opt:147 -msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." +#: config/csky/csky.opt:51 config/moxie/moxie.opt:27 config/mcore/mcore.opt:51 +msgid "Generate little-endian code." msgstr "" -#: config/m68k/m68k.opt:151 -msgid "Do not use the bit-field instructions." +#: config/csky/csky.opt:61 +msgid "Enable hardware floating-point instructions." msgstr "" -#: config/m68k/m68k.opt:155 -msgid "Use normal calling convention." +#: config/csky/csky.opt:65 +msgid "Use library calls to perform floating-point operations (default)." msgstr "" -#: config/m68k/m68k.opt:159 -msgid "Consider type 'int' to be 32 bits wide." +#: config/csky/csky.opt:69 +msgid "Specify the target floating-point hardware/format." msgstr "" -#: config/m68k/m68k.opt:163 -msgid "Generate pc-relative code." +#: config/csky/csky.opt:73 +msgid "Generate C-SKY FPU double float instructions (default for hard float)." msgstr "" -#: config/m68k/m68k.opt:167 -msgid "Use different calling convention using 'rtd'." +#: config/csky/csky.opt:77 +msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." msgstr "" -#: config/m68k/m68k.opt:179 -msgid "Consider type 'int' to be 16 bits wide." +#: config/csky/csky.opt:85 +msgid "Enable the extended LRW instruction (default for CK801)." msgstr "" -#: config/m68k/m68k.opt:183 -msgid "Generate code with library calls for floating point." +#: config/csky/csky.opt:89 +msgid "Enable interrupt stack instructions." msgstr "" -#: config/m68k/m68k.opt:187 -msgid "Do not use unaligned memory references." +#: config/csky/csky.opt:93 +msgid "Enable multiprocessor instructions." msgstr "" -#: config/m68k/m68k.opt:191 -msgid "Tune for the specified target CPU or architecture." +#: config/csky/csky.opt:97 +msgid "Enable coprocessor instructions." msgstr "" -#: config/m68k/m68k.opt:195 -msgid "Support more than 8192 GOT entries on ColdFire." +#: config/csky/csky.opt:101 +msgid "Enable cache prefetch instructions." msgstr "" -#: config/m68k/m68k.opt:199 -msgid "Support TLS segment larger than 64K." +#: config/csky/csky.opt:105 +msgid "Enable C-SKY SECURE instructions." msgstr "" -#: config/riscv/riscv.opt:26 -msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +#: config/csky/csky.opt:112 +msgid "Enable C-SKY TRUST instructions." msgstr "" -#: config/riscv/riscv.opt:30 -msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +#: config/csky/csky.opt:116 +msgid "Enable C-SKY DSP instructions." msgstr "" -#: config/riscv/riscv.opt:34 -msgid "Specify integer and floating-point calling convention." +#: config/csky/csky.opt:120 +msgid "Enable C-SKY Enhanced DSP instructions." msgstr "" -#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 -msgid "Attempt to keep stack aligned to this power of 2." +#: config/csky/csky.opt:124 +msgid "Enable C-SKY Vector DSP instructions." msgstr "" -#: config/riscv/riscv.opt:42 -msgid "Supported ABIs (for use with the -mabi= option):" +#: config/csky/csky.opt:130 +msgid "Generate divide instructions." msgstr "" -#: config/riscv/riscv.opt:67 -msgid "Use hardware floating-point divide and square root instructions." +#: config/csky/csky.opt:134 +msgid "Generate code for Smart Mode." msgstr "" -#: config/riscv/riscv.opt:71 -msgid "Use hardware instructions for integer division." +#: config/csky/csky.opt:138 +msgid "Enable use of R16-R31 (default)." msgstr "" -#: config/riscv/riscv.opt:75 -msgid "" -"-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must " -"be lower-case." +#: config/csky/csky.opt:142 +msgid "Generate code using global anchor symbol addresses." msgstr "" -#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 -msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +#: config/csky/csky.opt:146 +msgid "Generate push/pop instructions (default)." msgstr "" -#: config/riscv/riscv.opt:84 -msgid "" -"-msmall-data-limit=N\tPut global and static data smaller than bytes " -"into a special section (on some targets)." +#: config/csky/csky.opt:150 +msgid "Generate stm/ldm instructions (default)." msgstr "" -#: config/riscv/riscv.opt:88 -msgid "Use smaller but slower prologue and epilogue code." +#: config/csky/csky.opt:157 +msgid "Generate constant pools in the compiler instead of assembler." msgstr "" -#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 -msgid "Specify the code model." +#: config/csky/csky.opt:161 +msgid "Emit .stack_size directives." msgstr "" -#: config/riscv/riscv.opt:96 -msgid "Do not generate unaligned memory accesses." +#: config/csky/csky.opt:165 +msgid "Generate code for C-SKY compiler runtime instead of libgcc." msgstr "" -#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 -#: 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):" +#: config/csky/csky.opt:169 +msgid "Set the branch costs to roughly the specified number of instructions." msgstr "" -#: config/riscv/riscv.opt:110 -msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +#: config/csky/csky.opt:173 +msgid "Permit scheduling of function prologue and epilogue sequences." msgstr "" -#: config/riscv/riscv.opt:114 -msgid "" -"Take advantage of linker relaxations to reduce the number of instructions " -"required to materialize symbol addresses." +#: config/vax/vax.opt:23 config/vax/vax.opt:27 +msgid "Target DFLOAT double precision code." msgstr "" -#: config/riscv/riscv.opt:133 -msgid "Emit RISC-V ELF attribute." +#: config/vax/vax.opt:31 config/vax/vax.opt:35 +msgid "Generate GFLOAT double precision code." msgstr "" -#: config/m32c/m32c.opt:23 -msgid "-msim\tUse simulator runtime." +#: config/vax/vax.opt:39 +msgid "Generate code for GNU assembler (gas)." msgstr "" -#: config/m32c/m32c.opt:27 -msgid "-mcpu=r8c\tCompile code for R8C variants." +#: config/vax/vax.opt:43 +msgid "Generate code for UNIX assembler." msgstr "" -#: config/m32c/m32c.opt:31 -msgid "-mcpu=m16c\tCompile code for M16C variants." +#: config/vax/vax.opt:47 +msgid "Use VAXC structure conventions." msgstr "" -#: config/m32c/m32c.opt:35 -msgid "-mcpu=m32cm\tCompile code for M32CM variants." +#: config/vax/vax.opt:51 +msgid "Use new adddi3/subdi3 patterns." msgstr "" -#: config/m32c/m32c.opt:39 -msgid "-mcpu=m32c\tCompile code for M32C variants." +#: config/bfin/bfin.opt:48 +msgid "Omit frame pointer for leaf functions." msgstr "" -#: config/m32c/m32c.opt:43 -msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +#: config/bfin/bfin.opt:52 +msgid "Program is entirely located in low 64k of memory." msgstr "" -#: config/msp430/msp430.opt:7 -msgid "Force assembly output to always use hex constants." +#: 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/msp430/msp430.opt:11 -msgid "Specify the MCU to build for." +#: config/bfin/bfin.opt:61 +msgid "Avoid speculative loads to work around a hardware anomaly." msgstr "" -#: config/msp430/msp430.opt:15 +#: config/bfin/bfin.opt:65 +msgid "Enabled ID based shared library." +msgstr "" + +#: config/bfin/bfin.opt:69 msgid "" -"Warn if an MCU name is unrecognized or conflicts with other options " -"(default: on)." +"Generate code that won't be linked against any other ID shared libraries, " +"but may be used as a shared library." msgstr "" -#: config/msp430/msp430.opt:19 -msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 +msgid "ID of shared library to build." msgstr "" -#: config/msp430/msp430.opt:23 -msgid "Select large model - 20-bit addresses/pointers." +#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 +msgid "Enable separate data segment." msgstr "" -#: config/msp430/msp430.opt:27 -msgid "Select small model - 16-bit addresses/pointers (default)." +#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 +msgid "Avoid generating pc-relative calls; use indirection." msgstr "" -#: config/msp430/msp430.opt:31 -msgid "Optimize opcode sizes at link time." +#: config/bfin/bfin.opt:86 +msgid "Link with the fast floating-point library." msgstr "" -#: config/msp430/msp430.opt:38 -msgid "" -"Use a minimum runtime (no static initializers or ctors) for memory-" -"constrained devices." +#: config/bfin/bfin.opt:98 +msgid "Do stack checking using bounds in L1 scratch memory." msgstr "" -#: config/msp430/msp430.opt:45 -msgid "Specify the type of hardware multiply to support." +#: config/bfin/bfin.opt:102 +msgid "Enable multicore support." msgstr "" -#: config/msp430/msp430.opt:67 -msgid "Specify whether functions should be placed into low or high memory." +#: config/bfin/bfin.opt:106 +msgid "Build for Core A." msgstr "" -#: config/msp430/msp430.opt:71 -msgid "Specify whether variables should be placed into low or high memory." +#: config/bfin/bfin.opt:110 +msgid "Build for Core B." msgstr "" -#: config/msp430/msp430.opt:90 -msgid "" -"Passes on a request to the assembler to enable fixes for various silicon " -"errata." +#: config/bfin/bfin.opt:114 +msgid "Build for SDRAM." msgstr "" -#: config/msp430/msp430.opt:94 -msgid "" -"Passes on a request to the assembler to warn about various silicon errata." +#: config/bfin/bfin.opt:118 +msgid "Assume ICPLBs are enabled at runtime." msgstr "" -#: config/aarch64/aarch64.opt:43 -msgid "The possible TLS dialects:" +#: config/linux.opt:24 +msgid "Use Bionic C library." msgstr "" -#: config/aarch64/aarch64.opt:55 -msgid "The code model option names for -mcmodel:" +#: config/linux.opt:28 +msgid "Use GNU C library." msgstr "" -#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 -#: config/microblaze/microblaze.opt:60 -msgid "Assume target CPU is configured as big endian." +#: config/linux.opt:32 +msgid "Use uClibc C library." msgstr "" -#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 -msgid "Generate code which uses only the general registers." +#: config/linux.opt:36 +msgid "Use musl C library." msgstr "" -#: config/aarch64/aarch64.opt:76 -msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +#: config/cr16/cr16.opt:23 +msgid "-msim Use simulator runtime." msgstr "" -#: config/aarch64/aarch64.opt:80 -msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +#: config/cr16/cr16.opt:27 +msgid "Generate SBIT, CBIT instructions." msgstr "" -#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 -#: config/microblaze/microblaze.opt:64 -msgid "Assume target CPU is configured as little endian." +#: config/cr16/cr16.opt:31 +msgid "Support multiply accumulate instructions." msgstr "" -#: config/aarch64/aarch64.opt:92 -msgid "Don't assume that unaligned accesses are handled by the system." +#: config/cr16/cr16.opt:38 +msgid "Treat data references as near, far or medium. medium is default." msgstr "" -#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 -msgid "Omit the frame pointer in leaf functions." +#: config/cr16/cr16.opt:42 +msgid "Generate code for CR16C architecture." msgstr "" -#: config/aarch64/aarch64.opt:100 -msgid "Specify TLS dialect." +#: config/cr16/cr16.opt:46 +msgid "Generate code for CR16C+ architecture (Default)." msgstr "" -#: config/aarch64/aarch64.opt:104 -msgid "" -"Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, " -"48." +#: config/cr16/cr16.opt:50 +msgid "Treat integers as 32-bit." msgstr "" -#: config/aarch64/aarch64.opt:123 -msgid "Use features of architecture ARCH." +#: config/tilegx/tilegx.opt:30 +msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" msgstr "" -#: config/aarch64/aarch64.opt:127 -msgid "Use features of and optimize for CPU." +#: config/tilegx/tilegx.opt:37 +msgid "Compile with 32 bit longs and pointers." msgstr "" -#: config/aarch64/aarch64.opt:131 -msgid "Optimize for CPU." +#: config/tilegx/tilegx.opt:41 +msgid "Compile with 64 bit longs and pointers." msgstr "" -#: config/aarch64/aarch64.opt:135 -msgid "Generate code that conforms to the specified ABI." +#: config/tilegx/tilegx.opt:45 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +#: config/mips/mips.opt:134 +msgid "Use big-endian byte order." msgstr "" -#: config/aarch64/aarch64.opt:139 -msgid "" -"-moverride=\tPower users only! Override CPU optimization parameters." +#: config/tilegx/tilegx.opt:49 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +#: config/mips/mips.opt:138 +msgid "Use little-endian byte order." msgstr "" -#: config/aarch64/aarch64.opt:143 -msgid "Known AArch64 ABIs (for use with the -mabi= option):" +#: config/tilegx/tilegx.opt:53 +msgid "Use given TILE-Gx code model." msgstr "" -#: config/aarch64/aarch64.opt:153 -msgid "PC relative literal loads." +#: config/visium/visium.opt:25 +msgid "Link with libc.a and libdebug.a." msgstr "" -#: config/aarch64/aarch64.opt:157 -msgid "Use branch-protection features." +#: config/visium/visium.opt:29 +msgid "Link with libc.a and libsim.a." msgstr "" -#: config/aarch64/aarch64.opt:161 -msgid "Select return address signing scope." +#: config/visium/visium.opt:33 +msgid "Use hardware FP (default)." msgstr "" -#: config/aarch64/aarch64.opt:165 -msgid "" -"Supported AArch64 return address signing scope (for use with -msign-return-" -"address= option):" +#: config/visium/visium.opt:45 +msgid "Use features of and schedule code for given CPU." msgstr "" -#: config/aarch64/aarch64.opt:178 -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." +#: config/visium/visium.opt:65 +msgid "Generate code for the supervisor mode (default)." msgstr "" -#: config/aarch64/aarch64.opt:184 -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." +#: config/visium/visium.opt:69 +msgid "Generate code for the user mode." msgstr "" -#: config/aarch64/aarch64.opt:191 -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." +#: config/visium/visium.opt:73 +msgid "Only retained for backward compatibility." msgstr "" -#: config/aarch64/aarch64.opt:197 -msgid "The possible SVE vector lengths:" +#: config/moxie/moxie.opt:31 +msgid "Enable MUL.X and UMUL.X instructions." msgstr "" -#: config/aarch64/aarch64.opt:219 +#: config/rx/rx.opt:29 +msgid "Store doubles in 64 bits." +msgstr "" + +#: config/rx/rx.opt:33 +msgid "Stores doubles in 32 bits. This is the default." +msgstr "" + +#: config/rx/rx.opt:37 +msgid "Disable the use of RX FPU instructions." +msgstr "" + +#: config/rx/rx.opt:44 +msgid "Enable the use of RX FPU instructions. This is the default." +msgstr "" + +#: config/rx/rx.opt:50 +msgid "Specify the target RX cpu type." +msgstr "" + +#: config/rx/rx.opt:71 +msgid "Data is stored in big-endian format." +msgstr "" + +#: config/rx/rx.opt:75 +msgid "Data is stored in little-endian format. (Default)." +msgstr "" + +#: config/rx/rx.opt:81 msgid "" -"-msve-vector-bits=\tSet the number of bits in an SVE vector register " -"to N." +"Maximum size of global and static variables which can be placed into the " +"small data area." msgstr "" -#: config/aarch64/aarch64.opt:223 -msgid "Enables verbose cost model dumping in the debug dump files." +#: 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 "" -#: config/aarch64/aarch64.opt:227 -msgid "Generate code to track when the CPU might be speculating incorrectly." +#: config/rx/rx.opt:99 +msgid "Enable linker relaxation." msgstr "" -#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 -#: config/rs6000/rs6000.opt:542 -msgid "Use given stack-protector guard." +#: config/rx/rx.opt:105 +msgid "Maximum size in bytes of constant values allowed as operands." msgstr "" -#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 -msgid "Valid arguments to -mstack-protector-guard=:" +#: config/rx/rx.opt:111 +msgid "Specifies the number of registers to reserve for interrupt handlers." msgstr "" -#: config/aarch64/aarch64.opt:245 +#: config/rx/rx.opt:117 msgid "" -"Use the system register specified on the command line as the stack protector " -"guard register. This option is for use with fstack-protector-strong and not " -"for use in user-land code." +"Specifies whether interrupt functions should save and restore the " +"accumulator register." msgstr "" -#: config/aarch64/aarch64.opt:251 +#: config/rx/rx.opt:123 +msgid "Enables Position-Independent-Data (PID) mode." +msgstr "" + +#: config/rx/rx.opt:129 msgid "" -"Use an immediate to offset from the stack protector guard register, sp_el0. " -"This option is for use with fstack-protector-strong and not for use in user-" -"land code." +"Warn when multiple, different, fast interrupt handlers are in the " +"compilation unit." msgstr "" -#: config/linux.opt:24 -msgid "Use Bionic C library." +#: 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 "" -#: config/linux.opt:28 -msgid "Use GNU C library." +#: 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 "" -#: config/linux.opt:32 -msgid "Use uClibc C library." +#: config/rx/rx.opt:145 +msgid "Enable the use of the LRA register allocator." msgstr "" -#: config/linux.opt:36 -msgid "Use musl C library." +#: config/rx/rx.opt:151 +msgid "" +"Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and " +"RMPA instructions. Enabled by default." +msgstr "" + +#: config/rx/rx.opt:157 +msgid "Always use JSR, never BSR, for calls." msgstr "" #: config/ia64/ilp32.opt:3 @@ -9478,21 +9438,6 @@ msgstr "" msgid "Enable earlier placing stop bits for better scheduling." msgstr "" -#: 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/ia64/ia64.opt:118 config/alpha/alpha.opt:130 -msgid "Specify bit size of immediate TLS offsets." -msgstr "" - -#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 -#: config/s390/s390.opt:191 config/sparc/sparc.opt:146 -#: config/visium/visium.opt:49 -msgid "Schedule code for given CPU." -msgstr "" - #: config/ia64/ia64.opt:126 msgid "Known Itanium CPUs (for use with the -mtune= option):" msgstr "" @@ -9563,7608 +9508,7663 @@ msgstr "" msgid "Don't generate checks for control speculation in selective scheduling." msgstr "" -#: config/spu/spu.opt:20 -msgid "Emit warnings when run-time relocations are generated." +#: config/sh/superh.opt:6 +msgid "Board name [and memory region]." msgstr "" -#: config/spu/spu.opt:24 -msgid "Emit errors when run-time relocations are generated." +#: config/sh/superh.opt:10 +msgid "Runtime name." msgstr "" -#: config/spu/spu.opt:28 -msgid "Specify cost of branches (Default 20)." +#: config/sh/sh.opt:42 +msgid "Generate SH1 code." msgstr "" -#: config/spu/spu.opt:32 -msgid "Make sure loads and stores are not moved past DMA instructions." +#: config/sh/sh.opt:46 +msgid "Generate SH2 code." msgstr "" -#: config/spu/spu.opt:36 -msgid "volatile must be specified on any memory that is effected by DMA." +#: config/sh/sh.opt:50 +msgid "Generate default double-precision SH2a-FPU code." msgstr "" -#: config/spu/spu.opt:40 config/spu/spu.opt:44 -msgid "" -"Insert nops when it might improve performance by allowing dual issue " -"(default)." +#: config/sh/sh.opt:54 +msgid "Generate SH2a FPU-less code." msgstr "" -#: config/spu/spu.opt:48 -msgid "Use standard main function as entry for startup." +#: config/sh/sh.opt:58 +msgid "Generate default single-precision SH2a-FPU code." msgstr "" -#: config/spu/spu.opt:52 -msgid "Generate branch hints for branches." +#: config/sh/sh.opt:62 +msgid "Generate only single-precision SH2a-FPU code." msgstr "" -#: config/spu/spu.opt:56 -msgid "Maximum number of nops to insert for a hint (Default 2)." +#: config/sh/sh.opt:66 +msgid "Generate SH2e code." msgstr "" -#: config/spu/spu.opt:60 -msgid "" -"Approximate maximum number of instructions to allow between a hint and its " -"branch [125]." +#: config/sh/sh.opt:70 +msgid "Generate SH3 code." msgstr "" -#: config/spu/spu.opt:64 -msgid "Generate code for 18 bit addressing." +#: config/sh/sh.opt:74 +msgid "Generate SH3e code." msgstr "" -#: config/spu/spu.opt:68 -msgid "Generate code for 32 bit addressing." +#: config/sh/sh.opt:78 +msgid "Generate SH4 code." msgstr "" -#: config/spu/spu.opt:76 -msgid "" -"Insert hbrp instructions after hinted branch targets to avoid the SPU hang " -"issue." +#: config/sh/sh.opt:82 +msgid "Generate SH4-100 code." msgstr "" -#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 -msgid "Generate code for given CPU." +#: config/sh/sh.opt:86 +msgid "Generate SH4-200 code." msgstr "" -#: config/spu/spu.opt:88 -msgid "Access variables in 32-bit PPU objects (default)." +#: config/sh/sh.opt:92 +msgid "Generate SH4-300 code." msgstr "" -#: config/spu/spu.opt:92 -msgid "Access variables in 64-bit PPU objects." +#: config/sh/sh.opt:96 +msgid "Generate SH4 FPU-less code." msgstr "" -#: config/spu/spu.opt:96 -msgid "Allow conversions between __ea and generic pointers (default)." +#: config/sh/sh.opt:100 +msgid "Generate SH4-100 FPU-less code." msgstr "" -#: config/spu/spu.opt:100 -msgid "Size (in KB) of software data cache." +#: config/sh/sh.opt:104 +msgid "Generate SH4-200 FPU-less code." msgstr "" -#: config/spu/spu.opt:104 -msgid "Atomically write back software data cache lines (default)." +#: config/sh/sh.opt:108 +msgid "Generate SH4-300 FPU-less code." msgstr "" -#: config/epiphany/epiphany.opt:24 -msgid "Don't use any of r32..r63." -msgstr "" - -#: config/epiphany/epiphany.opt:28 -msgid "" -"Preferentially allocate registers that allow short instruction generation." +#: config/sh/sh.opt:112 +msgid "Generate code for SH4 340 series (MMU/FPU-less)." msgstr "" -#: config/epiphany/epiphany.opt:32 -msgid "Set branch cost." +#: config/sh/sh.opt:117 +msgid "Generate code for SH4 400 series (MMU/FPU-less)." msgstr "" -#: config/epiphany/epiphany.opt:36 -msgid "Enable conditional move instruction usage." +#: config/sh/sh.opt:122 +msgid "Generate code for SH4 500 series (FPU-less)." msgstr "" -#: config/epiphany/epiphany.opt:40 -msgid "Set number of nops to emit before each insn pattern." +#: config/sh/sh.opt:127 +msgid "Generate default single-precision SH4 code." msgstr "" -#: config/epiphany/epiphany.opt:52 -msgid "Use software floating point comparisons." +#: config/sh/sh.opt:131 +msgid "Generate default single-precision SH4-100 code." msgstr "" -#: config/epiphany/epiphany.opt:56 -msgid "Enable split of 32 bit immediate loads into low / high part." +#: config/sh/sh.opt:135 +msgid "Generate default single-precision SH4-200 code." msgstr "" -#: config/epiphany/epiphany.opt:60 -msgid "Enable use of POST_INC / POST_DEC." +#: config/sh/sh.opt:139 +msgid "Generate default single-precision SH4-300 code." msgstr "" -#: config/epiphany/epiphany.opt:64 -msgid "Enable use of POST_MODIFY." +#: config/sh/sh.opt:143 +msgid "Generate only single-precision SH4 code." msgstr "" -#: config/epiphany/epiphany.opt:68 -msgid "Set number of bytes on the stack preallocated for use by the callee." +#: config/sh/sh.opt:147 +msgid "Generate only single-precision SH4-100 code." msgstr "" -#: config/epiphany/epiphany.opt:72 -msgid "Assume round to nearest is selected for purposes of scheduling." +#: config/sh/sh.opt:151 +msgid "Generate only single-precision SH4-200 code." msgstr "" -#: config/epiphany/epiphany.opt:76 -msgid "Generate call insns as indirect calls." +#: config/sh/sh.opt:155 +msgid "Generate only single-precision SH4-300 code." msgstr "" -#: config/epiphany/epiphany.opt:80 -msgid "Generate call insns as direct calls." +#: config/sh/sh.opt:159 +msgid "Generate SH4a code." msgstr "" -#: config/epiphany/epiphany.opt:84 -msgid "" -"Assume labels and symbols can be addressed using 16 bit absolute addresses." +#: config/sh/sh.opt:163 +msgid "Generate SH4a FPU-less code." msgstr "" -#: config/epiphany/epiphany.opt:108 -msgid "" -"A floatig point to integer truncation may be replaced with rounding to save " -"mode switching." +#: config/sh/sh.opt:167 +msgid "Generate default single-precision SH4a code." msgstr "" -#: config/epiphany/epiphany.opt:112 -msgid "Vectorize for double-word operations." +#: config/sh/sh.opt:171 +msgid "Generate only single-precision SH4a code." msgstr "" -#: config/epiphany/epiphany.opt:128 -msgid "" -"Split unaligned 8 byte vector moves before post-modify address generation." +#: config/sh/sh.opt:175 +msgid "Generate SH4al-dsp code." msgstr "" -#: config/epiphany/epiphany.opt:132 -msgid "Use the floating point unit for integer add/subtract." +#: config/sh/sh.opt:179 config/i386/i386.opt:216 +msgid "Reserve space for outgoing arguments in the function prologue." msgstr "" -#: config/epiphany/epiphany.opt:136 -msgid "Set register to hold -1." +#: config/sh/sh.opt:183 +msgid "Generate code in big endian mode." msgstr "" -#: config/ft32/ft32.opt:23 -msgid "Target the software simulator." +#: config/sh/sh.opt:187 +msgid "Generate 32-bit offsets in switch tables." msgstr "" -#: config/ft32/ft32.opt:27 config/s390/s390.opt:222 config/mips/mips.opt:393 -#: config/arc/arc.opt:406 -msgid "Use LRA instead of reload." +#: config/sh/sh.opt:191 +msgid "Generate bit instructions." msgstr "" -#: config/ft32/ft32.opt:31 -msgid "Avoid use of the DIV and MOD instructions." +#: config/sh/sh.opt:199 +msgid "Assume that zero displacement conditional branches are fast." msgstr "" -#: config/ft32/ft32.opt:35 -msgid "Target the FT32B architecture." +#: config/sh/sh.opt:203 +msgid "Force the usage of delay slots for conditional branches." msgstr "" -#: config/ft32/ft32.opt:39 -msgid "Enable FT32B code compression." +#: config/sh/sh.opt:207 +msgid "Align doubles at 64-bit boundaries." msgstr "" -#: config/ft32/ft32.opt:43 -msgid "Avoid placing any readable data in program memory." +#: config/sh/sh.opt:211 +msgid "Division strategy, one of: call-div1, call-fp, call-table." msgstr "" -#: config/h8300/h8300.opt:23 -msgid "Generate H8S code." +#: config/sh/sh.opt:215 +msgid "Specify name for 32 bit signed division function." msgstr "" -#: config/h8300/h8300.opt:27 -msgid "Generate H8SX code." +#: config/sh/sh.opt:219 +msgid "Generate ELF FDPIC code." msgstr "" -#: config/h8300/h8300.opt:31 -msgid "Generate H8S/2600 code." +#: 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 "" -#: config/h8300/h8300.opt:35 -msgid "Make integers 32 bits wide." +#: config/sh/sh.opt:231 config/sh/sh.opt:269 +msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." msgstr "" -#: config/h8300/h8300.opt:42 -msgid "Use registers for argument passing." +#: config/sh/sh.opt:235 +msgid "Increase the IEEE compliance for floating-point comparisons." msgstr "" -#: config/h8300/h8300.opt:46 -msgid "Consider access to byte sized memory slow." +#: config/sh/sh.opt:239 +msgid "" +"Inline code to invalidate instruction cache entries after setting up nested " +"function trampolines." msgstr "" -#: config/h8300/h8300.opt:50 -msgid "Enable linker relaxing." +#: config/sh/sh.opt:247 +msgid "Generate code in little endian mode." msgstr "" -#: config/h8300/h8300.opt:54 -msgid "Generate H8/300H code." +#: config/sh/sh.opt:251 +msgid "Mark MAC register as call-clobbered." msgstr "" -#: config/h8300/h8300.opt:58 -msgid "Enable the normal mode." +#: config/sh/sh.opt:257 +msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." msgstr "" -#: config/h8300/h8300.opt:62 -msgid "Use H8/300 alignment rules." +#: config/sh/sh.opt:261 +msgid "Emit function-calls using global offset table when generating PIC." msgstr "" -#: config/h8300/h8300.opt:66 -msgid "Push extended registers on stack in monitor functions." +#: config/sh/sh.opt:265 +msgid "Shorten address references during linking." msgstr "" -#: config/h8300/h8300.opt:70 -msgid "Do not push extended registers on stack in monitor functions." +#: config/sh/sh.opt:273 +msgid "Specify the model for atomic operations." msgstr "" -#: config/pdp11/pdp11.opt:23 -msgid "Generate code for an 11/10." +#: config/sh/sh.opt:277 +msgid "Use tas.b instruction for __atomic_test_and_set." msgstr "" -#: config/pdp11/pdp11.opt:27 -msgid "Generate code for an 11/40." +#: config/sh/sh.opt:281 +msgid "Cost to assume for a multiply insn." msgstr "" -#: config/pdp11/pdp11.opt:31 -msgid "Generate code for an 11/45." +#: 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 "" -#: config/pdp11/pdp11.opt:35 -msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +#: config/sh/sh.opt:291 +msgid "Pretend a branch-around-a-move is a conditional move." msgstr "" -#: config/pdp11/pdp11.opt:39 -msgid "Use the DEC assembler syntax." +#: config/sh/sh.opt:295 +msgid "Enable the use of the fsca instruction." msgstr "" -#: config/pdp11/pdp11.opt:43 -msgid "Use the GNU assembler syntax." +#: config/sh/sh.opt:299 +msgid "Enable the use of the fsrra instruction." msgstr "" -#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 -#: config/frv/frv.opt:158 -msgid "Use hardware floating point." +#: config/sh/sh.opt:303 +msgid "Use LRA instead of reload (transitional)." msgstr "" -#: config/pdp11/pdp11.opt:51 -msgid "Use 16 bit int." +#: config/mcore/mcore.opt:23 +msgid "Generate code for the M*Core M210." msgstr "" -#: config/pdp11/pdp11.opt:55 -msgid "Use 32 bit int." +#: config/mcore/mcore.opt:27 +msgid "Generate code for the M*Core M340." msgstr "" -#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 -msgid "Do not use hardware floating point." +#: config/mcore/mcore.opt:31 +msgid "Force functions to be aligned to a 4 byte boundary." msgstr "" -#: config/pdp11/pdp11.opt:63 -msgid "Target has split I&D." +#: config/mcore/mcore.opt:39 +msgid "Emit call graph information." msgstr "" -#: config/pdp11/pdp11.opt:67 -msgid "Use UNIX assembler syntax." +#: config/mcore/mcore.opt:43 +msgid "Use the divide instruction." msgstr "" -#: config/pdp11/pdp11.opt:71 -msgid "Use LRA register allocator." +#: config/mcore/mcore.opt:47 +msgid "Inline constants if it can be done in 2 insns or less." msgstr "" -#: config/xtensa/xtensa.opt:23 -msgid "Use CONST16 instruction to load constants." +#: config/mcore/mcore.opt:60 +msgid "Use arbitrary sized immediates in bit operations." msgstr "" -#: config/xtensa/xtensa.opt:27 -msgid "Disable position-independent code (PIC) for use in OS kernel code." +#: config/mcore/mcore.opt:64 +msgid "Prefer word accesses over byte accesses." msgstr "" -#: config/xtensa/xtensa.opt:31 -msgid "Use indirect CALLXn instructions for large programs." +#: config/mcore/mcore.opt:71 +msgid "Set the maximum amount for a single stack increment operation." msgstr "" -#: config/xtensa/xtensa.opt:35 -msgid "Automatically align branch targets to reduce branch penalties." +#: config/mcore/mcore.opt:75 +msgid "Always treat bitfields as int-sized." msgstr "" -#: config/xtensa/xtensa.opt:39 -msgid "Intersperse literal pools with code in the text section." +#: config/s390/tpf.opt:23 +msgid "Enable TPF-OS tracing code." msgstr "" -#: config/xtensa/xtensa.opt:43 -msgid "" -"Relax literals in assembler and place them automatically in the text section." +#: config/s390/tpf.opt:27 +msgid "Specify main object for TPF-OS." msgstr "" -#: config/xtensa/xtensa.opt:47 -msgid "" -"-mno-serialize-volatile\tDo not serialize volatile memory references with " -"MEMW instructions." +#: config/s390/s390.opt:48 +msgid "31 bit ABI." msgstr "" -#: config/i386/cygming.opt:23 -msgid "Create console application." +#: config/s390/s390.opt:52 +msgid "64 bit ABI." msgstr "" -#: config/i386/cygming.opt:27 -msgid "Generate code for a DLL." +#: config/s390/s390.opt:117 +msgid "Maintain backchain pointer." msgstr "" -#: config/i386/cygming.opt:31 -msgid "Ignore dllimport for functions." +#: config/s390/s390.opt:121 +msgid "Additional debug prints." msgstr "" -#: config/i386/cygming.opt:35 -msgid "Use Mingw-specific thread support." +#: config/s390/s390.opt:125 +msgid "ESA/390 architecture." msgstr "" -#: config/i386/cygming.opt:39 -msgid "Set Windows defines." +#: config/s390/s390.opt:129 +msgid "Enable decimal floating point hardware support." msgstr "" -#: config/i386/cygming.opt:43 -msgid "Create GUI application." +#: config/s390/s390.opt:133 +msgid "Enable hardware floating point." msgstr "" -#: config/i386/cygming.opt:47 -msgid "Use the GNU extension to the PE format for aligned common data." +#: config/s390/s390.opt:137 +msgid "" +"Takes two non-negative integer numbers separated by a comma. Prepend the " +"function label with the number of two-byte Nop instructions indicated by the " +"first. Append Nop instructions covering the number of halfwords indicated " +"by the second after the label. Nop instructions of the largest possible " +"size are used (six, four or two bytes), beginning with the largest possible " +"size. Using 0 for both values disables hotpatching." msgstr "" -#: config/i386/cygming.opt:51 -msgid "" -"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/" -"delete replacement." +#: config/s390/s390.opt:155 +msgid "Use hardware transactional execution instructions." msgstr "" -#: config/i386/cygming.opt:55 -msgid "For nested functions on stack executable permission is set." +#: config/s390/s390.opt:159 +msgid "Use hardware vector facility instructions and enable the vector ABI." msgstr "" -#: config/i386/cygming.opt:62 -msgid "Put relocated read-only data into .data section." +#: config/s390/s390.opt:163 +msgid "Use packed stack layout." msgstr "" -#: config/i386/mingw.opt:29 -msgid "Warn about none ISO msvcrt scanf/printf width extensions." +#: config/s390/s390.opt:167 +msgid "Use bras for executable < 64k." msgstr "" -#: config/i386/mingw-w64.opt:23 -msgid "Use unicode startup and define UNICODE macro." +#: config/s390/s390.opt:171 +msgid "Disable hardware floating point." msgstr "" -#: config/i386/i386.opt:192 -msgid "sizeof(long double) is 16." +#: config/s390/s390.opt:175 +msgid "" +"Set the max. number of bytes which has to be left to stack size before a " +"trap instruction is triggered." msgstr "" -#: config/i386/i386.opt:196 config/i386/i386.opt:364 -msgid "Use hardware fp." +#: config/s390/s390.opt:179 +msgid "Switches off the -mstack-guard= option." msgstr "" -#: config/i386/i386.opt:200 -msgid "sizeof(long double) is 12." +#: config/s390/s390.opt:183 +msgid "" +"Emit extra code in the function prologue in order to trap if the stack size " +"exceeds the given limit." msgstr "" -#: config/i386/i386.opt:204 -msgid "Use 80-bit long double." +#: config/s390/s390.opt:187 +msgid "Switches off the -mstack-size= option." msgstr "" -#: config/i386/i386.opt:208 config/s390/s390.opt:151 -#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 -msgid "Use 64-bit long double." +#: config/s390/s390.opt:195 +msgid "Use the mvcle instruction for block moves." msgstr "" -#: config/i386/i386.opt:212 config/s390/s390.opt:147 -#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 -msgid "Use 128-bit long double." +#: config/s390/s390.opt:199 +msgid "" +"Enable the z vector language extension providing the context-sensitive " +"vector macro and enable the Altivec-style builtins in vecintrin.h." msgstr "" -#: config/i386/i386.opt:216 config/sh/sh.opt:179 -msgid "Reserve space for outgoing arguments in the function prologue." +#: config/s390/s390.opt:204 +msgid "Warn if a function uses alloca or creates an array with dynamic size." msgstr "" -#: config/i386/i386.opt:220 -msgid "Align some doubles on dword boundary." +#: config/s390/s390.opt:208 +msgid "Warn if a single function's framesize exceeds the given framesize." msgstr "" -#: config/i386/i386.opt:224 -msgid "Function starts are aligned to this power of 2." +#: config/s390/s390.opt:212 +msgid "z/Architecture." msgstr "" -#: config/i386/i386.opt:228 -msgid "Jump targets are aligned to this power of 2." +#: config/s390/s390.opt:216 +msgid "" +"Set the branch costs for conditional branch instructions. Reasonable values " +"are small, non-negative integers. The default branch cost is 1." msgstr "" -#: config/i386/i386.opt:232 -msgid "Loop code aligned to this power of 2." +#: config/s390/s390.opt:231 +msgid "" +"Wrap all indirect branches into execute in order to disable branch " +"prediction." msgstr "" -#: config/i386/i386.opt:236 -msgid "Align destination of the string operations." +#: config/s390/s390.opt:236 +msgid "" +"Wrap indirect table jumps and computed gotos into execute in order to " +"disable branch prediction. Using thunk or thunk-extern with this option " +"requires the thunks to be considered signal handlers to order to generate " +"correct CFI. For environments where unwinding (e.g. for exceptions) is " +"required please use thunk-inline instead." msgstr "" -#: config/i386/i386.opt:240 -msgid "Use the given data alignment." +#: config/s390/s390.opt:244 +msgid "" +"Wrap all indirect calls into execute in order to disable branch prediction." msgstr "" -#: config/i386/i386.opt:244 -msgid "Known data alignment choices (for use with the -malign-data= option):" +#: config/s390/s390.opt:248 +msgid "" +"Wrap all indirect return branches into execute in order to disable branch " +"prediction." msgstr "" -#: config/i386/i386.opt:261 -msgid "Use given assembler dialect." +#: config/s390/s390.opt:253 +msgid "" +"Wrap indirect return branches into execute in order to disable branch " +"prediction. This affects only branches where the return address is going to " +"be restored from memory." msgstr "" -#: config/i386/i386.opt:265 -msgid "Known assembler dialects (for use with the -masm= option):" +#: config/s390/s390.opt:259 +msgid "" +"Wrap indirect return branches into execute in order to disable branch " +"prediction. This affects only branches where the return address doesn't need " +"to be restored from memory." msgstr "" -#: config/i386/i386.opt:275 -msgid "Branches are this expensive (arbitrary units)." +#: config/s390/s390.opt:265 config/i386/i386.opt:1050 +msgid "" +"Known indirect branch choices (for use with the -mindirect-branch=/-" +"mfunction-return= options):" msgstr "" -#: config/i386/i386.opt:279 +#: config/s390/s390.opt:281 msgid "" -"-mlarge-data-threshold=\tData greater than given threshold will go " -"into .ldata section in x86-64 medium model." +"Generate sections .s390_indirect_jump, .s390_indirect_call, ." +"s390_return_reg, and .s390_return_mem to contain the indirect branch " +"locations which have been patched as part of using one of the -mindirect-" +"branch* or -mfunction-return* options. The sections consist of an array of " +"32 bit elements. Each entry holds the offset from the entry to the patched " +"location." msgstr "" -#: config/i386/i386.opt:283 -msgid "Use given x86-64 code model." +#: config/s390/s390.opt:290 +msgid "" +"Emit profiling counter call at function entry before prologue. The compiled " +"code will require a 64-bit CPU and glibc 2.29 or newer to run." msgstr "" -#: config/i386/i386.opt:306 -msgid "Use given address mode." +#: config/s390/s390.opt:295 +msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." msgstr "" -#: config/i386/i386.opt:310 -msgid "Known address mode (for use with the -maddress-mode= option):" +#: config/s390/s390.opt:299 config/i386/i386.opt:934 +msgid "" +"Generate mcount/__fentry__ calls as nops. To activate they need to be " +"patched in." msgstr "" -#: config/i386/i386.opt:319 -msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +#: config/pdp11/pdp11.opt:23 +msgid "Generate code for an 11/10." msgstr "" -#: config/i386/i386.opt:323 -msgid "Generate sin, cos, sqrt for FPU." +#: config/pdp11/pdp11.opt:27 +msgid "Generate code for an 11/40." msgstr "" -#: config/i386/i386.opt:327 -msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack." +#: config/pdp11/pdp11.opt:31 +msgid "Generate code for an 11/45." msgstr "" -#: config/i386/i386.opt:331 -msgid "Return values of functions in FPU registers." +#: config/pdp11/pdp11.opt:35 +msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." msgstr "" -#: config/i386/i386.opt:335 -msgid "Generate floating point mathematics using given instruction set." +#: config/pdp11/pdp11.opt:39 +msgid "Use the DEC assembler syntax." msgstr "" -#: config/i386/i386.opt:339 -msgid "Valid arguments to -mfpmath=:" +#: config/pdp11/pdp11.opt:43 +msgid "Use the GNU assembler syntax." msgstr "" -#: config/i386/i386.opt:372 -msgid "Inline all known string operations." +#: config/pdp11/pdp11.opt:51 +msgid "Use 16 bit int." msgstr "" -#: config/i386/i386.opt:376 -msgid "" -"Inline memset/memcpy string operations, but perform inline version only for " -"small blocks." +#: config/pdp11/pdp11.opt:55 +msgid "Use 32 bit int." msgstr "" -#: config/i386/i386.opt:379 -msgid "" -"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-" -"masm=intel%> and %<-masm=att%> instead" +#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +msgid "Do not use hardware floating point." msgstr "" -#: config/i386/i386.opt:384 -msgid "Use native (MS) bitfield layout." +#: config/pdp11/pdp11.opt:63 +msgid "Target has split I&D." msgstr "" -#: config/i386/i386.opt:404 -msgid "Set 80387 floating-point precision to 32-bit." +#: config/pdp11/pdp11.opt:67 +msgid "Use UNIX assembler syntax." msgstr "" -#: config/i386/i386.opt:408 -msgid "Set 80387 floating-point precision to 64-bit." +#: config/pdp11/pdp11.opt:71 +msgid "Use LRA register allocator." msgstr "" -#: config/i386/i386.opt:412 -msgid "Set 80387 floating-point precision to 80-bit." +#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +msgid "Specify the address generation strategy for code model." msgstr "" -#: config/i386/i386.opt:420 -msgid "Assume incoming stack aligned to this power of 2." +#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +msgid "Known cmodel types (for use with the -mcmodel= option):" msgstr "" -#: config/i386/i386.opt:424 -msgid "Use push instructions to save outgoing arguments." +#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +msgid "Generate code in big-endian mode." msgstr "" -#: config/i386/i386.opt:428 -msgid "Use red-zone in the x86-64 code." +#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +msgid "Generate code in little-endian mode." msgstr "" -#: config/i386/i386.opt:432 -msgid "Number of registers used to pass integer arguments." +#: config/nds32/nds32.opt:37 +msgid "Force performing fp-as-gp optimization." msgstr "" -#: config/i386/i386.opt:436 -msgid "Alternate calling convention." +#: config/nds32/nds32.opt:41 +msgid "Forbid performing fp-as-gp optimization." msgstr "" -#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 -msgid "Do not use hardware fp." +#: config/nds32/nds32.opt:47 +msgid "Specify which ABI type to generate code for: 2, 2fp+." msgstr "" -#: config/i386/i386.opt:444 -msgid "Use SSE register passing conventions for SF and DF mode." +#: config/nds32/nds32.opt:51 config/i386/i386.opt:537 +msgid "Known ABIs (for use with the -mabi= option):" msgstr "" -#: config/i386/i386.opt:448 -msgid "Realign stack in prologue." +#: config/nds32/nds32.opt:61 +msgid "Specify use soft floating point ABI which mean alias to -mabi=2." msgstr "" -#: config/i386/i386.opt:452 -msgid "Enable stack probing." +#: config/nds32/nds32.opt:65 +msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." msgstr "" -#: config/i386/i386.opt:456 -msgid "Specify memcpy expansion strategy when expected size is known." +#: config/nds32/nds32.opt:71 +msgid "Use reduced-set registers for register allocation." msgstr "" -#: config/i386/i386.opt:460 -msgid "Specify memset expansion strategy when expected size is known." +#: config/nds32/nds32.opt:75 +msgid "Use full-set registers for register allocation." msgstr "" -#: config/i386/i386.opt:464 -msgid "Chose strategy to generate stringop using." +#: config/nds32/nds32.opt:81 +msgid "Always align function entry, jump target and return address." msgstr "" -#: config/i386/i386.opt:468 -msgid "Valid arguments to -mstringop-strategy=:" +#: config/nds32/nds32.opt:85 +msgid "Align function entry to 4 byte." msgstr "" -#: config/i386/i386.opt:496 -msgid "Use given thread-local storage dialect." +#: config/nds32/nds32.opt:97 +msgid "" +"Prevent $fp being allocated during register allocation so that compiler is " +"able to force performing fp-as-gp optimization." msgstr "" -#: config/i386/i386.opt:500 -msgid "Known TLS dialects (for use with the -mtls-dialect= option):" +#: config/nds32/nds32.opt:101 +msgid "" +"Forbid using $fp to access static and global variables. This option " +"strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." msgstr "" -#: config/i386/i386.opt:510 -#, c-format -msgid "Use direct references against %gs when accessing tls data." +#: config/nds32/nds32.opt:105 +msgid "Specify the address generation strategy for ICT call's code model." msgstr "" -#: config/i386/i386.opt:518 -msgid "Fine grain control of tune features." +#: config/nds32/nds32.opt:109 +msgid "Known cmodel types (for use with the -mict-model= option):" msgstr "" -#: config/i386/i386.opt:522 -msgid "Clear all tune features." +#: config/nds32/nds32.opt:119 +msgid "Generate conditional move instructions." msgstr "" -#: config/i386/i386.opt:529 -msgid "Generate code that conforms to Intel MCU psABI." +#: config/nds32/nds32.opt:123 +msgid "Generate hardware abs instructions." msgstr "" -#: config/i386/i386.opt:533 -msgid "Generate code that conforms to the given ABI." +#: config/nds32/nds32.opt:127 +msgid "Generate performance extension instructions." msgstr "" -#: config/i386/i386.opt:537 config/nds32/nds32.opt:51 -msgid "Known ABIs (for use with the -mabi= option):" +#: config/nds32/nds32.opt:131 +msgid "Generate performance extension version 2 instructions." msgstr "" -#: config/i386/i386.opt:547 -msgid "" -"Use libgcc stubs to save and restore registers clobbered by 64-bit Microsoft " -"to System V ABI calls." +#: config/nds32/nds32.opt:135 +msgid "Generate string extension instructions." msgstr "" -#: config/i386/i386.opt:551 config/rs6000/rs6000.opt:200 -msgid "Vector library ABI to use." +#: config/nds32/nds32.opt:139 +msgid "Generate DSP extension instructions." msgstr "" -#: config/i386/i386.opt:555 -msgid "" -"Known vectorization library ABIs (for use with the -mveclibabi= option):" +#: config/nds32/nds32.opt:143 +msgid "Generate v3 push25/pop25 instructions." msgstr "" -#: config/i386/i386.opt:565 -msgid "Return 8-byte vectors in memory." +#: config/nds32/nds32.opt:147 +msgid "Generate 16-bit instructions." msgstr "" -#: config/i386/i386.opt:569 -msgid "Generate reciprocals instead of divss and sqrtss." +#: config/nds32/nds32.opt:151 +msgid "Insert relax hint for linker to do relaxation." msgstr "" -#: config/i386/i386.opt:573 -msgid "Control generation of reciprocal estimates." +#: config/nds32/nds32.opt:155 +msgid "Enable Virtual Hosting support." msgstr "" -#: config/i386/i386.opt:577 -msgid "Generate cld instruction in the function prologue." +#: config/nds32/nds32.opt:159 +msgid "Specify the size of each interrupt vector, which must be 4 or 16." msgstr "" -#: config/i386/i386.opt:581 -msgid "" -"Generate vzeroupper instruction before a transfer of control flow out of the " -"function." +#: config/nds32/nds32.opt:163 +msgid "Specify the security level of c-isr for the whole file." msgstr "" -#: config/i386/i386.opt:586 +#: config/nds32/nds32.opt:167 msgid "" -"Disable Scalar to Vector optimization pass transforming 64-bit integer " -"computations into a vector ones." +"Specify the size of each cache block, which must be a power of 2 between 4 " +"and 512." msgstr "" -#: config/i386/i386.opt:591 +#: config/nds32/nds32.opt:175 +msgid "Known arch types (for use with the -march= option):" +msgstr "" + +#: config/nds32/nds32.opt:197 +msgid "Specify the cpu for pipeline model." +msgstr "" + +#: config/nds32/nds32.opt:201 +msgid "Known cpu types (for use with the -mcpu= option):" +msgstr "" + +#: config/nds32/nds32.opt:361 msgid "" -"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or " -"znver1 and Haifa scheduling is selected." +"Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and " +"4-7 is corresponding to 0-3." msgstr "" -#: config/i386/i386.opt:596 +#: config/nds32/nds32.opt:365 msgid "" -"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-" -"vectorizer." +"Known floating-point number of registers (for use with the -mconfig-fpu= " +"option):" msgstr "" -#: config/i386/i386.opt:600 +#: config/nds32/nds32.opt:393 msgid "" -"Use given register vector width instructions instead of maximum register " -"width in the auto-vectorizer." +"Specify configuration of instruction mul: fast1, fast2 or slow. The default " +"is fast1." msgstr "" -#: config/i386/i386.opt:604 +#: config/nds32/nds32.opt:412 msgid "" -"Known preferred register vector length (to use with the -mprefer-vector-" -"width= option):" +"Specify how many read/write ports for n9/n10 cores. The value should be " +"3r2w or 2r1w." msgstr "" -#: config/i386/i386.opt:622 -msgid "Generate 32bit i386 code." +#: config/nds32/nds32.opt:425 +msgid "Enable constructor/destructor feature." msgstr "" -#: config/i386/i386.opt:626 -msgid "Generate 64bit x86-64 code." +#: config/nds32/nds32.opt:429 +msgid "Guide linker to relax instructions." msgstr "" -#: config/i386/i386.opt:630 -msgid "Generate 32bit x86-64 code." +#: config/nds32/nds32.opt:433 +msgid "Generate floating-point multiply-accumulation instructions." msgstr "" -#: config/i386/i386.opt:634 -msgid "Generate 16bit i386 code." +#: config/nds32/nds32.opt:437 +msgid "Generate single-precision floating-point instructions." msgstr "" -#: config/i386/i386.opt:638 -msgid "Support MMX built-in functions." +#: config/nds32/nds32.opt:441 +msgid "Generate double-precision floating-point instructions." msgstr "" -#: config/i386/i386.opt:642 -msgid "Support 3DNow! built-in functions." +#: config/nds32/nds32.opt:445 +msgid "Force disable hardware loop, even use -mext-dsp." msgstr "" -#: config/i386/i386.opt:646 -msgid "Support Athlon 3Dnow! built-in functions." +#: config/nds32/nds32.opt:449 +msgid "Permit scheduling of a function's prologue and epilogue sequence." msgstr "" -#: config/i386/i386.opt:650 -msgid "Support MMX and SSE built-in functions and code generation." +#: config/nds32/nds32.opt:453 +msgid "Generate return instruction in naked function." msgstr "" -#: config/i386/i386.opt:654 -msgid "Support MMX, SSE and SSE2 built-in functions and code generation." +#: config/nds32/nds32.opt:457 +msgid "Always save $lp in the stack." msgstr "" -#: config/i386/i386.opt:658 -msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation." +#: config/nds32/nds32.opt:465 +msgid "Allow use r15 for inline ASM." msgstr "" -#: config/i386/i386.opt:662 -msgid "" -"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code " -"generation." +#: config/c6x/c6x.opt:42 +msgid "Select method for sdata handling." msgstr "" -#: config/i386/i386.opt:666 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code " -"generation." +#: config/c6x/c6x.opt:46 +msgid "Valid arguments for the -msdata= option:" msgstr "" -#: config/i386/i386.opt:670 config/i386/i386.opt:674 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions " -"and code generation." +#: config/c6x/c6x.opt:59 +msgid "Compile for the DSBT shared library ABI." msgstr "" -#: config/i386/i386.opt:678 -msgid "" -"Do not support SSE4.1 and SSE4.2 built-in functions and code generation." +#: config/c6x/c6x-tables.opt:24 +msgid "Known C6X ISAs (for use with the -march= option):" msgstr "" -#: config/i386/i386.opt:681 -msgid "%<-msse5%> was removed" +#: config/nios2/elf.opt:26 +msgid "Link with a limited version of the C library." msgstr "" -#: config/i386/i386.opt:686 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in " -"functions and code generation." +#: config/nios2/elf.opt:30 +msgid "Name of system library to link against." msgstr "" -#: config/i386/i386.opt:690 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in " -"functions and code generation." +#: config/nios2/elf.opt:34 +msgid "Name of the startfile." msgstr "" -#: config/i386/i386.opt:694 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"built-in functions and code generation." +#: config/nios2/elf.opt:38 +msgid "Link with HAL BSP." msgstr "" -#: config/i386/i386.opt:698 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512PF built-in functions and code generation." +#: config/nios2/nios2.opt:35 +msgid "Enable DIV, DIVU." msgstr "" -#: config/i386/i386.opt:702 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512ER built-in functions and code generation." +#: config/nios2/nios2.opt:39 +msgid "Enable MUL instructions." msgstr "" -#: config/i386/i386.opt:706 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512CD built-in functions and code generation." +#: config/nios2/nios2.opt:43 +msgid "Enable MULX instructions, assume fast shifter." msgstr "" -#: config/i386/i386.opt:710 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512DQ built-in functions and code generation." +#: config/nios2/nios2.opt:47 +msgid "Use table based fast divide (default at -O3)." msgstr "" -#: config/i386/i386.opt:714 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512BW built-in functions and code generation." +#: config/nios2/nios2.opt:51 +msgid "All memory accesses use I/O load/store instructions." msgstr "" -#: config/i386/i386.opt:718 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512VL built-in functions and code generation." +#: config/nios2/nios2.opt:55 +msgid "Volatile memory accesses use I/O load/store instructions." msgstr "" -#: config/i386/i386.opt:722 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512IFMA built-in functions and code generation." +#: config/nios2/nios2.opt:59 +msgid "Volatile memory accesses do not use I/O load/store instructions." msgstr "" -#: config/i386/i386.opt:726 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " -"and AVX512VBMI built-in functions and code generation." +#: config/nios2/nios2.opt:63 +msgid "Enable/disable GP-relative addressing." msgstr "" -#: config/i386/i386.opt:730 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX5124FMAPS built-in functions and code generation." +#: config/nios2/nios2.opt:67 +msgid "Valid options for GP-relative addressing (for -mgpopt):" msgstr "" -#: config/i386/i386.opt:734 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX5124VNNIW built-in functions and code generation." +#: config/nios2/nios2.opt:86 +msgid "Equivalent to -mgpopt=local." msgstr "" -#: config/i386/i386.opt:738 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX512VPOPCNTDQ built-in functions and code generation." +#: config/nios2/nios2.opt:90 +msgid "Equivalent to -mgpopt=none." msgstr "" -#: config/i386/i386.opt:742 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX512VBMI2 built-in functions and code generation." +#: config/nios2/nios2.opt:102 +msgid "Floating point custom instruction configuration name." msgstr "" -#: config/i386/i386.opt:746 -msgid "Support AVX512VNNI built-in functions and code generation." +#: config/nios2/nios2.opt:106 +msgid "Do not use the ftruncds custom instruction." msgstr "" -#: config/i386/i386.opt:750 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " -"AVX512BITALG built-in functions and code generation." +#: config/nios2/nios2.opt:110 +msgid "Integer id (N) of ftruncds custom instruction." msgstr "" -#: config/i386/i386.opt:754 -msgid "" -"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in " -"functions and code generation." +#: config/nios2/nios2.opt:114 +msgid "Do not use the fextsd custom instruction." msgstr "" -#: config/i386/i386.opt:758 -msgid "" -"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code " -"generation." +#: config/nios2/nios2.opt:118 +msgid "Integer id (N) of fextsd custom instruction." msgstr "" -#: config/i386/i386.opt:762 -msgid "Support FMA4 built-in functions and code generation." +#: config/nios2/nios2.opt:122 +msgid "Do not use the fixdu custom instruction." msgstr "" -#: config/i386/i386.opt:766 -msgid "Support XOP built-in functions and code generation." +#: config/nios2/nios2.opt:126 +msgid "Integer id (N) of fixdu custom instruction." msgstr "" -#: config/i386/i386.opt:770 -msgid "Support LWP built-in functions and code generation." +#: config/nios2/nios2.opt:130 +msgid "Do not use the fixdi custom instruction." msgstr "" -#: config/i386/i386.opt:774 -msgid "" -"Support code generation of Advanced Bit Manipulation (ABM) instructions." +#: config/nios2/nios2.opt:134 +msgid "Integer id (N) of fixdi custom instruction." msgstr "" -#: config/i386/i386.opt:778 -msgid "Support code generation of popcnt instruction." +#: config/nios2/nios2.opt:138 +msgid "Do not use the fixsu custom instruction." msgstr "" -#: config/i386/i386.opt:782 -msgid "Support PCONFIG built-in functions and code generation." +#: config/nios2/nios2.opt:142 +msgid "Integer id (N) of fixsu custom instruction." msgstr "" -#: config/i386/i386.opt:786 -msgid "Support WBNOINVD built-in functions and code generation." +#: config/nios2/nios2.opt:146 +msgid "Do not use the fixsi custom instruction." msgstr "" -#: config/i386/i386.opt:790 -msgid "Support PTWRITE built-in functions and code generation." +#: config/nios2/nios2.opt:150 +msgid "Integer id (N) of fixsi custom instruction." msgstr "" -#: config/i386/i386.opt:794 -msgid "Support SGX built-in functions and code generation." +#: config/nios2/nios2.opt:154 +msgid "Do not use the floatud custom instruction." msgstr "" -#: config/i386/i386.opt:798 -msgid "Support RDPID built-in functions and code generation." +#: config/nios2/nios2.opt:158 +msgid "Integer id (N) of floatud custom instruction." msgstr "" -#: config/i386/i386.opt:802 -msgid "Support GFNI built-in functions and code generation." +#: config/nios2/nios2.opt:162 +msgid "Do not use the floatid custom instruction." msgstr "" -#: config/i386/i386.opt:806 -msgid "Support VAES built-in functions and code generation." +#: config/nios2/nios2.opt:166 +msgid "Integer id (N) of floatid custom instruction." msgstr "" -#: config/i386/i386.opt:810 -msgid "Support VPCLMULQDQ built-in functions and code generation." +#: config/nios2/nios2.opt:170 +msgid "Do not use the floatus custom instruction." msgstr "" -#: config/i386/i386.opt:814 -msgid "Support BMI built-in functions and code generation." +#: config/nios2/nios2.opt:174 +msgid "Integer id (N) of floatus custom instruction." msgstr "" -#: config/i386/i386.opt:818 -msgid "Support BMI2 built-in functions and code generation." +#: config/nios2/nios2.opt:178 +msgid "Do not use the floatis custom instruction." msgstr "" -#: config/i386/i386.opt:822 -msgid "Support LZCNT built-in function and code generation." +#: config/nios2/nios2.opt:182 +msgid "Integer id (N) of floatis custom instruction." msgstr "" -#: config/i386/i386.opt:826 -msgid "Support Hardware Lock Elision prefixes." +#: config/nios2/nios2.opt:186 +msgid "Do not use the fcmpned custom instruction." msgstr "" -#: config/i386/i386.opt:830 -msgid "Support RDSEED instruction." +#: config/nios2/nios2.opt:190 +msgid "Integer id (N) of fcmpned custom instruction." msgstr "" -#: config/i386/i386.opt:834 -msgid "Support PREFETCHW instruction." +#: config/nios2/nios2.opt:194 +msgid "Do not use the fcmpeqd custom instruction." msgstr "" -#: config/i386/i386.opt:838 -msgid "Support flag-preserving add-carry instructions." +#: config/nios2/nios2.opt:198 +msgid "Integer id (N) of fcmpeqd custom instruction." msgstr "" -#: config/i386/i386.opt:842 -msgid "Support CLFLUSHOPT instructions." +#: config/nios2/nios2.opt:202 +msgid "Do not use the fcmpged custom instruction." msgstr "" -#: config/i386/i386.opt:846 -msgid "Support CLWB instruction." +#: config/nios2/nios2.opt:206 +msgid "Integer id (N) of fcmpged custom instruction." msgstr "" -#: config/i386/i386.opt:854 -msgid "Support FXSAVE and FXRSTOR instructions." +#: config/nios2/nios2.opt:210 +msgid "Do not use the fcmpgtd custom instruction." msgstr "" -#: config/i386/i386.opt:858 -msgid "Support XSAVE and XRSTOR instructions." +#: config/nios2/nios2.opt:214 +msgid "Integer id (N) of fcmpgtd custom instruction." msgstr "" -#: config/i386/i386.opt:862 -msgid "Support XSAVEOPT instruction." +#: config/nios2/nios2.opt:218 +msgid "Do not use the fcmpled custom instruction." msgstr "" -#: config/i386/i386.opt:866 -msgid "Support XSAVEC instructions." +#: config/nios2/nios2.opt:222 +msgid "Integer id (N) of fcmpled custom instruction." msgstr "" -#: config/i386/i386.opt:870 -msgid "Support XSAVES and XRSTORS instructions." +#: config/nios2/nios2.opt:226 +msgid "Do not use the fcmpltd custom instruction." msgstr "" -#: config/i386/i386.opt:874 -msgid "Support TBM built-in functions and code generation." +#: config/nios2/nios2.opt:230 +msgid "Integer id (N) of fcmpltd custom instruction." msgstr "" -#: config/i386/i386.opt:878 -msgid "Support code generation of cmpxchg16b instruction." +#: config/nios2/nios2.opt:234 +msgid "Do not use the flogd custom instruction." msgstr "" -#: config/i386/i386.opt:882 -msgid "Support code generation of sahf instruction in 64bit x86-64 code." +#: config/nios2/nios2.opt:238 +msgid "Integer id (N) of flogd custom instruction." msgstr "" -#: config/i386/i386.opt:886 -msgid "Support code generation of movbe instruction." +#: config/nios2/nios2.opt:242 +msgid "Do not use the fexpd custom instruction." msgstr "" -#: config/i386/i386.opt:890 -msgid "Support code generation of crc32 instruction." +#: config/nios2/nios2.opt:246 +msgid "Integer id (N) of fexpd custom instruction." msgstr "" -#: config/i386/i386.opt:894 -msgid "Support AES built-in functions and code generation." +#: config/nios2/nios2.opt:250 +msgid "Do not use the fatand custom instruction." msgstr "" -#: config/i386/i386.opt:898 -msgid "Support SHA1 and SHA256 built-in functions and code generation." +#: config/nios2/nios2.opt:254 +msgid "Integer id (N) of fatand custom instruction." msgstr "" -#: config/i386/i386.opt:902 -msgid "Support PCLMUL built-in functions and code generation." +#: config/nios2/nios2.opt:258 +msgid "Do not use the ftand custom instruction." msgstr "" -#: config/i386/i386.opt:906 -msgid "Encode SSE instructions with VEX prefix." +#: config/nios2/nios2.opt:262 +msgid "Integer id (N) of ftand custom instruction." msgstr "" -#: config/i386/i386.opt:910 -msgid "Support FSGSBASE built-in functions and code generation." +#: config/nios2/nios2.opt:266 +msgid "Do not use the fsind custom instruction." msgstr "" -#: config/i386/i386.opt:914 -msgid "Support RDRND built-in functions and code generation." +#: config/nios2/nios2.opt:270 +msgid "Integer id (N) of fsind custom instruction." msgstr "" -#: config/i386/i386.opt:918 -msgid "Support F16C built-in functions and code generation." +#: config/nios2/nios2.opt:274 +msgid "Do not use the fcosd custom instruction." msgstr "" -#: config/i386/i386.opt:922 -msgid "Support PREFETCHWT1 built-in functions and code generation." +#: config/nios2/nios2.opt:278 +msgid "Integer id (N) of fcosd custom instruction." msgstr "" -#: config/i386/i386.opt:926 -msgid "Emit profiling counter call at function entry before prologue." +#: config/nios2/nios2.opt:282 +msgid "Do not use the fsqrtd custom instruction." msgstr "" -#: config/i386/i386.opt:930 -msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." +#: config/nios2/nios2.opt:286 +msgid "Integer id (N) of fsqrtd custom instruction." msgstr "" -#: config/i386/i386.opt:934 config/s390/s390.opt:299 -msgid "" -"Generate mcount/__fentry__ calls as nops. To activate they need to be " -"patched in." +#: config/nios2/nios2.opt:290 +msgid "Do not use the fabsd custom instruction." msgstr "" -#: config/i386/i386.opt:939 -msgid "Set name of __fentry__ symbol called at function entry." +#: config/nios2/nios2.opt:294 +msgid "Integer id (N) of fabsd custom instruction." msgstr "" -#: config/i386/i386.opt:943 -msgid "Set name of section to record mrecord-mcount calls." +#: config/nios2/nios2.opt:298 +msgid "Do not use the fnegd custom instruction." msgstr "" -#: config/i386/i386.opt:947 -msgid "Skip setting up RAX register when passing variable arguments." +#: config/nios2/nios2.opt:302 +msgid "Integer id (N) of fnegd custom instruction." msgstr "" -#: config/i386/i386.opt:951 -msgid "" -"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-" -"time check." +#: config/nios2/nios2.opt:306 +msgid "Do not use the fmaxd custom instruction." msgstr "" -#: config/i386/i386.opt:955 -msgid "Split 32-byte AVX unaligned load." +#: config/nios2/nios2.opt:310 +msgid "Integer id (N) of fmaxd custom instruction." msgstr "" -#: config/i386/i386.opt:959 -msgid "Split 32-byte AVX unaligned store." +#: config/nios2/nios2.opt:314 +msgid "Do not use the fmind custom instruction." msgstr "" -#: config/i386/i386.opt:963 -msgid "Support RTM built-in functions and code generation." +#: config/nios2/nios2.opt:318 +msgid "Integer id (N) of fmind custom instruction." msgstr "" -#: config/i386/i386.opt:971 -msgid "Support MWAITX and MONITORX built-in functions and code generation." +#: config/nios2/nios2.opt:322 +msgid "Do not use the fdivd custom instruction." msgstr "" -#: config/i386/i386.opt:975 -msgid "Support CLZERO built-in functions and code generation." +#: config/nios2/nios2.opt:326 +msgid "Integer id (N) of fdivd custom instruction." msgstr "" -#: config/i386/i386.opt:979 -msgid "Support PKU built-in functions and code generation." +#: config/nios2/nios2.opt:330 +msgid "Do not use the fmuld custom instruction." msgstr "" -#: config/i386/i386.opt:987 -msgid "" -"Known stack protector guard (for use with the -mstack-protector-guard= " -"option):" +#: config/nios2/nios2.opt:334 +msgid "Integer id (N) of fmuld custom instruction." msgstr "" -#: config/i386/i386.opt:997 config/rs6000/rs6000.opt:556 -msgid "Use the given base register for addressing the stack-protector guard." +#: config/nios2/nios2.opt:338 +msgid "Do not use the fsubd custom instruction." msgstr "" -#: config/i386/i386.opt:1004 config/rs6000/rs6000.opt:563 -msgid "Use the given offset for addressing the stack-protector guard." +#: config/nios2/nios2.opt:342 +msgid "Integer id (N) of fsubd custom instruction." msgstr "" -#: config/i386/i386.opt:1011 -msgid "Use the given symbol for addressing the stack-protector guard." +#: config/nios2/nios2.opt:346 +msgid "Do not use the faddd custom instruction." msgstr "" -#: config/i386/i386.opt:1023 -msgid "" -"Enable shadow stack built-in functions from Control-flow Enforcement " -"Technology (CET)." +#: config/nios2/nios2.opt:350 +msgid "Integer id (N) of faddd custom instruction." msgstr "" -#: config/i386/i386.opt:1028 -msgid "" -"Turn on CET instrumentation for switch statements that use a jump table and " -"an indirect jump." +#: config/nios2/nios2.opt:354 +msgid "Do not use the fcmpnes custom instruction." msgstr "" -#: config/i386/i386.opt:1033 -msgid "" -"Insert ENDBR instruction at function entry only via cf_check attribute for " -"CET instrumentation." +#: config/nios2/nios2.opt:358 +msgid "Integer id (N) of fcmpnes custom instruction." msgstr "" -#: config/i386/i386.opt:1038 -msgid "Make all function calls indirect." +#: config/nios2/nios2.opt:362 +msgid "Do not use the fcmpeqs custom instruction." msgstr "" -#: config/i386/i386.opt:1042 -msgid "Convert indirect call and jump to call and return thunks." +#: config/nios2/nios2.opt:366 +msgid "Integer id (N) of fcmpeqs custom instruction." msgstr "" -#: config/i386/i386.opt:1046 -msgid "Convert function return to call and return thunk." +#: config/nios2/nios2.opt:370 +msgid "Do not use the fcmpges custom instruction." msgstr "" -#: config/i386/i386.opt:1050 config/s390/s390.opt:265 -msgid "" -"Known indirect branch choices (for use with the -mindirect-branch=/-" -"mfunction-return= options):" +#: config/nios2/nios2.opt:374 +msgid "Integer id (N) of fcmpges custom instruction." msgstr "" -#: config/i386/i386.opt:1066 -msgid "Force indirect call and jump via register." +#: config/nios2/nios2.opt:378 +msgid "Do not use the fcmpgts custom instruction." msgstr "" -#: config/i386/i386.opt:1070 -msgid "Support MOVDIRI built-in functions and code generation." +#: config/nios2/nios2.opt:382 +msgid "Integer id (N) of fcmpgts custom instruction." msgstr "" -#: config/i386/i386.opt:1074 -msgid "Support MOVDIR64B built-in functions and code generation." +#: config/nios2/nios2.opt:386 +msgid "Do not use the fcmples custom instruction." msgstr "" -#: config/i386/i386.opt:1078 -msgid "Support WAITPKG built-in functions and code generation." +#: config/nios2/nios2.opt:390 +msgid "Integer id (N) of fcmples custom instruction." msgstr "" -#: config/i386/i386.opt:1082 -msgid "Support CLDEMOTE built-in functions and code generation." +#: config/nios2/nios2.opt:394 +msgid "Do not use the fcmplts custom instruction." msgstr "" -#: config/i386/i386.opt:1086 -msgid "Instrument function exit in instrumented functions with __fentry__." +#: config/nios2/nios2.opt:398 +msgid "Integer id (N) of fcmplts custom instruction." msgstr "" -#: config/i386/i386.opt:1090 -msgid "Known choices for return instrumentation with -minstrument-return=:" +#: config/nios2/nios2.opt:402 +msgid "Do not use the flogs custom instruction." msgstr "" -#: config/i386/i386.opt:1103 -msgid "" -"Generate a __return_loc section pointing to all return instrumentation code." +#: config/nios2/nios2.opt:406 +msgid "Integer id (N) of flogs custom instruction." msgstr "" -#: config/pa/pa64-hpux.opt:23 -msgid "Assume code will be linked by GNU ld." +#: config/nios2/nios2.opt:410 +msgid "Do not use the fexps custom instruction." msgstr "" -#: config/pa/pa64-hpux.opt:27 -msgid "Assume code will be linked by HP ld." +#: config/nios2/nios2.opt:414 +msgid "Integer id (N) of fexps custom instruction." msgstr "" -#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 -#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 -msgid "Specify UNIX standard for predefines and linking." +#: config/nios2/nios2.opt:418 +msgid "Do not use the fatans custom instruction." msgstr "" -#: config/pa/pa-hpux.opt:27 -msgid "Generate cpp defines for server IO." +#: config/nios2/nios2.opt:422 +msgid "Integer id (N) of fatans custom instruction." msgstr "" -#: config/pa/pa-hpux.opt:35 -msgid "Generate cpp defines for workstation IO." +#: config/nios2/nios2.opt:426 +msgid "Do not use the ftans custom instruction." msgstr "" -#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 -msgid "Generate PA1.0 code." +#: config/nios2/nios2.opt:430 +msgid "Integer id (N) of ftans custom instruction." msgstr "" -#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 -msgid "Generate PA1.1 code." +#: config/nios2/nios2.opt:434 +msgid "Do not use the fsins custom instruction." msgstr "" -#: config/pa/pa.opt:38 config/pa/pa.opt:103 -msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +#: config/nios2/nios2.opt:438 +msgid "Integer id (N) of fsins custom instruction." msgstr "" -#: config/pa/pa.opt:46 -msgid "Caller copies function arguments passed by hidden reference." +#: config/nios2/nios2.opt:442 +msgid "Do not use the fcoss custom instruction." msgstr "" -#: config/pa/pa.opt:50 -msgid "Disable FP regs." +#: config/nios2/nios2.opt:446 +msgid "Integer id (N) of fcoss custom instruction." msgstr "" -#: config/pa/pa.opt:54 -msgid "Disable indexed addressing." +#: config/nios2/nios2.opt:450 +msgid "Do not use the fsqrts custom instruction." msgstr "" -#: config/pa/pa.opt:58 -msgid "Generate fast indirect calls." +#: config/nios2/nios2.opt:454 +msgid "Integer id (N) of fsqrts custom instruction." msgstr "" -#: config/pa/pa.opt:66 -msgid "Assume code will be assembled by GAS." +#: config/nios2/nios2.opt:458 +msgid "Do not use the fabss custom instr." msgstr "" -#: config/pa/pa.opt:75 -msgid "Enable linker optimizations." +#: config/nios2/nios2.opt:462 +msgid "Integer id (N) of fabss custom instruction." msgstr "" -#: config/pa/pa.opt:79 -msgid "Always generate long calls." +#: config/nios2/nios2.opt:466 +msgid "Do not use the fnegs custom instruction." msgstr "" -#: config/pa/pa.opt:83 -msgid "Emit long load/store sequences." +#: config/nios2/nios2.opt:470 +msgid "Integer id (N) of fnegs custom instruction." msgstr "" -#: config/pa/pa.opt:91 -msgid "Disable space regs." +#: config/nios2/nios2.opt:474 +msgid "Do not use the fmaxs custom instruction." msgstr "" -#: config/pa/pa.opt:107 -msgid "Use portable calling conventions." +#: config/nios2/nios2.opt:478 +msgid "Integer id (N) of fmaxs custom instruction." msgstr "" -#: config/pa/pa.opt:111 -msgid "" -"Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, " -"7200, 7300, and 8000." +#: config/nios2/nios2.opt:482 +msgid "Do not use the fmins custom instruction." msgstr "" -#: config/pa/pa.opt:136 config/frv/frv.opt:215 -msgid "Use software floating point." +#: config/nios2/nios2.opt:486 +msgid "Integer id (N) of fmins custom instruction." msgstr "" -#: config/pa/pa.opt:144 -msgid "Do not disable space regs." +#: config/nios2/nios2.opt:490 +msgid "Do not use the fdivs custom instruction." msgstr "" -#: config/v850/v850.opt:29 -msgid "Use registers r2 and r5." +#: config/nios2/nios2.opt:494 +msgid "Integer id (N) of fdivs custom instruction." msgstr "" -#: config/v850/v850.opt:33 -msgid "Use 4 byte entries in switch tables." +#: config/nios2/nios2.opt:498 +msgid "Do not use the fmuls custom instruction." msgstr "" -#: config/v850/v850.opt:37 -msgid "Enable backend debugging." +#: config/nios2/nios2.opt:502 +msgid "Integer id (N) of fmuls custom instruction." msgstr "" -#: config/v850/v850.opt:41 -msgid "Do not use the callt instruction (default)." +#: config/nios2/nios2.opt:506 +msgid "Do not use the fsubs custom instruction." msgstr "" -#: config/v850/v850.opt:45 -msgid "Reuse r30 on a per function basis." +#: config/nios2/nios2.opt:510 +msgid "Integer id (N) of fsubs custom instruction." msgstr "" -#: config/v850/v850.opt:52 -msgid "Prohibit PC relative function calls." +#: config/nios2/nios2.opt:514 +msgid "Do not use the fadds custom instruction." msgstr "" -#: config/v850/v850.opt:56 -msgid "Use stubs for function prologues." +#: config/nios2/nios2.opt:518 +msgid "Integer id (N) of fadds custom instruction." msgstr "" -#: config/v850/v850.opt:60 -msgid "Set the max size of data eligible for the SDA area." +#: config/nios2/nios2.opt:522 +msgid "Do not use the frdy custom instruction." msgstr "" -#: config/v850/v850.opt:67 -msgid "Enable the use of the short load instructions." +#: config/nios2/nios2.opt:526 +msgid "Integer id (N) of frdy custom instruction." msgstr "" -#: config/v850/v850.opt:71 -msgid "Same as: -mep -mprolog-function." +#: config/nios2/nios2.opt:530 +msgid "Do not use the frdxhi custom instruction." msgstr "" -#: config/v850/v850.opt:75 -msgid "Set the max size of data eligible for the TDA area." +#: config/nios2/nios2.opt:534 +msgid "Integer id (N) of frdxhi custom instruction." msgstr "" -#: config/v850/v850.opt:82 -msgid "Do not enforce strict alignment." +#: config/nios2/nios2.opt:538 +msgid "Do not use the frdxlo custom instruction." msgstr "" -#: config/v850/v850.opt:86 -msgid "" -"Put jump tables for switch statements into the .data section rather than " -"the .code section." +#: config/nios2/nios2.opt:542 +msgid "Integer id (N) of frdxlo custom instruction." msgstr "" -#: config/v850/v850.opt:93 -msgid "Compile for the v850 processor." +#: config/nios2/nios2.opt:546 +msgid "Do not use the fwry custom instruction." msgstr "" -#: config/v850/v850.opt:97 -msgid "Compile for the v850e processor." +#: config/nios2/nios2.opt:550 +msgid "Integer id (N) of fwry custom instruction." msgstr "" -#: config/v850/v850.opt:101 -msgid "Compile for the v850e1 processor." +#: config/nios2/nios2.opt:554 +msgid "Do not use the fwrx custom instruction." msgstr "" -#: config/v850/v850.opt:105 -msgid "Compile for the v850es variant of the v850e1." +#: config/nios2/nios2.opt:558 +msgid "Integer id (N) of fwrx custom instruction." msgstr "" -#: config/v850/v850.opt:109 -msgid "Compile for the v850e2 processor." +#: config/nios2/nios2.opt:562 +msgid "Do not use the round custom instruction." msgstr "" -#: config/v850/v850.opt:113 -msgid "Compile for the v850e2v3 processor." +#: config/nios2/nios2.opt:566 +msgid "Integer id (N) of round custom instruction." msgstr "" -#: config/v850/v850.opt:117 -msgid "Compile for the v850e3v5 processor." +#: config/nios2/nios2.opt:574 +msgid "Valid Nios II ISA levels (for -march):" msgstr "" -#: config/v850/v850.opt:124 -msgid "Enable v850e3v5 loop instructions." +#: config/nios2/nios2.opt:584 +msgid "Enable generation of R2 BMX instructions." msgstr "" -#: config/v850/v850.opt:128 -msgid "Set the max size of data eligible for the ZDA area." +#: config/nios2/nios2.opt:588 +msgid "Enable generation of R2 CDX instructions." msgstr "" -#: config/v850/v850.opt:135 -msgid "Enable relaxing in the assembler." +#: config/nios2/nios2.opt:592 +msgid "Regular expression matching additional GP-addressible section names." msgstr "" -#: config/v850/v850.opt:139 -msgid "Prohibit PC relative jumps." +#: config/nios2/nios2.opt:596 +msgid "Regular expression matching section names for r0-relative addressing." msgstr "" -#: config/v850/v850.opt:143 -msgid "Inhibit the use of hardware floating point instructions." +#: config/linux-android.opt:23 +msgid "Generate code for the Android platform." msgstr "" -#: config/v850/v850.opt:147 -msgid "" -"Allow the use of hardware floating point instructions for V850E2V3 and up." +#: config/iq2000/iq2000.opt:31 +msgid "Specify CPU for code generation purposes." msgstr "" -#: config/v850/v850.opt:151 -msgid "Enable support for the RH850 ABI. This is the default." +#: config/iq2000/iq2000.opt:47 +msgid "Specify CPU for scheduling purposes." msgstr "" -#: config/v850/v850.opt:155 -msgid "Enable support for the old GCC ABI." +#: config/iq2000/iq2000.opt:51 +msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" msgstr "" -#: config/v850/v850.opt:159 -msgid "Support alignments of up to 64-bits." +#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 +msgid "Use ROM instead of RAM." msgstr "" -#: config/g.opt:27 -msgid "" -"-G\tPut global and static data smaller than bytes into a " -"special section (on some targets)." +#: config/iq2000/iq2000.opt:70 +msgid "No default crt0.o." msgstr "" -#: config/lynx.opt:23 -msgid "Support legacy multi-threading." +#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 +msgid "Put uninitialized constants in ROM (needs -membedded-data)." msgstr "" -#: config/lynx.opt:27 -msgid "Use shared libraries." +#: config/rs6000/rs6000-tables.opt:24 +msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" msgstr "" -#: config/lynx.opt:31 -msgid "Support multi-threading." +#: config/rs6000/linux64.opt:24 +msgid "Call mcount for profiling before a function prologue." msgstr "" -#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 -msgid "Generate code for a 32-bit ABI." +#: config/rs6000/linux64.opt:28 config/rs6000/aix64.opt:32 +msgid "Select code model." msgstr "" -#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 -msgid "Generate code for a 64-bit ABI." +#: config/rs6000/aix64.opt:24 +msgid "Compile for 64-bit pointers." msgstr "" -#: config/nvptx/nvptx.opt:30 -msgid "Link in code for a __main kernel." +#: config/rs6000/aix64.opt:28 +msgid "Compile for 32-bit pointers." msgstr "" -#: config/nvptx/nvptx.opt:34 -msgid "Optimize partition neutering." +#: config/rs6000/aix64.opt:49 +msgid "Support message passing with the Parallel Environment." msgstr "" -#: config/nvptx/nvptx.opt:38 -msgid "Use custom stacks instead of local memory for automatic storage." +#: config/rs6000/rs6000.opt:121 +msgid "Use PowerPC-64 instruction set." msgstr "" -#: config/nvptx/nvptx.opt:42 -msgid "" -"Specify size of .local memory used for stack when the exact amount is not " -"known." +#: config/rs6000/rs6000.opt:125 +msgid "Use PowerPC General Purpose group optional instructions." msgstr "" -#: config/nvptx/nvptx.opt:46 -msgid "Generate code that can keep local state uniform across all lanes." +#: config/rs6000/rs6000.opt:129 +msgid "Use PowerPC Graphics group optional instructions." msgstr "" -#: config/nvptx/nvptx.opt:50 -msgid "" -"Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +#: config/rs6000/rs6000.opt:133 +msgid "Use PowerPC V2.01 single field mfcr instruction." msgstr "" -#: config/nvptx/nvptx.opt:54 -msgid "Known PTX ISA versions (for use with the -misa= option):" +#: config/rs6000/rs6000.opt:137 +msgid "Use PowerPC V2.02 popcntb instruction." msgstr "" -#: config/nvptx/nvptx.opt:64 -msgid "Specify the version of the ptx ISA to use." +#: config/rs6000/rs6000.opt:141 +msgid "Use PowerPC V2.02 floating point rounding instructions." msgstr "" -#: config/vxworks.opt:36 -msgid "Assume the VxWorks RTP environment." +#: config/rs6000/rs6000.opt:145 +msgid "Use PowerPC V2.05 compare bytes instruction." msgstr "" -#: config/vxworks.opt:43 -msgid "Assume the VxWorks vThreads environment." +#: config/rs6000/rs6000.opt:149 +msgid "" +"Use extended PowerPC V2.05 move floating point to/from GPR instructions." msgstr "" -#: config/cr16/cr16.opt:23 -msgid "-msim Use simulator runtime." +#: config/rs6000/rs6000.opt:153 +msgid "Use AltiVec instructions." msgstr "" -#: config/cr16/cr16.opt:27 -msgid "Generate SBIT, CBIT instructions." +#: config/rs6000/rs6000.opt:157 +msgid "Enable early gimple folding of builtins." msgstr "" -#: config/cr16/cr16.opt:31 -msgid "Support multiply accumulate instructions." +#: config/rs6000/rs6000.opt:161 +msgid "Use decimal floating point instructions." msgstr "" -#: config/cr16/cr16.opt:38 -msgid "Treat data references as near, far or medium. medium is default." +#: config/rs6000/rs6000.opt:165 +msgid "Use 4xx half-word multiply instructions." msgstr "" -#: config/cr16/cr16.opt:42 -msgid "Generate code for CR16C architecture." +#: config/rs6000/rs6000.opt:169 +msgid "Use 4xx string-search dlmzb instruction." msgstr "" -#: config/cr16/cr16.opt:46 -msgid "Generate code for CR16C+ architecture (Default)." +#: config/rs6000/rs6000.opt:173 +msgid "Generate load/store multiple instructions." msgstr "" -#: config/cr16/cr16.opt:50 -msgid "Treat integers as 32-bit." +#: config/rs6000/rs6000.opt:192 +msgid "Use PowerPC V2.06 popcntd instruction." msgstr "" -#: config/avr/avr.opt:23 -msgid "Use subroutines for function prologues and epilogues." +#: config/rs6000/rs6000.opt:196 +msgid "" +"Under -ffast-math, generate a FRIZ instruction for (double)(long long) " +"conversions." msgstr "" -#: config/avr/avr.opt:26 -#, c-format -msgid "missing device or architecture after %qs" +#: config/rs6000/rs6000.opt:200 config/i386/i386.opt:551 +msgid "Vector library ABI to use." msgstr "" -#: config/avr/avr.opt:27 -msgid "-mmcu=MCU\tSelect the target MCU." +#: config/rs6000/rs6000.opt:204 +msgid "Use vector/scalar (VSX) instructions." msgstr "" -#: config/avr/avr.opt:31 -msgid "" -"Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +#: config/rs6000/rs6000.opt:232 +msgid "Do not generate load/store with update instructions." msgstr "" -#: config/avr/avr.opt:35 -msgid "Set the number of 64 KiB flash segments." +#: config/rs6000/rs6000.opt:236 +msgid "Generate load/store with update instructions." msgstr "" -#: config/avr/avr.opt:39 -msgid "Indicate presence of a processor erratum." +#: config/rs6000/rs6000.opt:244 +msgid "Avoid generation of indexed load/store instructions when possible." msgstr "" -#: config/avr/avr.opt:43 -msgid "Enable Read-Modify-Write (RMW) instructions support/use." +#: config/rs6000/rs6000.opt:248 +msgid "Mark __tls_get_addr calls with argument info." msgstr "" -#: config/avr/avr.opt:53 -msgid "Use RJMP / RCALL even though CALL / JMP are available." +#: config/rs6000/rs6000.opt:255 +msgid "Schedule the start and end of the procedure." msgstr "" -#: config/avr/avr.opt:57 -msgid "Use an 8-bit 'int' type." +#: config/rs6000/rs6000.opt:259 +msgid "Return all structures in memory (AIX default)." msgstr "" -#: config/avr/avr.opt:61 -msgid "Change the stack pointer without disabling interrupts." +#: config/rs6000/rs6000.opt:263 +msgid "Return small structures in registers (SVR4 default)." msgstr "" -#: config/avr/avr.opt:65 +#: config/rs6000/rs6000.opt:267 +msgid "Conform more closely to IBM XLC semantics." +msgstr "" + +#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 msgid "" -"Set the branch costs for conditional branch instructions. Reasonable values " -"are small, non-negative integers. The default branch cost is 0." +"Generate software reciprocal divide and square root for better throughput." msgstr "" -#: config/avr/avr.opt:69 -msgid "Treat main as if it had attribute OS_task." +#: config/rs6000/rs6000.opt:279 +msgid "Assume that the reciprocal estimate instructions provide more accuracy." msgstr "" -#: config/avr/avr.opt:79 -msgid "Change only the low 8 bits of the stack pointer." +#: config/rs6000/rs6000.opt:283 +msgid "Do not place floating point constants in TOC." msgstr "" -#: config/avr/avr.opt:83 -msgid "Relax branches." +#: config/rs6000/rs6000.opt:287 +msgid "Place floating point constants in TOC." msgstr "" -#: config/avr/avr.opt:87 -msgid "" -"Make the linker relaxation machine assume that a program counter wrap-around " -"occurs." +#: config/rs6000/rs6000.opt:291 +msgid "Do not place symbol+offset constants in TOC." msgstr "" -#: config/avr/avr.opt:91 -msgid "" -"Accumulate outgoing function arguments and acquire/release the needed stack " -"space for outgoing function arguments in function prologue/epilogue. " -"Without this option, outgoing arguments are pushed before calling a function " -"and popped afterwards. This option can lead to reduced code size for " -"functions that call many functions that get their arguments on the stack " -"like, for example printf." +#: config/rs6000/rs6000.opt:295 +msgid "Place symbol+offset constants in TOC." msgstr "" -#: config/avr/avr.opt:95 -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." +#: config/rs6000/rs6000.opt:306 +msgid "Use only one TOC entry per procedure." msgstr "" -#: config/avr/avr.opt:100 -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." +#: config/rs6000/rs6000.opt:310 +msgid "Put everything in the regular TOC." msgstr "" -#: config/avr/avr.opt:104 -msgid "Warn if the address space of an address is changed." +#: config/rs6000/rs6000.opt:314 +msgid "Generate VRSAVE instructions when generating AltiVec code." msgstr "" -#: config/avr/avr.opt:108 -msgid "" -"Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by " -"default." +#: config/rs6000/rs6000.opt:317 +msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" msgstr "" -#: config/avr/avr.opt:112 -msgid "" -"Allow to use truncation instead of rounding towards zero for fractional " -"fixed-point types." +#: config/rs6000/rs6000.opt:318 +msgid "Deprecated option. Use -mno-vrsave instead." msgstr "" -#: config/avr/avr.opt:116 -msgid "" -"Assume that all data in static storage can be accessed by LDS / STS. This " -"option is only useful for reduced Tiny devices." +#: config/rs6000/rs6000.opt:321 +msgid "%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead" msgstr "" -#: config/avr/avr.opt:120 -msgid "Do not link against the device-specific library lib.a." +#: config/rs6000/rs6000.opt:322 +msgid "Deprecated option. Use -mvrsave instead." msgstr "" -#: config/m32r/m32r.opt:34 -msgid "Compile for the m32rx." +#: config/rs6000/rs6000.opt:326 +msgid "Max number of bytes to move inline." msgstr "" -#: config/m32r/m32r.opt:38 -msgid "Compile for the m32r2." +#: config/rs6000/rs6000.opt:330 +msgid "Max number of bytes to compare without loops." msgstr "" -#: config/m32r/m32r.opt:42 -msgid "Compile for the m32r." +#: config/rs6000/rs6000.opt:334 +msgid "Max number of bytes to compare with loops." msgstr "" -#: config/m32r/m32r.opt:46 -msgid "Align all loops to 32 byte boundary." +#: config/rs6000/rs6000.opt:338 +msgid "Max number of bytes to compare." msgstr "" -#: config/m32r/m32r.opt:50 -msgid "Prefer branches over conditional execution." +#: config/rs6000/rs6000.opt:342 +msgid "Generate isel instructions." msgstr "" -#: config/m32r/m32r.opt:54 -msgid "Give branches their default cost." +#: config/rs6000/rs6000.opt:346 +msgid "-mdebug=\tEnable debug output." msgstr "" -#: config/m32r/m32r.opt:58 -msgid "Display compile time statistics." +#: config/rs6000/rs6000.opt:350 +msgid "Use the AltiVec ABI extensions." msgstr "" -#: config/m32r/m32r.opt:62 -msgid "Specify cache flush function." +#: config/rs6000/rs6000.opt:354 +msgid "Do not use the AltiVec ABI extensions." msgstr "" -#: config/m32r/m32r.opt:66 -msgid "Specify cache flush trap number." +#: config/rs6000/rs6000.opt:358 +msgid "Use the ELFv1 ABI." msgstr "" -#: config/m32r/m32r.opt:70 -msgid "Only issue one instruction per cycle." +#: config/rs6000/rs6000.opt:362 +msgid "Use the ELFv2 ABI." msgstr "" -#: config/m32r/m32r.opt:74 -msgid "Allow two instructions to be issued per cycle." +#: config/rs6000/rs6000.opt:369 +msgid "using darwin64 ABI" msgstr "" -#: config/m32r/m32r.opt:78 -msgid "Code size: small, medium or large." +#: config/rs6000/rs6000.opt:372 +msgid "using old darwin ABI" msgstr "" -#: config/m32r/m32r.opt:94 -msgid "Don't call any cache flush functions." +#: config/rs6000/rs6000.opt:382 +msgid "-mcpu=\tUse features of and schedule code for given CPU." msgstr "" -#: config/m32r/m32r.opt:98 -msgid "Don't call any cache flush trap." +#: config/rs6000/rs6000.opt:386 +msgid "-mtune=\tSchedule code for given CPU." msgstr "" -#: config/m32r/m32r.opt:105 -msgid "Small data area: none, sdata, use." +#: config/rs6000/rs6000.opt:397 +msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." msgstr "" -#: config/s390/tpf.opt:23 -msgid "Enable TPF-OS tracing code." +#: config/rs6000/rs6000.opt:413 +msgid "Avoid all range limits on call instructions." msgstr "" -#: config/s390/tpf.opt:27 -msgid "Specify main object for TPF-OS." +#: config/rs6000/rs6000.opt:421 +msgid "Warn about deprecated 'vector long ...' AltiVec type usage." msgstr "" -#: config/s390/s390.opt:48 -msgid "31 bit ABI." +#: config/rs6000/rs6000.opt:425 +msgid "-mlong-double-[64,128]\tSpecify size of long double." msgstr "" -#: config/s390/s390.opt:52 -msgid "64 bit ABI." +#: config/rs6000/rs6000.opt:433 +msgid "Determine which dependences between insns are considered costly." msgstr "" -#: config/s390/s390.opt:117 -msgid "Maintain backchain pointer." +#: config/rs6000/rs6000.opt:437 +msgid "Specify which post scheduling nop insertion scheme to apply." msgstr "" -#: config/s390/s390.opt:121 -msgid "Additional debug prints." +#: config/rs6000/rs6000.opt:441 +msgid "Specify alignment of structure fields default/natural." msgstr "" -#: config/s390/s390.opt:125 -msgid "ESA/390 architecture." +#: config/rs6000/rs6000.opt:445 +msgid "Valid arguments to -malign-:" msgstr "" -#: config/s390/s390.opt:129 -msgid "Enable decimal floating point hardware support." +#: config/rs6000/rs6000.opt:455 +msgid "Specify scheduling priority for dispatch slot restricted insns." msgstr "" -#: config/s390/s390.opt:133 -msgid "Enable hardware floating point." +#: config/rs6000/rs6000.opt:459 +msgid "Use r11 to hold the static link in calls to functions via pointers." msgstr "" -#: config/s390/s390.opt:137 -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." +#: config/rs6000/rs6000.opt:463 +msgid "Save the TOC in the prologue for indirect calls rather than inline." msgstr "" -#: config/s390/s390.opt:155 -msgid "Use hardware transactional execution instructions." +#: config/rs6000/rs6000.opt:471 +msgid "" +"Fuse certain integer operations together for better performance on power8." msgstr "" -#: config/s390/s390.opt:159 -msgid "Use hardware vector facility instructions and enable the vector ABI." +#: config/rs6000/rs6000.opt:475 +msgid "Allow sign extension in fusion operations." msgstr "" -#: config/s390/s390.opt:163 -msgid "Use packed stack layout." +#: config/rs6000/rs6000.opt:479 +msgid "Use vector and scalar instructions added in ISA 2.07." msgstr "" -#: config/s390/s390.opt:167 -msgid "Use bras for executable < 64k." +#: config/rs6000/rs6000.opt:483 +msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." msgstr "" -#: config/s390/s390.opt:171 -msgid "Disable hardware floating point." +#: config/rs6000/rs6000.opt:490 +msgid "Use ISA 2.07 transactional memory (HTM) instructions." msgstr "" -#: config/s390/s390.opt:175 -msgid "" -"Set the max. number of bytes which has to be left to stack size before a " -"trap instruction is triggered." +#: config/rs6000/rs6000.opt:494 +msgid "Generate the quad word memory instructions (lq/stq)." msgstr "" -#: config/s390/s390.opt:179 -msgid "Switches off the -mstack-guard= option." +#: config/rs6000/rs6000.opt:498 +msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." msgstr "" -#: config/s390/s390.opt:183 +#: config/rs6000/rs6000.opt:502 msgid "" -"Emit extra code in the function prologue in order to trap if the stack size " -"exceeds the given limit." +"Generate aggregate parameter passing code with at most 64-bit alignment." msgstr "" -#: config/s390/s390.opt:187 -msgid "Switches off the -mstack-size= option." +#: config/rs6000/rs6000.opt:506 +msgid "Analyze and remove doubleword swaps from VSX computations." msgstr "" -#: config/s390/s390.opt:195 -msgid "Use the mvcle instruction for block moves." +#: config/rs6000/rs6000.opt:510 +msgid "Use certain scalar instructions added in ISA 3.0." msgstr "" -#: config/s390/s390.opt:199 -msgid "" -"Enable the z vector language extension providing the context-sensitive " -"vector macro and enable the Altivec-style builtins in vecintrin.h." +#: config/rs6000/rs6000.opt:514 +msgid "Use vector instructions added in ISA 3.0." msgstr "" -#: config/s390/s390.opt:204 -msgid "Warn if a function uses alloca or creates an array with dynamic size." +#: config/rs6000/rs6000.opt:518 +msgid "Use the new min/max instructions defined in ISA 3.0." msgstr "" -#: config/s390/s390.opt:208 -msgid "Warn if a single function's framesize exceeds the given framesize." +#: config/rs6000/rs6000.opt:522 +msgid "" +"Fuse medium/large code model toc references with the memory instruction." msgstr "" -#: config/s390/s390.opt:212 -msgid "z/Architecture." +#: config/rs6000/rs6000.opt:526 +msgid "Generate the integer modulo instructions." msgstr "" -#: config/s390/s390.opt:216 -msgid "" -"Set the branch costs for conditional branch instructions. Reasonable values " -"are small, non-negative integers. The default branch cost is 1." +#: config/rs6000/rs6000.opt:530 +msgid "Enable IEEE 128-bit floating point via the __float128 keyword." msgstr "" -#: config/s390/s390.opt:226 config/arm/arm.opt:172 -msgid "Assume data segments are relative to text segment." +#: config/rs6000/rs6000.opt:534 +msgid "Enable using IEEE 128-bit floating point instructions." msgstr "" -#: config/s390/s390.opt:231 -msgid "" -"Wrap all indirect branches into execute in order to disable branch " -"prediction." +#: config/rs6000/rs6000.opt:538 +msgid "Enable default conversions between __float128 & long double." msgstr "" -#: config/s390/s390.opt:236 -msgid "" -"Wrap indirect table jumps and computed gotos into execute in order to " -"disable branch prediction. Using thunk or thunk-extern with this option " -"requires the thunks to be considered signal handlers to order to generate " -"correct CFI. For environments where unwinding (e.g. for exceptions) is " -"required please use thunk-inline instead." +#: config/rs6000/rs6000.opt:542 config/i386/i386.opt:983 +#: config/aarch64/aarch64.opt:231 +msgid "Use given stack-protector guard." msgstr "" -#: config/s390/s390.opt:244 -msgid "" -"Wrap all indirect calls into execute in order to disable branch prediction." +#: config/rs6000/rs6000.opt:546 config/aarch64/aarch64.opt:235 +msgid "Valid arguments to -mstack-protector-guard=:" msgstr "" -#: config/s390/s390.opt:248 -msgid "" -"Wrap all indirect return branches into execute in order to disable branch " -"prediction." +#: config/rs6000/rs6000.opt:556 config/i386/i386.opt:997 +msgid "Use the given base register for addressing the stack-protector guard." msgstr "" -#: config/s390/s390.opt:253 -msgid "" -"Wrap indirect return branches into execute in order to disable branch " -"prediction. This affects only branches where the return address is going to " -"be restored from memory." +#: config/rs6000/rs6000.opt:563 config/i386/i386.opt:1004 +msgid "Use the given offset for addressing the stack-protector guard." msgstr "" -#: config/s390/s390.opt:259 +#: config/rs6000/476.opt:24 msgid "" -"Wrap indirect return branches into execute in order to disable branch " -"prediction. This affects only branches where the return address doesn't need " -"to be restored from memory." +"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl " +"insns used for GOT accesses." msgstr "" -#: config/s390/s390.opt:281 -msgid "" -"Generate sections .s390_indirect_jump, .s390_indirect_call, ." -"s390_return_reg, and .s390_return_mem to contain the indirect branch " -"locations which have been patched as part of using one of the -mindirect-" -"branch* or -mfunction-return* options. The sections consist of an array of " -"32 bit elements. Each entry holds the offset from the entry to the patched " -"location." +#: config/rs6000/sysv4.opt:24 +msgid "-mcall-ABI\tSelect ABI calling convention." msgstr "" -#: config/s390/s390.opt:290 -msgid "" -"Emit profiling counter call at function entry before prologue. The compiled " -"code will require a 64-bit CPU and glibc 2.29 or newer to run." +#: config/rs6000/sysv4.opt:28 +msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." msgstr "" -#: config/s390/s390.opt:295 -msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +#: config/rs6000/sysv4.opt:32 +msgid "Allow readonly data in sdata." msgstr "" -#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 -msgid "Use the simulator runtime." +#: config/rs6000/sysv4.opt:36 +msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." msgstr "" -#: config/rl78/rl78.opt:31 +#: config/rs6000/sysv4.opt:52 +msgid "Align to the base type of the bit-field." +msgstr "" + +#: config/rs6000/sysv4.opt:56 msgid "" -"Selects the type of hardware multiplication and division to use (none/g13/" -"g14)." +"Align to the base type of the bit-field. Don't assume that unaligned " +"accesses are handled by the system." msgstr "" -#: config/rl78/rl78.opt:50 -msgid "Use all registers, reserving none for interrupt handlers." +#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +msgid "Produce code relocatable at runtime." msgstr "" -#: config/rl78/rl78.opt:54 -msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +msgid "Produce little endian code." 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/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +msgid "Produce big endian code." msgstr "" -#: config/rl78/rl78.opt:77 -msgid "Alias for -mcpu=g10." +#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +#: config/rs6000/sysv4.opt:153 +msgid "No description yet." msgstr "" -#: config/rl78/rl78.opt:81 -msgid "Alias for -mcpu=g13." +#: config/rs6000/sysv4.opt:94 +msgid "Assume all variable arg functions are prototyped." msgstr "" -#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 -msgid "Alias for -mcpu=g14." +#: config/rs6000/sysv4.opt:103 +msgid "Use EABI." msgstr "" -#: config/rl78/rl78.opt:93 -msgid "" -"Assume ES is zero throughout program execution, use ES: for read-only data." +#: config/rs6000/sysv4.opt:107 +msgid "Allow bit-fields to cross word boundaries." msgstr "" -#: config/rl78/rl78.opt:97 -msgid "Stores the MDUC registers in interrupt handlers for G13 target." +#: config/rs6000/sysv4.opt:111 +msgid "Use alternate register names." msgstr "" -#: config/stormy16/stormy16.opt:24 -msgid "Provide libraries for the simulator." +#: config/rs6000/sysv4.opt:117 +msgid "Use default method for sdata handling." msgstr "" -#: config/arm/arm-tables.opt:25 -msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +#: config/rs6000/sysv4.opt:121 +msgid "Link with libsim.a, libc.a and sim-crt0.o." msgstr "" -#: config/arm/arm-tables.opt:257 -msgid "Known ARM architectures (for use with the -march= option):" +#: config/rs6000/sysv4.opt:125 +msgid "Link with libads.a, libc.a and crt0.o." msgstr "" -#: config/arm/arm-tables.opt:354 -msgid "Known ARM FPUs (for use with the -mfpu= option):" +#: config/rs6000/sysv4.opt:129 +msgid "Link with libyk.a, libc.a and crt0.o." msgstr "" -#: config/arm/arm.opt:35 -msgid "TLS dialect to use:" +#: config/rs6000/sysv4.opt:133 +msgid "Link with libmvme.a, libc.a and crt0.o." msgstr "" -#: config/arm/arm.opt:45 -msgid "Specify an ABI." +#: config/rs6000/sysv4.opt:137 +msgid "Set the PPC_EMB bit in the ELF flags header." msgstr "" -#: config/arm/arm.opt:49 -msgid "Known ARM ABIs (for use with the -mabi= option):" +#: config/rs6000/sysv4.opt:145 config/rs6000/darwin.opt:38 +msgid "Generate 64-bit code." msgstr "" -#: config/arm/arm.opt:68 -msgid "Generate a call to abort if a noreturn function returns." +#: config/rs6000/sysv4.opt:149 config/rs6000/darwin.opt:42 +msgid "Generate 32-bit code." msgstr "" -#: config/arm/arm.opt:75 -msgid "Generate APCS conformant stack frames." +#: config/rs6000/sysv4.opt:157 +msgid "Generate code to use a non-exec PLT and GOT." msgstr "" -#: config/arm/arm.opt:79 -msgid "Generate re-entrant, PIC code." +#: config/rs6000/sysv4.opt:161 +msgid "Generate code for old exec BSS PLT." msgstr "" -#: config/arm/arm.opt:95 -msgid "Generate code in 32 bit ARM state." +#: config/rs6000/sysv4.opt:165 +msgid "Use inline plt sequences to implement long calls and -fno-plt." msgstr "" -#: config/arm/arm.opt:103 -msgid "Thumb: Assume non-static functions may be called from ARM code." +#: config/rs6000/sysv4.opt:169 +msgid "Emit .gnu_attribute tags." msgstr "" -#: config/arm/arm.opt:107 -msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +#: config/i386/mingw-w64.opt:23 +msgid "Use unicode startup and define UNICODE macro." msgstr "" -#: config/arm/arm.opt:115 -msgid "Specify if floating point hardware should be used." +#: config/i386/i386.opt:192 +msgid "sizeof(long double) is 16." msgstr "" -#: config/arm/arm.opt:119 -msgid "" -"Specify that the compiler should target secure code as per ARMv8-M Security " -"Extensions." +#: config/i386/i386.opt:196 config/i386/i386.opt:364 +msgid "Use hardware fp." msgstr "" -#: config/arm/arm.opt:123 -msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +#: config/i386/i386.opt:200 +msgid "sizeof(long double) is 12." msgstr "" -#: config/arm/arm.opt:136 -msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +#: config/i386/i386.opt:204 +msgid "Use 80-bit long double." msgstr "" -#: config/arm/arm.opt:140 -msgid "Specify the __fp16 floating-point format." +#: config/i386/i386.opt:220 +msgid "Align some doubles on dword boundary." msgstr "" -#: config/arm/arm.opt:144 -msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +#: config/i386/i386.opt:224 +msgid "Function starts are aligned to this power of 2." msgstr "" -#: config/arm/arm.opt:157 -msgid "Specify the name of the target floating point hardware/format." +#: config/i386/i386.opt:228 +msgid "Jump targets are aligned to this power of 2." msgstr "" -#: config/arm/arm.opt:168 -msgid "Generate call insns as indirect calls, if necessary." +#: config/i386/i386.opt:232 +msgid "Loop code aligned to this power of 2." msgstr "" -#: config/arm/arm.opt:176 -msgid "Specify the register to be used for PIC addressing." +#: config/i386/i386.opt:236 +msgid "Align destination of the string operations." msgstr "" -#: config/arm/arm.opt:180 -msgid "Store function names in object code." +#: config/i386/i386.opt:240 +msgid "Use the given data alignment." msgstr "" -#: config/arm/arm.opt:184 -msgid "Permit scheduling of a function's prologue sequence." +#: config/i386/i386.opt:244 +msgid "Known data alignment choices (for use with the -malign-data= option):" msgstr "" -#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 -msgid "Do not load the PIC register in function prologues." +#: config/i386/i386.opt:261 +msgid "Use given assembler dialect." msgstr "" -#: config/arm/arm.opt:195 -msgid "Specify the minimum bit alignment of structures. (Deprecated)." +#: config/i386/i386.opt:265 +msgid "Known assembler dialects (for use with the -masm= option):" msgstr "" -#: config/arm/arm.opt:199 -msgid "Generate code for Thumb state." +#: config/i386/i386.opt:275 +msgid "Branches are this expensive (arbitrary units)." msgstr "" -#: config/arm/arm.opt:203 -msgid "Support calls between Thumb and ARM instruction sets." +#: config/i386/i386.opt:279 +msgid "" +"-mlarge-data-threshold=\tData greater than given threshold will go " +"into .ldata section in x86-64 medium model." msgstr "" -#: config/arm/arm.opt:207 -msgid "Specify thread local storage scheme." +#: config/i386/i386.opt:283 +msgid "Use given x86-64 code model." msgstr "" -#: config/arm/arm.opt:211 -msgid "Specify how to access the thread pointer." +#: config/i386/i386.opt:306 +msgid "Use given address mode." msgstr "" -#: config/arm/arm.opt:215 -msgid "Valid arguments to -mtp=:" +#: config/i386/i386.opt:310 +msgid "Known address mode (for use with the -maddress-mode= option):" msgstr "" -#: config/arm/arm.opt:228 -msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +#: config/i386/i386.opt:319 +msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" msgstr "" -#: config/arm/arm.opt:232 -msgid "Thumb: Generate (leaf) stack frames even if not needed." +#: config/i386/i386.opt:323 +msgid "Generate sin, cos, sqrt for FPU." msgstr "" -#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 -msgid "Tune code for the given processor." +#: config/i386/i386.opt:327 +msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack." msgstr "" -#: config/arm/arm.opt:240 -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." +#: config/i386/i386.opt:331 +msgid "Return values of functions in FPU registers." msgstr "" -#: config/arm/arm.opt:251 -msgid "" -"Use Neon quad-word (rather than double-word) registers for vectorization." +#: config/i386/i386.opt:335 +msgid "Generate floating point mathematics using given instruction set." msgstr "" -#: config/arm/arm.opt:255 -msgid "" -"Use Neon double-word (rather than quad-word) registers for vectorization." +#: config/i386/i386.opt:339 +msgid "Valid arguments to -mfpmath=:" msgstr "" -#: config/arm/arm.opt:259 -msgid "" -"Enable more verbose RTX cost dumps during debug. For GCC developers use " -"only." +#: config/i386/i386.opt:368 config/m68k/ieee.opt:24 +msgid "Use IEEE math for fp comparisons." msgstr "" -#: config/arm/arm.opt:263 -msgid "Only generate absolute relocations on word sized values." +#: config/i386/i386.opt:372 +msgid "Inline all known string operations." msgstr "" -#: config/arm/arm.opt:267 -msgid "Generate IT blocks appropriate for ARMv8." +#: config/i386/i386.opt:376 +msgid "" +"Inline memset/memcpy string operations, but perform inline version only for " +"small blocks." msgstr "" -#: config/arm/arm.opt:271 +#: config/i386/i386.opt:379 msgid "" -"Avoid overlapping destination and address registers on LDRD instructions " -"that may trigger Cortex-M3 errata." +"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-" +"masm=intel%> and %<-masm=att%> instead" msgstr "" -#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 -msgid "Enable unaligned word and halfword accesses to packed data." +#: config/i386/i386.opt:384 +msgid "Use native (MS) bitfield layout." msgstr "" -#: config/arm/arm.opt:280 -msgid "Use Neon to perform 64-bits operations rather than core registers." +#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +msgid "Omit the frame pointer in leaf functions." msgstr "" -#: config/arm/arm.opt:284 -msgid "Assume loading data from flash is slower than fetching instructions." +#: config/i386/i386.opt:404 +msgid "Set 80387 floating-point precision to 32-bit." msgstr "" -#: config/arm/arm.opt:288 -msgid "Assume unified syntax for inline assembly code." +#: config/i386/i386.opt:408 +msgid "Set 80387 floating-point precision to 64-bit." msgstr "" -#: config/arm/arm.opt:292 -msgid "Do not allow constant data to be placed in code sections." +#: config/i386/i386.opt:412 +msgid "Set 80387 floating-point precision to 80-bit." msgstr "" -#: config/arm/arm.opt:296 -msgid "When linking for big-endian targets, generate a BE8 format image." +#: config/i386/i386.opt:420 +msgid "Assume incoming stack aligned to this power of 2." msgstr "" -#: config/arm/arm.opt:300 -msgid "" -"When linking for big-endian targets, generate a legacy BE32 format image." +#: config/i386/i386.opt:424 +msgid "Use push instructions to save outgoing arguments." msgstr "" -#: config/arm/arm.opt:304 config/sh/sh.opt:195 -msgid "Cost to assume for a branch insn." +#: config/i386/i386.opt:428 +msgid "Use red-zone in the x86-64 code." msgstr "" -#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 -#: config/visium/visium.opt:37 -msgid "Use hardware FP." +#: config/i386/i386.opt:432 +msgid "Number of registers used to pass integer arguments." msgstr "" -#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 -msgid "Do not use hardware FP." +#: config/i386/i386.opt:436 +msgid "Alternate calling convention." msgstr "" -#: config/sparc/sparc.opt:42 -msgid "Use flat register window model." +#: config/i386/i386.opt:444 +msgid "Use SSE register passing conventions for SF and DF mode." msgstr "" -#: config/sparc/sparc.opt:46 -msgid "Assume possible double misalignment." +#: config/i386/i386.opt:448 +msgid "Realign stack in prologue." msgstr "" -#: config/sparc/sparc.opt:50 -msgid "Use ABI reserved registers." +#: config/i386/i386.opt:452 +msgid "Enable stack probing." msgstr "" -#: config/sparc/sparc.opt:54 -msgid "Use hardware quad FP instructions." +#: config/i386/i386.opt:456 +msgid "Specify memcpy expansion strategy when expected size is known." msgstr "" -#: config/sparc/sparc.opt:58 -msgid "Do not use hardware quad fp instructions." +#: config/i386/i386.opt:460 +msgid "Specify memset expansion strategy when expected size is known." msgstr "" -#: config/sparc/sparc.opt:62 -msgid "Enable Local Register Allocation." +#: config/i386/i386.opt:464 +msgid "Chose strategy to generate stringop using." msgstr "" -#: config/sparc/sparc.opt:66 -msgid "Compile for V8+ ABI." +#: config/i386/i386.opt:468 +msgid "Valid arguments to -mstringop-strategy=:" msgstr "" -#: config/sparc/sparc.opt:70 -msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions." +#: config/i386/i386.opt:496 +msgid "Use given thread-local storage dialect." msgstr "" -#: config/sparc/sparc.opt:74 -msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions." +#: config/i386/i386.opt:500 +msgid "Known TLS dialects (for use with the -mtls-dialect= option):" msgstr "" -#: config/sparc/sparc.opt:78 -msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions." +#: config/i386/i386.opt:510 +#, c-format +msgid "Use direct references against %gs when accessing tls data." msgstr "" -#: config/sparc/sparc.opt:82 -msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions." +#: config/i386/i386.opt:518 +msgid "Fine grain control of tune features." msgstr "" -#: config/sparc/sparc.opt:86 -msgid "Use additional VIS instructions introduced in OSA2017." +#: config/i386/i386.opt:522 +msgid "Clear all tune features." msgstr "" -#: config/sparc/sparc.opt:90 -msgid "Use UltraSPARC Compare-and-Branch extensions." +#: config/i386/i386.opt:529 +msgid "Generate code that conforms to Intel MCU psABI." msgstr "" -#: config/sparc/sparc.opt:94 -msgid "Use UltraSPARC Fused Multiply-Add extensions." +#: config/i386/i386.opt:533 +msgid "Generate code that conforms to the given ABI." msgstr "" -#: config/sparc/sparc.opt:98 -msgid "Use Floating-point Multiply Single to Double (FsMULd) instruction." +#: config/i386/i386.opt:547 +msgid "" +"Use libgcc stubs to save and restore registers clobbered by 64-bit Microsoft " +"to System V ABI calls." msgstr "" -#: config/sparc/sparc.opt:102 -msgid "Use UltraSPARC Population-Count instruction." +#: config/i386/i386.opt:555 +msgid "" +"Known vectorization library ABIs (for use with the -mveclibabi= option):" msgstr "" -#: config/sparc/sparc.opt:106 -msgid "Use UltraSPARC Subtract-Extended-with-Carry instruction." +#: config/i386/i386.opt:565 +msgid "Return 8-byte vectors in memory." msgstr "" -#: config/sparc/sparc.opt:110 -msgid "Pointers are 64-bit." +#: config/i386/i386.opt:569 +msgid "Generate reciprocals instead of divss and sqrtss." msgstr "" -#: config/sparc/sparc.opt:114 -msgid "Pointers are 32-bit." +#: config/i386/i386.opt:573 +msgid "Control generation of reciprocal estimates." msgstr "" -#: config/sparc/sparc.opt:118 -msgid "Use 64-bit ABI." +#: config/i386/i386.opt:577 +msgid "Generate cld instruction in the function prologue." msgstr "" -#: config/sparc/sparc.opt:122 -msgid "Use 32-bit ABI." +#: config/i386/i386.opt:581 +msgid "" +"Generate vzeroupper instruction before a transfer of control flow out of the " +"function." msgstr "" -#: config/sparc/sparc.opt:126 -msgid "Use stack bias." +#: config/i386/i386.opt:586 +msgid "" +"Disable Scalar to Vector optimization pass transforming 64-bit integer " +"computations into a vector ones." msgstr "" -#: config/sparc/sparc.opt:130 -msgid "Use structs on stronger alignment for double-word copies." +#: config/i386/i386.opt:591 +msgid "" +"Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or " +"znver1 and Haifa scheduling is selected." msgstr "" -#: config/sparc/sparc.opt:134 -msgid "Optimize tail call instructions in assembler and linker." +#: config/i386/i386.opt:596 +msgid "" +"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-" +"vectorizer." msgstr "" -#: config/sparc/sparc.opt:138 -msgid "Do not generate code that can only run in supervisor mode (default)." +#: config/i386/i386.opt:600 +msgid "" +"Use given register vector width instructions instead of maximum register " +"width in the auto-vectorizer." msgstr "" -#: config/sparc/sparc.opt:142 -msgid "Use instructions of and schedule code for given CPU." +#: config/i386/i386.opt:604 +msgid "" +"Known preferred register vector length (to use with the -mprefer-vector-" +"width= option):" msgstr "" -#: config/sparc/sparc.opt:225 -msgid "Use given SPARC-V9 code model." +#: config/i386/i386.opt:622 +msgid "Generate 32bit i386 code." msgstr "" -#: config/sparc/sparc.opt:247 -msgid "Enable debug output." +#: config/i386/i386.opt:626 +msgid "Generate 64bit x86-64 code." msgstr "" -#: config/sparc/sparc.opt:251 -msgid "Enable strict 32-bit psABI struct return checking." +#: config/i386/i386.opt:630 +msgid "Generate 32bit x86-64 code." msgstr "" -#: config/sparc/sparc.opt:255 -msgid "" -"Enable workaround for single erratum of AT697F processor (corresponding to " -"erratum #13 of AT697E processor)." +#: config/i386/i386.opt:634 +msgid "Generate 16bit i386 code." msgstr "" -#: config/sparc/sparc.opt:260 -msgid "Enable workarounds for the errata of the UT699 processor." +#: config/i386/i386.opt:638 +msgid "Support MMX built-in functions." msgstr "" -#: config/sparc/sparc.opt:264 -msgid "Enable workarounds for the errata of the UT699E/UT700 processor." +#: config/i386/i386.opt:642 +msgid "Support 3DNow! built-in functions." msgstr "" -#: config/sparc/sparc.opt:268 -msgid "Enable workarounds for the errata of the GR712RC processor." +#: config/i386/i386.opt:646 +msgid "Support Athlon 3Dnow! built-in functions." msgstr "" -#: config/sparc/sparc.opt:305 -msgid "Specify the memory model in effect for the program." +#: config/i386/i386.opt:650 +msgid "Support MMX and SSE built-in functions and code generation." msgstr "" -#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 -msgid "Generate 64-bit code." +#: config/i386/i386.opt:654 +msgid "Support MMX, SSE and SSE2 built-in functions and code generation." msgstr "" -#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 -msgid "Generate 32-bit code." +#: config/i386/i386.opt:658 +msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000-tables.opt:24 -msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +#: config/i386/i386.opt:662 +msgid "" +"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code " +"generation." msgstr "" -#: config/rs6000/476.opt:24 +#: config/i386/i386.opt:666 msgid "" -"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl " -"insns used for GOT accesses." +"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code " +"generation." msgstr "" -#: config/rs6000/aix64.opt:24 -msgid "Compile for 64-bit pointers." +#: config/i386/i386.opt:670 config/i386/i386.opt:674 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions " +"and code generation." msgstr "" -#: config/rs6000/aix64.opt:28 -msgid "Compile for 32-bit pointers." +#: config/i386/i386.opt:678 +msgid "" +"Do not support SSE4.1 and SSE4.2 built-in functions and code generation." msgstr "" -#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 -msgid "Select code model." +#: config/i386/i386.opt:681 +msgid "%<-msse5%> was removed" msgstr "" -#: config/rs6000/aix64.opt:49 -msgid "Support message passing with the Parallel Environment." +#: config/i386/i386.opt:686 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in " +"functions and code generation." msgstr "" -#: config/rs6000/linux64.opt:24 -msgid "Call mcount for profiling before a function prologue." +#: config/i386/i386.opt:690 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in " +"functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:121 -msgid "Use PowerPC-64 instruction set." +#: config/i386/i386.opt:694 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:125 -msgid "Use PowerPC General Purpose group optional instructions." +#: config/i386/i386.opt:698 +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/rs6000/rs6000.opt:129 -msgid "Use PowerPC Graphics group optional instructions." +#: config/i386/i386.opt:702 +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/rs6000/rs6000.opt:133 -msgid "Use PowerPC V2.01 single field mfcr instruction." +#: config/i386/i386.opt:706 +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/rs6000/rs6000.opt:137 -msgid "Use PowerPC V2.02 popcntb instruction." +#: config/i386/i386.opt:710 +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/rs6000/rs6000.opt:141 -msgid "Use PowerPC V2.02 floating point rounding instructions." +#: config/i386/i386.opt:714 +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/rs6000/rs6000.opt:145 -msgid "Use PowerPC V2.05 compare bytes instruction." +#: config/i386/i386.opt:718 +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/rs6000/rs6000.opt:149 +#: config/i386/i386.opt:722 msgid "" -"Use extended PowerPC V2.05 move floating point to/from GPR instructions." +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F " +"and AVX512IFMA built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:153 -msgid "Use AltiVec instructions." +#: config/i386/i386.opt:726 +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/rs6000/rs6000.opt:157 -msgid "Enable early gimple folding of builtins." +#: config/i386/i386.opt:730 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX5124FMAPS built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:161 -msgid "Use decimal floating point instructions." +#: config/i386/i386.opt:734 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX5124VNNIW built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:165 -msgid "Use 4xx half-word multiply instructions." +#: config/i386/i386.opt:738 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX512VPOPCNTDQ built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:169 -msgid "Use 4xx string-search dlmzb instruction." +#: config/i386/i386.opt:742 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX512VBMI2 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:173 -msgid "Generate load/store multiple instructions." +#: config/i386/i386.opt:746 +msgid "Support AVX512VNNI built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:192 -msgid "Use PowerPC V2.06 popcntd instruction." +#: config/i386/i386.opt:750 +msgid "" +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and " +"AVX512BITALG built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:196 +#: config/i386/i386.opt:754 msgid "" -"Under -ffast-math, generate a FRIZ instruction for (double)(long long) " -"conversions." +"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in " +"functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:204 -msgid "Use vector/scalar (VSX) instructions." +#: config/i386/i386.opt:758 +msgid "" +"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code " +"generation." msgstr "" -#: config/rs6000/rs6000.opt:232 -msgid "Do not generate load/store with update instructions." +#: config/i386/i386.opt:762 +msgid "Support FMA4 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:236 -msgid "Generate load/store with update instructions." +#: config/i386/i386.opt:766 +msgid "Support XOP built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:244 -msgid "Avoid generation of indexed load/store instructions when possible." +#: config/i386/i386.opt:770 +msgid "Support LWP built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:248 -msgid "Mark __tls_get_addr calls with argument info." +#: config/i386/i386.opt:774 +msgid "" +"Support code generation of Advanced Bit Manipulation (ABM) instructions." msgstr "" -#: config/rs6000/rs6000.opt:255 -msgid "Schedule the start and end of the procedure." +#: config/i386/i386.opt:778 +msgid "Support code generation of popcnt instruction." msgstr "" -#: config/rs6000/rs6000.opt:259 -msgid "Return all structures in memory (AIX default)." +#: config/i386/i386.opt:782 +msgid "Support PCONFIG built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:263 -msgid "Return small structures in registers (SVR4 default)." +#: config/i386/i386.opt:786 +msgid "Support WBNOINVD built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:267 -msgid "Conform more closely to IBM XLC semantics." +#: config/i386/i386.opt:790 +msgid "Support PTWRITE built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 -msgid "" -"Generate software reciprocal divide and square root for better throughput." +#: config/i386/i386.opt:794 +msgid "Support SGX built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:279 -msgid "Assume that the reciprocal estimate instructions provide more accuracy." +#: config/i386/i386.opt:798 +msgid "Support RDPID built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:283 -msgid "Do not place floating point constants in TOC." +#: config/i386/i386.opt:802 +msgid "Support GFNI built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:287 -msgid "Place floating point constants in TOC." +#: config/i386/i386.opt:806 +msgid "Support VAES built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:291 -msgid "Do not place symbol+offset constants in TOC." +#: config/i386/i386.opt:810 +msgid "Support VPCLMULQDQ built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:295 -msgid "Place symbol+offset constants in TOC." +#: config/i386/i386.opt:814 +msgid "Support BMI built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:306 -msgid "Use only one TOC entry per procedure." +#: config/i386/i386.opt:818 +msgid "Support BMI2 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:310 -msgid "Put everything in the regular TOC." +#: config/i386/i386.opt:822 +msgid "Support LZCNT built-in function and code generation." msgstr "" -#: config/rs6000/rs6000.opt:314 -msgid "Generate VRSAVE instructions when generating AltiVec code." +#: config/i386/i386.opt:826 +msgid "Support Hardware Lock Elision prefixes." msgstr "" -#: config/rs6000/rs6000.opt:317 -msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +#: config/i386/i386.opt:830 +msgid "Support RDSEED instruction." msgstr "" -#: config/rs6000/rs6000.opt:318 -msgid "Deprecated option. Use -mno-vrsave instead." +#: config/i386/i386.opt:834 +msgid "Support PREFETCHW instruction." msgstr "" -#: config/rs6000/rs6000.opt:321 -msgid "%<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead" +#: config/i386/i386.opt:838 +msgid "Support flag-preserving add-carry instructions." msgstr "" -#: config/rs6000/rs6000.opt:322 -msgid "Deprecated option. Use -mvrsave instead." +#: config/i386/i386.opt:842 +msgid "Support CLFLUSHOPT instructions." msgstr "" -#: config/rs6000/rs6000.opt:326 -msgid "Max number of bytes to move inline." +#: config/i386/i386.opt:846 +msgid "Support CLWB instruction." msgstr "" -#: config/rs6000/rs6000.opt:330 -msgid "Max number of bytes to compare without loops." +#: config/i386/i386.opt:854 +msgid "Support FXSAVE and FXRSTOR instructions." msgstr "" -#: config/rs6000/rs6000.opt:334 -msgid "Max number of bytes to compare with loops." +#: config/i386/i386.opt:858 +msgid "Support XSAVE and XRSTOR instructions." msgstr "" -#: config/rs6000/rs6000.opt:338 -msgid "Max number of bytes to compare." +#: config/i386/i386.opt:862 +msgid "Support XSAVEOPT instruction." msgstr "" -#: config/rs6000/rs6000.opt:342 -msgid "Generate isel instructions." +#: config/i386/i386.opt:866 +msgid "Support XSAVEC instructions." msgstr "" -#: config/rs6000/rs6000.opt:346 -msgid "-mdebug=\tEnable debug output." +#: config/i386/i386.opt:870 +msgid "Support XSAVES and XRSTORS instructions." msgstr "" -#: config/rs6000/rs6000.opt:350 -msgid "Use the AltiVec ABI extensions." +#: config/i386/i386.opt:874 +msgid "Support TBM built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:354 -msgid "Do not use the AltiVec ABI extensions." +#: config/i386/i386.opt:878 +msgid "Support code generation of cmpxchg16b instruction." msgstr "" -#: config/rs6000/rs6000.opt:358 -msgid "Use the ELFv1 ABI." +#: config/i386/i386.opt:882 +msgid "Support code generation of sahf instruction in 64bit x86-64 code." msgstr "" -#: config/rs6000/rs6000.opt:362 -msgid "Use the ELFv2 ABI." +#: config/i386/i386.opt:886 +msgid "Support code generation of movbe instruction." msgstr "" -#: config/rs6000/rs6000.opt:369 -msgid "using darwin64 ABI" +#: config/i386/i386.opt:890 +msgid "Support code generation of crc32 instruction." msgstr "" -#: config/rs6000/rs6000.opt:372 -msgid "using old darwin ABI" +#: config/i386/i386.opt:894 +msgid "Support AES built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:382 -msgid "-mcpu=\tUse features of and schedule code for given CPU." +#: config/i386/i386.opt:898 +msgid "Support SHA1 and SHA256 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:386 -msgid "-mtune=\tSchedule code for given CPU." +#: config/i386/i386.opt:902 +msgid "Support PCLMUL built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:397 -msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +#: config/i386/i386.opt:906 +msgid "Encode SSE instructions with VEX prefix." msgstr "" -#: config/rs6000/rs6000.opt:413 -msgid "Avoid all range limits on call instructions." +#: config/i386/i386.opt:910 +msgid "Support FSGSBASE built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:421 -msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +#: config/i386/i386.opt:914 +msgid "Support RDRND built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:425 -msgid "-mlong-double-[64,128]\tSpecify size of long double." +#: config/i386/i386.opt:918 +msgid "Support F16C built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:433 -msgid "Determine which dependences between insns are considered costly." +#: config/i386/i386.opt:922 +msgid "Support PREFETCHWT1 built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:437 -msgid "Specify which post scheduling nop insertion scheme to apply." +#: config/i386/i386.opt:926 +msgid "Emit profiling counter call at function entry before prologue." msgstr "" -#: config/rs6000/rs6000.opt:441 -msgid "Specify alignment of structure fields default/natural." +#: config/i386/i386.opt:930 +msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." msgstr "" -#: config/rs6000/rs6000.opt:445 -msgid "Valid arguments to -malign-:" +#: config/i386/i386.opt:939 +msgid "Set name of __fentry__ symbol called at function entry." msgstr "" -#: config/rs6000/rs6000.opt:455 -msgid "Specify scheduling priority for dispatch slot restricted insns." +#: config/i386/i386.opt:943 +msgid "Set name of section to record mrecord-mcount calls." msgstr "" -#: config/rs6000/rs6000.opt:459 -msgid "Use r11 to hold the static link in calls to functions via pointers." +#: config/i386/i386.opt:947 +msgid "Skip setting up RAX register when passing variable arguments." msgstr "" -#: config/rs6000/rs6000.opt:463 -msgid "Save the TOC in the prologue for indirect calls rather than inline." +#: config/i386/i386.opt:951 +msgid "" +"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-" +"time check." msgstr "" -#: config/rs6000/rs6000.opt:471 -msgid "" -"Fuse certain integer operations together for better performance on power8." +#: config/i386/i386.opt:955 +msgid "Split 32-byte AVX unaligned load." msgstr "" -#: config/rs6000/rs6000.opt:475 -msgid "Allow sign extension in fusion operations." +#: config/i386/i386.opt:959 +msgid "Split 32-byte AVX unaligned store." msgstr "" -#: config/rs6000/rs6000.opt:479 -msgid "Use vector and scalar instructions added in ISA 2.07." +#: config/i386/i386.opt:963 +msgid "Support RTM built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:483 -msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +#: c-family/c.opt:1389 +msgid "Deprecated in GCC 9. This switch has no effect." msgstr "" -#: config/rs6000/rs6000.opt:490 -msgid "Use ISA 2.07 transactional memory (HTM) instructions." +#: config/i386/i386.opt:971 +msgid "Support MWAITX and MONITORX built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:494 -msgid "Generate the quad word memory instructions (lq/stq)." +#: config/i386/i386.opt:975 +msgid "Support CLZERO built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:498 -msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +#: config/i386/i386.opt:979 +msgid "Support PKU built-in functions and code generation." msgstr "" -#: config/rs6000/rs6000.opt:502 +#: config/i386/i386.opt:987 msgid "" -"Generate aggregate parameter passing code with at most 64-bit alignment." +"Known stack protector guard (for use with the -mstack-protector-guard= " +"option):" msgstr "" -#: config/rs6000/rs6000.opt:506 -msgid "Analyze and remove doubleword swaps from VSX computations." +#: config/i386/i386.opt:1011 +msgid "Use the given symbol for addressing the stack-protector guard." msgstr "" -#: config/rs6000/rs6000.opt:510 -msgid "Use certain scalar instructions added in ISA 3.0." +#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +msgid "Generate code which uses only the general registers." msgstr "" -#: config/rs6000/rs6000.opt:514 -msgid "Use vector instructions added in ISA 3.0." -msgstr "" +#: config/i386/i386.opt:1023 +msgid "" +"Enable shadow stack built-in functions from Control-flow Enforcement " +"Technology (CET)." +msgstr "" -#: config/rs6000/rs6000.opt:518 -msgid "Use the new min/max instructions defined in ISA 3.0." +#: config/i386/i386.opt:1028 +msgid "" +"Turn on CET instrumentation for switch statements that use a jump table and " +"an indirect jump." msgstr "" -#: config/rs6000/rs6000.opt:522 +#: config/i386/i386.opt:1033 msgid "" -"Fuse medium/large code model toc references with the memory instruction." +"Insert ENDBR instruction at function entry only via cf_check attribute for " +"CET instrumentation." msgstr "" -#: config/rs6000/rs6000.opt:526 -msgid "Generate the integer modulo instructions." +#: config/i386/i386.opt:1038 +msgid "Make all function calls indirect." msgstr "" -#: config/rs6000/rs6000.opt:530 -msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +#: config/i386/i386.opt:1042 +msgid "Convert indirect call and jump to call and return thunks." msgstr "" -#: config/rs6000/rs6000.opt:534 -msgid "Enable using IEEE 128-bit floating point instructions." +#: config/i386/i386.opt:1046 +msgid "Convert function return to call and return thunk." msgstr "" -#: config/rs6000/rs6000.opt:538 -msgid "Enable default conversions between __float128 & long double." +#: config/i386/i386.opt:1066 +msgid "Force indirect call and jump via register." msgstr "" -#: config/rs6000/sysv4.opt:24 -msgid "-mcall-ABI\tSelect ABI calling convention." +#: config/i386/i386.opt:1070 +msgid "Support MOVDIRI built-in functions and code generation." msgstr "" -#: config/rs6000/sysv4.opt:28 -msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +#: config/i386/i386.opt:1074 +msgid "Support MOVDIR64B built-in functions and code generation." msgstr "" -#: config/rs6000/sysv4.opt:32 -msgid "Allow readonly data in sdata." +#: config/i386/i386.opt:1078 +msgid "Support WAITPKG built-in functions and code generation." msgstr "" -#: config/rs6000/sysv4.opt:36 -msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +#: config/i386/i386.opt:1082 +msgid "Support CLDEMOTE built-in functions and code generation." msgstr "" -#: config/rs6000/sysv4.opt:52 -msgid "Align to the base type of the bit-field." +#: config/i386/i386.opt:1086 +msgid "Instrument function exit in instrumented functions with __fentry__." msgstr "" -#: config/rs6000/sysv4.opt:56 -msgid "" -"Align to the base type of the bit-field. Don't assume that unaligned " -"accesses are handled by the system." +#: config/i386/i386.opt:1090 +msgid "Known choices for return instrumentation with -minstrument-return=:" msgstr "" -#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 -msgid "Produce code relocatable at runtime." +#: config/i386/i386.opt:1103 +msgid "" +"Generate a __return_loc section pointing to all return instrumentation code." msgstr "" -#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 -msgid "Produce little endian code." +#: config/i386/mingw.opt:29 +msgid "Warn about none ISO msvcrt scanf/printf width extensions." msgstr "" -#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 -msgid "Produce big endian code." +#: config/i386/cygming.opt:23 +msgid "Create console application." msgstr "" -#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 -#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 -#: config/rs6000/sysv4.opt:153 -msgid "No description yet." +#: config/i386/cygming.opt:27 +msgid "Generate code for a DLL." msgstr "" -#: config/rs6000/sysv4.opt:94 -msgid "Assume all variable arg functions are prototyped." +#: config/i386/cygming.opt:31 +msgid "Ignore dllimport for functions." msgstr "" -#: config/rs6000/sysv4.opt:103 -msgid "Use EABI." +#: config/i386/cygming.opt:35 +msgid "Use Mingw-specific thread support." msgstr "" -#: config/rs6000/sysv4.opt:107 -msgid "Allow bit-fields to cross word boundaries." +#: config/i386/cygming.opt:39 +msgid "Set Windows defines." msgstr "" -#: config/rs6000/sysv4.opt:111 -msgid "Use alternate register names." +#: config/i386/cygming.opt:43 +msgid "Create GUI application." msgstr "" -#: config/rs6000/sysv4.opt:117 -msgid "Use default method for sdata handling." +#: config/i386/cygming.opt:47 +msgid "Use the GNU extension to the PE format for aligned common data." msgstr "" -#: config/rs6000/sysv4.opt:121 -msgid "Link with libsim.a, libc.a and sim-crt0.o." +#: config/i386/cygming.opt:51 +msgid "" +"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/" +"delete replacement." msgstr "" -#: config/rs6000/sysv4.opt:125 -msgid "Link with libads.a, libc.a and crt0.o." +#: config/i386/cygming.opt:55 +msgid "For nested functions on stack executable permission is set." msgstr "" -#: config/rs6000/sysv4.opt:129 -msgid "Link with libyk.a, libc.a and crt0.o." +#: config/i386/cygming.opt:62 +msgid "Put relocated read-only data into .data section." msgstr "" -#: config/rs6000/sysv4.opt:133 -msgid "Link with libmvme.a, libc.a and crt0.o." +#: config/m68k/m68k.opt:30 +msgid "Generate code for a 520X." msgstr "" -#: config/rs6000/sysv4.opt:137 -msgid "Set the PPC_EMB bit in the ELF flags header." +#: config/m68k/m68k.opt:34 +msgid "Generate code for a 5206e." msgstr "" -#: config/rs6000/sysv4.opt:157 -msgid "Generate code to use a non-exec PLT and GOT." +#: config/m68k/m68k.opt:38 +msgid "Generate code for a 528x." msgstr "" -#: config/rs6000/sysv4.opt:161 -msgid "Generate code for old exec BSS PLT." +#: config/m68k/m68k.opt:42 +msgid "Generate code for a 5307." msgstr "" -#: config/rs6000/sysv4.opt:165 -msgid "Use inline plt sequences to implement long calls and -fno-plt." +#: config/m68k/m68k.opt:46 +msgid "Generate code for a 5407." msgstr "" -#: config/rs6000/sysv4.opt:169 -msgid "Emit .gnu_attribute tags." +#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +msgid "Generate code for a 68000." msgstr "" -#: config/alpha/alpha.opt:27 -msgid "Use fp registers." +#: config/m68k/m68k.opt:54 +msgid "Generate code for a 68010." msgstr "" -#: config/alpha/alpha.opt:35 -msgid "Request IEEE-conformant math library routines (OSF/1)." +#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 +msgid "Generate code for a 68020." msgstr "" -#: config/alpha/alpha.opt:39 -msgid "Emit IEEE-conformant code, without inexact exceptions." +#: config/m68k/m68k.opt:62 +msgid "Generate code for a 68040, without any new instructions." msgstr "" -#: config/alpha/alpha.opt:46 -msgid "Do not emit complex integer constants to read-only memory." +#: config/m68k/m68k.opt:66 +msgid "Generate code for a 68060, without any new instructions." msgstr "" -#: config/alpha/alpha.opt:50 -msgid "Use VAX fp." +#: config/m68k/m68k.opt:70 +msgid "Generate code for a 68030." msgstr "" -#: config/alpha/alpha.opt:54 -msgid "Do not use VAX fp." +#: config/m68k/m68k.opt:74 +msgid "Generate code for a 68040." msgstr "" -#: config/alpha/alpha.opt:58 -msgid "Emit code for the byte/word ISA extension." +#: config/m68k/m68k.opt:78 +msgid "Generate code for a 68060." msgstr "" -#: config/alpha/alpha.opt:62 -msgid "Emit code for the motion video ISA extension." +#: config/m68k/m68k.opt:82 +msgid "Generate code for a 68302." msgstr "" -#: config/alpha/alpha.opt:66 -msgid "Emit code for the fp move and sqrt ISA extension." +#: config/m68k/m68k.opt:86 +msgid "Generate code for a 68332." msgstr "" -#: config/alpha/alpha.opt:70 -msgid "Emit code for the counting ISA extension." +#: config/m68k/m68k.opt:91 +msgid "Generate code for a 68851." msgstr "" -#: config/alpha/alpha.opt:74 -msgid "Emit code using explicit relocation directives." +#: config/m68k/m68k.opt:95 +msgid "Generate code that uses 68881 floating-point instructions." msgstr "" -#: config/alpha/alpha.opt:78 -msgid "Emit 16-bit relocations to the small data areas." +#: config/m68k/m68k.opt:99 +msgid "Align variables on a 32-bit boundary." msgstr "" -#: config/alpha/alpha.opt:82 -msgid "Emit 32-bit relocations to the small data areas." +#: config/m68k/m68k.opt:107 +msgid "Use the bit-field instructions." msgstr "" -#: config/alpha/alpha.opt:86 -msgid "Emit direct branches to local functions." +#: config/m68k/m68k.opt:119 +msgid "Generate code for a ColdFire v4e." msgstr "" -#: config/alpha/alpha.opt:90 -msgid "Emit indirect branches to local functions." +#: config/m68k/m68k.opt:123 +msgid "Specify the target CPU." msgstr "" -#: config/alpha/alpha.opt:94 -msgid "Emit rdval instead of rduniq for thread pointer." +#: config/m68k/m68k.opt:127 +msgid "Generate code for a cpu32." msgstr "" -#: config/alpha/alpha.opt:106 -msgid "Use features of and schedule given CPU." +#: config/m68k/m68k.opt:131 +msgid "Use hardware division instructions on ColdFire." msgstr "" -#: config/alpha/alpha.opt:110 -msgid "Schedule given CPU." +#: config/m68k/m68k.opt:135 +msgid "Generate code for a Fido A." msgstr "" -#: config/alpha/alpha.opt:114 -msgid "Control the generated fp rounding mode." +#: config/m68k/m68k.opt:139 +msgid "Generate code which uses hardware floating point instructions." msgstr "" -#: config/alpha/alpha.opt:118 -msgid "Control the IEEE trap mode." +#: config/m68k/m68k.opt:143 +msgid "Enable ID based shared library." msgstr "" -#: config/alpha/alpha.opt:122 -msgid "Control the precision given to fp exceptions." +#: config/m68k/m68k.opt:147 +msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." msgstr "" -#: config/alpha/alpha.opt:126 -msgid "Tune expected memory latency." +#: config/m68k/m68k.opt:151 +msgid "Do not use the bit-field instructions." 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." +#: config/m68k/m68k.opt:155 +msgid "Use normal calling convention." msgstr "" -#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 -msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +#: config/m68k/m68k.opt:159 +msgid "Consider type 'int' to be 32 bits wide." msgstr "" -#: config/tilepro/tilepro.opt:32 -msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +#: config/m68k/m68k.opt:163 +msgid "Generate pc-relative code." msgstr "" -#: config/lm32/lm32.opt:24 -msgid "Enable multiply instructions." +#: config/m68k/m68k.opt:167 +msgid "Use different calling convention using 'rtd'." msgstr "" -#: config/lm32/lm32.opt:28 -msgid "Enable divide and modulus instructions." +#: config/m68k/m68k.opt:179 +msgid "Consider type 'int' to be 16 bits wide." msgstr "" -#: config/lm32/lm32.opt:32 -msgid "Enable barrel shift instructions." +#: config/m68k/m68k.opt:183 +msgid "Generate code with library calls for floating point." msgstr "" -#: config/lm32/lm32.opt:36 -msgid "Enable sign extend instructions." +#: config/m68k/m68k.opt:187 +msgid "Do not use unaligned memory references." msgstr "" -#: config/lm32/lm32.opt:40 -msgid "Enable user-defined instructions." +#: config/m68k/m68k.opt:191 +msgid "Tune for the specified target CPU or architecture." msgstr "" -#: config/or1k/elf.opt:28 -msgid "Configure board specific runtime." +#: config/m68k/m68k.opt:195 +msgid "Support more than 8192 GOT entries on ColdFire." msgstr "" -#: config/or1k/elf.opt:32 -msgid "For compatibility, it's always newlib for elf now." +#: config/m68k/m68k.opt:199 +msgid "Support TLS segment larger than 64K." msgstr "" -#: config/or1k/or1k.opt:28 -msgid "Use hardware divide instructions, use -msoft-div for emulation." +#: config/m68k/m68k-tables.opt:25 +msgid "Known M68K CPUs (for use with the -mcpu= option):" msgstr "" -#: config/or1k/or1k.opt:32 -msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +#: config/m68k/m68k-tables.opt:365 +msgid "Known M68K microarchitectures (for use with the -mtune= option):" msgstr "" -#: config/or1k/or1k.opt:36 -msgid "" -"Allows generation of binaries which use the l.cmov instruction. If your " -"target does not support this the compiler will generate the equivalent using " -"set and branch." +#: config/m68k/m68k-tables.opt:411 +msgid "Known M68K ISAs (for use with the -march= option):" msgstr "" -#: config/or1k/or1k.opt:42 -msgid "Allows generation of binaries which use the l.rori instructions." +#: config/mips/mips.opt:32 +msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." msgstr "" -#: config/or1k/or1k.opt:46 -msgid "" -"Allows generation of binaries which use sign-extension instructions. If " -"your target does not support this the compiler will use memory loads to " -"perform sign extension." +#: config/mips/mips.opt:36 +msgid "Known MIPS ABIs (for use with the -mabi= option):" msgstr "" -#: config/or1k/or1k.opt:52 -msgid "" -"Allows generation of binaries which use l.sf*i instructions. If your target " -"does not support this the compiler will generate instructions to store the " -"immediate to a register first." +#: config/mips/mips.opt:55 +msgid "Generate code that can be used in SVR4-style dynamic objects." msgstr "" -#: config/or1k/or1k.opt:58 -msgid "" -"Allows generation of binaries which support shifts and rotate instructions " -"supporting immediate arguments, for example l.rori." +#: config/mips/mips.opt:59 +msgid "Use PMC-style 'mad' instructions." msgstr "" -#: config/or1k/or1k.opt:63 -msgid "Use divide emulation." +#: config/mips/mips.opt:63 +msgid "Use integer madd/msub instructions." msgstr "" -#: config/or1k/or1k.opt:67 -msgid "Use multiply emulation." +#: config/mips/mips.opt:67 +msgid "-march=ISA\tGenerate code for the given ISA." msgstr "" -#: config/nios2/elf.opt:26 -msgid "Link with a limited version of the C library." +#: config/mips/mips.opt:71 +msgid "" +"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." msgstr "" -#: config/nios2/elf.opt:30 -msgid "Name of system library to link against." +#: config/mips/mips.opt:75 +msgid "Use Branch Likely instructions, overriding the architecture default." msgstr "" -#: config/nios2/elf.opt:34 -msgid "Name of the startfile." +#: config/mips/mips.opt:79 +msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." msgstr "" -#: config/nios2/elf.opt:38 -msgid "Link with HAL BSP." +#: config/mips/mips.opt:83 +msgid "Trap on integer divide by zero." msgstr "" -#: config/nios2/nios2.opt:35 -msgid "Enable DIV, DIVU." +#: config/mips/mips.opt:87 +msgid "" +"-mcode-readable=SETTING\tSpecify when instructions are allowed to access " +"code." msgstr "" -#: config/nios2/nios2.opt:39 -msgid "Enable MUL instructions." +#: config/mips/mips.opt:91 +msgid "Valid arguments to -mcode-readable=:" msgstr "" -#: config/nios2/nios2.opt:43 -msgid "Enable MULX instructions, assume fast shifter." +#: config/mips/mips.opt:104 +msgid "Use branch-and-break sequences to check for integer divide by zero." msgstr "" -#: config/nios2/nios2.opt:47 -msgid "Use table based fast divide (default at -O3)." +#: config/mips/mips.opt:108 +msgid "Use trap instructions to check for integer divide by zero." msgstr "" -#: config/nios2/nios2.opt:51 -msgid "All memory accesses use I/O load/store instructions." +#: config/mips/mips.opt:112 +msgid "Allow the use of MDMX instructions." msgstr "" -#: config/nios2/nios2.opt:55 -msgid "Volatile memory accesses use I/O load/store instructions." +#: config/mips/mips.opt:116 +msgid "" +"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " +"operations." msgstr "" -#: config/nios2/nios2.opt:59 -msgid "Volatile memory accesses do not use I/O load/store instructions." +#: config/mips/mips.opt:120 +msgid "Use MIPS-DSP instructions." msgstr "" -#: config/nios2/nios2.opt:63 -msgid "Enable/disable GP-relative addressing." +#: config/mips/mips.opt:124 +msgid "Use MIPS-DSP REV 2 instructions." msgstr "" -#: config/nios2/nios2.opt:67 -msgid "Valid options for GP-relative addressing (for -mgpopt):" +#: config/mips/mips.opt:146 +msgid "Use Enhanced Virtual Addressing instructions." msgstr "" -#: config/nios2/nios2.opt:86 -msgid "Equivalent to -mgpopt=local." +#: config/mips/mips.opt:150 +msgid "Use NewABI-style %reloc() assembly operators." msgstr "" -#: config/nios2/nios2.opt:90 -msgid "Equivalent to -mgpopt=none." +#: config/mips/mips.opt:154 +msgid "Use -G for data that is not defined by the current object." msgstr "" -#: 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." +#: config/mips/mips.opt:158 +msgid "Work around certain 24K errata." msgstr "" -#: 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." +#: config/mips/mips.opt:162 +msgid "Work around certain R4000 errata." msgstr "" -#: config/nios2/nios2.opt:102 -msgid "Floating point custom instruction configuration name." +#: config/mips/mips.opt:166 +msgid "Work around certain R4400 errata." msgstr "" -#: config/nios2/nios2.opt:106 -msgid "Do not use the ftruncds custom instruction." +#: config/mips/mips.opt:170 +msgid "Work around the R5900 short loop erratum." msgstr "" -#: config/nios2/nios2.opt:110 -msgid "Integer id (N) of ftruncds custom instruction." +#: config/mips/mips.opt:174 +msgid "Work around certain RM7000 errata." msgstr "" -#: config/nios2/nios2.opt:114 -msgid "Do not use the fextsd custom instruction." +#: config/mips/mips.opt:178 +msgid "Work around certain R10000 errata." msgstr "" -#: config/nios2/nios2.opt:118 -msgid "Integer id (N) of fextsd custom instruction." +#: config/mips/mips.opt:182 +msgid "Work around errata for early SB-1 revision 2 cores." msgstr "" -#: config/nios2/nios2.opt:122 -msgid "Do not use the fixdu custom instruction." +#: config/mips/mips.opt:186 +msgid "Work around certain VR4120 errata." msgstr "" -#: config/nios2/nios2.opt:126 -msgid "Integer id (N) of fixdu custom instruction." +#: config/mips/mips.opt:190 +msgid "Work around VR4130 mflo/mfhi errata." msgstr "" -#: config/nios2/nios2.opt:130 -msgid "Do not use the fixdi custom instruction." +#: config/mips/mips.opt:194 +msgid "Work around an early 4300 hardware bug." msgstr "" -#: config/nios2/nios2.opt:134 -msgid "Integer id (N) of fixdi custom instruction." +#: config/mips/mips.opt:198 +msgid "FP exceptions are enabled." msgstr "" -#: config/nios2/nios2.opt:138 -msgid "Do not use the fixsu custom instruction." +#: config/mips/mips.opt:202 +msgid "Use 32-bit floating-point registers." msgstr "" -#: config/nios2/nios2.opt:142 -msgid "Integer id (N) of fixsu custom instruction." +#: config/mips/mips.opt:206 +msgid "Conform to the o32 FPXX ABI." msgstr "" -#: config/nios2/nios2.opt:146 -msgid "Do not use the fixsi custom instruction." +#: config/mips/mips.opt:210 +msgid "Use 64-bit floating-point registers." msgstr "" -#: config/nios2/nios2.opt:150 -msgid "Integer id (N) of fixsi custom instruction." +#: config/mips/mips.opt:214 +msgid "" +"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack " +"trampolines." msgstr "" -#: config/nios2/nios2.opt:154 -msgid "Do not use the floatud custom instruction." +#: config/mips/mips.opt:218 +msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." msgstr "" -#: config/nios2/nios2.opt:158 -msgid "Integer id (N) of floatud custom instruction." +#: config/mips/mips.opt:222 +msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." msgstr "" -#: config/nios2/nios2.opt:162 -msgid "Do not use the floatid custom instruction." +#: config/mips/mips.opt:226 +msgid "" +"Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" msgstr "" -#: config/nios2/nios2.opt:166 -msgid "Integer id (N) of floatid custom instruction." +#: config/mips/mips.opt:236 +msgid "Use 32-bit general registers." msgstr "" -#: config/nios2/nios2.opt:170 -msgid "Do not use the floatus custom instruction." +#: config/mips/mips.opt:240 +msgid "Use 64-bit general registers." msgstr "" -#: config/nios2/nios2.opt:174 -msgid "Integer id (N) of floatus custom instruction." +#: config/mips/mips.opt:244 +msgid "Use GP-relative addressing to access small data." msgstr "" -#: config/nios2/nios2.opt:178 -msgid "Do not use the floatis custom instruction." +#: config/mips/mips.opt:248 +msgid "" +"When generating -mabicalls code, allow executables to use PLTs and copy " +"relocations." msgstr "" -#: config/nios2/nios2.opt:182 -msgid "Integer id (N) of floatis custom instruction." +#: config/mips/mips.opt:252 +msgid "Allow the use of hardware floating-point ABI and instructions." msgstr "" -#: config/nios2/nios2.opt:186 -msgid "Do not use the fcmpned custom instruction." +#: config/mips/mips.opt:256 +msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." msgstr "" -#: config/nios2/nios2.opt:190 -msgid "Integer id (N) of fcmpned custom instruction." +#: config/mips/mips.opt:260 +msgid "An alias for minterlink-compressed provided for backward-compatibility." msgstr "" -#: config/nios2/nios2.opt:194 -msgid "Do not use the fcmpeqd custom instruction." +#: config/mips/mips.opt:264 +msgid "-mipsN\tGenerate code for ISA level N." msgstr "" -#: config/nios2/nios2.opt:198 -msgid "Integer id (N) of fcmpeqd custom instruction." +#: config/mips/mips.opt:268 +msgid "Generate MIPS16 code." msgstr "" -#: config/nios2/nios2.opt:202 -msgid "Do not use the fcmpged custom instruction." +#: config/mips/mips.opt:272 +msgid "Use MIPS-3D instructions." msgstr "" -#: config/nios2/nios2.opt:206 -msgid "Integer id (N) of fcmpged custom instruction." +#: config/mips/mips.opt:276 +msgid "Use ll, sc and sync instructions." msgstr "" -#: config/nios2/nios2.opt:210 -msgid "Do not use the fcmpgtd custom instruction." +#: config/mips/mips.opt:280 +msgid "Use -G for object-local data." msgstr "" -#: config/nios2/nios2.opt:214 -msgid "Integer id (N) of fcmpgtd custom instruction." +#: config/mips/mips.opt:284 +msgid "Use indirect calls." msgstr "" -#: config/nios2/nios2.opt:218 -msgid "Do not use the fcmpled custom instruction." +#: config/mips/mips.opt:288 +msgid "Use a 32-bit long type." msgstr "" -#: config/nios2/nios2.opt:222 -msgid "Integer id (N) of fcmpled custom instruction." +#: config/mips/mips.opt:292 +msgid "Use a 64-bit long type." msgstr "" -#: config/nios2/nios2.opt:226 -msgid "Do not use the fcmpltd custom instruction." -msgstr "" - -#: config/nios2/nios2.opt:230 -msgid "Integer id (N) of fcmpltd custom instruction." +#: config/mips/mips.opt:296 +msgid "Pass the address of the ra save location to _mcount in $12." msgstr "" -#: config/nios2/nios2.opt:234 -msgid "Do not use the flogd custom instruction." +#: config/mips/mips.opt:300 +msgid "Don't optimize block moves." msgstr "" -#: config/nios2/nios2.opt:238 -msgid "Integer id (N) of flogd custom instruction." +#: config/mips/mips.opt:304 +msgid "Use microMIPS instructions." msgstr "" -#: config/nios2/nios2.opt:242 -msgid "Do not use the fexpd custom instruction." +#: config/mips/mips.opt:308 +msgid "Use MIPS MSA Extension instructions." msgstr "" -#: config/nios2/nios2.opt:246 -msgid "Integer id (N) of fexpd custom instruction." +#: config/mips/mips.opt:312 +msgid "Allow the use of MT instructions." msgstr "" -#: config/nios2/nios2.opt:250 -msgid "Do not use the fatand custom instruction." +#: config/mips/mips.opt:316 +msgid "Prevent the use of all floating-point operations." msgstr "" -#: config/nios2/nios2.opt:254 -msgid "Integer id (N) of fatand custom instruction." +#: config/mips/mips.opt:320 +msgid "Use MCU instructions." msgstr "" -#: config/nios2/nios2.opt:258 -msgid "Do not use the ftand custom instruction." +#: config/mips/mips.opt:324 +msgid "Do not use a cache-flushing function before calling stack trampolines." msgstr "" -#: config/nios2/nios2.opt:262 -msgid "Integer id (N) of ftand custom instruction." +#: config/mips/mips.opt:328 +msgid "Do not use MDMX instructions." msgstr "" -#: config/nios2/nios2.opt:266 -msgid "Do not use the fsind custom instruction." +#: config/mips/mips.opt:332 +msgid "Generate normal-mode code." msgstr "" -#: config/nios2/nios2.opt:270 -msgid "Integer id (N) of fsind custom instruction." +#: config/mips/mips.opt:336 +msgid "Do not use MIPS-3D instructions." msgstr "" -#: config/nios2/nios2.opt:274 -msgid "Do not use the fcosd custom instruction." +#: config/mips/mips.opt:340 +msgid "Use paired-single floating-point instructions." msgstr "" -#: config/nios2/nios2.opt:278 -msgid "Integer id (N) of fcosd custom instruction." +#: config/mips/mips.opt:344 +msgid "" +"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be " +"inserted." msgstr "" -#: config/nios2/nios2.opt:282 -msgid "Do not use the fsqrtd custom instruction." +#: config/mips/mips.opt:348 +msgid "Valid arguments to -mr10k-cache-barrier=:" msgstr "" -#: config/nios2/nios2.opt:286 -msgid "Integer id (N) of fsqrtd custom instruction." +#: config/mips/mips.opt:361 +msgid "Try to allow the linker to turn PIC calls into direct calls." msgstr "" -#: config/nios2/nios2.opt:290 -msgid "Do not use the fabsd custom instruction." +#: config/mips/mips.opt:365 +msgid "" +"When generating -mabicalls code, make the code suitable for use in shared " +"libraries." msgstr "" -#: config/nios2/nios2.opt:294 -msgid "Integer id (N) of fabsd custom instruction." +#: config/mips/mips.opt:369 +msgid "" +"Restrict the use of hardware floating-point instructions to 32-bit " +"operations." msgstr "" -#: config/nios2/nios2.opt:298 -msgid "Do not use the fnegd custom instruction." +#: config/mips/mips.opt:373 +msgid "Use SmartMIPS instructions." msgstr "" -#: config/nios2/nios2.opt:302 -msgid "Integer id (N) of fnegd custom instruction." +#: config/mips/mips.opt:377 +msgid "Prevent the use of all hardware floating-point instructions." msgstr "" -#: config/nios2/nios2.opt:306 -msgid "Do not use the fmaxd custom instruction." +#: config/mips/mips.opt:381 +msgid "Optimize lui/addiu address loads." msgstr "" -#: config/nios2/nios2.opt:310 -msgid "Integer id (N) of fmaxd custom instruction." +#: config/mips/mips.opt:385 +msgid "Assume all symbols have 32-bit values." msgstr "" -#: config/nios2/nios2.opt:314 -msgid "Do not use the fmind custom instruction." +#: config/mips/mips.opt:389 +msgid "Use synci instruction to invalidate i-cache." msgstr "" -#: config/nios2/nios2.opt:318 -msgid "Integer id (N) of fmind custom instruction." +#: config/mips/mips.opt:397 +msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." msgstr "" -#: config/nios2/nios2.opt:322 -msgid "Do not use the fdivd custom instruction." +#: config/mips/mips.opt:401 +msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." msgstr "" -#: config/nios2/nios2.opt:326 -msgid "Integer id (N) of fdivd custom instruction." +#: config/mips/mips.opt:413 +msgid "Use Virtualization (VZ) instructions." msgstr "" -#: config/nios2/nios2.opt:330 -msgid "Do not use the fmuld custom instruction." +#: config/mips/mips.opt:417 +msgid "Use eXtended Physical Address (XPA) instructions." msgstr "" -#: config/nios2/nios2.opt:334 -msgid "Integer id (N) of fmuld custom instruction." +#: config/mips/mips.opt:421 +msgid "Use Cyclic Redundancy Check (CRC) instructions." msgstr "" -#: config/nios2/nios2.opt:338 -msgid "Do not use the fsubd custom instruction." +#: config/mips/mips.opt:425 +msgid "Use Global INValidate (GINV) instructions." msgstr "" -#: config/nios2/nios2.opt:342 -msgid "Integer id (N) of fsubd custom instruction." +#: config/mips/mips.opt:429 +msgid "Perform VR4130-specific alignment optimizations." msgstr "" -#: config/nios2/nios2.opt:346 -msgid "Do not use the faddd custom instruction." +#: config/mips/mips.opt:433 +msgid "Lift restrictions on GOT size." msgstr "" -#: config/nios2/nios2.opt:350 -msgid "Integer id (N) of faddd custom instruction." +#: config/mips/mips.opt:437 +msgid "Enable use of odd-numbered single-precision registers." msgstr "" -#: config/nios2/nios2.opt:354 -msgid "Do not use the fcmpnes custom instruction." +#: config/mips/mips.opt:441 +msgid "Optimize frame header." msgstr "" -#: config/nios2/nios2.opt:358 -msgid "Integer id (N) of fcmpnes custom instruction." +#: config/mips/mips.opt:448 +msgid "Enable load/store bonding." msgstr "" -#: config/nios2/nios2.opt:362 -msgid "Do not use the fcmpeqs custom instruction." +#: config/mips/mips.opt:452 +msgid "Specify the compact branch usage policy." msgstr "" -#: config/nios2/nios2.opt:366 -msgid "Integer id (N) of fcmpeqs custom instruction." +#: config/mips/mips.opt:456 +msgid "Policies available for use with -mcompact-branches=:" msgstr "" -#: config/nios2/nios2.opt:370 -msgid "Do not use the fcmpges custom instruction." +#: config/mips/mips.opt:469 +msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." msgstr "" -#: config/nios2/nios2.opt:374 -msgid "Integer id (N) of fcmpges custom instruction." +#: config/mips/mips.opt:473 +msgid "Use Loongson EXTension (EXT) instructions." msgstr "" -#: config/nios2/nios2.opt:378 -msgid "Do not use the fcmpgts custom instruction." +#: config/mips/mips.opt:477 +msgid "Use Loongson EXTension R2 (EXT2) instructions." msgstr "" -#: config/nios2/nios2.opt:382 -msgid "Integer id (N) of fcmpgts custom instruction." +#: config/mips/mips-tables.opt:24 +msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" msgstr "" -#: config/nios2/nios2.opt:386 -msgid "Do not use the fcmples custom instruction." +#: config/mips/mips-tables.opt:28 +msgid "Known MIPS ISA levels (for use with the -mips option):" msgstr "" -#: config/nios2/nios2.opt:390 -msgid "Integer id (N) of fcmples custom instruction." +#: config/h8300/h8300.opt:23 +msgid "Generate H8S code." msgstr "" -#: config/nios2/nios2.opt:394 -msgid "Do not use the fcmplts custom instruction." +#: config/h8300/h8300.opt:27 +msgid "Generate H8SX code." msgstr "" -#: config/nios2/nios2.opt:398 -msgid "Integer id (N) of fcmplts custom instruction." +#: config/h8300/h8300.opt:31 +msgid "Generate H8S/2600 code." msgstr "" -#: config/nios2/nios2.opt:402 -msgid "Do not use the flogs custom instruction." +#: config/h8300/h8300.opt:35 +msgid "Make integers 32 bits wide." msgstr "" -#: config/nios2/nios2.opt:406 -msgid "Integer id (N) of flogs custom instruction." +#: config/h8300/h8300.opt:42 +msgid "Use registers for argument passing." msgstr "" -#: config/nios2/nios2.opt:410 -msgid "Do not use the fexps custom instruction." +#: config/h8300/h8300.opt:46 +msgid "Consider access to byte sized memory slow." msgstr "" -#: config/nios2/nios2.opt:414 -msgid "Integer id (N) of fexps custom instruction." +#: config/h8300/h8300.opt:50 +msgid "Enable linker relaxing." msgstr "" -#: config/nios2/nios2.opt:418 -msgid "Do not use the fatans custom instruction." +#: config/h8300/h8300.opt:54 +msgid "Generate H8/300H code." msgstr "" -#: config/nios2/nios2.opt:422 -msgid "Integer id (N) of fatans custom instruction." +#: config/h8300/h8300.opt:58 +msgid "Enable the normal mode." msgstr "" -#: config/nios2/nios2.opt:426 -msgid "Do not use the ftans custom instruction." +#: config/h8300/h8300.opt:62 +msgid "Use H8/300 alignment rules." msgstr "" -#: config/nios2/nios2.opt:430 -msgid "Integer id (N) of ftans custom instruction." +#: config/h8300/h8300.opt:66 +msgid "Push extended registers on stack in monitor functions." msgstr "" -#: config/nios2/nios2.opt:434 -msgid "Do not use the fsins custom instruction." +#: config/h8300/h8300.opt:70 +msgid "Do not push extended registers on stack in monitor functions." msgstr "" -#: config/nios2/nios2.opt:438 -msgid "Integer id (N) of fsins custom instruction." +#: config/stormy16/stormy16.opt:24 +msgid "Provide libraries for the simulator." msgstr "" -#: config/nios2/nios2.opt:442 -msgid "Do not use the fcoss custom instruction." +#: config/aarch64/aarch64.opt:43 +msgid "The possible TLS dialects:" msgstr "" -#: config/nios2/nios2.opt:446 -msgid "Integer id (N) of fcoss custom instruction." +#: config/aarch64/aarch64.opt:55 +msgid "The code model option names for -mcmodel:" msgstr "" -#: config/nios2/nios2.opt:450 -msgid "Do not use the fsqrts custom instruction." +#: config/aarch64/aarch64.opt:76 +msgid "Workaround for ARM Cortex-A53 Erratum number 835769." msgstr "" -#: config/nios2/nios2.opt:454 -msgid "Integer id (N) of fsqrts custom instruction." +#: config/aarch64/aarch64.opt:80 +msgid "Workaround for ARM Cortex-A53 Erratum number 843419." msgstr "" -#: config/nios2/nios2.opt:458 -msgid "Do not use the fabss custom instr." +#: config/aarch64/aarch64.opt:92 +msgid "Don't assume that unaligned accesses are handled by the system." msgstr "" -#: config/nios2/nios2.opt:462 -msgid "Integer id (N) of fabss custom instruction." +#: config/aarch64/aarch64.opt:100 +msgid "Specify TLS dialect." msgstr "" -#: config/nios2/nios2.opt:466 -msgid "Do not use the fnegs custom instruction." +#: config/aarch64/aarch64.opt:104 +msgid "" +"Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, " +"48." msgstr "" -#: config/nios2/nios2.opt:470 -msgid "Integer id (N) of fnegs custom instruction." +#: config/aarch64/aarch64.opt:123 +msgid "Use features of architecture ARCH." msgstr "" -#: config/nios2/nios2.opt:474 -msgid "Do not use the fmaxs custom instruction." +#: config/aarch64/aarch64.opt:127 +msgid "Use features of and optimize for CPU." msgstr "" -#: config/nios2/nios2.opt:478 -msgid "Integer id (N) of fmaxs custom instruction." +#: config/aarch64/aarch64.opt:131 +msgid "Optimize for CPU." msgstr "" -#: config/nios2/nios2.opt:482 -msgid "Do not use the fmins custom instruction." +#: config/aarch64/aarch64.opt:135 +msgid "Generate code that conforms to the specified ABI." msgstr "" -#: config/nios2/nios2.opt:486 -msgid "Integer id (N) of fmins custom instruction." +#: config/aarch64/aarch64.opt:139 +msgid "" +"-moverride=\tPower users only! Override CPU optimization parameters." msgstr "" -#: config/nios2/nios2.opt:490 -msgid "Do not use the fdivs custom instruction." +#: config/aarch64/aarch64.opt:143 +msgid "Known AArch64 ABIs (for use with the -mabi= option):" msgstr "" -#: config/nios2/nios2.opt:494 -msgid "Integer id (N) of fdivs custom instruction." +#: config/aarch64/aarch64.opt:153 +msgid "PC relative literal loads." msgstr "" -#: config/nios2/nios2.opt:498 -msgid "Do not use the fmuls custom instruction." +#: config/aarch64/aarch64.opt:157 +msgid "Use branch-protection features." msgstr "" -#: config/nios2/nios2.opt:502 -msgid "Integer id (N) of fmuls custom instruction." +#: config/aarch64/aarch64.opt:161 +msgid "Select return address signing scope." msgstr "" -#: config/nios2/nios2.opt:506 -msgid "Do not use the fsubs custom instruction." +#: config/aarch64/aarch64.opt:165 +msgid "" +"Supported AArch64 return address signing scope (for use with -msign-return-" +"address= option):" msgstr "" -#: config/nios2/nios2.opt:510 -msgid "Integer id (N) of fsubs custom instruction." +#: config/aarch64/aarch64.opt:178 +msgid "" +"Enable the reciprocal square root approximation. Enabling this reduces " +"precision of reciprocal square root results to about 16 bits for single " +"precision and to 32 bits for double precision." msgstr "" -#: config/nios2/nios2.opt:514 -msgid "Do not use the fadds custom instruction." +#: config/aarch64/aarch64.opt:184 +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/nios2/nios2.opt:518 -msgid "Integer id (N) of fadds custom instruction." +#: config/aarch64/aarch64.opt:191 +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/nios2/nios2.opt:522 -msgid "Do not use the frdy custom instruction." +#: config/aarch64/aarch64.opt:197 +msgid "The possible SVE vector lengths:" msgstr "" -#: config/nios2/nios2.opt:526 -msgid "Integer id (N) of frdy custom instruction." +#: config/aarch64/aarch64.opt:219 +msgid "" +"-msve-vector-bits=\tSet the number of bits in an SVE vector register " +"to N." msgstr "" -#: config/nios2/nios2.opt:530 -msgid "Do not use the frdxhi custom instruction." +#: config/aarch64/aarch64.opt:223 +msgid "Enables verbose cost model dumping in the debug dump files." msgstr "" -#: config/nios2/nios2.opt:534 -msgid "Integer id (N) of frdxhi custom instruction." +#: config/aarch64/aarch64.opt:227 +msgid "Generate code to track when the CPU might be speculating incorrectly." msgstr "" -#: config/nios2/nios2.opt:538 -msgid "Do not use the frdxlo custom instruction." +#: config/aarch64/aarch64.opt:245 +msgid "" +"Use the system register specified on the command line as the stack protector " +"guard register. This option is for use with fstack-protector-strong and not " +"for use in user-land code." msgstr "" -#: config/nios2/nios2.opt:542 -msgid "Integer id (N) of frdxlo custom instruction." +#: config/aarch64/aarch64.opt:251 +msgid "" +"Use an immediate to offset from the stack protector guard register, sp_el0. " +"This option is for use with fstack-protector-strong and not for use in user-" +"land code." msgstr "" -#: config/nios2/nios2.opt:546 -msgid "Do not use the fwry custom instruction." +#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +#: common.opt:3140 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:1906 +#: c-family/c.opt:1914 +#, c-format +msgid "missing filename after %qs" msgstr "" -#: config/nios2/nios2.opt:550 -msgid "Integer id (N) of fwry custom instruction." +#: config/darwin.opt:117 +msgid "Generate compile-time CFString objects." msgstr "" -#: config/nios2/nios2.opt:554 -msgid "Do not use the fwrx custom instruction." +#: config/darwin.opt:214 +msgid "Warn if constant CFString objects contain non-portable characters." msgstr "" -#: config/nios2/nios2.opt:558 -msgid "Integer id (N) of fwrx custom instruction." +#: config/darwin.opt:219 +msgid "Generate AT&T-style stubs for Mach-O." msgstr "" -#: config/nios2/nios2.opt:562 -msgid "Do not use the round custom instruction." +#: config/darwin.opt:223 +msgid "Generate code suitable for executables (NOT shared libs)." msgstr "" -#: config/nios2/nios2.opt:566 -msgid "Integer id (N) of round custom instruction." +#: config/darwin.opt:227 +msgid "Generate code suitable for fast turn around debugging." msgstr "" -#: config/nios2/nios2.opt:574 -msgid "Valid Nios II ISA levels (for -march):" +#: config/darwin.opt:235 +msgid "The earliest MacOS X version on which this program will run." msgstr "" -#: config/nios2/nios2.opt:584 -msgid "Enable generation of R2 BMX instructions." +#: config/darwin.opt:239 +msgid "Set sizeof(bool) to 1." msgstr "" -#: config/nios2/nios2.opt:588 -msgid "Enable generation of R2 CDX instructions." +#: config/darwin.opt:243 +msgid "Generate code for darwin loadable kernel extensions." msgstr "" -#: config/nios2/nios2.opt:592 -msgid "Regular expression matching additional GP-addressible section names." +#: config/darwin.opt:247 +msgid "Generate code for the kernel or loadable kernel extensions." msgstr "" -#: config/nios2/nios2.opt:596 -msgid "Regular expression matching section names for r0-relative addressing." +#: config/darwin.opt:251 +msgid "" +"-iframework \tAdd to the end of the system framework include path." msgstr "" -#: config/rx/rx.opt:29 -msgid "Store doubles in 64 bits." +#: config/darwin.opt:401 +msgid "The version of ld64 in use for this toolchain." msgstr "" -#: config/rx/rx.opt:33 -msgid "Stores doubles in 32 bits. This is the default." +#: brig/lang.opt:36 +msgid "" +"Assume we are finalizing for phsa and its libhsail-rt. Enables additional " +"phsa-specific optimizations (default)." msgstr "" -#: config/rx/rx.opt:37 -msgid "Disable the use of RX FPU instructions." +#: lto/lang.opt:28 +#, c-format +msgid "unknown linker output %qs" msgstr "" -#: config/rx/rx.opt:44 -msgid "Enable the use of RX FPU instructions. This is the default." +#: lto/lang.opt:50 +msgid "Set linker output type (used internally during LTO optimization)." msgstr "" -#: config/rx/rx.opt:50 -msgid "Specify the target RX cpu type." +#: lto/lang.opt:55 +msgid "Run the link-time optimizer in local transformation (LTRANS) mode." msgstr "" -#: config/rx/rx.opt:71 -msgid "Data is stored in big-endian format." +#: lto/lang.opt:59 +msgid "Specify a file to which a list of files output by LTRANS is written." msgstr "" -#: config/rx/rx.opt:75 -msgid "Data is stored in little-endian format. (Default)." +#: lto/lang.opt:63 +msgid "Run the link-time optimizer in whole program analysis (WPA) mode." msgstr "" -#: config/rx/rx.opt:81 +#: lto/lang.opt:67 msgid "" -"Maximum size of global and static variables which can be placed into the " -"small data area." +"Whole program analysis (WPA) mode with number of parallel jobs specified." 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." +#: lto/lang.opt:71 +msgid "The resolution file." msgstr "" -#: config/rx/rx.opt:99 -msgid "Enable linker relaxation." +#: d/lang.opt:51 +msgid "-Hd \tWrite D interface files to directory ." msgstr "" -#: config/rx/rx.opt:105 -msgid "Maximum size in bytes of constant values allowed as operands." +#: d/lang.opt:55 +msgid "-Hf \tWrite D interface to ." msgstr "" -#: config/rx/rx.opt:111 -msgid "Specifies the number of registers to reserve for interrupt handlers." +#: d/lang.opt:123 +msgid "Warn about casts that will produce a null result." msgstr "" -#: config/rx/rx.opt:117 -msgid "" -"Specifies whether interrupt functions should save and restore the " -"accumulator register." +#: d/lang.opt:139 +msgid "Warn from speculative compiles such as __traits(compiles)." msgstr "" -#: config/rx/rx.opt:123 -msgid "Enables Position-Independent-Data (PID) mode." +#: d/lang.opt:151 +msgid "Generate JSON file." msgstr "" -#: config/rx/rx.opt:129 -msgid "" -"Warn when multiple, different, fast interrupt handlers are in the " -"compilation unit." +#: d/lang.opt:155 +msgid "-Xf \tWrite JSON output to the given ." 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." +#: d/lang.opt:159 +msgid "Debug library to use instead of phobos." 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." +#: d/lang.opt:163 +msgid "Default library to use instead of phobos." msgstr "" -#: config/rx/rx.opt:145 -msgid "Enable the use of the LRA register allocator." +#: d/lang.opt:167 +msgid "Do link the standard D startup files in the compilation." 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." +#: d/lang.opt:174 +msgid "Generate code for all template instantiations." msgstr "" -#: config/rx/rx.opt:157 -msgid "Always use JSR, never BSR, for calls." +#: d/lang.opt:178 +msgid "Generate code for assert contracts." msgstr "" -#: config/visium/visium.opt:25 -msgid "Link with libc.a and libdebug.a." +#: d/lang.opt:186 +msgid "" +"-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code " +"only, or off." msgstr "" -#: config/visium/visium.opt:29 -msgid "Link with libc.a and libsim.a." +#: d/lang.opt:189 +#, c-format +msgid "unknown array bounds setting %qs" msgstr "" -#: config/visium/visium.opt:33 -msgid "Use hardware FP (default)." +#: d/lang.opt:206 +msgid "Compile in debug code." msgstr "" -#: config/visium/visium.opt:45 -msgid "Use features of and schedule code for given CPU." +#: d/lang.opt:210 +msgid "" +"-fdebug=\tCompile in debug code, code <= , or code " +"identified by ." msgstr "" -#: config/visium/visium.opt:65 -msgid "Generate code for the supervisor mode (default)." +#: d/lang.opt:214 +msgid "Generate documentation." msgstr "" -#: config/visium/visium.opt:69 -msgid "Generate code for the user mode." +#: d/lang.opt:218 +msgid "-fdoc-dir=\tWrite documentation file to directory ." msgstr "" -#: config/visium/visium.opt:73 -msgid "Only retained for backward compatibility." +#: d/lang.opt:222 +msgid "-fdoc-file=\tWrite documentation to ." msgstr "" -#: config/fused-madd.opt:22 -msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +#: d/lang.opt:226 +msgid "-fdoc-inc=\tInclude a Ddoc macro ." msgstr "" -#: config/sol2.opt:32 -msgid "Clear hardware capabilities when linking." +#: d/lang.opt:230 +msgid "Display the frontend AST after parsing and semantic passes." msgstr "" -#: config/sol2.opt:36 -msgid "Pass -z text to linker." +#: d/lang.opt:234 +msgid "Ignore unsupported pragmas." msgstr "" -#: config/moxie/moxie.opt:31 -msgid "Enable MUL.X and UMUL.X instructions." +#: d/lang.opt:238 +msgid "Generate code for class invariant contracts." msgstr "" -#: config/microblaze/microblaze.opt:40 -msgid "Use software emulation for floating point (default)." +#: d/lang.opt:242 +msgid "Generate a default D main() function when compiling." msgstr "" -#: config/microblaze/microblaze.opt:44 -msgid "Use hardware floating point instructions." +#: d/lang.opt:246 +msgid "" +"-fmodule-file==\tuse as source file for " +"." msgstr "" -#: config/microblaze/microblaze.opt:48 -msgid "Use table lookup optimization for small signed integer divisions." +#: d/lang.opt:250 +msgid "Generate ModuleInfo struct for output module." msgstr "" -#: config/microblaze/microblaze.opt:52 -msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +#: d/lang.opt:254 +msgid "" +"Process all modules specified on the command line, but only generate code " +"for the module specified by the argument." msgstr "" -#: config/microblaze/microblaze.opt:56 -msgid "Don't optimize block moves, use memcpy." +#: d/lang.opt:258 +msgid "Generate code for postcondition contracts." msgstr "" -#: config/microblaze/microblaze.opt:68 -msgid "Use the soft multiply emulation (default)." +#: d/lang.opt:262 +msgid "Generate code for precondition contracts." msgstr "" -#: config/microblaze/microblaze.opt:72 -msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +#: d/lang.opt:266 +msgid "Compile release version." msgstr "" -#: config/microblaze/microblaze.opt:76 -msgid "Use the software emulation for divides (default)." +#: d/lang.opt:270 +msgid "Generate code for switches without a default case." msgstr "" -#: config/microblaze/microblaze.opt:80 -msgid "Use the hardware barrel shifter instead of emulation." +#: d/lang.opt:274 +msgid "List information on all language changes." msgstr "" -#: config/microblaze/microblaze.opt:84 -msgid "Use pattern compare instructions." +#: d/lang.opt:278 +msgid "Give deprecation messages about -ftransition=import anomalies." msgstr "" -#: config/microblaze/microblaze.opt:87 -#, c-format -msgid "%qs is deprecated; use -fstack-check" +#: d/lang.opt:282 +msgid "List all usages of complex or imaginary types." msgstr "" -#: config/microblaze/microblaze.opt:88 -msgid "Check for stack overflow at runtime." +#: d/lang.opt:286 +msgid "Implement DIP1000: Scoped pointers (experimental)." msgstr "" -#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 -msgid "Use GP relative sdata/sbss sections." +#: d/lang.opt:290 +msgid "Implement DIP25: Sealed references (experimental)." msgstr "" -#: config/microblaze/microblaze.opt:95 -#, c-format -msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +#: d/lang.opt:294 +msgid "List all non-mutable fields which occupy an object instance." msgstr "" -#: config/microblaze/microblaze.opt:96 -msgid "Clear the BSS to zero and place zero initialized in BSS." +#: d/lang.opt:298 +msgid "Revert to single phase name lookup." msgstr "" -#: config/microblaze/microblaze.opt:100 -msgid "Use multiply high instructions for high part of 32x32 multiply." +#: d/lang.opt:302 +msgid "List all hidden GC allocations." msgstr "" -#: config/microblaze/microblaze.opt:104 -msgid "Use hardware floating point conversion instructions." +#: d/lang.opt:306 +msgid "List all variables going into thread local storage." msgstr "" -#: config/microblaze/microblaze.opt:108 -msgid "Use hardware floating point square root instruction." +#: d/lang.opt:310 +msgid "Compile in unittest code." msgstr "" -#: config/microblaze/microblaze.opt:112 -msgid "Description for mxl-mode-executable." +#: d/lang.opt:314 +msgid "" +"-fversion=\tCompile in version code >= or identified by " +"." msgstr "" -#: config/microblaze/microblaze.opt:116 -msgid "Description for mxl-mode-xmdstub." +#: d/lang.opt:318 c-family/c.opt:1862 +msgid "Emit common-like symbols as weak symbols." msgstr "" -#: config/microblaze/microblaze.opt:120 -msgid "Description for mxl-mode-bootstrap." +#: d/lang.opt:338 +msgid "Do not link the standard D library in the compilation." msgstr "" -#: config/microblaze/microblaze.opt:124 -msgid "Description for mxl-mode-novectors." +#: d/lang.opt:346 +msgid "Link the standard D library statically in the compilation." msgstr "" -#: config/microblaze/microblaze.opt:128 -msgid "Use hardware prefetch instruction." +#: d/lang.opt:350 +msgid "Link the standard D library dynamically in the compilation." msgstr "" -#: config/microblaze/microblaze.opt:132 -msgid "" -"Data referenced by offset from start of text instead of GOT (with -fPIC/-" -"fPIE)." +#: go/lang.opt:42 +msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." msgstr "" -#: config/vax/vax.opt:23 config/vax/vax.opt:27 -msgid "Target DFLOAT double precision code." +#: go/lang.opt:46 +msgid "Add explicit checks for division by zero." msgstr "" -#: config/vax/vax.opt:31 config/vax/vax.opt:35 -msgid "Generate GFLOAT double precision code." +#: go/lang.opt:50 +msgid "Add explicit checks for division overflow in INT_MIN / -1." msgstr "" -#: config/vax/vax.opt:39 -msgid "Generate code for GNU assembler (gas)." +#: go/lang.opt:54 +msgid "Apply special rules for compiling runtime package." msgstr "" -#: config/vax/vax.opt:43 -msgid "Generate code for UNIX assembler." +#: go/lang.opt:58 +msgid "-fgo-dump-\tDump Go frontend internal information." msgstr "" -#: config/vax/vax.opt:47 -msgid "Use VAXC structure conventions." +#: go/lang.opt:62 +msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." msgstr "" -#: config/vax/vax.opt:51 -msgid "Use new adddi3/subdi3 patterns." +#: go/lang.opt:66 +msgid "-fgo-pkgpath=\tSet Go package path." msgstr "" -#: config/frv/frv.opt:30 -msgid "Use 4 media accumulators." +#: go/lang.opt:70 +msgid "" +"-fgo-prefix=\tSet package-specific prefix for exported Go names." msgstr "" -#: config/frv/frv.opt:34 -msgid "Use 8 media accumulators." +#: go/lang.opt:74 +msgid "" +"-fgo-relative-import-path=\tTreat a relative import as relative to " +"path." msgstr "" -#: config/frv/frv.opt:38 -msgid "Enable label alignment optimizations." +#: go/lang.opt:78 +msgid "Functions which return values must end with return statements." msgstr "" -#: config/frv/frv.opt:42 -msgid "Dynamically allocate cc registers." +#: go/lang.opt:82 +msgid "" +"Emit debugging information related to the escape analysis pass when run with " +"-fgo-optimize-allocs." msgstr "" -#: config/frv/frv.opt:49 -msgid "Set the cost of branches." +#: go/lang.opt:86 +msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." msgstr "" -#: config/frv/frv.opt:53 -msgid "Enable conditional execution other than moves/scc." +#: common.opt:243 +msgid "Provide bash completion for options starting with provided string." msgstr "" -#: config/frv/frv.opt:57 -msgid "Change the maximum length of conditionally-executed sequences." +#: common.opt:292 +msgid "Display this information." msgstr "" -#: config/frv/frv.opt:61 +#: common.opt:296 msgid "" -"Change the number of temporary registers that are available to conditionally-" -"executed sequences." +"--help=\tDisplay descriptions of a specific class of options. " +" is one or more of optimizers, target, warnings, undocumented, params." msgstr "" -#: config/frv/frv.opt:65 -msgid "Enable conditional moves." +#: common.opt:417 +msgid "Alias for --help=target." msgstr "" -#: config/frv/frv.opt:69 -msgid "Set the target CPU type." +#: common.opt:442 +msgid "" +"--param =\tSet parameter to value. See below for a " +"complete list of parameters." msgstr "" -#: config/frv/frv.opt:73 -msgid "Known FR-V CPUs (for use with the -mcpu= option):" +#: common.opt:470 +msgid "-O\tSet optimization level to ." msgstr "" -#: config/frv/frv.opt:122 -msgid "Use fp double instructions." +#: common.opt:474 +msgid "Optimize for space rather than speed." msgstr "" -#: config/frv/frv.opt:126 -msgid "Change the ABI to allow double word insns." +#: common.opt:478 +msgid "Optimize for speed disregarding exact standards compliance." msgstr "" -#: config/frv/frv.opt:134 -msgid "Just use icc0/fcc0." +#: common.opt:482 +msgid "Optimize for debugging experience rather than speed or size." msgstr "" -#: config/frv/frv.opt:138 -msgid "Only use 32 FPRs." +#: common.opt:522 +msgid "This switch is deprecated; use -Wextra instead." msgstr "" -#: config/frv/frv.opt:142 -msgid "Use 64 FPRs." +#: common.opt:535 +msgid "Warn about returning structures, unions or arrays." msgstr "" -#: config/frv/frv.opt:146 -msgid "Only use 32 GPRs." +#: common.opt:539 +msgid "" +"Warn if a loop with constant number of iterations triggers undefined " +"behavior." msgstr "" -#: config/frv/frv.opt:150 -msgid "Use 64 GPRs." +#: common.opt:543 common.opt:547 +msgid "Warn if an array is accessed out of bounds." msgstr "" -#: config/frv/frv.opt:154 -msgid "Enable use of GPREL for read-only data in FDPIC." +#: common.opt:551 +msgid "Warn about inappropriate attribute usage." msgstr "" -#: config/frv/frv.opt:166 -msgid "Enable PIC support for building libraries." +#: common.opt:555 common.opt:559 +msgid "" +"Warn about type safety and similar errors and mismatches in declarations " +"with alias attributes." msgstr "" -#: config/frv/frv.opt:170 -msgid "Follow the EABI linkage requirements." +#: common.opt:563 +msgid "" +"Warn when profiling instrumentation was requested, but could not be applied " +"to a certain function." msgstr "" -#: config/frv/frv.opt:174 -msgid "Disallow direct calls to global functions." +#: common.opt:568 common.opt:572 +msgid "Warn about pointer casts which increase alignment." msgstr "" -#: config/frv/frv.opt:178 -msgid "Use media instructions." +#: common.opt:576 +msgid "Warn when a #warning directive is encountered." msgstr "" -#: config/frv/frv.opt:182 -msgid "Use multiply add/subtract instructions." +#: common.opt:580 +msgid "Warn about uses of __attribute__((warning)) declarations." msgstr "" -#: config/frv/frv.opt:186 -msgid "Enable optimizing &&/|| in conditional execution." +#: common.opt:584 +msgid "Warn if a deprecated compiler feature, class, method, or field is used." msgstr "" -#: config/frv/frv.opt:190 -msgid "Enable nested conditional execution optimizations." +#: common.opt:588 +msgid "Warn about uses of __attribute__((deprecated)) declarations." msgstr "" -#: config/frv/frv.opt:195 -msgid "Do not mark ABI switches in e_flags." +#: common.opt:592 +msgid "Warn when an optimization pass is disabled." msgstr "" -#: config/frv/frv.opt:199 -msgid "Remove redundant membars." +#: common.opt:596 +msgid "Treat all warnings as errors." msgstr "" -#: config/frv/frv.opt:203 -msgid "Pack VLIW instructions." +#: common.opt:600 +msgid "Treat specified warning as error." msgstr "" -#: config/frv/frv.opt:207 -msgid "Enable setting GPRs to the result of comparisons." +#: common.opt:604 +msgid "Print extra (possibly unwanted) warnings." msgstr "" -#: config/frv/frv.opt:211 -msgid "Change the amount of scheduler lookahead." +#: common.opt:608 +msgid "Exit on the first error occurred." msgstr "" -#: config/frv/frv.opt:219 -msgid "Assume a large TLS segment." +#: common.opt:612 +msgid "" +"-Wframe-larger-than=\tWarn if a function's stack frame requires " +"in excess of ." msgstr "" -#: config/frv/frv.opt:223 -msgid "Do not assume a large TLS segment." +#: common.opt:616 +msgid "Warn when attempting to free a non-heap object." msgstr "" -#: config/frv/frv.opt:228 -msgid "Cause gas to print tomcat statistics." +#: common.opt:620 +msgid "Warn when a function cannot be expanded to HSAIL." msgstr "" -#: config/frv/frv.opt:233 -msgid "Link with the library-pic libraries." +#: common.opt:627 +msgid "Warn when a switch case falls through." msgstr "" -#: config/frv/frv.opt:237 -msgid "Allow branches to be packed with other instructions." +#: common.opt:631 +msgid "Warn when an inlined function cannot be inlined." msgstr "" -#: config/mn10300/mn10300.opt:30 -msgid "Target the AM33 processor." +#: common.opt:635 +msgid "" +"Warn when an atomic memory model parameter is known to be outside the valid " +"range." msgstr "" -#: config/mn10300/mn10300.opt:34 -msgid "Target the AM33/2.0 processor." +#: common.opt:642 +msgid "" +"-Wlarger-than=\tWarn if an object's size exceeds ." msgstr "" -#: config/mn10300/mn10300.opt:38 -msgid "Target the AM34 processor." +#: common.opt:646 +msgid "Warn if comparing pointer parameter with nonnull attribute with NULL." msgstr "" -#: config/mn10300/mn10300.opt:46 -msgid "Work around hardware multiply bug." +#: common.opt:650 +msgid "" +"Warn if dereferencing a NULL pointer may lead to erroneous or undefined " +"behavior." msgstr "" -#: config/mn10300/mn10300.opt:55 -msgid "Enable linker relaxations." +#: common.opt:661 +msgid "" +"Warn about some C++ One Definition Rule violations during link time " +"optimization." msgstr "" -#: config/mn10300/mn10300.opt:59 -msgid "Return pointers in both a0 and d0." +#: common.opt:665 +msgid "Warn about overflow in arithmetic expressions." msgstr "" -#: config/mn10300/mn10300.opt:63 -msgid "Allow gcc to generate LIW instructions." +#: common.opt:669 +msgid "" +"During link time optimization warn about mismatched types of global " +"declarations." msgstr "" -#: config/mn10300/mn10300.opt:67 -msgid "Allow gcc to generate the SETLB and Lcc instructions." +#: common.opt:673 +msgid "Warn when the packed attribute has no effect on struct layout." msgstr "" -#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 -msgid "Specify the address generation strategy for code model." +#: common.opt:677 +msgid "Warn when padding is required to align structure members." msgstr "" -#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 -msgid "Known cmodel types (for use with the -mcmodel= option):" +#: common.opt:681 +msgid "Issue warnings needed for strict compliance to the standard." msgstr "" -#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 -msgid "Generate code in big-endian mode." +#: common.opt:685 +msgid "" +"Warn about returning a pointer/reference to a local or temporary variable." msgstr "" -#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 -msgid "Generate code in little-endian mode." +#: common.opt:689 +msgid "Warn when one variable shadows another. Same as -Wshadow=global." msgstr "" -#: config/nds32/nds32.opt:37 -msgid "Force performing fp-as-gp optimization." +#: common.opt:693 +msgid "Warn when one variable shadows another (globally)." msgstr "" -#: config/nds32/nds32.opt:41 -msgid "Forbid performing fp-as-gp optimization." +#: common.opt:697 +msgid "" +"Warn when one local variable shadows another local variable or parameter." msgstr "" -#: config/nds32/nds32.opt:47 -msgid "Specify which ABI type to generate code for: 2, 2fp+." +#: common.opt:704 +msgid "" +"Warn when one local variable shadows another local variable or parameter of " +"compatible type." msgstr "" -#: config/nds32/nds32.opt:61 -msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +#: common.opt:711 +msgid "Warn when not issuing stack smashing protection for some reason." msgstr "" -#: config/nds32/nds32.opt:65 -msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +#: common.opt:715 +msgid "" +"-Wstack-usage=\tWarn if stack usage might exceed ." msgstr "" -#: config/nds32/nds32.opt:71 -msgid "Use reduced-set registers for register allocation." +#: common.opt:719 common.opt:723 +msgid "Warn about code which might break strict aliasing rules." msgstr "" -#: config/nds32/nds32.opt:75 -msgid "Use full-set registers for register allocation." +#: common.opt:727 common.opt:731 +msgid "Warn about optimizations that assume that signed overflow is undefined." msgstr "" -#: config/nds32/nds32.opt:81 -msgid "Always align function entry, jump target and return address." +#: common.opt:735 +msgid "" +"Warn about functions which might be candidates for __attribute__((cold))." msgstr "" -#: config/nds32/nds32.opt:85 -msgid "Align function entry to 4 byte." +#: common.opt:739 +msgid "" +"Warn about functions which might be candidates for __attribute__((const))." msgstr "" -#: config/nds32/nds32.opt:97 +#: common.opt:743 msgid "" -"Prevent $fp being allocated during register allocation so that compiler is " -"able to force performing fp-as-gp optimization." +"Warn about functions which might be candidates for __attribute__((pure))." msgstr "" -#: config/nds32/nds32.opt:101 +#: common.opt:747 msgid "" -"Forbid using $fp to access static and global variables. This option " -"strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +"Warn about functions which might be candidates for __attribute__((noreturn))." msgstr "" -#: config/nds32/nds32.opt:105 -msgid "Specify the address generation strategy for ICT call's code model." +#: common.opt:751 +msgid "" +"Warn about functions which might be candidates for __attribute__((malloc))." msgstr "" -#: config/nds32/nds32.opt:109 -msgid "Known cmodel types (for use with the -mict-model= option):" +#: common.opt:755 +msgid "" +"Warn about C++ polymorphic types where adding final keyword would improve " +"code quality." msgstr "" -#: config/nds32/nds32.opt:119 -msgid "Generate conditional move instructions." +#: common.opt:759 +msgid "" +"Warn about C++ virtual methods where adding final keyword would improve code " +"quality." msgstr "" -#: config/nds32/nds32.opt:123 -msgid "Generate hardware abs instructions." +#: common.opt:763 +msgid "" +"Warn about statements between switch's controlling expression and the first " +"case." msgstr "" -#: config/nds32/nds32.opt:127 -msgid "Generate performance extension instructions." +#: common.opt:768 +msgid "Do not suppress warnings from system headers." msgstr "" -#: config/nds32/nds32.opt:131 -msgid "Generate performance extension version 2 instructions." +#: common.opt:772 +msgid "Warn whenever a trampoline is generated." msgstr "" -#: config/nds32/nds32.opt:135 -msgid "Generate string extension instructions." +#: common.opt:776 +msgid "" +"Warn if a comparison is always true or always false due to the limited range " +"of the data type." msgstr "" -#: config/nds32/nds32.opt:139 -msgid "Generate DSP extension instructions." +#: common.opt:780 +msgid "Warn about uninitialized automatic variables." msgstr "" -#: config/nds32/nds32.opt:143 -msgid "Generate v3 push25/pop25 instructions." +#: common.opt:784 +msgid "Warn about maybe uninitialized automatic variables." msgstr "" -#: config/nds32/nds32.opt:147 -msgid "Generate 16-bit instructions." +#: common.opt:792 +msgid "Enable all -Wunused- warnings." msgstr "" -#: config/nds32/nds32.opt:151 -msgid "Insert relax hint for linker to do relaxation." +#: common.opt:796 +msgid "Warn when a function parameter is only set, otherwise unused." msgstr "" -#: config/nds32/nds32.opt:155 -msgid "Enable Virtual Hosting support." +#: common.opt:800 +msgid "Warn when a variable is only set, otherwise unused." msgstr "" -#: config/nds32/nds32.opt:159 -msgid "Specify the size of each interrupt vector, which must be 4 or 16." +#: common.opt:804 +msgid "Warn when a function is unused." msgstr "" -#: config/nds32/nds32.opt:163 -msgid "Specify the security level of c-isr for the whole file." +#: common.opt:808 +msgid "Warn when a label is unused." msgstr "" -#: config/nds32/nds32.opt:167 -msgid "" -"Specify the size of each cache block, which must be a power of 2 between 4 " -"and 512." +#: common.opt:812 +msgid "Warn when a function parameter is unused." msgstr "" -#: config/nds32/nds32.opt:175 -msgid "Known arch types (for use with the -march= option):" +#: common.opt:816 +msgid "Warn when an expression value is unused." msgstr "" -#: config/nds32/nds32.opt:197 -msgid "Specify the cpu for pipeline model." +#: common.opt:820 +msgid "Warn when a variable is unused." msgstr "" -#: config/nds32/nds32.opt:201 -msgid "Known cpu types (for use with the -mcpu= option):" +#: common.opt:824 +msgid "Warn in case profiles in -fprofile-use do not match." msgstr "" -#: config/nds32/nds32.opt:361 -msgid "" -"Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and " -"4-7 is corresponding to 0-3." -msgstr "" - -#: config/nds32/nds32.opt:365 -msgid "" -"Known floating-point number of registers (for use with the -mconfig-fpu= " -"option):" +#: common.opt:828 +msgid "Warn in case profiles in -fprofile-use do not exist." msgstr "" -#: config/nds32/nds32.opt:393 -msgid "" -"Specify configuration of instruction mul: fast1, fast2 or slow. The default " -"is fast1." +#: common.opt:832 +msgid "Warn when a vector operation is compiled outside the SIMD." msgstr "" -#: config/nds32/nds32.opt:412 -msgid "" -"Specify how many read/write ports for n9/n10 cores. The value should be " -"3r2w or 2r1w." +#: common.opt:848 +msgid "-aux-info \tEmit declaration information into ." msgstr "" -#: config/nds32/nds32.opt:425 -msgid "Enable constructor/destructor feature." +#: common.opt:867 +msgid "-d\tEnable dumps from specific passes of the compiler." msgstr "" -#: config/nds32/nds32.opt:429 -msgid "Guide linker to relax instructions." +#: common.opt:871 +msgid "-dumpbase \tSet the file basename to be used for dumps." msgstr "" -#: config/nds32/nds32.opt:433 -msgid "Generate floating-point multiply-accumulation instructions." +#: common.opt:875 +msgid "-dumpdir \tSet the directory name to be used for dumps." msgstr "" -#: config/nds32/nds32.opt:437 -msgid "Generate single-precision floating-point instructions." +#: common.opt:959 +msgid "The version of the C++ ABI in use." msgstr "" -#: config/nds32/nds32.opt:441 -msgid "Generate double-precision floating-point instructions." +#: common.opt:963 +msgid "Aggressively optimize loops using language constraints." msgstr "" -#: config/nds32/nds32.opt:445 -msgid "Force disable hardware loop, even use -mext-dsp." +#: common.opt:967 +msgid "Align the start of functions." msgstr "" -#: config/nds32/nds32.opt:449 -msgid "Permit scheduling of a function's prologue and epilogue sequence." +#: common.opt:977 +msgid "Align labels which are only reached by jumping." msgstr "" -#: config/nds32/nds32.opt:453 -msgid "Generate return instruction in naked function." +#: common.opt:984 +msgid "Align all labels." msgstr "" -#: config/nds32/nds32.opt:457 -msgid "Always save $lp in the stack." +#: common.opt:991 +msgid "Align the start of loops." msgstr "" -#: config/nds32/nds32.opt:465 -msgid "Allow use r15 for inline ASM." +#: common.opt:1014 +msgid "Select what to sanitize." msgstr "" -#: config/iq2000/iq2000.opt:31 -msgid "Specify CPU for code generation purposes." +#: common.opt:1018 +msgid "Select type of coverage sanitization." msgstr "" -#: config/iq2000/iq2000.opt:47 -msgid "Specify CPU for scheduling purposes." +#: common.opt:1022 +msgid "-fasan-shadow-offset=\tUse custom shadow memory offset." msgstr "" -#: config/iq2000/iq2000.opt:51 -msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +#: common.opt:1026 +msgid "" +"-fsanitize-sections=\tSanitize global variables in user-" +"defined sections." msgstr "" -#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 -msgid "Use ROM instead of RAM." +#: common.opt:1031 +msgid "After diagnosing undefined behavior attempt to continue execution." msgstr "" -#: config/iq2000/iq2000.opt:70 -msgid "No default crt0.o." +#: common.opt:1035 +msgid "This switch is deprecated; use -fsanitize-recover= instead." msgstr "" -#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 -msgid "Put uninitialized constants in ROM (needs -membedded-data)." +#: common.opt:1042 +msgid "" +"Use trap instead of a library function for undefined behavior sanitization." msgstr "" -#: config/csky/csky.opt:34 -msgid "Specify the target architecture." +#: common.opt:1046 +msgid "Generate unwind tables that are exact at each instruction boundary." msgstr "" -#: config/csky/csky.opt:38 -msgid "Specify the target processor." +#: common.opt:1050 +msgid "Generate auto-inc/dec instructions." msgstr "" -#: config/csky/csky.opt:61 -msgid "Enable hardware floating-point instructions." +#: common.opt:1054 +msgid "" +"Use sample profile information for call graph node weights. The default " +"profile file is fbdata.afdo in 'pwd'." msgstr "" -#: config/csky/csky.opt:65 -msgid "Use library calls to perform floating-point operations (default)." +#: common.opt:1059 +msgid "" +"Use sample profile information for call graph node weights. The profile file " +"is specified in the argument." msgstr "" -#: config/csky/csky.opt:69 -msgid "Specify the target floating-point hardware/format." +#: common.opt:1068 +msgid "Generate code to check bounds before indexing arrays." msgstr "" -#: config/csky/csky.opt:73 -msgid "Generate C-SKY FPU double float instructions (default for hard float)." +#: common.opt:1072 +msgid "Replace add, compare, branch with branch on count register." msgstr "" -#: config/csky/csky.opt:77 -msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +#: common.opt:1076 +msgid "Use profiling information for branch probabilities." msgstr "" -#: config/csky/csky.opt:85 -msgid "Enable the extended LRW instruction (default for CK801)." +#: common.opt:1080 +msgid "" +"Perform branch target load optimization before prologue / epilogue threading." msgstr "" -#: config/csky/csky.opt:89 -msgid "Enable interrupt stack instructions." +#: common.opt:1084 +msgid "" +"Perform branch target load optimization after prologue / epilogue threading." msgstr "" -#: config/csky/csky.opt:93 -msgid "Enable multiprocessor instructions." +#: common.opt:1088 +msgid "" +"Restrict target load migration not to re-use registers in any basic block." msgstr "" -#: config/csky/csky.opt:97 -msgid "Enable coprocessor instructions." +#: common.opt:1092 +msgid "" +"-fcall-saved-\tMark as being preserved across functions." msgstr "" -#: config/csky/csky.opt:101 -msgid "Enable cache prefetch instructions." +#: common.opt:1096 +msgid "" +"-fcall-used-\tMark as being corrupted by function calls." msgstr "" -#: config/csky/csky.opt:105 -msgid "Enable C-SKY SECURE instructions." +#: common.opt:1103 +msgid "Save registers around function calls." msgstr "" -#: config/csky/csky.opt:112 -msgid "Enable C-SKY TRUST instructions." +#: common.opt:1107 +msgid "This switch is deprecated; do not use." msgstr "" -#: config/csky/csky.opt:116 -msgid "Enable C-SKY DSP instructions." +#: common.opt:1111 +msgid "Check the return value of new in C++." msgstr "" -#: config/csky/csky.opt:120 -msgid "Enable C-SKY Enhanced DSP instructions." +#: common.opt:1115 common.opt:1119 +msgid "Perform internal consistency checkings." msgstr "" -#: config/csky/csky.opt:124 -msgid "Enable C-SKY Vector DSP instructions." +#: common.opt:1123 +msgid "Enable code hoisting." msgstr "" -#: config/csky/csky.opt:130 -msgid "Generate divide instructions." +#: common.opt:1127 +msgid "" +"Looks for opportunities to reduce stack adjustments and stack references." msgstr "" -#: config/csky/csky.opt:134 -msgid "Generate code for Smart Mode." +#: common.opt:1131 +msgid "Do not put uninitialized globals in the common section." msgstr "" -#: config/csky/csky.opt:138 -msgid "Enable use of R16-R31 (default)." +#: common.opt:1139 +msgid "" +"-fcompare-debug[=]\tCompile with and without e.g. -gtoggle, and " +"compare the final-insns dump." msgstr "" -#: config/csky/csky.opt:142 -msgid "Generate code using global anchor symbol addresses." +#: common.opt:1143 +msgid "Run only the second compilation of -fcompare-debug." msgstr "" -#: config/csky/csky.opt:146 -msgid "Generate push/pop instructions (default)." +#: common.opt:1147 +msgid "Perform comparison elimination after register allocation has finished." msgstr "" -#: config/csky/csky.opt:150 -msgid "Generate stm/ldm instructions (default)." +#: common.opt:1151 +msgid "Do not perform optimizations increasing noticeably stack usage." msgstr "" -#: config/csky/csky.opt:157 -msgid "Generate constant pools in the compiler instead of assembler." +#: common.opt:1155 +msgid "Perform a register copy-propagation optimization pass." msgstr "" -#: config/csky/csky.opt:161 -msgid "Emit .stack_size directives." +#: common.opt:1159 +msgid "Perform cross-jumping optimization." msgstr "" -#: config/csky/csky.opt:165 -msgid "Generate code for C-SKY compiler runtime instead of libgcc." +#: common.opt:1163 +msgid "When running CSE, follow jumps to their targets." msgstr "" -#: config/csky/csky.opt:169 -msgid "Set the branch costs to roughly the specified number of instructions." +#: common.opt:1171 +msgid "Omit range reduction step when performing complex division." msgstr "" -#: config/csky/csky.opt:173 -msgid "Permit scheduling of function prologue and epilogue sequences." +#: common.opt:1175 +msgid "Complex multiplication and division follow Fortran rules." msgstr "" -#: config/csky/csky_tables.opt:24 -msgid "Known CSKY CPUs (for use with the -mcpu= options):" +#: common.opt:1179 +msgid "Place data items into their own section." msgstr "" -#: config/csky/csky_tables.opt:199 -msgid "Known CSKY architectures (for use with the -march= option):" +#: common.opt:1183 +msgid "List all available debugging counters with their limits and counts." msgstr "" -#: config/csky/csky_tables.opt:218 -msgid "Known CSKY FPUs (for use with the -mfpu= option):" +#: common.opt:1187 +msgid "" +"-fdbg-cnt=[:]:[,:...]\tSet the " +"debug counter limit." msgstr "" -#: config/c6x/c6x-tables.opt:24 -msgid "Known C6X ISAs (for use with the -march= option):" +#: common.opt:1191 +msgid "" +"-fdebug-prefix-map== Map one directory name to another in debug " +"information." msgstr "" -#: config/c6x/c6x.opt:42 -msgid "Select method for sdata handling." +#: common.opt:1195 +msgid "" +"-ffile-prefix-map== Map one directory name to another in " +"compilation result." msgstr "" -#: config/c6x/c6x.opt:46 -msgid "Valid arguments for the -msdata= option:" +#: common.opt:1199 +msgid "Output .debug_types section when using DWARF v4 debuginfo." msgstr "" -#: config/c6x/c6x.opt:59 -msgid "Compile for the DSBT shared library ABI." +#: common.opt:1205 +msgid "Defer popping functions args from stack until later." msgstr "" -#: config/cris/linux.opt:27 -msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +#: common.opt:1209 +msgid "Attempt to fill delay slots of branch instructions." msgstr "" -#: config/cris/cris.opt:45 -msgid "Work around bug in multiplication instruction." +#: common.opt:1213 +msgid "Delete dead instructions that may throw exceptions." msgstr "" -#: config/cris/cris.opt:51 -msgid "Compile for ETRAX 4 (CRIS v3)." +#: common.opt:1217 +msgid "Delete useless null pointer checks." msgstr "" -#: config/cris/cris.opt:56 -msgid "Compile for ETRAX 100 (CRIS v8)." +#: common.opt:1221 +msgid "" +"Stream extra data to support more aggressive devirtualization in LTO local " +"transformation mode." msgstr "" -#: config/cris/cris.opt:64 -msgid "Emit verbose debug information in assembly code." +#: common.opt:1225 +msgid "Perform speculative devirtualization." msgstr "" -#: config/cris/cris.opt:71 -msgid "Do not use condition codes from normal instructions." +#: common.opt:1229 +msgid "Try to convert virtual calls to direct ones." msgstr "" -#: config/cris/cris.opt:80 -msgid "Do not emit addressing modes with side-effect assignment." +#: common.opt:1233 +msgid "" +"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source " +"location at the beginning of line-wrapped diagnostics." msgstr "" -#: config/cris/cris.opt:89 -msgid "Do not tune stack alignment." +#: common.opt:1250 +msgid "Show the source line with a caret indicating the column." msgstr "" -#: config/cris/cris.opt:98 -msgid "Do not tune writable data alignment." +#: common.opt:1254 +msgid "Show labels annotating ranges of source code when showing source." msgstr "" -#: config/cris/cris.opt:107 -msgid "Do not tune code and read-only data alignment." +#: common.opt:1258 +msgid "Show line numbers in the left margin when showing source." msgstr "" -#: config/cris/cris.opt:116 -msgid "Align code and data to 32 bits." +#: common.opt:1266 +msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics." msgstr "" -#: config/cris/cris.opt:133 -msgid "Don't align items in code or data." +#: common.opt:1286 +msgid "-fdiagnostics-format=[text|json] Select output format." msgstr "" -#: config/cris/cris.opt:142 -msgid "Do not emit function prologue or epilogue." +#: common.opt:1303 +msgid "Print fix-it hints in machine-readable form." msgstr "" -#: config/cris/cris.opt:149 -msgid "Use the most feature-enabling options allowed by other options." +#: common.opt:1307 +msgid "Print fix-it hints to stderr in unified diff format." msgstr "" -#: config/cris/cris.opt:158 -msgid "Override -mbest-lib-options." +#: common.opt:1311 +msgid "" +"Amend appropriate diagnostic messages with the command line option that " +"controls them." msgstr "" -#: config/cris/cris.opt:165 -msgid "-march=ARCH\tGenerate code for the specified chip or CPU version." +#: common.opt:1315 +msgid "Set minimum width of left margin of source code when showing source." msgstr "" -#: config/cris/cris.opt:169 -msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version." +#: common.opt:1319 +msgid "" +"-fdisable-[tree|rtl|ipa]-=range1+range2 disables an optimization pass." msgstr "" -#: config/cris/cris.opt:173 +#: common.opt:1323 msgid "" -"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified " -"size." +"-fenable-[tree|rtl|ipa]-=range1+range2 enables an optimization pass." msgstr "" -#: config/cris/cris.opt:180 -msgid "" -"Emit traps as \"break 8\", default for CRIS v3 and up. If disabled, calls " -"to abort() are used." +#: common.opt:1327 +msgid "-fdump-\tDump various compiler internals to a file." msgstr "" -#: config/cris/cris.opt:184 +#: common.opt:1334 msgid "" -"Emit checks causing \"break 8\" instructions to execute when applying atomic " -"builtins on misaligned memory." +"-fdump-final-insns=filename\tDump to filename the insns at the end of " +"translation." 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." +#: common.opt:1338 +msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." msgstr "" -#: config/sh/superh.opt:6 -msgid "Board name [and memory region]." +#: common.opt:1342 +msgid "Suppress output of addresses in debugging dumps." msgstr "" -#: config/sh/superh.opt:10 -msgid "Runtime name." +#: common.opt:1346 +msgid "" +"Collect and dump debug information into temporary file if ICE in C/C++ " +"compiler occurred." msgstr "" -#: config/sh/sh.opt:42 -msgid "Generate SH1 code." +#: common.opt:1351 +msgid "" +"Dump detailed information on GCC's internal representation of source code " +"locations." msgstr "" -#: config/sh/sh.opt:46 -msgid "Generate SH2 code." +#: common.opt:1355 +msgid "Dump optimization passes." msgstr "" -#: config/sh/sh.opt:50 -msgid "Generate default double-precision SH2a-FPU code." +#: common.opt:1359 +msgid "" +"Suppress output of instruction numbers, line number notes and addresses in " +"debugging dumps." msgstr "" -#: config/sh/sh.opt:54 -msgid "Generate SH2a FPU-less code." +#: common.opt:1363 +msgid "Suppress output of previous and next insn numbers in debugging dumps." msgstr "" -#: config/sh/sh.opt:58 -msgid "Generate default single-precision SH2a-FPU code." +#: common.opt:1367 +msgid "Enable CFI tables via GAS assembler directives." msgstr "" -#: config/sh/sh.opt:62 -msgid "Generate only single-precision SH2a-FPU code." +#: common.opt:1371 +msgid "Perform early inlining." msgstr "" -#: config/sh/sh.opt:66 -msgid "Generate SH2e code." +#: common.opt:1379 +msgid "Perform interprocedural reduction of aggregates." msgstr "" -#: config/sh/sh.opt:70 -msgid "Generate SH3 code." +#: common.opt:1383 +msgid "Perform unused symbol elimination in debug info." msgstr "" -#: config/sh/sh.opt:74 -msgid "Generate SH3e code." +#: common.opt:1387 +msgid "Perform unused type elimination in debug info." msgstr "" -#: config/sh/sh.opt:78 -msgid "Generate SH4 code." +#: common.opt:1391 +msgid "Do not suppress C++ class debug information." msgstr "" -#: config/sh/sh.opt:82 -msgid "Generate SH4-100 code." +#: common.opt:1395 +msgid "Enable exception handling." msgstr "" -#: config/sh/sh.opt:86 -msgid "Generate SH4-200 code." +#: common.opt:1399 +msgid "Perform a number of minor, expensive optimizations." msgstr "" -#: config/sh/sh.opt:92 -msgid "Generate SH4-300 code." +#: common.opt:1403 +msgid "" +"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-" +"point precision." msgstr "" -#: config/sh/sh.opt:96 -msgid "Generate SH4 FPU-less code." +#: common.opt:1406 +#, c-format +msgid "unknown excess precision style %qs" msgstr "" -#: config/sh/sh.opt:100 -msgid "Generate SH4-100 FPU-less code." +#: common.opt:1418 +msgid "" +"-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of " +"FLT_EVAL_METHOD are permitted." msgstr "" -#: config/sh/sh.opt:104 -msgid "Generate SH4-200 FPU-less code." +#: common.opt:1421 +#, c-format +msgid "" +"unknown specification for the set of FLT_EVAL_METHOD values to permit %qs" msgstr "" -#: config/sh/sh.opt:108 -msgid "Generate SH4-300 FPU-less code." +#: common.opt:1434 +msgid "" +"Output lto objects containing both the intermediate language and binary " +"output." msgstr "" -#: config/sh/sh.opt:112 -msgid "Generate code for SH4 340 series (MMU/FPU-less)." +#: common.opt:1438 +msgid "Assume no NaNs or infinities are generated." msgstr "" -#: config/sh/sh.opt:117 -msgid "Generate code for SH4 400 series (MMU/FPU-less)." +#: common.opt:1442 +msgid "" +"-ffixed-\tMark as being unavailable to the compiler." msgstr "" -#: config/sh/sh.opt:122 -msgid "Generate code for SH4 500 series (FPU-less)." +#: common.opt:1446 +msgid "Don't allocate floats and doubles in extended-precision registers." msgstr "" -#: config/sh/sh.opt:127 -msgid "Generate default single-precision SH4 code." +#: common.opt:1454 +msgid "Perform a forward propagation pass on RTL." msgstr "" -#: config/sh/sh.opt:131 -msgid "Generate default single-precision SH4-100 code." +#: common.opt:1458 +msgid "" +"-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction." msgstr "" -#: config/sh/sh.opt:135 -msgid "Generate default single-precision SH4-200 code." +#: common.opt:1461 +#, c-format +msgid "unknown floating point contraction style %qs" msgstr "" -#: config/sh/sh.opt:139 -msgid "Generate default single-precision SH4-300 code." +#: common.opt:1475 +msgid "" +"Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" " +"exceptions." msgstr "" -#: config/sh/sh.opt:143 -msgid "Generate only single-precision SH4 code." +#: common.opt:1482 +msgid "Allow function addresses to be held in registers." msgstr "" -#: config/sh/sh.opt:147 -msgid "Generate only single-precision SH4-100 code." +#: common.opt:1486 +msgid "Place each function into its own section." msgstr "" -#: config/sh/sh.opt:151 -msgid "Generate only single-precision SH4-200 code." +#: common.opt:1490 +msgid "Perform global common subexpression elimination." msgstr "" -#: config/sh/sh.opt:155 -msgid "Generate only single-precision SH4-300 code." +#: common.opt:1494 +msgid "" +"Perform enhanced load motion during global common subexpression elimination." msgstr "" -#: config/sh/sh.opt:159 -msgid "Generate SH4a code." +#: common.opt:1498 +msgid "Perform store motion after global common subexpression elimination." msgstr "" -#: config/sh/sh.opt:163 -msgid "Generate SH4a FPU-less code." +#: common.opt:1502 +msgid "" +"Perform redundant load after store elimination in global common " +"subexpression elimination." msgstr "" -#: config/sh/sh.opt:167 -msgid "Generate default single-precision SH4a code." +#: common.opt:1507 +msgid "" +"Perform global common subexpression elimination after register allocation " +"has finished." msgstr "" -#: config/sh/sh.opt:171 -msgid "Generate only single-precision SH4a code." +#: common.opt:1524 +msgid "" +"-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT " +"encodings and standard DWARF emitted in the debug information." msgstr "" -#: config/sh/sh.opt:175 -msgid "Generate SH4al-dsp code." +#: common.opt:1529 +msgid "Enable in and out of Graphite representation." msgstr "" -#: config/sh/sh.opt:183 -msgid "Generate code in big endian mode." +#: common.opt:1533 +msgid "Enable Graphite Identity transformation." msgstr "" -#: config/sh/sh.opt:187 -msgid "Generate 32-bit offsets in switch tables." +#: common.opt:1537 +msgid "" +"Enable hoisting adjacent loads to encourage generating conditional move " +"instructions." msgstr "" -#: config/sh/sh.opt:191 -msgid "Generate bit instructions." +#: common.opt:1546 +msgid "Mark all loops as parallel." msgstr "" -#: config/sh/sh.opt:199 -msgid "Assume that zero displacement conditional branches are fast." +#: common.opt:1550 common.opt:1558 common.opt:2667 +msgid "Enable loop nest transforms. Same as -floop-nest-optimize." msgstr "" -#: config/sh/sh.opt:203 -msgid "Force the usage of delay slots for conditional branches." +#: common.opt:1554 +msgid "Enable loop interchange on trees." msgstr "" -#: config/sh/sh.opt:207 -msgid "Align doubles at 64-bit boundaries." +#: common.opt:1562 +msgid "Perform unroll-and-jam on loops." msgstr "" -#: config/sh/sh.opt:211 -msgid "Division strategy, one of: call-div1, call-fp, call-table." +#: common.opt:1566 +msgid "Enable support for GNU transactional memory." msgstr "" -#: config/sh/sh.opt:215 -msgid "Specify name for 32 bit signed division function." +#: common.opt:1570 +msgid "Use STB_GNU_UNIQUE if supported by the assembler." msgstr "" -#: config/sh/sh.opt:219 -msgid "Generate ELF FDPIC code." +#: common.opt:1578 +msgid "Enable the loop nest optimizer." 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." +#: common.opt:1582 +msgid "Force bitfield accesses to match their type width." msgstr "" -#: config/sh/sh.opt:231 config/sh/sh.opt:269 -msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +#: common.opt:1586 +msgid "Merge adjacent stores." msgstr "" -#: config/sh/sh.opt:235 -msgid "Increase the IEEE compliance for floating-point comparisons." +#: common.opt:1590 +msgid "Enable guessing of branch probabilities." msgstr "" -#: config/sh/sh.opt:239 -msgid "" -"Inline code to invalidate instruction cache entries after setting up nested " -"function trampolines." +#: common.opt:1598 +msgid "Process #ident directives." msgstr "" -#: config/sh/sh.opt:243 config/arc/arc.opt:246 -msgid "Annotate assembler instructions with estimated addresses." +#: common.opt:1602 +msgid "Perform conversion of conditional jumps to branchless equivalents." msgstr "" -#: config/sh/sh.opt:247 -msgid "Generate code in little endian mode." +#: common.opt:1606 +msgid "Perform conversion of conditional jumps to conditional execution." msgstr "" -#: config/sh/sh.opt:251 -msgid "Mark MAC register as call-clobbered." +#: common.opt:1610 +msgid "" +"-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local " +"variables." msgstr "" -#: config/sh/sh.opt:257 -msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +#: common.opt:1613 +#, c-format +msgid "unknown Stack Reuse Level %qs" msgstr "" -#: config/sh/sh.opt:261 -msgid "Emit function-calls using global offset table when generating PIC." +#: common.opt:1626 +msgid "Convert conditional jumps in innermost loops to branchless equivalents." msgstr "" -#: config/sh/sh.opt:265 -msgid "Shorten address references during linking." +#: common.opt:1638 +msgid "Do not generate .size directives." msgstr "" -#: config/sh/sh.opt:273 -msgid "Specify the model for atomic operations." +#: common.opt:1642 +msgid "Perform indirect inlining." msgstr "" -#: config/sh/sh.opt:277 -msgid "Use tas.b instruction for __atomic_test_and_set." +#: common.opt:1648 +msgid "" +"Enable inlining of function declared \"inline\", disabling disables all " +"inlining." msgstr "" -#: config/sh/sh.opt:281 -msgid "Cost to assume for a multiply insn." +#: common.opt:1652 +msgid "" +"Integrate functions into their callers when code size is known not to grow." msgstr "" -#: config/sh/sh.opt:285 +#: common.opt:1656 msgid "" -"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate " -"if the inline code would not work in user mode." +"Integrate functions not declared \"inline\" into their callers when " +"profitable." msgstr "" -#: config/sh/sh.opt:291 -msgid "Pretend a branch-around-a-move is a conditional move." +#: common.opt:1660 +msgid "Integrate functions only required by their single caller." msgstr "" -#: config/sh/sh.opt:295 -msgid "Enable the use of the fsca instruction." +#: common.opt:1667 +msgid "" +"-finline-limit=\tLimit the size of inlined functions to ." msgstr "" -#: config/sh/sh.opt:299 -msgid "Enable the use of the fsrra instruction." +#: common.opt:1671 +msgid "" +"Inline __atomic operations when a lock free instruction sequence is " +"available." msgstr "" -#: config/sh/sh.opt:303 -msgid "Use LRA instead of reload (transitional)." +#: common.opt:1678 +msgid "" +"-fcf-protection=[full|branch|return|none]\tInstrument functions with checks " +"to verify jump/call/return control-flow transfer instructions have valid " +"targets." msgstr "" -#: config/gcn/gcn.opt:26 -msgid "GCN GPU type to use:" +#: common.opt:1682 +#, c-format +msgid "unknown Control-Flow Protection Level %qs" msgstr "" -#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 -msgid "Specify the name of the target GPU." +#: common.opt:1698 +msgid "Instrument function entry and exit with profiling calls." msgstr "" -#: config/gcn/gcn.opt:55 -msgid "Enable OpenMP GPU offloading." +#: common.opt:1702 +msgid "" +"-finstrument-functions-exclude-function-list=name,... Do not instrument " +"listed functions." msgstr "" -#: config/gcn/gcn.opt:71 +#: common.opt:1706 msgid "" -"-mstack-size=\tSet the private segment size per wave-front, in bytes." +"-finstrument-functions-exclude-file-list=filename,... Do not instrument " +"functions listed in files." msgstr "" -#: config/gcn/gcn.opt:78 -msgid "Warn about invalid OpenACC dimensions." +#: common.opt:1710 +msgid "Perform interprocedural constant propagation." msgstr "" -#: config/fr30/fr30.opt:23 -msgid "Assume small address space." +#: common.opt:1714 +msgid "Perform cloning to make Interprocedural constant propagation stronger." msgstr "" -#: config/mips/mips.opt:32 -msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +#: common.opt:1722 +msgid "Perform interprocedural bitwise constant propagation." msgstr "" -#: config/mips/mips.opt:36 -msgid "Known MIPS ABIs (for use with the -mabi= option):" +#: common.opt:1726 +msgid "Perform interprocedural profile propagation." msgstr "" -#: config/mips/mips.opt:55 -msgid "Generate code that can be used in SVR4-style dynamic objects." +#: common.opt:1730 +msgid "Perform interprocedural points-to analysis." msgstr "" -#: config/mips/mips.opt:59 -msgid "Use PMC-style 'mad' instructions." +#: common.opt:1734 +msgid "Discover pure and const functions." msgstr "" -#: config/mips/mips.opt:63 -msgid "Use integer madd/msub instructions." +#: common.opt:1738 +msgid "Perform Identical Code Folding for functions and read-only variables." msgstr "" -#: config/mips/mips.opt:67 -msgid "-march=ISA\tGenerate code for the given ISA." +#: common.opt:1742 +msgid "Perform Identical Code Folding for functions." msgstr "" -#: config/mips/mips.opt:71 -msgid "" -"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +#: common.opt:1746 +msgid "Perform Identical Code Folding for variables." msgstr "" -#: config/mips/mips.opt:75 -msgid "Use Branch Likely instructions, overriding the architecture default." +#: common.opt:1750 +msgid "Discover read-only and non addressable static variables." msgstr "" -#: config/mips/mips.opt:79 -msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +#: common.opt:1754 +msgid "Discover read-only, write-only and non-addressable static variables." msgstr "" -#: config/mips/mips.opt:83 -msgid "Trap on integer divide by zero." +#: common.opt:1758 +msgid "Reduce stack alignment on call sites if possible." msgstr "" -#: config/mips/mips.opt:87 -msgid "" -"-mcode-readable=SETTING\tSpecify when instructions are allowed to access " -"code." +#: common.opt:1770 +msgid "Perform IPA Value Range Propagation." msgstr "" -#: config/mips/mips.opt:91 -msgid "Valid arguments to -mcode-readable=:" +#: common.opt:1774 +msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm." msgstr "" -#: config/mips/mips.opt:104 -msgid "Use branch-and-break sequences to check for integer divide by zero." +#: common.opt:1777 +#, c-format +msgid "unknown IRA algorithm %qs" msgstr "" -#: config/mips/mips.opt:108 -msgid "Use trap instructions to check for integer divide by zero." +#: common.opt:1787 +msgid "-fira-region=[one|all|mixed]\tSet regions for IRA." msgstr "" -#: config/mips/mips.opt:112 -msgid "Allow the use of MDMX instructions." +#: common.opt:1790 +#, c-format +msgid "unknown IRA region %qs" msgstr "" -#: config/mips/mips.opt:116 -msgid "" -"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " -"operations." +#: common.opt:1803 +msgid "Use IRA based register pressure calculation in RTL hoist optimizations." msgstr "" -#: config/mips/mips.opt:120 -msgid "Use MIPS-DSP instructions." +#: common.opt:1808 +msgid "Use IRA based register pressure calculation in RTL loop optimizations." msgstr "" -#: config/mips/mips.opt:124 -msgid "Use MIPS-DSP REV 2 instructions." +#: common.opt:1813 +msgid "Share slots for saving different hard registers." msgstr "" -#: config/mips/mips.opt:146 -msgid "Use Enhanced Virtual Addressing instructions." +#: common.opt:1817 +msgid "Share stack slots for spilled pseudo-registers." msgstr "" -#: config/mips/mips.opt:150 -msgid "Use NewABI-style %reloc() assembly operators." +#: common.opt:1821 +msgid "-fira-verbose=\tControl IRA's level of diagnostic messages." msgstr "" -#: config/mips/mips.opt:154 -msgid "Use -G for data that is not defined by the current object." +#: common.opt:1825 +msgid "Optimize induction variables on trees." msgstr "" -#: config/mips/mips.opt:158 -msgid "Work around certain 24K errata." +#: common.opt:1829 +msgid "Use jump tables for sufficiently large switch statements." msgstr "" -#: config/mips/mips.opt:162 -msgid "Work around certain R4000 errata." +#: common.opt:1833 +msgid "Generate code for functions even if they are fully inlined." msgstr "" -#: config/mips/mips.opt:166 -msgid "Work around certain R4400 errata." +#: common.opt:1837 +msgid "Generate code for static functions even if they are never called." msgstr "" -#: config/mips/mips.opt:170 -msgid "Work around the R5900 short loop erratum." +#: common.opt:1841 +msgid "Emit static const variables even if they are not used." msgstr "" -#: config/mips/mips.opt:174 -msgid "Work around certain RM7000 errata." +#: common.opt:1845 +msgid "Give external symbols a leading underscore." msgstr "" -#: config/mips/mips.opt:178 -msgid "Work around certain R10000 errata." +#: common.opt:1853 +msgid "Do CFG-sensitive rematerialization in LRA." msgstr "" -#: config/mips/mips.opt:182 -msgid "Work around errata for early SB-1 revision 2 cores." +#: common.opt:1857 +msgid "Enable link-time optimization." msgstr "" -#: config/mips/mips.opt:186 -msgid "Work around certain VR4120 errata." +#: common.opt:1861 +msgid "Link-time optimization with number of parallel jobs or jobserver." msgstr "" -#: config/mips/mips.opt:190 -msgid "Work around VR4130 mflo/mfhi errata." +#: common.opt:1864 +#, c-format +msgid "unknown LTO partitioning model %qs" msgstr "" -#: config/mips/mips.opt:194 -msgid "Work around an early 4300 hardware bug." +#: common.opt:1883 +msgid "Specify the algorithm to partition symbols and vars at linktime." msgstr "" -#: config/mips/mips.opt:198 -msgid "FP exceptions are enabled." +#: common.opt:1888 +msgid "" +"-flto-compression-level=\tUse zlib compression level for IL." msgstr "" -#: config/mips/mips.opt:202 -msgid "Use 32-bit floating-point registers." +#: common.opt:1892 +msgid "Merge C++ types using One Definition Rule." msgstr "" -#: config/mips/mips.opt:206 -msgid "Conform to the o32 FPXX ABI." +#: common.opt:1896 +msgid "Report various link-time optimization statistics." msgstr "" -#: config/mips/mips.opt:210 -msgid "Use 64-bit floating-point registers." +#: common.opt:1900 +msgid "Report various link-time optimization statistics for WPA only." msgstr "" -#: config/mips/mips.opt:214 -msgid "" -"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack " -"trampolines." +#: common.opt:1904 +msgid "Set errno after built-in math functions." msgstr "" -#: config/mips/mips.opt:218 -msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +#: common.opt:1908 +msgid "-fmax-errors=\tMaximum number of errors to report." msgstr "" -#: config/mips/mips.opt:222 -msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +#: common.opt:1912 +msgid "Report on permanent memory allocation." msgstr "" -#: config/mips/mips.opt:226 -msgid "" -"Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +#: common.opt:1916 +msgid "Report on permanent memory allocation in WPA only." msgstr "" -#: config/mips/mips.opt:236 -msgid "Use 32-bit general registers." +#: common.opt:1923 +msgid "Attempt to merge identical constants and constant variables." msgstr "" -#: config/mips/mips.opt:240 -msgid "Use 64-bit general registers." +#: common.opt:1927 +msgid "Attempt to merge identical constants across compilation units." msgstr "" -#: config/mips/mips.opt:244 -msgid "Use GP-relative addressing to access small data." +#: common.opt:1931 +msgid "Attempt to merge identical debug strings across compilation units." msgstr "" -#: config/mips/mips.opt:248 +#: common.opt:1935 msgid "" -"When generating -mabicalls code, allow executables to use PLTs and copy " -"relocations." +"-fmessage-length=\tLimit diagnostics to characters per " +"line. 0 suppresses line-wrapping." msgstr "" -#: config/mips/mips.opt:252 -msgid "Allow the use of hardware floating-point ABI and instructions." +#: common.opt:1939 +msgid "Perform SMS based modulo scheduling before the first scheduling pass." msgstr "" -#: config/mips/mips.opt:256 -msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +#: common.opt:1943 +msgid "Perform SMS based modulo scheduling with register moves allowed." msgstr "" -#: config/mips/mips.opt:260 -msgid "An alias for minterlink-compressed provided for backward-compatibility." +#: common.opt:1947 +msgid "Move loop invariant computations out of loops." msgstr "" -#: config/mips/mips.opt:264 -msgid "-mipsN\tGenerate code for ISA level N." +#: common.opt:1951 +msgid "Use the RTL dead code elimination pass." msgstr "" -#: config/mips/mips.opt:268 -msgid "Generate MIPS16 code." +#: common.opt:1955 +msgid "Use the RTL dead store elimination pass." msgstr "" -#: config/mips/mips.opt:272 -msgid "Use MIPS-3D instructions." +#: common.opt:1959 +msgid "" +"Enable/Disable the traditional scheduling in loops that already passed " +"modulo scheduling." msgstr "" -#: config/mips/mips.opt:276 -msgid "Use ll, sc and sync instructions." +#: common.opt:1963 +msgid "Support synchronous non-call exceptions." msgstr "" -#: config/mips/mips.opt:280 -msgid "Use -G for object-local data." +#: common.opt:1966 +#, c-format +msgid "options or targets missing after %qs" msgstr "" -#: config/mips/mips.opt:284 -msgid "Use indirect calls." +#: common.opt:1967 +msgid "" +"-foffload== Specify offloading targets and options for " +"them." msgstr "" -#: config/mips/mips.opt:288 -msgid "Use a 32-bit long type." +#: common.opt:1971 +msgid "" +"-foffload-abi=[lp64|ilp32] Set the ABI to use in an offload compiler." msgstr "" -#: config/mips/mips.opt:292 -msgid "Use a 64-bit long type." +#: common.opt:1974 +#, c-format +msgid "unknown offload ABI %qs" msgstr "" -#: config/mips/mips.opt:296 -msgid "Pass the address of the ra save location to _mcount in $12." +#: common.opt:1984 +msgid "When possible do not generate stack frames." msgstr "" -#: config/mips/mips.opt:300 -msgid "Don't optimize block moves." +#: common.opt:1988 +msgid "Enable all optimization info dumps on stderr." msgstr "" -#: config/mips/mips.opt:304 -msgid "Use microMIPS instructions." +#: common.opt:1992 +msgid "-fopt-info[-=filename]\tDump compiler optimization details." msgstr "" -#: config/mips/mips.opt:308 -msgid "Use MIPS MSA Extension instructions." +#: common.opt:1996 +msgid "" +"Write a SRCFILE.opt-record.json file detailing what optimizations were " +"performed." msgstr "" -#: config/mips/mips.opt:312 -msgid "Allow the use of MT instructions." +#: common.opt:2004 +msgid "Optimize sibling and tail recursive calls." msgstr "" -#: config/mips/mips.opt:316 -msgid "Prevent the use of all floating-point operations." +#: common.opt:2008 +msgid "Perform partial inlining." msgstr "" -#: config/mips/mips.opt:320 -msgid "Use MCU instructions." +#: common.opt:2012 common.opt:2016 +msgid "Report on memory allocation before interprocedural optimization." msgstr "" -#: config/mips/mips.opt:324 -msgid "Do not use a cache-flushing function before calling stack trampolines." +#: common.opt:2020 +msgid "Pack structure members together without holes." msgstr "" -#: config/mips/mips.opt:328 -msgid "Do not use MDMX instructions." +#: common.opt:2024 +msgid "-fpack-struct=\tSet initial maximum structure member alignment." msgstr "" -#: config/mips/mips.opt:332 -msgid "Generate normal-mode code." +#: common.opt:2028 +msgid "Return small aggregates in memory, not registers." msgstr "" -#: config/mips/mips.opt:336 -msgid "Do not use MIPS-3D instructions." +#: common.opt:2032 +msgid "Perform loop peeling." msgstr "" -#: config/mips/mips.opt:340 -msgid "Use paired-single floating-point instructions." +#: common.opt:2036 +msgid "Enable machine specific peephole optimizations." msgstr "" -#: config/mips/mips.opt:344 -msgid "" -"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be " -"inserted." +#: common.opt:2040 +msgid "Enable an RTL peephole pass before sched2." msgstr "" -#: config/mips/mips.opt:348 -msgid "Valid arguments to -mr10k-cache-barrier=:" +#: common.opt:2044 +msgid "Generate position-independent code if possible (large mode)." msgstr "" -#: config/mips/mips.opt:361 -msgid "Try to allow the linker to turn PIC calls into direct calls." +#: common.opt:2048 +msgid "" +"Generate position-independent code for executables if possible (large mode)." msgstr "" -#: config/mips/mips.opt:365 +#: common.opt:2052 +msgid "Generate position-independent code if possible (small mode)." +msgstr "" + +#: common.opt:2056 msgid "" -"When generating -mabicalls code, make the code suitable for use in shared " -"libraries." +"Generate position-independent code for executables if possible (small mode)." msgstr "" -#: config/mips/mips.opt:369 +#: common.opt:2060 msgid "" -"Restrict the use of hardware floating-point instructions to 32-bit " -"operations." +"Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)." msgstr "" -#: config/mips/mips.opt:373 -msgid "Use SmartMIPS instructions." +#: common.opt:2064 +msgid "Specify a plugin to load." msgstr "" -#: config/mips/mips.opt:377 -msgid "Prevent the use of all hardware floating-point instructions." +#: common.opt:2068 +msgid "" +"-fplugin-arg--[=]\tSpecify argument = for " +"plugin ." msgstr "" -#: config/mips/mips.opt:381 -msgid "Optimize lui/addiu address loads." +#: common.opt:2072 +msgid "Run predictive commoning optimization." msgstr "" -#: config/mips/mips.opt:385 -msgid "Assume all symbols have 32-bit values." +#: common.opt:2076 +msgid "Generate prefetch instructions, if available, for arrays in loops." msgstr "" -#: config/mips/mips.opt:389 -msgid "Use synci instruction to invalidate i-cache." +#: common.opt:2080 +msgid "Enable basic program profiling code." msgstr "" -#: config/mips/mips.opt:397 -msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +#: common.opt:2084 +msgid "Generate absolute source path names for gcov." msgstr "" -#: config/mips/mips.opt:401 -msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +#: common.opt:2088 +msgid "Insert arc-based program profiling code." msgstr "" -#: config/mips/mips.opt:413 -msgid "Use Virtualization (VZ) instructions." +#: common.opt:2092 +msgid "" +"Set the top-level directory for storing the profile data. The default is " +"'pwd'." msgstr "" -#: config/mips/mips.opt:417 -msgid "Use eXtended Physical Address (XPA) instructions." +#: common.opt:2097 +msgid "Enable correction of flow inconsistent profile data input." msgstr "" -#: config/mips/mips.opt:421 -msgid "Use Cyclic Redundancy Check (CRC) instructions." -msgstr "" - -#: config/mips/mips.opt:425 -msgid "Use Global INValidate (GINV) instructions." +#: common.opt:2101 +msgid "" +"-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update " +"method." msgstr "" -#: config/mips/mips.opt:429 -msgid "Perform VR4130-specific alignment optimizations." +#: common.opt:2105 +msgid "" +"Instrument only functions from files where names match any regular " +"expression (separated by a semi-colon)." msgstr "" -#: config/mips/mips.opt:433 -msgid "Lift restrictions on GOT size." +#: common.opt:2109 +msgid "" +"Instrument only functions from files where names do not match all the " +"regular expressions (separated by a semi-colon)." msgstr "" -#: config/mips/mips.opt:437 -msgid "Enable use of odd-numbered single-precision registers." +#: common.opt:2112 +#, c-format +msgid "unknown profile update method %qs" msgstr "" -#: config/mips/mips.opt:441 -msgid "Optimize frame header." +#: common.opt:2125 +msgid "" +"Enable common options for generating profile info for profile feedback " +"directed optimizations." msgstr "" -#: config/mips/mips.opt:448 -msgid "Enable load/store bonding." +#: common.opt:2129 +msgid "" +"Enable common options for generating profile info for profile feedback " +"directed optimizations, and set -fprofile-dir=." msgstr "" -#: config/mips/mips.opt:452 -msgid "Specify the compact branch usage policy." +#: common.opt:2133 +msgid "" +"Enable common options for performing profile feedback directed optimizations." msgstr "" -#: config/mips/mips.opt:456 -msgid "Policies available for use with -mcompact-branches=:" +#: common.opt:2137 +msgid "" +"Enable common options for performing profile feedback directed " +"optimizations, and set -fprofile-dir=." msgstr "" -#: config/mips/mips.opt:469 -msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +#: common.opt:2141 +msgid "Insert code to profile values of expressions." msgstr "" -#: config/mips/mips.opt:473 -msgid "Use Loongson EXTension (EXT) instructions." +#: common.opt:2145 +msgid "Report on consistency of profile." msgstr "" -#: config/mips/mips.opt:477 -msgid "Use Loongson EXTension R2 (EXT2) instructions." +#: common.opt:2149 +msgid "Enable function reordering that improves code placement." msgstr "" -#: config/mips/mips-tables.opt:24 -msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +#: common.opt:2153 +msgid "Insert NOP instructions at each function entry." msgstr "" -#: config/mips/mips-tables.opt:28 -msgid "Known MIPS ISA levels (for use with the -mips option):" +#: common.opt:2160 +msgid "-frandom-seed=\tMake compile reproducible using ." msgstr "" -#: config/tilegx/tilegx.opt:30 -msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +#: common.opt:2170 +msgid "Record gcc command line switches in the object file." msgstr "" -#: config/tilegx/tilegx.opt:37 -msgid "Compile with 32 bit longs and pointers." +#: common.opt:2174 +msgid "Return small aggregates in registers." msgstr "" -#: config/tilegx/tilegx.opt:41 -msgid "Compile with 64 bit longs and pointers." +#: common.opt:2182 +msgid "" +"Tell DSE that the storage for a C++ object is dead when the constructor " +"starts and when the destructor finishes." msgstr "" -#: config/tilegx/tilegx.opt:53 -msgid "Use given TILE-Gx code model." +#: common.opt:2193 +msgid "" +"-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations " +"to provide a safe compilation for live-patching. At the same time, provides " +"multiple-level control on the enabled IPA optimizations." msgstr "" -#: config/arc/arc-tables.opt:25 -msgid "Known ARC CPUs (for use with the -mcpu= option):" +#: common.opt:2198 +#, c-format +msgid "unknown Live-Patching Level %qs" msgstr "" -#: config/arc/arc.opt:26 -msgid "Compile code for big endian mode." +#: common.opt:2208 +msgid "Relief of register pressure through live range shrinkage." msgstr "" -#: config/arc/arc.opt:30 -msgid "Compile code for little endian mode. This is the default." +#: common.opt:2212 +msgid "Perform a register renaming optimization pass." msgstr "" -#: config/arc/arc.opt:34 -msgid "" -"Disable ARCompact specific pass to generate conditional execution " -"instructions." +#: common.opt:2216 +msgid "Perform a target dependent instruction fusion optimization pass." msgstr "" -#: config/arc/arc.opt:38 -msgid "Generate ARCompact 32-bit code for ARC600 processor." +#: common.opt:2220 +msgid "Reorder basic blocks to improve code placement." msgstr "" -#: config/arc/arc.opt:42 -msgid "Same as -mA6." +#: common.opt:2224 +msgid "" +"-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering " +"algorithm." msgstr "" -#: config/arc/arc.opt:46 -msgid "Generate ARCompact 32-bit code for ARC601 processor." +#: common.opt:2227 +#, c-format +msgid "unknown basic block reordering algorithm %qs" msgstr "" -#: config/arc/arc.opt:50 -msgid "Generate ARCompact 32-bit code for ARC700 processor." +#: common.opt:2237 +msgid "Reorder basic blocks and partition into hot and cold sections." msgstr "" -#: config/arc/arc.opt:54 -msgid "Same as -mA7." +#: common.opt:2241 +msgid "Reorder functions to improve code placement." msgstr "" -#: config/arc/arc.opt:58 -msgid "Force all calls to be made via a jli instruction." +#: common.opt:2245 +msgid "Add a common subexpression elimination pass after loop optimizations." msgstr "" -#: config/arc/arc.opt:62 -msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +#: common.opt:2253 +msgid "Disable optimizations that assume default FP rounding behavior." msgstr "" -#: config/arc/arc.opt:132 -msgid "Enable DIV-REM instructions for ARCv2." +#: common.opt:2257 +msgid "Enable scheduling across basic blocks." msgstr "" -#: config/arc/arc.opt:136 -msgid "Enable code density instructions for ARCv2." +#: common.opt:2261 +msgid "Enable register pressure sensitive insn scheduling." msgstr "" -#: config/arc/arc.opt:140 -msgid "Tweak register allocation to help 16-bit instruction generation." +#: common.opt:2265 +msgid "Allow speculative motion of non-loads." msgstr "" -#: config/arc/arc.opt:150 -msgid "Use ordinarily cached memory accesses for volatile references." +#: common.opt:2269 +msgid "Allow speculative motion of some loads." msgstr "" -#: config/arc/arc.opt:154 -msgid "Enable cache bypass for volatile references." +#: common.opt:2273 +msgid "Allow speculative motion of more loads." msgstr "" -#: config/arc/arc.opt:158 -msgid "Generate instructions supported by barrel shifter." +#: common.opt:2277 +msgid "-fsched-verbose=\tSet the verbosity level of the scheduler." msgstr "" -#: config/arc/arc.opt:162 -msgid "Generate norm instruction." +#: common.opt:2281 +msgid "If scheduling post reload, do superblock scheduling." msgstr "" -#: config/arc/arc.opt:166 -msgid "Generate swap instruction." +#: common.opt:2289 +msgid "Reschedule instructions before register allocation." msgstr "" -#: config/arc/arc.opt:170 -msgid "Generate mul64 and mulu64 instructions." +#: common.opt:2293 +msgid "Reschedule instructions after register allocation." msgstr "" -#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 -#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 -#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 -#: config/arc/arc.opt:384 -#, c-format -msgid "%qs is deprecated" +#: common.opt:2300 +msgid "Schedule instructions using selective scheduling algorithm." msgstr "" -#: config/arc/arc.opt:174 -msgid "Do not generate mpy instructions for ARC700." +#: common.opt:2304 +msgid "Run selective scheduling after reload." msgstr "" -#: config/arc/arc.opt:178 -msgid "" -"Generate Extended arithmetic instructions. Currently only divaw, adds, subs " -"and sat16 are supported." +#: common.opt:2308 +msgid "Run self-tests, using the given path to locate test files." msgstr "" -#: config/arc/arc.opt:182 -msgid "" -"Dummy flag. This is the default unless FPX switches are provided explicitly." +#: common.opt:2312 +msgid "Perform software pipelining of inner loops during selective scheduling." msgstr "" -#: config/arc/arc.opt:186 -msgid "Generate call insns as register indirect calls." +#: common.opt:2316 +msgid "Perform software pipelining of outer loops during selective scheduling." msgstr "" -#: config/arc/arc.opt:190 -msgid "Do no generate BRcc instructions in arc_reorg." +#: common.opt:2320 +msgid "Reschedule pipelined regions without pipelining." msgstr "" -#: config/arc/arc.opt:194 +#: common.opt:2324 msgid "" -"Generate sdata references. This is the default, unless you compile for PIC." -msgstr "" - -#: config/arc/arc.opt:198 -msgid "Generate millicode thunks." +"Allow interposing function (or variables) by ones with different semantics " +"(or initializer) respectively by dynamic linker." msgstr "" -#: config/arc/arc.opt:202 config/arc/arc.opt:206 -msgid "FPX: Generate Single Precision FPX (compact) instructions." +#: common.opt:2330 +msgid "Allow premature scheduling of queued insns." msgstr "" -#: config/arc/arc.opt:210 -msgid "FPX: Generate Single Precision FPX (fast) instructions." +#: common.opt:2334 +msgid "" +"-fsched-stalled-insns=\tSet number of queued insns that can be " +"prematurely scheduled." msgstr "" -#: config/arc/arc.opt:214 +#: common.opt:2342 msgid "" -"FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +"Set dependence distance checking in premature scheduling of queued insns." msgstr "" -#: config/arc/arc.opt:218 config/arc/arc.opt:222 -msgid "FPX: Generate Double Precision FPX (compact) instructions." +#: common.opt:2346 +msgid "" +"-fsched-stalled-insns-dep=\tSet dependence distance checking in " +"premature scheduling of queued insns." msgstr "" -#: config/arc/arc.opt:226 -msgid "FPX: Generate Double Precision FPX (fast) instructions." +#: common.opt:2350 +msgid "Enable the group heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:230 -msgid "Disable LR and SR instructions from using FPX extension aux registers." +#: common.opt:2354 +msgid "Enable the critical path heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:234 -msgid "" -"Enable generation of ARC SIMD instructions via target-specific builtins." +#: common.opt:2358 +msgid "Enable the speculative instruction heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:238 -msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +#: common.opt:2362 +msgid "Enable the rank heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:242 -msgid "" -"Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -" -"Os." +#: common.opt:2366 +msgid "Enable the last instruction heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:250 -msgid "" -"Cost to assume for a multiply instruction, with 4 being equal to a normal " -"insn." +#: common.opt:2370 +msgid "Enable the dependent count heuristic in the scheduler." msgstr "" -#: config/arc/arc.opt:254 -msgid "-mcpu=TUNE Tune code for given ARC variant." +#: common.opt:2374 +msgid "Access data in the same section from shared anchor points." msgstr "" -#: config/arc/arc.opt:285 -msgid "Enable the use of indexed loads." +#: common.opt:2386 +msgid "Turn on Redundant Extensions Elimination pass." msgstr "" -#: config/arc/arc.opt:289 -msgid "Enable the use of pre/post modify with register displacement." +#: common.opt:2390 +msgid "Show column numbers in diagnostics, when available. Default on." msgstr "" -#: config/arc/arc.opt:293 -msgid "Generate 32x16 multiply and mac instructions." +#: common.opt:2394 +msgid "" +"Emit function prologues only before parts of the function that need it, " +"rather than at the top of the function." msgstr "" -#: config/arc/arc.opt:299 -msgid "Set probability threshold for unaligning branches." +#: common.opt:2399 +msgid "Shrink-wrap parts of the prologue and epilogue separately." msgstr "" -#: config/arc/arc.opt:303 -msgid "Don't use less than 25 bit addressing range for calls." +#: common.opt:2403 +msgid "Disable optimizations observable by IEEE signaling NaNs." msgstr "" -#: config/arc/arc.opt:307 +#: common.opt:2407 msgid "" -"Explain what alignment considerations lead to the decision to make an insn " -"short or long." +"Disable floating point optimizations that ignore the IEEE signedness of zero." msgstr "" -#: config/arc/arc.opt:311 -msgid "Do alignment optimizations for call instructions." +#: common.opt:2411 +msgid "Convert floating point constants to single precision constants." msgstr "" -#: config/arc/arc.opt:315 -msgid "" -"Enable Rcq constraint handling - most short code generation depends on this." +#: common.opt:2415 +msgid "Split lifetimes of induction variables when loops are unrolled." msgstr "" -#: config/arc/arc.opt:319 -msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +#: common.opt:2419 +msgid "Generate discontiguous stack frames." msgstr "" -#: config/arc/arc.opt:323 -msgid "Enable pre-reload use of cbranchsi pattern." +#: common.opt:2423 +msgid "Split wide types into independent registers." msgstr "" -#: config/arc/arc.opt:327 -msgid "Enable bbit peephole2." +#: common.opt:2427 +msgid "Enable backward propagation of use properties at the SSA level." msgstr "" -#: config/arc/arc.opt:331 -msgid "" -"Use pc-relative switch case tables - this enables case table shortening." +#: common.opt:2431 +msgid "Optimize conditional patterns using SSA PHI nodes." msgstr "" -#: config/arc/arc.opt:335 -msgid "Enable compact casesi pattern." +#: common.opt:2435 +msgid "" +"Optimize amount of stdarg registers saved to stack at start of function." msgstr "" -#: config/arc/arc.opt:339 -msgid "Enable 'q' instruction alternatives." +#: common.opt:2439 +msgid "Apply variable expansion when loops are unrolled." msgstr "" -#: config/arc/arc.opt:343 -msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +#: common.opt:2443 +msgid "" +"-fstack-check=[no|generic|specific]\tInsert stack checking code into the " +"program." msgstr "" -#: config/arc/arc.opt:350 -msgid "Enable variable polynomial CRC extension." +#: common.opt:2447 +msgid "" +"Insert stack checking code into the program. Same as -fstack-check=specific." msgstr "" -#: config/arc/arc.opt:354 -msgid "Enable DSP 3.1 Pack A extensions." +#: common.opt:2451 +msgid "" +"Insert code to probe each page of stack space as it is allocated to protect " +"from stack-clash style attacks." msgstr "" -#: config/arc/arc.opt:358 -msgid "Enable dual viterbi butterfly extension." +#: common.opt:2459 +msgid "" +"-fstack-limit-register=\tTrap if the stack goes past ." msgstr "" -#: config/arc/arc.opt:368 -msgid "Enable Dual and Single Operand Instructions for Telephony." +#: common.opt:2463 +msgid "-fstack-limit-symbol=\tTrap if the stack goes past symbol ." msgstr "" -#: config/arc/arc.opt:372 -msgid "Enable XY Memory extension (DSP version 3)." +#: common.opt:2467 +msgid "Use propolice as a stack protection method." msgstr "" -#: config/arc/arc.opt:377 -msgid "Enable Locked Load/Store Conditional extension." +#: common.opt:2471 +msgid "Use a stack protection method for every function." msgstr "" -#: config/arc/arc.opt:381 -msgid "Enable swap byte ordering extension instruction." +#: common.opt:2475 +msgid "Use a smart stack protection method for certain functions." msgstr "" -#: config/arc/arc.opt:385 -msgid "Enable 64-bit Time-Stamp Counter extension instruction." +#: common.opt:2479 +msgid "" +"Use stack protection method only for functions with the stack_protect " +"attribute." msgstr "" -#: config/arc/arc.opt:389 -msgid "Pass -EB option through to linker." +#: common.opt:2483 +msgid "Output stack usage information on a per-function basis." msgstr "" -#: config/arc/arc.opt:393 -msgid "Pass -EL option through to linker." +#: common.opt:2495 +msgid "Assume strict aliasing rules apply." msgstr "" -#: config/arc/arc.opt:397 -msgid "Pass -marclinux option through to linker." +#: common.opt:2499 +msgid "" +"Treat signed overflow as undefined. Negated as -fwrapv -fwrapv-pointer." msgstr "" -#: config/arc/arc.opt:401 -msgid "Pass -marclinux_prof option through to linker." +#: common.opt:2503 +msgid "Implement __atomic operations via libcalls to legacy __sync functions." msgstr "" -#: config/arc/arc.opt:410 -msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +#: common.opt:2507 +msgid "Check for syntax errors, then stop." msgstr "" -#: config/arc/arc.opt:414 -msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +#: common.opt:2511 +msgid "Create data files needed by \"gcov\"." msgstr "" -#: config/arc/arc.opt:418 -msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +#: common.opt:2515 +msgid "Perform jump threading optimizations." msgstr "" -#: config/arc/arc.opt:430 -msgid "Enable atomic instructions." +#: common.opt:2519 +msgid "Report the time taken by each compiler pass." msgstr "" -#: config/arc/arc.opt:434 -msgid "Enable double load/store instructions for ARC HS." +#: common.opt:2523 +msgid "Record times taken by sub-phases separately." msgstr "" -#: config/arc/arc.opt:438 -msgid "Specify the name of the target floating point configuration." +#: common.opt:2527 +msgid "" +"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the " +"default thread-local storage code generation model." msgstr "" -#: config/arc/arc.opt:481 -msgid "Specify thread pointer register number." +#: common.opt:2530 +#, c-format +msgid "unknown TLS model %qs" msgstr "" -#: config/arc/arc.opt:488 -msgid "Enable use of NPS400 bit operations." +#: common.opt:2546 +msgid "Reorder top level functions, variables, and asms." msgstr "" -#: config/arc/arc.opt:492 -msgid "Enable use of NPS400 xld/xst extension." +#: common.opt:2550 +msgid "Perform superblock formation via tail duplication." msgstr "" -#: config/arc/arc.opt:500 +#: common.opt:2554 msgid "" -"Specifies the registers that the processor saves on an interrupt entry and " -"exit." +"For targets that normally need trampolines for nested functions, always " +"generate them instead of using descriptors." msgstr "" -#: config/arc/arc.opt:504 -msgid "" -"Specifies the number of registers replicated in second register bank on " -"entry to fast interrupt." +#: common.opt:2562 +msgid "Assume floating-point operations can trap." msgstr "" -#: config/arc/arc.opt:508 -msgid "" -"Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +#: common.opt:2566 +msgid "Trap for signed overflow in addition, subtraction and multiplication." msgstr "" -#: config/arc/arc.opt:533 -msgid "Enable 16-entry register file." +#: common.opt:2570 +msgid "Enable SSA-CCP optimization on trees." msgstr "" -#: config/arc/arc.opt:537 -msgid "Enable use of BI/BIH instructions when available." +#: common.opt:2574 +msgid "Enable SSA-BIT-CCP optimization on trees." msgstr "" -#: config/arc/arc.opt:541 -msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +#: common.opt:2582 +msgid "Enable loop header copying on trees." msgstr "" -#: lto/lang.opt:28 -#, c-format -msgid "unknown linker output %qs" +#: common.opt:2590 +msgid "Enable SSA coalescing of user variables." msgstr "" -#: lto/lang.opt:50 -msgid "Set linker output type (used internally during LTO optimization)." +#: common.opt:2598 +msgid "Enable copy propagation on trees." msgstr "" -#: lto/lang.opt:55 -msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +#: common.opt:2606 +msgid "Transform condition stores into unconditional ones." msgstr "" -#: lto/lang.opt:59 -msgid "Specify a file to which a list of files output by LTRANS is written." +#: common.opt:2610 +msgid "Perform conversions of switch initializations." msgstr "" -#: lto/lang.opt:63 -msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +#: common.opt:2614 +msgid "Enable SSA dead code elimination optimization on trees." msgstr "" -#: lto/lang.opt:67 -msgid "" -"Whole program analysis (WPA) mode with number of parallel jobs specified." +#: common.opt:2618 +msgid "Enable dominator optimizations." msgstr "" -#: lto/lang.opt:71 -msgid "The resolution file." +#: common.opt:2622 +msgid "Enable tail merging on trees." msgstr "" -#: common.opt:243 -msgid "Provide bash completion for options starting with provided string." +#: common.opt:2626 +msgid "Enable dead store elimination." msgstr "" -#: common.opt:292 -msgid "Display this information." +#: common.opt:2630 +msgid "Enable forward propagation on trees." msgstr "" -#: common.opt:296 -msgid "" -"--help=\tDisplay descriptions of a specific class of options. " -" is one or more of optimizers, target, warnings, undocumented, params." +#: common.opt:2634 +msgid "Enable Full Redundancy Elimination (FRE) on trees." msgstr "" -#: common.opt:417 -msgid "Alias for --help=target." +#: common.opt:2638 +msgid "Enable string length optimizations on trees." msgstr "" -#: common.opt:442 +#: common.opt:2642 msgid "" -"--param =\tSet parameter to value. See below for a " -"complete list of parameters." +"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 "" -#: common.opt:470 -msgid "-O\tSet optimization level to ." +#: common.opt:2648 +msgid "" +"Detect paths that trigger erroneous or undefined behavior due to 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 "" -#: common.opt:474 -msgid "Optimize for space rather than speed." +#: common.opt:2655 +msgid "Enable loop distribution on trees." msgstr "" -#: common.opt:478 -msgid "Optimize for speed disregarding exact standards compliance." +#: common.opt:2659 +msgid "Enable loop distribution for patterns transformed into a library call." msgstr "" -#: common.opt:482 -msgid "Optimize for debugging experience rather than speed or size." +#: common.opt:2663 +msgid "Enable loop invariant motion on trees." msgstr "" -#: common.opt:522 -msgid "This switch is deprecated; use -Wextra instead." +#: common.opt:2671 +msgid "Create canonical induction variables in loops." msgstr "" -#: common.opt:535 -msgid "Warn about returning structures, unions or arrays." +#: common.opt:2675 +msgid "Enable loop optimizations on tree level." msgstr "" -#: common.opt:539 +#: common.opt:2679 msgid "" -"Warn if a loop with constant number of iterations triggers undefined " -"behavior." +"-ftree-parallelize-loops=\tEnable automatic parallelization of loops." msgstr "" -#: common.opt:543 common.opt:547 -msgid "Warn if an array is accessed out of bounds." +#: common.opt:2683 +msgid "Enable hoisting loads from conditional pointers." msgstr "" -#: common.opt:551 -msgid "Warn about inappropriate attribute usage." +#: common.opt:2687 +msgid "Enable SSA-PRE optimization on trees." msgstr "" -#: common.opt:555 common.opt:559 +#: common.opt:2691 msgid "" -"Warn about type safety and similar errors and mismatches in declarations " -"with alias attributes." +"In SSA-PRE optimization on trees, enable partial-partial redundancy " +"elimination." msgstr "" -#: common.opt:563 -msgid "" -"Warn when profiling instrumentation was requested, but could not be applied " -"to a certain function." +#: common.opt:2695 +msgid "Perform function-local points-to analysis on trees." msgstr "" -#: common.opt:568 common.opt:572 -msgid "Warn about pointer casts which increase alignment." +#: common.opt:2699 +msgid "Enable reassociation on tree level." msgstr "" -#: common.opt:576 -msgid "Warn when a #warning directive is encountered." +#: common.opt:2707 +msgid "Enable SSA code sinking on trees." msgstr "" -#: common.opt:580 -msgid "Warn about uses of __attribute__((warning)) declarations." +#: common.opt:2711 +msgid "Perform straight-line strength reduction." msgstr "" -#: common.opt:584 -msgid "Warn if a deprecated compiler feature, class, method, or field is used." +#: common.opt:2715 +msgid "Perform scalar replacement of aggregates." msgstr "" -#: common.opt:588 -msgid "Warn about uses of __attribute__((deprecated)) declarations." +#: common.opt:2719 +msgid "Replace temporary expressions in the SSA->normal pass." msgstr "" -#: common.opt:592 -msgid "Warn when an optimization pass is disabled." +#: common.opt:2723 +msgid "Perform live range splitting during the SSA->normal pass." msgstr "" -#: common.opt:596 -msgid "Treat all warnings as errors." +#: common.opt:2727 +msgid "Perform Value Range Propagation on trees." msgstr "" -#: common.opt:600 -msgid "Treat specified warning as error." +#: common.opt:2731 +msgid "Split paths leading to loop backedges." msgstr "" -#: common.opt:604 -msgid "Print extra (possibly unwanted) warnings." +#: common.opt:2735 +msgid "" +"Assume common declarations may be overridden with ones with a larger " +"trailing array." msgstr "" -#: common.opt:608 -msgid "Exit on the first error occurred." +#: common.opt:2740 +msgid "Compile whole compilation unit at a time." msgstr "" -#: common.opt:612 -msgid "" -"-Wframe-larger-than=\tWarn if a function's stack frame requires " -"in excess of ." +#: common.opt:2744 +msgid "Perform loop unrolling when iteration count is known." msgstr "" -#: common.opt:616 -msgid "Warn when attempting to free a non-heap object." +#: common.opt:2748 +msgid "Perform loop unrolling for all loops." msgstr "" -#: common.opt:620 -msgid "Warn when a function cannot be expanded to HSAIL." +#: common.opt:2759 +msgid "" +"Allow optimization for floating-point arithmetic which may change the result " +"of the operation due to rounding." msgstr "" -#: common.opt:627 -msgid "Warn when a switch case falls through." +#: common.opt:2764 +msgid "Same as -fassociative-math for expressions which include division." msgstr "" -#: common.opt:631 -msgid "Warn when an inlined function cannot be inlined." +#: common.opt:2772 +msgid "Allow math optimizations that may violate IEEE or ISO standards." msgstr "" -#: common.opt:635 -msgid "" -"Warn when an atomic memory model parameter is known to be outside the valid " -"range." +#: common.opt:2776 +msgid "Perform loop unswitching." msgstr "" -#: common.opt:642 -msgid "" -"-Wlarger-than=\tWarn if an object's size exceeds ." +#: common.opt:2780 +msgid "Perform loop splitting." msgstr "" -#: common.opt:646 -msgid "Warn if comparing pointer parameter with nonnull attribute with NULL." +#: common.opt:2784 +msgid "Version loops based on whether indices have a stride of one." msgstr "" -#: common.opt:650 -msgid "" -"Warn if dereferencing a NULL pointer may lead to erroneous or undefined " -"behavior." +#: common.opt:2788 +msgid "Just generate unwind tables for exception handling." msgstr "" -#: common.opt:661 -msgid "" -"Warn about some C++ One Definition Rule violations during link time " -"optimization." +#: common.opt:2792 +msgid "Use the bfd linker instead of the default linker." msgstr "" -#: common.opt:665 -msgid "Warn about overflow in arithmetic expressions." +#: common.opt:2796 +msgid "Use the gold linker instead of the default linker." msgstr "" -#: common.opt:669 -msgid "" -"During link time optimization warn about mismatched types of global " -"declarations." +#: common.opt:2800 +msgid "Use the lld LLVM linker instead of the default linker." msgstr "" -#: common.opt:673 -msgid "Warn when the packed attribute has no effect on struct layout." +#: common.opt:2812 +msgid "Perform variable tracking." msgstr "" -#: common.opt:677 -msgid "Warn when padding is required to align structure members." +#: common.opt:2820 +msgid "Perform variable tracking by annotating assignments." msgstr "" -#: common.opt:681 -msgid "Issue warnings needed for strict compliance to the standard." +#: common.opt:2826 +msgid "Toggle -fvar-tracking-assignments." msgstr "" -#: common.opt:685 +#: common.opt:2834 msgid "" -"Warn about returning a pointer/reference to a local or temporary variable." +"Perform variable tracking and also tag variables that are uninitialized." msgstr "" -#: common.opt:689 -msgid "Warn when one variable shadows another. Same as -Wshadow=global." +#: common.opt:2839 +msgid "Enable vectorization on trees." msgstr "" -#: common.opt:693 -msgid "Warn when one variable shadows another (globally)." +#: common.opt:2847 +msgid "Enable loop vectorization on trees." msgstr "" -#: common.opt:697 -msgid "" -"Warn when one local variable shadows another local variable or parameter." +#: common.opt:2851 +msgid "Enable basic block vectorization (SLP) on trees." msgstr "" -#: common.opt:704 +#: common.opt:2855 msgid "" -"Warn when one local variable shadows another local variable or parameter of " -"compatible type." -msgstr "" - -#: common.opt:711 -msgid "Warn when not issuing stack smashing protection for some reason." +"-fvect-cost-model=[unlimited|dynamic|cheap]\tSpecifies the cost model for " +"vectorization." msgstr "" -#: common.opt:715 +#: common.opt:2859 msgid "" -"-Wstack-usage=\tWarn if stack usage might exceed ." +"-fsimd-cost-model=[unlimited|dynamic|cheap]\tSpecifies the vectorization " +"cost model for code marked with a simd directive." msgstr "" -#: common.opt:719 common.opt:723 -msgid "Warn about code which might break strict aliasing rules." +#: common.opt:2862 +#, c-format +msgid "unknown vectorizer cost model %qs" msgstr "" -#: common.opt:727 common.opt:731 -msgid "Warn about optimizations that assume that signed overflow is undefined." +#: common.opt:2875 +msgid "" +"Enables the dynamic vectorizer cost model. Preserved for backward " +"compatibility." msgstr "" -#: common.opt:735 -msgid "" -"Warn about functions which might be candidates for __attribute__((cold))." +#: common.opt:2883 +msgid "Enable copy propagation of scalar-evolution information." msgstr "" -#: common.opt:739 -msgid "" -"Warn about functions which might be candidates for __attribute__((const))." +#: common.opt:2893 +msgid "Add extra commentary to assembler output." msgstr "" -#: common.opt:743 +#: common.opt:2897 msgid "" -"Warn about functions which might be candidates for __attribute__((pure))." +"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol " +"visibility." msgstr "" -#: common.opt:747 -msgid "" -"Warn about functions which might be candidates for __attribute__((noreturn))." +#: common.opt:2900 +#, c-format +msgid "unrecognized visibility value %qs" msgstr "" -#: common.opt:751 -msgid "" -"Warn about functions which might be candidates for __attribute__((malloc))." +#: common.opt:2916 +msgid "Validate vtable pointers before using them." msgstr "" -#: common.opt:755 -msgid "" -"Warn about C++ polymorphic types where adding final keyword would improve " -"code quality." +#: common.opt:2919 +#, c-format +msgid "unknown vtable verify initialization priority %qs" msgstr "" -#: common.opt:759 -msgid "" -"Warn about C++ virtual methods where adding final keyword would improve code " -"quality." +#: common.opt:2932 +msgid "Output vtable verification counters." msgstr "" -#: common.opt:763 -msgid "" -"Warn about statements between switch's controlling expression and the first " -"case." +#: common.opt:2936 +msgid "Output vtable verification pointer sets information." msgstr "" -#: common.opt:768 -msgid "Do not suppress warnings from system headers." +#: common.opt:2940 +msgid "Use expression value profiles in optimizations." msgstr "" -#: common.opt:772 -msgid "Warn whenever a trampoline is generated." +#: common.opt:2944 +msgid "Construct webs and split unrelated uses of single variable." msgstr "" -#: common.opt:776 -msgid "" -"Warn if a comparison is always true or always false due to the limited range " -"of the data type." +#: common.opt:2948 +msgid "Enable conditional dead code elimination for builtin calls." msgstr "" -#: common.opt:780 -msgid "Warn about uninitialized automatic variables." +#: common.opt:2952 +msgid "Perform whole program optimizations." msgstr "" -#: common.opt:784 -msgid "Warn about maybe uninitialized automatic variables." +#: common.opt:2956 +msgid "Assume pointer overflow wraps around." msgstr "" -#: common.opt:792 -msgid "Enable all -Wunused- warnings." +#: common.opt:2960 +msgid "Assume signed arithmetic overflow wraps around." msgstr "" -#: common.opt:796 -msgid "Warn when a function parameter is only set, otherwise unused." +#: common.opt:2964 +msgid "Put zero initialized data in the bss section." msgstr "" -#: common.opt:800 -msgid "Warn when a variable is only set, otherwise unused." +#: common.opt:2968 +msgid "Generate debug information in default format." msgstr "" -#: common.opt:804 -msgid "Warn when a function is unused." +#: common.opt:2972 +msgid "Assume assembler support for (DWARF2+) .loc directives." msgstr "" -#: common.opt:808 -msgid "Warn when a label is unused." +#: common.opt:2976 +msgid "Assume assembler support for view in (DWARF2+) .loc directives." msgstr "" -#: common.opt:812 -msgid "Warn when a function parameter is unused." +#: common.opt:2996 +msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF." msgstr "" -#: common.opt:816 -msgid "Warn when an expression value is unused." +#: common.opt:3000 +msgid "Generate debug information in default version of DWARF format." msgstr "" -#: common.opt:820 -msgid "Warn when a variable is unused." +#: common.opt:3004 +msgid "Generate debug information in DWARF v2 (or later) format." msgstr "" -#: common.opt:824 -msgid "Warn in case profiles in -fprofile-use do not match." +#: common.opt:3008 +msgid "Generate debug information in default extended format." msgstr "" -#: common.opt:828 -msgid "Warn in case profiles in -fprofile-use do not exist." +#: common.opt:3012 +msgid "Generate extended entry point information for inlined functions." msgstr "" -#: common.opt:832 -msgid "Warn when a vector operation is compiled outside the SIMD." +#: common.opt:3016 +msgid "Compute locview reset points based on insn length estimates." msgstr "" -#: common.opt:848 -msgid "-aux-info \tEmit declaration information into ." +#: common.opt:3024 +msgid "Don't generate DWARF pubnames and pubtypes sections." msgstr "" -#: common.opt:867 -msgid "-d\tEnable dumps from specific passes of the compiler." +#: common.opt:3028 +msgid "Generate DWARF pubnames and pubtypes sections." msgstr "" -#: common.opt:871 -msgid "-dumpbase \tSet the file basename to be used for dumps." +#: common.opt:3032 +msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions." msgstr "" -#: common.opt:875 -msgid "-dumpdir \tSet the directory name to be used for dumps." +#: common.opt:3036 +msgid "Record gcc command line switches in DWARF DW_AT_producer." msgstr "" -#: common.opt:959 -msgid "The version of the C++ ABI in use." +#: common.opt:3040 +msgid "Generate debug information in separate .dwo files." msgstr "" -#: common.opt:963 -msgid "Aggressively optimize loops using language constraints." +#: common.opt:3044 +msgid "Generate debug information in STABS format." msgstr "" -#: common.opt:967 -msgid "Align the start of functions." +#: common.opt:3048 +msgid "Generate debug information in extended STABS format." msgstr "" -#: common.opt:977 -msgid "Align labels which are only reached by jumping." +#: common.opt:3052 +msgid "Emit progressive recommended breakpoint locations." msgstr "" -#: common.opt:984 -msgid "Align all labels." +#: common.opt:3056 +msgid "Don't emit DWARF additions beyond selected version." msgstr "" -#: common.opt:991 -msgid "Align the start of loops." +#: common.opt:3060 +msgid "" +"Add description attributes to some DWARF DIEs that have no name attribute." msgstr "" -#: common.opt:1014 -msgid "Select what to sanitize." +#: common.opt:3064 +msgid "Toggle debug information generation." msgstr "" -#: common.opt:1018 -msgid "Select type of coverage sanitization." +#: common.opt:3068 +msgid "Augment variable location lists with progressive views." msgstr "" -#: common.opt:1022 -msgid "-fasan-shadow-offset=\tUse custom shadow memory offset." +#: common.opt:3075 +msgid "Generate debug information in VMS format." msgstr "" -#: common.opt:1026 -msgid "" -"-fsanitize-sections=\tSanitize global variables in user-" -"defined sections." +#: common.opt:3079 +msgid "Generate debug information in XCOFF format." msgstr "" -#: common.opt:1031 -msgid "After diagnosing undefined behavior attempt to continue execution." +#: common.opt:3083 +msgid "Generate debug information in extended XCOFF format." msgstr "" -#: common.opt:1035 -msgid "This switch is deprecated; use -fsanitize-recover= instead." +#: common.opt:3101 +msgid "Generate compressed debug sections." msgstr "" -#: common.opt:1042 -msgid "" -"Use trap instead of a library function for undefined behavior sanitization." +#: common.opt:3105 +msgid "-gz=\tGenerate compressed debug sections in format ." msgstr "" -#: common.opt:1046 -msgid "Generate unwind tables that are exact at each instruction boundary." +#: common.opt:3112 +msgid "-iplugindir=\tSet to be the default plugin directory." msgstr "" -#: common.opt:1050 -msgid "Generate auto-inc/dec instructions." +#: common.opt:3116 +msgid "-imultiarch \tSet to be the multiarch include subdirectory." msgstr "" -#: common.opt:1054 -msgid "" -"Use sample profile information for call graph node weights. The default " -"profile file is fbdata.afdo in 'pwd'." +#: common.opt:3141 +msgid "-o \tPlace output into ." msgstr "" -#: common.opt:1059 -msgid "" -"Use sample profile information for call graph node weights. The profile file " -"is specified in the argument." +#: common.opt:3145 +msgid "Enable function profiling." msgstr "" -#: common.opt:1068 -msgid "Generate code to check bounds before indexing arrays." +#: common.opt:3155 +msgid "Like -pedantic but issue them as errors." msgstr "" -#: common.opt:1072 -msgid "Replace add, compare, branch with branch on count register." +#: common.opt:3195 +msgid "Do not display functions compiled or elapsed time." msgstr "" -#: common.opt:1076 -msgid "Use profiling information for branch probabilities." +#: common.opt:3227 +msgid "Enable verbose output." msgstr "" -#: common.opt:1080 -msgid "" -"Perform branch target load optimization before prologue / epilogue threading." +#: common.opt:3231 +msgid "Display the compiler's version." msgstr "" -#: common.opt:1084 -msgid "" -"Perform branch target load optimization after prologue / epilogue threading." +#: common.opt:3235 +msgid "Suppress warnings." msgstr "" -#: common.opt:1088 -msgid "" -"Restrict target load migration not to re-use registers in any basic block." +#: common.opt:3245 +msgid "Create a shared library." msgstr "" -#: common.opt:1092 -msgid "" -"-fcall-saved-\tMark as being preserved across functions." +#: common.opt:3290 +msgid "Don't create a dynamically linked position independent executable." msgstr "" -#: common.opt:1096 -msgid "" -"-fcall-used-\tMark as being corrupted by function calls." +#: common.opt:3294 +msgid "Create a dynamically linked position independent executable." msgstr "" -#: common.opt:1103 -msgid "Save registers around function calls." +#: common.opt:3298 +msgid "Create a static position independent executable." msgstr "" -#: common.opt:1107 -msgid "This switch is deprecated; do not use." +#: common.opt:3305 +msgid "Use caller save register across calls if possible." msgstr "" -#: common.opt:1111 -msgid "Check the return value of new in C++." +#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +#, c-format +msgid "assertion missing after %qs" msgstr "" -#: common.opt:1115 common.opt:1119 -msgid "Perform internal consistency checkings." +#: 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 "" -#: common.opt:1123 -msgid "Enable code hoisting." +#: 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:1902 +#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +#, c-format +msgid "missing path after %qs" msgstr "" -#: common.opt:1127 +#: c-family/c.opt:182 msgid "" -"Looks for opportunities to reduce stack adjustments and stack references." +"-A=\tAssert the to . Putting '-' " +"before disables the to ." msgstr "" -#: common.opt:1131 -msgid "Do not put uninitialized globals in the common section." +#: c-family/c.opt:186 +msgid "Do not discard comments." msgstr "" -#: common.opt:1139 +#: c-family/c.opt:190 +msgid "Do not discard comments in macro expansions." +msgstr "" + +#: c-family/c.opt:194 msgid "" -"-fcompare-debug[=]\tCompile with and without e.g. -gtoggle, and " -"compare the final-insns dump." +"-D[=]\tDefine a with as its value. If just " +" is given, is taken to be 1." msgstr "" -#: common.opt:1143 -msgid "Run only the second compilation of -fcompare-debug." +#: c-family/c.opt:201 +msgid "-F \tAdd to the end of the main framework include path." msgstr "" -#: common.opt:1147 -msgid "Perform comparison elimination after register allocation has finished." +#: c-family/c.opt:205 +msgid "Enable parsing GIMPLE." msgstr "" -#: common.opt:1151 -msgid "Do not perform optimizations increasing noticeably stack usage." +#: c-family/c.opt:209 +msgid "Print the name of header files as they are used." msgstr "" -#: common.opt:1155 -msgid "Perform a register copy-propagation optimization pass." -msgstr "" - -#: common.opt:1159 -msgid "Perform cross-jumping optimization." -msgstr "" - -#: common.opt:1163 -msgid "When running CSE, follow jumps to their targets." +#: c-family/c.opt:213 +msgid "-I \tAdd to the end of the main include path." msgstr "" -#: common.opt:1171 -msgid "Omit range reduction step when performing complex division." +#: c-family/c.opt:217 +msgid "Generate make dependencies." msgstr "" -#: common.opt:1175 -msgid "Complex multiplication and division follow Fortran rules." +#: c-family/c.opt:221 +msgid "Generate make dependencies and compile." msgstr "" -#: common.opt:1179 -msgid "Place data items into their own section." +#: c-family/c.opt:225 +msgid "-MF \tWrite dependency output to the given file." msgstr "" -#: common.opt:1183 -msgid "List all available debugging counters with their limits and counts." +#: c-family/c.opt:229 +msgid "Treat missing header files as generated files." msgstr "" -#: common.opt:1187 -msgid "" -"-fdbg-cnt=[:]:[,:...]\tSet the " -"debug counter limit." +#: c-family/c.opt:233 +msgid "Like -M but ignore system header files." msgstr "" -#: common.opt:1191 -msgid "" -"-fdebug-prefix-map== Map one directory name to another in debug " -"information." +#: c-family/c.opt:237 +msgid "Like -MD but ignore system header files." msgstr "" -#: common.opt:1195 -msgid "" -"-ffile-prefix-map== Map one directory name to another in " -"compilation result." +#: c-family/c.opt:241 +msgid "Generate phony targets for all headers." msgstr "" -#: common.opt:1199 -msgid "Output .debug_types section when using DWARF v4 debuginfo." +#: c-family/c.opt:244 c-family/c.opt:248 +#, c-format +msgid "missing makefile target after %qs" msgstr "" -#: common.opt:1205 -msgid "Defer popping functions args from stack until later." +#: c-family/c.opt:245 +msgid "-MQ \tAdd a MAKE-quoted target." msgstr "" -#: common.opt:1209 -msgid "Attempt to fill delay slots of branch instructions." +#: c-family/c.opt:249 +msgid "-MT \tAdd an unquoted target." msgstr "" -#: common.opt:1213 -msgid "Delete dead instructions that may throw exceptions." +#: c-family/c.opt:253 +msgid "Do not generate #line directives." msgstr "" -#: common.opt:1217 -msgid "Delete useless null pointer checks." +#: c-family/c.opt:257 +msgid "-U\tUndefine ." msgstr "" -#: common.opt:1221 +#: c-family/c.opt:261 msgid "" -"Stream extra data to support more aggressive devirtualization in LTO local " -"transformation mode." -msgstr "" - -#: common.opt:1225 -msgid "Perform speculative devirtualization." -msgstr "" - -#: common.opt:1229 -msgid "Try to convert virtual calls to direct ones." +"Warn about things that will change when compiling with an ABI-compliant " +"compiler." msgstr "" -#: common.opt:1233 +#: c-family/c.opt:265 msgid "" -"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source " -"location at the beginning of line-wrapped diagnostics." -msgstr "" - -#: common.opt:1250 -msgid "Show the source line with a caret indicating the column." -msgstr "" - -#: common.opt:1254 -msgid "Show labels annotating ranges of source code when showing source." +"Warn about things that change between the current -fabi-version and the " +"specified version." msgstr "" -#: common.opt:1258 -msgid "Show line numbers in the left margin when showing source." +#: c-family/c.opt:269 +msgid "" +"Warn if a subobject has an abi_tag attribute that the complete object type " +"does not have." msgstr "" -#: common.opt:1266 -msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics." +#: c-family/c.opt:276 +msgid "" +"Warn on suspicious calls of standard functions computing absolute values." msgstr "" -#: common.opt:1286 -msgid "-fdiagnostics-format=[text|json] Select output format." +#: c-family/c.opt:280 +msgid "Warn about suspicious uses of memory addresses." msgstr "" -#: common.opt:1303 -msgid "Print fix-it hints in machine-readable form." +#: c-family/c.opt:283 +msgid "argument %qs to %<-Waligned-new%> not recognized" msgstr "" -#: common.opt:1307 -msgid "Print fix-it hints to stderr in unified diff format." +#: c-family/c.opt:296 +msgid "Warn about 'new' of type with extended alignment without -faligned-new." msgstr "" -#: common.opt:1311 +#: c-family/c.opt:300 msgid "" -"Amend appropriate diagnostic messages with the command line option that " -"controls them." +"-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member " +"allocation function." msgstr "" -#: common.opt:1315 -msgid "Set minimum width of left margin of source code when showing source." +#: c-family/c.opt:308 +msgid "Warn on any use of alloca." msgstr "" -#: common.opt:1319 +#: c-family/c.opt:312 msgid "" -"-fdisable-[tree|rtl|ipa]-=range1+range2 disables an optimization pass." +"-Walloc-size-larger-than= Warn for calls to allocation functions that " +"attempt to allocate objects larger than the specified number of bytes." msgstr "" -#: common.opt:1323 +#: c-family/c.opt:317 msgid "" -"-fenable-[tree|rtl|ipa]-=range1+range2 enables an optimization pass." -msgstr "" - -#: common.opt:1327 -msgid "-fdump-\tDump various compiler internals to a file." +"-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. " +"Equivalent to Walloc-size-larger-than= or larger." msgstr "" -#: common.opt:1334 +#: c-family/c.opt:321 msgid "" -"-fdump-final-insns=filename\tDump to filename the insns at the end of " -"translation." -msgstr "" - -#: common.opt:1338 -msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code." -msgstr "" - -#: common.opt:1342 -msgid "Suppress output of addresses in debugging dumps." +"-Walloc-zero Warn for calls to allocation functions that specify zero bytes." msgstr "" -#: common.opt:1346 +#: c-family/c.opt:325 msgid "" -"Collect and dump debug information into temporary file if ICE in C/C++ " -"compiler occurred." +"-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on " +"bounded uses of alloca whose bound can be larger than bytes." msgstr "" -#: common.opt:1351 +#: c-family/c.opt:331 msgid "" -"Dump detailed information on GCC's internal representation of source code " -"locations." -msgstr "" - -#: common.opt:1355 -msgid "Dump optimization passes." +"-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to " +"Walloca-larger-than= or larger." msgstr "" -#: common.opt:1359 +#: c-family/c.opt:343 msgid "" -"Suppress output of instruction numbers, line number notes and addresses in " -"debugging dumps." -msgstr "" - -#: common.opt:1363 -msgid "Suppress output of previous and next insn numbers in debugging dumps." +"Warn whenever an Objective-C assignment is being intercepted by the garbage " +"collector." msgstr "" -#: common.opt:1367 -msgid "Enable CFI tables via GAS assembler directives." +#: c-family/c.opt:347 +msgid "Warn about casting functions to incompatible types." msgstr "" -#: common.opt:1371 -msgid "Perform early inlining." +#: c-family/c.opt:351 +msgid "" +"Warn about boolean expression compared with an integer value different from " +"true/false." msgstr "" -#: common.opt:1379 -msgid "Perform interprocedural reduction of aggregates." +#: c-family/c.opt:355 +msgid "Warn about certain operations on boolean expressions." msgstr "" -#: common.opt:1383 -msgid "Perform unused symbol elimination in debug info." +#: c-family/c.opt:359 +msgid "" +"Warn when __builtin_frame_address or __builtin_return_address is used " +"unsafely." msgstr "" -#: common.opt:1387 -msgid "Perform unused type elimination in debug info." +#: c-family/c.opt:363 +msgid "Warn when a built-in function is declared with the wrong signature." msgstr "" -#: common.opt:1391 -msgid "Do not suppress C++ class debug information." +#: c-family/c.opt:367 +msgid "Warn when a built-in preprocessor macro is undefined or redefined." msgstr "" -#: common.opt:1395 -msgid "Enable exception handling." +#: c-family/c.opt:371 +msgid "Warn about features not present in ISO C11, but present in ISO C2X." msgstr "" -#: common.opt:1399 -msgid "Perform a number of minor, expensive optimizations." +#: c-family/c.opt:375 +msgid "Warn about features not present in ISO C90, but present in ISO C99." msgstr "" -#: common.opt:1403 -msgid "" -"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-" -"point precision." +#: c-family/c.opt:379 +msgid "Warn about features not present in ISO C99, but present in ISO C11." msgstr "" -#: common.opt:1406 -#, c-format -msgid "unknown excess precision style %qs" +#: c-family/c.opt:383 +msgid "Warn about C constructs that are not in the common subset of C and C++." msgstr "" -#: common.opt:1418 +#: c-family/c.opt:390 msgid "" -"-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of " -"FLT_EVAL_METHOD are permitted." +"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO " +"C++ 2011." msgstr "" -#: common.opt:1421 -#, c-format +#: c-family/c.opt:394 msgid "" -"unknown specification for the set of FLT_EVAL_METHOD values to permit %qs" +"Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO " +"C++ 2014." msgstr "" -#: common.opt:1434 +#: c-family/c.opt:401 msgid "" -"Output lto objects containing both the intermediate language and binary " -"output." -msgstr "" - -#: common.opt:1438 -msgid "Assume no NaNs or infinities are generated." +"Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO " +"C++ 2017." msgstr "" -#: common.opt:1442 -msgid "" -"-ffixed-\tMark as being unavailable to the compiler." +#: c-family/c.opt:405 +msgid "Warn about casts between incompatible function types." msgstr "" -#: common.opt:1446 -msgid "Don't allocate floats and doubles in extended-precision registers." +#: c-family/c.opt:409 +msgid "Warn about casts which discard qualifiers." msgstr "" -#: common.opt:1454 -msgid "Perform a forward propagation pass on RTL." +#: c-family/c.opt:413 c-family/c.opt:417 +msgid "Warn about catch handlers of non-reference type." msgstr "" -#: common.opt:1458 -msgid "" -"-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction." +#: c-family/c.opt:421 +msgid "Warn about subscripts whose type is \"char\"." msgstr "" -#: common.opt:1461 -#, c-format -msgid "unknown floating point contraction style %qs" +#: c-family/c.opt:429 +msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." msgstr "" -#: common.opt:1475 +#: c-family/c.opt:433 msgid "" -"Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" " -"exceptions." +"Warn about possibly nested block comments, and C++ comments spanning more " +"than one physical line." msgstr "" -#: common.opt:1482 -msgid "Allow function addresses to be held in registers." +#: c-family/c.opt:437 +msgid "Synonym for -Wcomment." msgstr "" -#: common.opt:1486 -msgid "Place each function into its own section." +#: c-family/c.opt:441 +msgid "Warn for conditionally-supported constructs." msgstr "" -#: common.opt:1490 -msgid "Perform global common subexpression elimination." +#: c-family/c.opt:445 +msgid "Warn for implicit type conversions that may change a value." msgstr "" -#: common.opt:1494 -msgid "" -"Perform enhanced load motion during global common subexpression elimination." +#: c-family/c.opt:449 +msgid "Warn for converting NULL from/to a non-pointer type." msgstr "" -#: common.opt:1498 -msgid "Perform store motion after global common subexpression elimination." +#: c-family/c.opt:457 +msgid "Warn when all constructors and destructors are private." msgstr "" -#: common.opt:1502 -msgid "" -"Perform redundant load after store elimination in global common " -"subexpression elimination." +#: c-family/c.opt:461 +msgid "Warn about dangling else." msgstr "" -#: common.opt:1507 -msgid "" -"Perform global common subexpression elimination after register allocation " -"has finished." +#: c-family/c.opt:465 +msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." msgstr "" -#: common.opt:1524 -msgid "" -"-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT " -"encodings and standard DWARF emitted in the debug information." +#: c-family/c.opt:469 +msgid "Warn when a declaration is found after a statement." msgstr "" -#: common.opt:1529 -msgid "Enable in and out of Graphite representation." +#: c-family/c.opt:473 +msgid "Warn when deleting a pointer to incomplete type." msgstr "" -#: common.opt:1533 -msgid "Enable Graphite Identity transformation." +#: c-family/c.opt:477 +msgid "Warn about deleting polymorphic objects with non-virtual destructors." msgstr "" -#: common.opt:1537 +#: c-family/c.opt:485 msgid "" -"Enable hoisting adjacent loads to encourage generating conditional move " -"instructions." +"Mark implicitly-declared copy operations as deprecated if the class has a " +"user-provided copy operation." msgstr "" -#: common.opt:1546 -msgid "Mark all loops as parallel." +#: c-family/c.opt:490 +msgid "" +"Mark implicitly-declared copy operations as deprecated if the class has a " +"user-provided copy operation or destructor." msgstr "" -#: common.opt:1550 common.opt:1558 common.opt:2667 -msgid "Enable loop nest transforms. Same as -floop-nest-optimize." +#: c-family/c.opt:495 +msgid "" +"Warn about positional initialization of structs requiring designated " +"initializers." msgstr "" -#: common.opt:1554 -msgid "Enable loop interchange on trees." +#: c-family/c.opt:499 +msgid "Warn if qualifiers on arrays which are pointer targets are discarded." msgstr "" -#: common.opt:1562 -msgid "Perform unroll-and-jam on loops." +#: c-family/c.opt:503 +msgid "Warn if type qualifiers on pointers are discarded." msgstr "" -#: common.opt:1566 -msgid "Enable support for GNU transactional memory." +#: c-family/c.opt:507 +msgid "Warn about compile-time integer division by zero." msgstr "" -#: common.opt:1570 -msgid "Use STB_GNU_UNIQUE if supported by the assembler." +#: c-family/c.opt:511 +msgid "Warn about duplicated branches in if-else statements." msgstr "" -#: common.opt:1578 -msgid "Enable the loop nest optimizer." +#: c-family/c.opt:515 +msgid "Warn about duplicated conditions in an if-else-if chain." msgstr "" -#: common.opt:1582 -msgid "Force bitfield accesses to match their type width." +#: c-family/c.opt:519 +msgid "Warn about violations of Effective C++ style rules." msgstr "" -#: common.opt:1586 -msgid "Merge adjacent stores." +#: c-family/c.opt:523 +msgid "Warn about an empty body in an if or else statement." msgstr "" -#: common.opt:1590 -msgid "Enable guessing of branch probabilities." +#: c-family/c.opt:527 +msgid "Warn about stray tokens after #else and #endif." msgstr "" -#: common.opt:1598 -msgid "Process #ident directives." +#: c-family/c.opt:531 +msgid "Warn about comparison of different enum types." msgstr "" -#: common.opt:1602 -msgid "Perform conversion of conditional jumps to branchless equivalents." +#: c-family/c.opt:539 +msgid "" +"This switch is deprecated; use -Werror=implicit-function-declaration instead." msgstr "" -#: common.opt:1606 -msgid "Perform conversion of conditional jumps to conditional execution." +#: c-family/c.opt:547 +msgid "Warn about semicolon after in-class function definition." msgstr "" -#: common.opt:1610 +#: c-family/c.opt:551 msgid "" -"-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local " -"variables." -msgstr "" - -#: common.opt:1613 -#, c-format -msgid "unknown Stack Reuse Level %qs" +"Warn for implicit type conversions that cause loss of floating point " +"precision." msgstr "" -#: common.opt:1626 -msgid "Convert conditional jumps in innermost loops to branchless equivalents." +#: c-family/c.opt:555 +msgid "Warn if testing floating point numbers for equality." msgstr "" -#: common.opt:1638 -msgid "Do not generate .size directives." +#: c-family/c.opt:559 c-family/c.opt:601 +msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." msgstr "" -#: common.opt:1642 -msgid "Perform indirect inlining." +#: c-family/c.opt:563 +msgid "Warn about format strings that contain NUL bytes." msgstr "" -#: common.opt:1648 -msgid "" -"Enable inlining of function declared \"inline\", disabling disables all " -"inlining." +#: c-family/c.opt:567 +msgid "Warn if passing too many arguments to a function for its format string." msgstr "" -#: common.opt:1652 -msgid "" -"Integrate functions into their callers when code size is known not to grow." +#: c-family/c.opt:571 +msgid "Warn about format strings that are not literals." msgstr "" -#: common.opt:1656 +#: c-family/c.opt:575 msgid "" -"Integrate functions not declared \"inline\" into their callers when " -"profitable." -msgstr "" - -#: common.opt:1660 -msgid "Integrate functions only required by their single caller." +"Warn about function calls with format strings that write past the end of the " +"destination region. Same as -Wformat-overflow=1." msgstr "" -#: common.opt:1667 -msgid "" -"-finline-limit=\tLimit the size of inlined functions to ." +#: c-family/c.opt:580 +msgid "Warn about possible security problems with format functions." msgstr "" -#: common.opt:1671 -msgid "" -"Inline __atomic operations when a lock free instruction sequence is " -"available." +#: c-family/c.opt:584 +msgid "Warn about sign differences with format functions." msgstr "" -#: common.opt:1678 +#: c-family/c.opt:588 msgid "" -"-fcf-protection=[full|branch|return|none]\tInstrument functions with checks " -"to verify jump/call/return control-flow transfer instructions have valid " -"targets." +"Warn about calls to snprintf and similar functions that truncate output. " +"Same as -Wformat-truncation=1." msgstr "" -#: common.opt:1682 -#, c-format -msgid "unknown Control-Flow Protection Level %qs" +#: c-family/c.opt:593 +msgid "Warn about strftime formats yielding 2-digit years." msgstr "" -#: common.opt:1698 -msgid "Instrument function entry and exit with profiling calls." +#: c-family/c.opt:597 +msgid "Warn about zero-length formats." msgstr "" -#: common.opt:1702 +#: c-family/c.opt:605 msgid "" -"-finstrument-functions-exclude-function-list=name,... Do not instrument " -"listed functions." +"Warn about function calls with format strings that write past the end of the " +"destination region." msgstr "" -#: common.opt:1706 +#: c-family/c.opt:610 msgid "" -"-finstrument-functions-exclude-file-list=filename,... Do not instrument " -"functions listed in files." -msgstr "" - -#: common.opt:1710 -msgid "Perform interprocedural constant propagation." -msgstr "" - -#: common.opt:1714 -msgid "Perform cloning to make Interprocedural constant propagation stronger." -msgstr "" - -#: common.opt:1722 -msgid "Perform interprocedural bitwise constant propagation." +"Warn about calls to snprintf and similar functions that truncate output." msgstr "" -#: common.opt:1726 -msgid "Perform interprocedural profile propagation." +#: c-family/c.opt:614 +msgid "Warn when the field in a struct is not aligned." msgstr "" -#: common.opt:1730 -msgid "Perform interprocedural points-to analysis." +#: c-family/c.opt:618 +msgid "Warn whenever type qualifiers are ignored." msgstr "" -#: common.opt:1734 -msgid "Discover pure and const functions." +#: c-family/c.opt:622 +msgid "Warn whenever attributes are ignored." msgstr "" -#: common.opt:1738 -msgid "Perform Identical Code Folding for functions and read-only variables." +#: c-family/c.opt:626 +msgid "" +"Warn when there is a conversion between pointers that have incompatible " +"types." msgstr "" -#: common.opt:1742 -msgid "Perform Identical Code Folding for functions." +#: c-family/c.opt:630 +msgid "Warn when the address of packed member of struct or union is taken." msgstr "" -#: common.opt:1746 -msgid "Perform Identical Code Folding for variables." +#: c-family/c.opt:634 +msgid "Warn about variables which are initialized to themselves." msgstr "" -#: common.opt:1750 -msgid "Discover read-only and non addressable static variables." +#: c-family/c.opt:638 +msgid "" +"Warn about uses of std::initializer_list that can result in dangling " +"pointers." msgstr "" -#: common.opt:1754 -msgid "Discover read-only, write-only and non-addressable static variables." +#: c-family/c.opt:642 +msgid "Warn about implicit declarations." msgstr "" -#: common.opt:1758 -msgid "Reduce stack alignment on call sites if possible." +#: c-family/c.opt:650 +msgid "Warn about implicit conversions from \"float\" to \"double\"." msgstr "" -#: common.opt:1770 -msgid "Perform IPA Value Range Propagation." +#: c-family/c.opt:654 +msgid "Warn if \"defined\" is used outside #if." msgstr "" -#: common.opt:1774 -msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm." +#: c-family/c.opt:658 +msgid "Warn about implicit function declarations." msgstr "" -#: common.opt:1777 -#, c-format -msgid "unknown IRA algorithm %qs" +#: c-family/c.opt:662 +msgid "Warn when a declaration does not specify a type." msgstr "" -#: common.opt:1787 -msgid "-fira-region=[one|all|mixed]\tSet regions for IRA." +#: c-family/c.opt:669 +msgid "" +"Warn about C++11 inheriting constructors when the base has a variadic " +"constructor." msgstr "" -#: common.opt:1790 -#, c-format -msgid "unknown IRA region %qs" +#: c-family/c.opt:673 +msgid "" +"Warn about incompatible integer to pointer and pointer to integer " +"conversions." msgstr "" -#: common.opt:1803 -msgid "Use IRA based register pressure calculation in RTL hoist optimizations." +#: c-family/c.opt:677 +msgid "Warn for suspicious integer expressions in boolean context." msgstr "" -#: common.opt:1808 -msgid "Use IRA based register pressure calculation in RTL loop optimizations." +#: c-family/c.opt:681 +msgid "" +"Warn when there is a cast to a pointer from an integer of a different size." msgstr "" -#: common.opt:1813 -msgid "Share slots for saving different hard registers." +#: c-family/c.opt:685 +msgid "Warn about invalid uses of the \"offsetof\" macro." msgstr "" -#: common.opt:1817 -msgid "Share stack slots for spilled pseudo-registers." +#: c-family/c.opt:689 +msgid "Warn about PCH files that are found but not used." msgstr "" -#: common.opt:1821 -msgid "-fira-verbose=\tControl IRA's level of diagnostic messages." +#: c-family/c.opt:693 +msgid "Warn when a jump misses a variable initialization." msgstr "" -#: common.opt:1825 -msgid "Optimize induction variables on trees." +#: c-family/c.opt:697 +msgid "" +"Warn when a string or character literal is followed by a ud-suffix which " +"does not begin with an underscore." msgstr "" -#: common.opt:1829 -msgid "Use jump tables for sufficiently large switch statements." +#: c-family/c.opt:701 +msgid "" +"Warn when a logical operator is suspiciously always evaluating to true or " +"false." msgstr "" -#: common.opt:1833 -msgid "Generate code for functions even if they are fully inlined." +#: c-family/c.opt:705 +msgid "" +"Warn when logical not is used on the left hand side operand of a comparison." msgstr "" -#: common.opt:1837 -msgid "Generate code for static functions even if they are never called." +#: c-family/c.opt:709 +msgid "Do not warn about using \"long long\" when -pedantic." msgstr "" -#: common.opt:1841 -msgid "Emit static const variables even if they are not used." +#: c-family/c.opt:713 +msgid "Warn about suspicious declarations of \"main\"." msgstr "" -#: common.opt:1845 -msgid "Give external symbols a leading underscore." +#: c-family/c.opt:721 +msgid "" +"Warn about suspicious calls to memset where the third argument is constant " +"literal zero and the second is not." msgstr "" -#: common.opt:1853 -msgid "Do CFG-sensitive rematerialization in LRA." +#: c-family/c.opt:725 +msgid "" +"Warn about suspicious calls to memset where the third argument contains the " +"number of elements not multiplied by the element size." msgstr "" -#: common.opt:1857 -msgid "Enable link-time optimization." +#: c-family/c.opt:729 +msgid "" +"Warn when the indentation of the code does not reflect the block structure." msgstr "" -#: common.opt:1861 -msgid "Link-time optimization with number of parallel jobs or jobserver." +#: c-family/c.opt:733 +msgid "Warn about possibly missing braces around initializers." msgstr "" -#: common.opt:1864 -#, c-format -msgid "unknown LTO partitioning model %qs" +#: c-family/c.opt:737 +msgid "Warn about global functions without previous declarations." msgstr "" -#: common.opt:1883 -msgid "Specify the algorithm to partition symbols and vars at linktime." +#: c-family/c.opt:741 +msgid "Warn about missing fields in struct initializers." msgstr "" -#: common.opt:1888 +#: c-family/c.opt:745 msgid "" -"-flto-compression-level=\tUse zlib compression level for IL." -msgstr "" - -#: common.opt:1892 -msgid "Merge C++ types using One Definition Rule." +"Warn about unsafe macros expanding to multiple statements used as a body of " +"a clause such as if, else, while, switch, or for." msgstr "" -#: common.opt:1896 -msgid "Report various link-time optimization statistics." +#: c-family/c.opt:749 +msgid "Warn on direct multiple inheritance." msgstr "" -#: common.opt:1900 -msgid "Report various link-time optimization statistics for WPA only." +#: c-family/c.opt:753 +msgid "Warn on namespace definition." msgstr "" -#: common.opt:1904 -msgid "Set errno after built-in math functions." +#: c-family/c.opt:757 +msgid "Warn when fields in a struct with the packed attribute are misaligned." msgstr "" -#: common.opt:1908 -msgid "-fmax-errors=\tMaximum number of errors to report." +#: c-family/c.opt:761 +msgid "Warn about missing sized deallocation functions." msgstr "" -#: common.opt:1912 -msgid "Report on permanent memory allocation." +#: c-family/c.opt:765 +msgid "" +"Warn about suspicious divisions of two sizeof expressions that don't work " +"correctly with pointers." msgstr "" -#: common.opt:1916 -msgid "Report on permanent memory allocation in WPA only." +#: c-family/c.opt:769 +msgid "" +"Warn about suspicious length parameters to certain string functions if the " +"argument uses sizeof." msgstr "" -#: common.opt:1923 -msgid "Attempt to merge identical constants and constant variables." +#: c-family/c.opt:773 +msgid "Warn when sizeof is applied on a parameter declared as an array." msgstr "" -#: common.opt:1927 -msgid "Attempt to merge identical constants across compilation units." +#: c-family/c.opt:777 +msgid "" +"Warn about buffer overflow in string manipulation functions like memcpy and " +"strcpy." msgstr "" -#: common.opt:1931 -msgid "Attempt to merge identical debug strings across compilation units." +#: c-family/c.opt:782 +msgid "" +"Under the control of Object Size type, warn about buffer overflow in string " +"manipulation functions like memcpy and strcpy." msgstr "" -#: common.opt:1935 +#: c-family/c.opt:787 msgid "" -"-fmessage-length=\tLimit diagnostics to characters per " -"line. 0 suppresses line-wrapping." +"Warn about truncation in string manipulation functions like strncat and " +"strncpy." msgstr "" -#: common.opt:1939 -msgid "Perform SMS based modulo scheduling before the first scheduling pass." +#: c-family/c.opt:791 +msgid "Warn about functions which might be candidates for format attributes." msgstr "" -#: common.opt:1943 -msgid "Perform SMS based modulo scheduling with register moves allowed." +#: c-family/c.opt:795 +msgid "" +"Suggest that the override keyword be used when the declaration of a virtual " +"function overrides another." msgstr "" -#: common.opt:1947 -msgid "Move loop invariant computations out of loops." +#: c-family/c.opt:800 +msgid "Warn about enumerated switches, with no default, missing a case." msgstr "" -#: common.opt:1951 -msgid "Use the RTL dead code elimination pass." +#: c-family/c.opt:804 +msgid "Warn about enumerated switches missing a \"default:\" statement." msgstr "" -#: common.opt:1955 -msgid "Use the RTL dead store elimination pass." +#: c-family/c.opt:808 +msgid "Warn about all enumerated switches missing a specific case." msgstr "" -#: common.opt:1959 -msgid "" -"Enable/Disable the traditional scheduling in loops that already passed " -"modulo scheduling." +#: c-family/c.opt:812 +msgid "Warn about switches with boolean controlling expression." msgstr "" -#: common.opt:1963 -msgid "Support synchronous non-call exceptions." +#: c-family/c.opt:816 +msgid "Warn on primary template declaration." msgstr "" -#: common.opt:1966 -#, c-format -msgid "options or targets missing after %qs" +#: c-family/c.opt:820 +msgid "" +"Warn about declarations of entities that may be missing attributes that " +"related entities have been declared with." msgstr "" -#: common.opt:1967 -msgid "" -"-foffload== Specify offloading targets and options for " -"them." +#: c-family/c.opt:829 +msgid "Warn about user-specified include directories that do not exist." msgstr "" -#: common.opt:1971 +#: c-family/c.opt:833 msgid "" -"-foffload-abi=[lp64|ilp32] Set the ABI to use in an offload compiler." +"Warn about function parameters declared without a type specifier in K&R-" +"style functions." msgstr "" -#: common.opt:1974 -#, c-format -msgid "unknown offload ABI %qs" +#: c-family/c.opt:837 +msgid "Warn about global functions without prototypes." msgstr "" -#: common.opt:1984 -msgid "When possible do not generate stack frames." +#: c-family/c.opt:844 +msgid "Warn about use of multi-character character constants." msgstr "" -#: common.opt:1988 -msgid "Enable all optimization info dumps on stderr." +#: c-family/c.opt:848 +msgid "" +"Warn about narrowing conversions within { } that are ill-formed in C++11." msgstr "" -#: common.opt:1992 -msgid "-fopt-info[-=filename]\tDump compiler optimization details." +#: c-family/c.opt:852 +msgid "Warn about \"extern\" declarations not at file scope." msgstr "" -#: common.opt:1996 +#: c-family/c.opt:856 msgid "" -"Write a SRCFILE.opt-record.json file detailing what optimizations were " -"performed." -msgstr "" - -#: common.opt:2004 -msgid "Optimize sibling and tail recursive calls." +"Warn when a noexcept expression evaluates to false even though the " +"expression can't actually throw." msgstr "" -#: common.opt:2008 -msgid "Perform partial inlining." +#: c-family/c.opt:860 +msgid "" +"Warn if C++17 noexcept function type will change the mangled name of a " +"symbol." msgstr "" -#: common.opt:2012 common.opt:2016 -msgid "Report on memory allocation before interprocedural optimization." +#: c-family/c.opt:864 +msgid "" +"Warn when non-templatized friend functions are declared within a template." msgstr "" -#: common.opt:2020 -msgid "Pack structure members together without holes." +#: c-family/c.opt:868 +msgid "" +"Warn when a conversion function will never be called due to the type it " +"converts to." msgstr "" -#: common.opt:2024 -msgid "-fpack-struct=\tSet initial maximum structure member alignment." +#: c-family/c.opt:872 +msgid "Warn for unsafe raw memory writes to objects of class types." msgstr "" -#: common.opt:2028 -msgid "Return small aggregates in memory, not registers." +#: c-family/c.opt:876 +msgid "Warn about non-virtual destructors." msgstr "" -#: common.opt:2032 -msgid "Perform loop peeling." +#: c-family/c.opt:880 +msgid "" +"Warn about NULL being passed to argument slots marked as requiring non-NULL." msgstr "" -#: common.opt:2036 -msgid "Enable machine specific peephole optimizations." +#: c-family/c.opt:896 +msgid "" +"-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." msgstr "" -#: common.opt:2040 -msgid "Enable an RTL peephole pass before sched2." +#: c-family/c.opt:903 +msgid "argument %qs to %<-Wnormalized%> not recognized" msgstr "" -#: common.opt:2044 -msgid "Generate position-independent code if possible (large mode)." +#: c-family/c.opt:919 +msgid "Warn if a C-style cast is used in a program." msgstr "" -#: common.opt:2048 -msgid "" -"Generate position-independent code for executables if possible (large mode)." +#: c-family/c.opt:923 +msgid "Warn for obsolescent usage in a declaration." msgstr "" -#: common.opt:2052 -msgid "Generate position-independent code if possible (small mode)." +#: c-family/c.opt:927 +msgid "Warn if an old-style parameter definition is used." msgstr "" -#: common.opt:2056 -msgid "" -"Generate position-independent code for executables if possible (small mode)." +#: c-family/c.opt:931 +msgid "Warn if a simd directive is overridden by the vectorizer cost model." msgstr "" -#: common.opt:2060 +#: c-family/c.opt:935 msgid "" -"Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)." -msgstr "" - -#: common.opt:2064 -msgid "Specify a plugin to load." +"Warn if a string is longer than the maximum portable length specified by the " +"standard." msgstr "" -#: common.opt:2068 -msgid "" -"-fplugin-arg--[=]\tSpecify argument = for " -"plugin ." +#: c-family/c.opt:939 +msgid "Warn about overloaded virtual function names." msgstr "" -#: common.opt:2072 -msgid "Run predictive commoning optimization." +#: c-family/c.opt:943 +msgid "Warn about overriding initializers without side effects." msgstr "" -#: common.opt:2076 -msgid "Generate prefetch instructions, if available, for arrays in loops." +#: c-family/c.opt:947 +msgid "Warn about overriding initializers with side effects." msgstr "" -#: common.opt:2080 -msgid "Enable basic program profiling code." +#: c-family/c.opt:951 +msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." msgstr "" -#: common.opt:2084 -msgid "Generate absolute source path names for gcov." +#: c-family/c.opt:955 +msgid "Warn about possibly missing parentheses." msgstr "" -#: common.opt:2088 -msgid "Insert arc-based program profiling code." +#: c-family/c.opt:963 +msgid "" +"Warn about calling std::move on a local object in a return statement " +"preventing copy elision." msgstr "" -#: common.opt:2092 -msgid "" -"Set the top-level directory for storing the profile data. The default is " -"'pwd'." +#: c-family/c.opt:967 +msgid "Warn when converting the type of pointers to member functions." msgstr "" -#: common.opt:2097 -msgid "Enable correction of flow inconsistent profile data input." +#: c-family/c.opt:971 +msgid "Warn about function pointer arithmetic." msgstr "" -#: common.opt:2101 -msgid "" -"-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update " -"method." +#: c-family/c.opt:975 +msgid "Warn when a pointer differs in signedness in an assignment." msgstr "" -#: common.opt:2105 -msgid "" -"Instrument only functions from files where names match any regular " -"expression (separated by a semi-colon)." +#: c-family/c.opt:979 +msgid "Warn when a pointer is compared with a zero character constant." msgstr "" -#: common.opt:2109 -msgid "" -"Instrument only functions from files where names do not match all the " -"regular expressions (separated by a semi-colon)." +#: c-family/c.opt:983 +msgid "Warn when a pointer is cast to an integer of a different size." msgstr "" -#: common.opt:2112 -#, c-format -msgid "unknown profile update method %qs" +#: c-family/c.opt:987 +msgid "Warn about misuses of pragmas." msgstr "" -#: common.opt:2125 +#: c-family/c.opt:991 msgid "" -"Enable common options for generating profile info for profile feedback " -"directed optimizations." +"Warn if constructor or destructors with priorities from 0 to 100 are used." msgstr "" -#: common.opt:2129 +#: c-family/c.opt:995 msgid "" -"Enable common options for generating profile info for profile feedback " -"directed optimizations, and set -fprofile-dir=." +"Warn if a property for an Objective-C object has no assign semantics " +"specified." msgstr "" -#: common.opt:2133 -msgid "" -"Enable common options for performing profile feedback directed optimizations." +#: c-family/c.opt:999 +msgid "Warn if inherited methods are unimplemented." msgstr "" -#: common.opt:2137 -msgid "" -"Enable common options for performing profile feedback directed " -"optimizations, and set -fprofile-dir=." +#: c-family/c.opt:1003 c-family/c.opt:1007 +msgid "Warn for placement new expressions with undefined behavior." msgstr "" -#: common.opt:2141 -msgid "Insert code to profile values of expressions." +#: c-family/c.opt:1011 +msgid "Warn about multiple declarations of the same object." msgstr "" -#: common.opt:2145 -msgid "Report on consistency of profile." +#: c-family/c.opt:1015 +msgid "Warn about redundant calls to std::move." msgstr "" -#: common.opt:2149 -msgid "Enable function reordering that improves code placement." +#: c-family/c.opt:1019 +msgid "Warn about uses of register storage specifier." msgstr "" -#: common.opt:2153 -msgid "Insert NOP instructions at each function entry." +#: c-family/c.opt:1023 +msgid "Warn when the compiler reorders code." msgstr "" -#: common.opt:2160 -msgid "-frandom-seed=\tMake compile reproducible using ." +#: c-family/c.opt:1027 +msgid "" +"Warn whenever a function's return type defaults to \"int\" (C), or about " +"inconsistent return types (C++)." msgstr "" -#: common.opt:2170 -msgid "Record gcc command line switches in the object file." +#: c-family/c.opt:1031 +msgid "Warn on suspicious constructs involving reverse scalar storage order." msgstr "" -#: common.opt:2174 -msgid "Return small aggregates in registers." +#: c-family/c.opt:1035 +msgid "Warn if a selector has multiple methods." msgstr "" -#: common.opt:2182 -msgid "" -"Tell DSE that the storage for a C++ object is dead when the constructor " -"starts and when the destructor finishes." +#: c-family/c.opt:1039 +msgid "Warn about possible violations of sequence point rules." msgstr "" -#: common.opt:2193 -msgid "" -"-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations " -"to provide a safe compilation for live-patching. At the same time, provides " -"multiple-level control on the enabled IPA optimizations." +#: c-family/c.opt:1043 +msgid "Warn if a local declaration hides an instance variable." msgstr "" -#: common.opt:2198 -#, c-format -msgid "unknown Live-Patching Level %qs" +#: c-family/c.opt:1047 c-family/c.opt:1051 +msgid "Warn if left shift of a signed value overflows." msgstr "" -#: common.opt:2208 -msgid "Relief of register pressure through live range shrinkage." +#: c-family/c.opt:1055 +msgid "Warn if shift count is negative." msgstr "" -#: common.opt:2212 -msgid "Perform a register renaming optimization pass." +#: c-family/c.opt:1059 +msgid "Warn if shift count >= width of type." msgstr "" -#: common.opt:2216 -msgid "Perform a target dependent instruction fusion optimization pass." +#: c-family/c.opt:1063 +msgid "Warn if left shifting a negative value." msgstr "" -#: common.opt:2220 -msgid "Reorder basic blocks to improve code placement." +#: c-family/c.opt:1067 +msgid "Warn about signed-unsigned comparisons." msgstr "" -#: common.opt:2224 +#: c-family/c.opt:1075 msgid "" -"-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering " -"algorithm." +"Warn for implicit type conversions between signed and unsigned integers." msgstr "" -#: common.opt:2227 -#, c-format -msgid "unknown basic block reordering algorithm %qs" +#: c-family/c.opt:1079 +msgid "Warn when overload promotes from unsigned to signed." msgstr "" -#: common.opt:2237 -msgid "Reorder basic blocks and partition into hot and cold sections." +#: c-family/c.opt:1083 +msgid "Warn about uncasted NULL used as sentinel." msgstr "" -#: common.opt:2241 -msgid "Reorder functions to improve code placement." +#: c-family/c.opt:1087 +msgid "Warn about unprototyped function declarations." msgstr "" -#: common.opt:2245 -msgid "Add a common subexpression elimination pass after loop optimizations." +#: c-family/c.opt:1099 +msgid "Warn if type signatures of candidate methods do not match exactly." msgstr "" -#: common.opt:2253 -msgid "Disable optimizations that assume default FP rounding behavior." +#: c-family/c.opt:1103 +msgid "" +"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions " +"are used." msgstr "" -#: common.opt:2257 -msgid "Enable scheduling across basic blocks." +#: c-family/c.opt:1107 +msgid "Deprecated. This switch has no effect." msgstr "" -#: common.opt:2261 -msgid "Enable register pressure sensitive insn scheduling." +#: c-family/c.opt:1115 +msgid "Warn if a comparison always evaluates to true or false." msgstr "" -#: common.opt:2265 -msgid "Allow speculative motion of non-loads." +#: c-family/c.opt:1119 +msgid "Warn if a throw expression will always result in a call to terminate()." msgstr "" -#: common.opt:2269 -msgid "Allow speculative motion of some loads." +#: c-family/c.opt:1123 +msgid "Warn about features not present in traditional C." msgstr "" -#: common.opt:2273 -msgid "Allow speculative motion of more loads." +#: c-family/c.opt:1127 +msgid "" +"Warn of prototypes causing type conversions different from what would happen " +"in the absence of prototype." msgstr "" -#: common.opt:2277 -msgid "-fsched-verbose=\tSet the verbosity level of the scheduler." +#: c-family/c.opt:1131 +msgid "" +"Warn if trigraphs are encountered that might affect the meaning of the " +"program." msgstr "" -#: common.opt:2281 -msgid "If scheduling post reload, do superblock scheduling." +#: c-family/c.opt:1135 +msgid "Warn about @selector()s without previously declared methods." msgstr "" -#: common.opt:2289 -msgid "Reschedule instructions before register allocation." +#: c-family/c.opt:1139 +msgid "Warn if an undefined macro is used in an #if directive." msgstr "" -#: common.opt:2293 -msgid "Reschedule instructions after register allocation." +#: c-family/c.opt:1151 +msgid "Warn about unrecognized pragmas." msgstr "" -#: common.opt:2300 -msgid "Schedule instructions using selective scheduling algorithm." +#: c-family/c.opt:1155 +msgid "Warn about unsuffixed float constants." msgstr "" -#: common.opt:2304 -msgid "Run selective scheduling after reload." +#: c-family/c.opt:1163 +msgid "Warn when typedefs locally defined in a function are not used." msgstr "" -#: common.opt:2308 -msgid "Run self-tests, using the given path to locate test files." +#: c-family/c.opt:1167 +msgid "Warn about macros defined in the main file that are not used." msgstr "" -#: common.opt:2312 -msgid "Perform software pipelining of inner loops during selective scheduling." +#: c-family/c.opt:1171 +msgid "" +"Warn if a caller of a function, marked with attribute warn_unused_result, " +"does not use its return value." msgstr "" -#: common.opt:2316 -msgid "Perform software pipelining of outer loops during selective scheduling." +#: c-family/c.opt:1179 c-family/c.opt:1183 +msgid "Warn when a const variable is unused." msgstr "" -#: common.opt:2320 -msgid "Reschedule pipelined regions without pipelining." +#: c-family/c.opt:1187 +msgid "Warn about using variadic macros." msgstr "" -#: common.opt:2324 +#: c-family/c.opt:1191 msgid "" -"Allow interposing function (or variables) by ones with different semantics " -"(or initializer) respectively by dynamic linker." +"Warn about questionable usage of the macros used to retrieve variable " +"arguments." msgstr "" -#: common.opt:2330 -msgid "Allow premature scheduling of queued insns." +#: c-family/c.opt:1195 +msgid "Warn if a variable length array is used." msgstr "" -#: common.opt:2334 +#: c-family/c.opt:1199 msgid "" -"-fsched-stalled-insns=\tSet number of queued insns that can be " -"prematurely scheduled." +"-Wvla-larger-than=\tWarn on unbounded uses of variable-length " +"arrays, and on bounded uses of variable-length arrays whose bound can be " +"larger than bytes. bytes." msgstr "" -#: common.opt:2342 +#: c-family/c.opt:1206 msgid "" -"Set dependence distance checking in premature scheduling of queued insns." +"-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-" +"larger-than= or larger." msgstr "" -#: common.opt:2346 -msgid "" -"-fsched-stalled-insns-dep=\tSet dependence distance checking in " -"premature scheduling of queued insns." +#: c-family/c.opt:1210 +msgid "Warn when a register variable is declared volatile." msgstr "" -#: common.opt:2350 -msgid "Enable the group heuristic in the scheduler." +#: c-family/c.opt:1214 +msgid "Warn on direct virtual inheritance." msgstr "" -#: common.opt:2354 -msgid "Enable the critical path heuristic in the scheduler." +#: c-family/c.opt:1218 +msgid "Warn if a virtual base has a non-trivial move assignment operator." msgstr "" -#: common.opt:2358 -msgid "Enable the speculative instruction heuristic in the scheduler." +#: c-family/c.opt:1222 +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 "" -#: common.opt:2362 -msgid "Enable the rank heuristic in the scheduler." +#: c-family/c.opt:1226 +msgid "Warn when a literal '0' is used as null pointer." msgstr "" -#: common.opt:2366 -msgid "Enable the last instruction heuristic in the scheduler." +#: c-family/c.opt:1230 +msgid "Warn about useless casts." msgstr "" -#: common.opt:2370 -msgid "Enable the dependent count heuristic in the scheduler." +#: c-family/c.opt:1234 +msgid "" +"Warn if a class type has a base or a field whose type uses the anonymous " +"namespace or depends on a type with no linkage." msgstr "" -#: common.opt:2374 -msgid "Access data in the same section from shared anchor points." +#: c-family/c.opt:1238 +msgid "" +"Warn when a declaration has duplicate const, volatile, restrict or _Atomic " +"specifier." msgstr "" -#: common.opt:2386 -msgid "Turn on Redundant Extensions Elimination pass." +#: c-family/c.opt:1242 +msgid "" +"Warn when an argument passed to a restrict-qualified parameter aliases with " +"another argument." msgstr "" -#: common.opt:2390 -msgid "Show column numbers in diagnostics, when available. Default on." +#: c-family/c.opt:1247 +msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." msgstr "" -#: common.opt:2394 +#: c-family/c.opt:1255 msgid "" -"Emit function prologues only before parts of the function that need it, " -"rather than at the top of the function." +"The version of the C++ ABI used for -Wabi warnings and link compatibility " +"aliases." msgstr "" -#: common.opt:2399 -msgid "Shrink-wrap parts of the prologue and epilogue separately." +#: c-family/c.opt:1259 +msgid "Enforce class member access control semantics." msgstr "" -#: common.opt:2403 -msgid "Disable optimizations observable by IEEE signaling NaNs." +#: c-family/c.opt:1263 +msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." msgstr "" -#: common.opt:2407 -msgid "" -"Disable floating point optimizations that ignore the IEEE signedness of zero." +#: c-family/c.opt:1267 +msgid "Support C++17 allocation of over-aligned types." msgstr "" -#: common.opt:2411 -msgid "Convert floating point constants to single precision constants." +#: c-family/c.opt:1271 +msgid "" +"-faligned-new= Use C++17 over-aligned type allocation for alignments " +"greater than N." msgstr "" -#: common.opt:2415 -msgid "Split lifetimes of induction variables when loops are unrolled." +#: c-family/c.opt:1278 +msgid "Allow variadic functions without named parameter." msgstr "" -#: common.opt:2419 -msgid "Generate discontiguous stack frames." +#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +#: c-family/c.opt:1858 c-family/c.opt:1874 +msgid "No longer supported." msgstr "" -#: common.opt:2423 -msgid "Split wide types into independent registers." +#: c-family/c.opt:1286 +msgid "Recognize the \"asm\" keyword." msgstr "" -#: common.opt:2427 -msgid "Enable backward propagation of use properties at the SSA level." +#: c-family/c.opt:1294 +msgid "Recognize built-in functions." msgstr "" -#: common.opt:2431 -msgid "Optimize conditional patterns using SSA PHI nodes." +#: c-family/c.opt:1301 +msgid "Where shorter, use canonicalized paths to systems headers." msgstr "" -#: common.opt:2435 +#: c-family/c.opt:1305 msgid "" -"Optimize amount of stdarg registers saved to stack at start of function." +"Enable the char8_t fundamental type and use it as the type for UTF-8 string " +"and character literals." msgstr "" -#: common.opt:2439 -msgid "Apply variable expansion when loops are unrolled." +#: c-family/c.opt:1393 +msgid "Deprecated in GCC 8. This switch has no effect." msgstr "" -#: common.opt:2443 -msgid "" -"-fstack-check=[no|generic|specific]\tInsert stack checking code into the " -"program." +#: c-family/c.opt:1397 +msgid "Enable support for C++ concepts." msgstr "" -#: common.opt:2447 -msgid "" -"Insert stack checking code into the program. Same as -fstack-check=specific." +#: c-family/c.opt:1401 +msgid "Allow the arguments of the '?' operator to have different types." msgstr "" -#: common.opt:2451 -msgid "" -"Insert code to probe each page of stack space as it is allocated to protect " -"from stack-clash style attacks." +#: c-family/c.opt:1408 +#, c-format +msgid "no class name specified with %qs" msgstr "" -#: common.opt:2459 -msgid "" -"-fstack-limit-register=\tTrap if the stack goes past ." +#: c-family/c.opt:1409 +msgid "-fconst-string-class=\tUse class for constant strings." msgstr "" -#: common.opt:2463 -msgid "-fstack-limit-symbol=\tTrap if the stack goes past symbol ." +#: c-family/c.opt:1413 +msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." msgstr "" -#: common.opt:2467 -msgid "Use propolice as a stack protection method." +#: c-family/c.opt:1417 +msgid "" +"-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration " +"count." msgstr "" -#: common.opt:2471 -msgid "Use a stack protection method for every function." +#: c-family/c.opt:1421 +msgid "" +"-fconstexpr-ops-limit=\tSpecify maximum number of constexpr " +"operations during a single constexpr evaluation." msgstr "" -#: common.opt:2475 -msgid "Use a smart stack protection method for certain functions." +#: c-family/c.opt:1425 +msgid "Emit debug annotations during preprocessing." msgstr "" -#: common.opt:2479 +#: c-family/c.opt:1429 msgid "" -"Use stack protection method only for functions with the stack_protect " -"attribute." +"-fdeduce-init-list\tenable deduction of std::initializer_list for a template " +"type parameter from a brace-enclosed initializer-list." msgstr "" -#: common.opt:2483 -msgid "Output stack usage information on a per-function basis." +#: c-family/c.opt:1433 +msgid "Factor complex constructors and destructors to favor space over speed." msgstr "" -#: common.opt:2495 -msgid "Assume strict aliasing rules apply." +#: c-family/c.opt:1441 +msgid "Print hierarchical comparisons when template types are mismatched." msgstr "" -#: common.opt:2499 -msgid "" -"Treat signed overflow as undefined. Negated as -fwrapv -fwrapv-pointer." +#: c-family/c.opt:1445 +msgid "Preprocess directives only." msgstr "" -#: common.opt:2503 -msgid "Implement __atomic operations via libcalls to legacy __sync functions." +#: c-family/c.opt:1449 +msgid "Permit '$' as an identifier character." msgstr "" -#: common.opt:2507 -msgid "Check for syntax errors, then stop." +#: c-family/c.opt:1453 +msgid "" +"-fmacro-prefix-map== Map one directory name to another in " +"__FILE__, __BASE_FILE__, and __builtin_FILE()." msgstr "" -#: common.opt:2511 -msgid "Create data files needed by \"gcov\"." +#: c-family/c.opt:1457 +msgid "Write all declarations as Ada code transitively." msgstr "" -#: common.opt:2515 -msgid "Perform jump threading optimizations." +#: c-family/c.opt:1461 +msgid "Write all declarations as Ada code for the given file only." msgstr "" -#: common.opt:2519 -msgid "Report the time taken by each compiler pass." +#: c-family/c.opt:1468 +msgid "-fno-elide-type Do not elide common elements in template comparisons." msgstr "" -#: common.opt:2523 -msgid "Record times taken by sub-phases separately." +#: c-family/c.opt:1472 +msgid "Generate code to check exception specifications." msgstr "" -#: common.opt:2527 +#: c-family/c.opt:1479 msgid "" -"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the " -"default thread-local storage code generation model." +"-fexec-charset=\tConvert all strings and character constants to " +"character set ." msgstr "" -#: common.opt:2530 -#, c-format -msgid "unknown TLS model %qs" +#: c-family/c.opt:1483 +msgid "Permit universal character names (\\u and \\U) in identifiers." msgstr "" -#: common.opt:2546 -msgid "Reorder top level functions, variables, and asms." +#: c-family/c.opt:1487 +msgid "" +"-finput-charset=\tSpecify the default character set for source files." msgstr "" -#: common.opt:2550 -msgid "Perform superblock formation via tail duplication." +#: c-family/c.opt:1491 +msgid "" +"Support dynamic initialization of thread-local variables in a different " +"translation unit." msgstr "" -#: common.opt:2554 -msgid "" -"For targets that normally need trampolines for nested functions, always " -"generate them instead of using descriptors." +#: c-family/c.opt:1501 +msgid "Do not assume that standard C libraries and \"main\" exist." msgstr "" -#: common.opt:2562 -msgid "Assume floating-point operations can trap." +#: c-family/c.opt:1505 +msgid "Recognize GNU-defined keywords." msgstr "" -#: common.opt:2566 -msgid "Trap for signed overflow in addition, subtraction and multiplication." +#: c-family/c.opt:1509 +msgid "Generate code for GNU runtime environment." msgstr "" -#: common.opt:2570 -msgid "Enable SSA-CCP optimization on trees." +#: c-family/c.opt:1513 +msgid "Use traditional GNU semantics for inline functions." msgstr "" -#: common.opt:2574 -msgid "Enable SSA-BIT-CCP optimization on trees." +#: c-family/c.opt:1519 +msgid "" +"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" -#: common.opt:2582 -msgid "Enable loop header copying on trees." +#: c-family/c.opt:1526 +msgid "Assume normal C execution environment." msgstr "" -#: common.opt:2590 -msgid "Enable SSA coalescing of user variables." +#: c-family/c.opt:1534 +msgid "Export functions even if they can be inlined." msgstr "" -#: common.opt:2598 -msgid "Enable copy propagation on trees." +#: c-family/c.opt:1538 +msgid "Emit implicit instantiations of inline templates." msgstr "" -#: common.opt:2606 -msgid "Transform condition stores into unconditional ones." +#: c-family/c.opt:1542 +msgid "Emit implicit instantiations of templates." msgstr "" -#: common.opt:2610 -msgid "Perform conversions of switch initializations." +#: c-family/c.opt:1546 +msgid "Implement C++17 inheriting constructor semantics." msgstr "" -#: common.opt:2614 -msgid "Enable SSA dead code elimination optimization on trees." +#: c-family/c.opt:1553 +msgid "Don't emit dllexported inline functions unless needed." msgstr "" -#: common.opt:2618 -msgid "Enable dominator optimizations." +#: c-family/c.opt:1560 +msgid "" +"Allow implicit conversions between vectors with differing numbers of " +"subparts and/or differing element types." msgstr "" -#: common.opt:2622 -msgid "Enable tail merging on trees." +#: c-family/c.opt:1564 +msgid "Don't warn about uses of Microsoft extensions." msgstr "" -#: common.opt:2626 -msgid "Enable dead store elimination." +#: c-family/c.opt:1583 +msgid "" +"Implement resolution of DR 150 for matching of template template arguments." msgstr "" -#: common.opt:2630 -msgid "Enable forward propagation on trees." +#: c-family/c.opt:1587 +msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." msgstr "" -#: common.opt:2634 -msgid "Enable Full Redundancy Elimination (FRE) on trees." +#: c-family/c.opt:1591 +msgid "Assume that receivers of Objective-C messages may be nil." msgstr "" -#: common.opt:2638 -msgid "Enable string length optimizations on trees." +#: c-family/c.opt:1595 +msgid "" +"Allow access to instance variables as if they were local declarations within " +"instance method implementations." msgstr "" -#: common.opt:2642 +#: c-family/c.opt:1599 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." +"-fvisibility=[private|protected|public|package]\tSet the default symbol " +"visibility." msgstr "" -#: common.opt:2648 +#: c-family/c.opt:1602 +#, c-format +msgid "unrecognized ivar visibility value %qs" +msgstr "" + +#: c-family/c.opt:1624 msgid "" -"Detect paths that trigger erroneous or undefined behavior due to 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." +"Treat a throw() exception specification as noexcept to improve code size." msgstr "" -#: common.opt:2655 -msgid "Enable loop distribution on trees." +#: c-family/c.opt:1628 +msgid "" +"Specify which ABI to use for Objective-C family code and meta-data " +"generation." msgstr "" -#: common.opt:2659 -msgid "Enable loop distribution for patterns transformed into a library call." +#: c-family/c.opt:1634 +msgid "" +"Generate special Objective-C methods to initialize/destroy non-POD C++ " +"ivars, if needed." msgstr "" -#: common.opt:2663 -msgid "Enable loop invariant motion on trees." +#: c-family/c.opt:1638 +msgid "Allow fast jumps to the message dispatcher." msgstr "" -#: common.opt:2671 -msgid "Create canonical induction variables in loops." +#: c-family/c.opt:1644 +msgid "Enable Objective-C exception and synchronization syntax." msgstr "" -#: common.opt:2675 -msgid "Enable loop optimizations on tree level." +#: c-family/c.opt:1648 +msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." msgstr "" -#: common.opt:2679 +#: c-family/c.opt:1652 msgid "" -"-ftree-parallelize-loops=\tEnable automatic parallelization of loops." +"Enable inline checks for nil receivers with the NeXT runtime and ABI version " +"2." msgstr "" -#: common.opt:2683 -msgid "Enable hoisting loads from conditional pointers." +#: c-family/c.opt:1657 +msgid "Enable Objective-C setjmp exception handling runtime." msgstr "" - -#: common.opt:2687 -msgid "Enable SSA-PRE optimization on trees." + +#: c-family/c.opt:1661 +msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." msgstr "" -#: common.opt:2691 -msgid "" -"In SSA-PRE optimization on trees, enable partial-partial redundancy " -"elimination." +#: c-family/c.opt:1665 +msgid "Enable OpenACC." msgstr "" -#: common.opt:2695 -msgid "Perform function-local points-to analysis on trees." +#: c-family/c.opt:1669 +msgid "Specify default OpenACC compute dimensions." msgstr "" -#: common.opt:2699 -msgid "Enable reassociation on tree level." +#: c-family/c.opt:1673 +msgid "Enable OpenMP (implies -frecursive in Fortran)." msgstr "" -#: common.opt:2707 -msgid "Enable SSA code sinking on trees." +#: c-family/c.opt:1677 +msgid "Enable OpenMP's SIMD directives." msgstr "" -#: common.opt:2711 -msgid "Perform straight-line strength reduction." +#: c-family/c.opt:1681 +msgid "Recognize C++ keywords like \"compl\" and \"xor\"." msgstr "" -#: common.opt:2715 -msgid "Perform scalar replacement of aggregates." +#: c-family/c.opt:1692 +msgid "Look for and use PCH files even when preprocessing." msgstr "" -#: common.opt:2719 -msgid "Replace temporary expressions in the SSA->normal pass." +#: c-family/c.opt:1696 +msgid "Downgrade conformance errors to warnings." msgstr "" -#: common.opt:2723 -msgid "Perform live range splitting during the SSA->normal pass." +#: c-family/c.opt:1700 +msgid "Enable Plan 9 language extensions." msgstr "" -#: common.opt:2727 -msgid "Perform Value Range Propagation on trees." +#: c-family/c.opt:1704 +msgid "Treat the input file as already preprocessed." msgstr "" -#: common.opt:2731 -msgid "Split paths leading to loop backedges." +#: c-family/c.opt:1712 +msgid "" +"-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro " +"expansion and display them in error messages." msgstr "" -#: common.opt:2735 +#: c-family/c.opt:1716 msgid "" -"Assume common declarations may be overridden with ones with a larger " -"trailing array." +"-fno-pretty-templates Do not pretty-print template specializations as the " +"template signature followed by the arguments." msgstr "" -#: common.opt:2740 -msgid "Compile whole compilation unit at a time." +#: c-family/c.opt:1720 +msgid "Treat known sprintf return values as constants." msgstr "" -#: common.opt:2744 -msgid "Perform loop unrolling when iteration count is known." +#: c-family/c.opt:1724 +msgid "" +"Used in Fix-and-Continue mode to indicate that object files may be swapped " +"in at runtime." msgstr "" -#: common.opt:2748 -msgid "Perform loop unrolling for all loops." +#: c-family/c.opt:1728 +msgid "Enable automatic template instantiation." msgstr "" -#: common.opt:2759 -msgid "" -"Allow optimization for floating-point arithmetic which may change the result " -"of the operation due to rounding." +#: c-family/c.opt:1732 +msgid "Generate run time type descriptor information." msgstr "" -#: common.opt:2764 -msgid "Same as -fassociative-math for expressions which include division." +#: c-family/c.opt:1740 +msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." msgstr "" -#: common.opt:2772 -msgid "Allow math optimizations that may violate IEEE or ISO standards." +#: c-family/c.opt:1744 +msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." msgstr "" -#: common.opt:2776 -msgid "Perform loop unswitching." +#: c-family/c.opt:1752 +msgid "Enable C++14 sized deallocation support." msgstr "" -#: common.opt:2780 -msgid "Perform loop splitting." +#: c-family/c.opt:1759 +msgid "" +"-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar " +"storage order." msgstr "" -#: common.opt:2784 -msgid "Version loops based on whether indices have a stride of one." +#: c-family/c.opt:1762 +#, c-format +msgid "unrecognized scalar storage order value %qs" msgstr "" -#: common.opt:2788 -msgid "Just generate unwind tables for exception handling." +#: c-family/c.opt:1775 +msgid "Display statistics accumulated during compilation." msgstr "" -#: common.opt:2792 -msgid "Use the bfd linker instead of the default linker." +#: c-family/c.opt:1779 +msgid "" +"Assume that values of enumeration type are always within the minimum range " +"of that type." msgstr "" -#: common.opt:2796 -msgid "Use the gold linker instead of the default linker." +#: c-family/c.opt:1786 c-family/c.opt:1791 +msgid "" +"Follow the C++17 evaluation order requirements for assignment expressions, " +"shift, member function calls, etc." msgstr "" -#: common.opt:2800 -msgid "Use the lld LLVM linker instead of the default linker." +#: c-family/c.opt:1808 +msgid "-ftabstop=\tDistance between tab stops for column reporting." msgstr "" -#: common.opt:2812 -msgid "Perform variable tracking." +#: c-family/c.opt:1812 +msgid "" +"Set the maximum number of template instantiation notes for a single warning " +"or error." msgstr "" -#: common.opt:2820 -msgid "Perform variable tracking by annotating assignments." +#: c-family/c.opt:1819 +msgid "" +"-ftemplate-depth=\tSpecify maximum template instantiation depth." msgstr "" -#: common.opt:2826 -msgid "Toggle -fvar-tracking-assignments." +#: c-family/c.opt:1826 +msgid "" +"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing " +"local statics." msgstr "" -#: common.opt:2834 +#: c-family/c.opt:1830 msgid "" -"Perform variable tracking and also tag variables that are uninitialized." +"When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." msgstr "" -#: common.opt:2839 -msgid "Enable vectorization on trees." +#: c-family/c.opt:1838 +msgid "Use __cxa_atexit to register destructors." msgstr "" -#: common.opt:2847 -msgid "Enable loop vectorization on trees." +#: c-family/c.opt:1842 +msgid "Use __cxa_get_exception_ptr in exception handling." msgstr "" -#: common.opt:2851 -msgid "Enable basic block vectorization (SLP) on trees." +#: c-family/c.opt:1846 +msgid "Marks all inlined functions and methods as having hidden visibility." msgstr "" -#: common.opt:2855 -msgid "" -"-fvect-cost-model=[unlimited|dynamic|cheap]\tSpecifies the cost model for " -"vectorization." +#: c-family/c.opt:1850 +msgid "Changes visibility to match Microsoft Visual Studio by default." msgstr "" -#: common.opt:2859 +#: c-family/c.opt:1866 msgid "" -"-fsimd-cost-model=[unlimited|dynamic|cheap]\tSpecifies the vectorization " -"cost model for code marked with a simd directive." +"-fwide-exec-charset=\tConvert all wide strings and character constants " +"to character set ." msgstr "" -#: common.opt:2862 -#, c-format -msgid "unknown vectorizer cost model %qs" +#: c-family/c.opt:1870 +msgid "Generate a #line directive pointing at the current working directory." msgstr "" -#: common.opt:2875 +#: c-family/c.opt:1878 msgid "" -"Enables the dynamic vectorizer cost model. Preserved for backward " -"compatibility." -msgstr "" - -#: common.opt:2883 -msgid "Enable copy propagation of scalar-evolution information." +"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." msgstr "" -#: common.opt:2893 -msgid "Add extra commentary to assembler output." +#: c-family/c.opt:1882 +msgid "Dump declarations to a .decl file." msgstr "" -#: common.opt:2897 +#: c-family/c.opt:1886 msgid "" -"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol " -"visibility." +"-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." msgstr "" -#: common.opt:2900 -#, c-format -msgid "unrecognized visibility value %qs" +#: c-family/c.opt:1890 +msgid "" +"-femit-struct-debug-reduced\tConservative reduced debug info for structs." msgstr "" -#: common.opt:2916 -msgid "Validate vtable pointers before using them." +#: c-family/c.opt:1894 +msgid "" +"-femit-struct-debug-detailed=\tDetailed reduced debug info for " +"structs." msgstr "" -#: common.opt:2919 -#, c-format -msgid "unknown vtable verify initialization priority %qs" +#: c-family/c.opt:1898 +msgid "" +"Interpret imaginary, fixed-point, or other gnu number suffix as the " +"corresponding number literal rather than a user-defined number literal." msgstr "" -#: common.opt:2932 -msgid "Output vtable verification counters." +#: c-family/c.opt:1903 +msgid "-idirafter \tAdd to the end of the system include path." msgstr "" -#: common.opt:2936 -msgid "Output vtable verification pointer sets information." +#: c-family/c.opt:1907 +msgid "-imacros \tAccept definition of macros in ." msgstr "" -#: common.opt:2940 -msgid "Use expression value profiles in optimizations." +#: c-family/c.opt:1911 +msgid "-imultilib \tSet to be the multilib include subdirectory." msgstr "" -#: common.opt:2944 -msgid "Construct webs and split unrelated uses of single variable." +#: c-family/c.opt:1915 +msgid "-include \tInclude the contents of before other files." msgstr "" -#: common.opt:2948 -msgid "Enable conditional dead code elimination for builtin calls." +#: c-family/c.opt:1919 +msgid "-iprefix \tSpecify as a prefix for next two options." msgstr "" -#: common.opt:2952 -msgid "Perform whole program optimizations." +#: c-family/c.opt:1923 +msgid "-isysroot \tSet to be the system root directory." msgstr "" -#: common.opt:2956 -msgid "Assume pointer overflow wraps around." +#: c-family/c.opt:1927 +msgid "-isystem \tAdd to the start of the system include path." msgstr "" -#: common.opt:2960 -msgid "Assume signed arithmetic overflow wraps around." +#: c-family/c.opt:1931 +msgid "-iquote \tAdd to the end of the quote include path." msgstr "" -#: common.opt:2964 -msgid "Put zero initialized data in the bss section." +#: c-family/c.opt:1935 +msgid "-iwithprefix \tAdd to the end of the system include path." msgstr "" -#: common.opt:2968 -msgid "Generate debug information in default format." +#: c-family/c.opt:1939 +msgid "" +"-iwithprefixbefore \tAdd to the end of the main include path." msgstr "" -#: common.opt:2972 -msgid "Assume assembler support for (DWARF2+) .loc directives." +#: c-family/c.opt:1949 +msgid "" +"Do not search standard system include directories (those specified with -" +"isystem will still be used)." msgstr "" -#: common.opt:2976 -msgid "Assume assembler support for view in (DWARF2+) .loc directives." +#: c-family/c.opt:1953 +msgid "Do not search standard system include directories for C++." msgstr "" -#: common.opt:2996 -msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF." +#: c-family/c.opt:1965 +msgid "Generate C header of platform-specific features." msgstr "" -#: common.opt:3000 -msgid "Generate debug information in default version of DWARF format." +#: c-family/c.opt:1969 +msgid "Remap file names when including files." msgstr "" -#: common.opt:3004 -msgid "Generate debug information in DWARF v2 (or later) format." +#: c-family/c.opt:1973 c-family/c.opt:1977 +msgid "" +"Conform to the ISO 1998 C++ standard revised by the 2003 technical " +"corrigendum." msgstr "" -#: common.opt:3008 -msgid "Generate debug information in default extended format." +#: c-family/c.opt:1981 +msgid "Conform to the ISO 2011 C++ standard." msgstr "" -#: common.opt:3012 -msgid "Generate extended entry point information for inlined functions." +#: c-family/c.opt:1985 +msgid "Deprecated in favor of -std=c++11." msgstr "" -#: common.opt:3016 -msgid "Compute locview reset points based on insn length estimates." +#: c-family/c.opt:1989 +msgid "Deprecated in favor of -std=c++14." msgstr "" -#: common.opt:3024 -msgid "Don't generate DWARF pubnames and pubtypes sections." +#: c-family/c.opt:1993 +msgid "Conform to the ISO 2014 C++ standard." msgstr "" -#: common.opt:3028 -msgid "Generate DWARF pubnames and pubtypes sections." +#: c-family/c.opt:1997 +msgid "Deprecated in favor of -std=c++17." msgstr "" -#: common.opt:3032 -msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions." +#: c-family/c.opt:2001 +msgid "Conform to the ISO 2017 C++ standard." msgstr "" -#: common.opt:3036 -msgid "Record gcc command line switches in DWARF DW_AT_producer." +#: c-family/c.opt:2005 +msgid "" +"Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete " +"support)." msgstr "" -#: common.opt:3040 -msgid "Generate debug information in separate .dwo files." +#: c-family/c.opt:2009 c-family/c.opt:2135 +msgid "Conform to the ISO 2011 C standard." msgstr "" -#: common.opt:3044 -msgid "Generate debug information in STABS format." +#: c-family/c.opt:2013 +msgid "Deprecated in favor of -std=c11." msgstr "" -#: common.opt:3048 -msgid "Generate debug information in extended STABS format." +#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +#: c-family/c.opt:2143 +msgid "Conform to the ISO 2017 C standard (published in 2018)." msgstr "" -#: common.opt:3052 -msgid "Emit progressive recommended breakpoint locations." +#: c-family/c.opt:2025 +msgid "" +"Conform to the ISO 202X C standard draft (experimental and incomplete " +"support)." msgstr "" -#: common.opt:3056 -msgid "Don't emit DWARF additions beyond selected version." +#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +msgid "Conform to the ISO 1990 C standard." msgstr "" -#: common.opt:3060 -msgid "" -"Add description attributes to some DWARF DIEs that have no name attribute." +#: c-family/c.opt:2037 c-family/c.opt:2127 +msgid "Conform to the ISO 1999 C standard." msgstr "" -#: common.opt:3064 -msgid "Toggle debug information generation." +#: c-family/c.opt:2041 +msgid "Deprecated in favor of -std=c99." msgstr "" -#: common.opt:3068 -msgid "Augment variable location lists with progressive views." +#: c-family/c.opt:2045 c-family/c.opt:2050 +msgid "" +"Conform to the ISO 1998 C++ standard revised by the 2003 technical " +"corrigendum with GNU extensions." msgstr "" -#: common.opt:3075 -msgid "Generate debug information in VMS format." +#: c-family/c.opt:2055 +msgid "Conform to the ISO 2011 C++ standard with GNU extensions." msgstr "" -#: common.opt:3079 -msgid "Generate debug information in XCOFF format." +#: c-family/c.opt:2059 +msgid "Deprecated in favor of -std=gnu++11." msgstr "" -#: common.opt:3083 -msgid "Generate debug information in extended XCOFF format." +#: c-family/c.opt:2063 +msgid "Deprecated in favor of -std=gnu++14." msgstr "" -#: common.opt:3101 -msgid "Generate compressed debug sections." +#: c-family/c.opt:2067 +msgid "Conform to the ISO 2014 C++ standard with GNU extensions." msgstr "" -#: common.opt:3105 -msgid "-gz=\tGenerate compressed debug sections in format ." +#: c-family/c.opt:2071 +msgid "Deprecated in favor of -std=gnu++17." msgstr "" -#: common.opt:3112 -msgid "-iplugindir=\tSet to be the default plugin directory." +#: c-family/c.opt:2075 +msgid "Conform to the ISO 2017 C++ standard with GNU extensions." msgstr "" -#: common.opt:3116 -msgid "-imultiarch \tSet to be the multiarch include subdirectory." +#: c-family/c.opt:2079 +msgid "" +"Conform to the ISO 2020(?) C++ draft standard with GNU extensions " +"(experimental and incomplete support)." msgstr "" -#: common.opt:3141 -msgid "-o \tPlace output into ." +#: c-family/c.opt:2083 +msgid "Conform to the ISO 2011 C standard with GNU extensions." msgstr "" -#: common.opt:3145 -msgid "Enable function profiling." +#: c-family/c.opt:2087 +msgid "Deprecated in favor of -std=gnu11." msgstr "" -#: common.opt:3155 -msgid "Like -pedantic but issue them as errors." +#: c-family/c.opt:2091 c-family/c.opt:2095 +msgid "" +"Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." msgstr "" -#: common.opt:3195 -msgid "Do not display functions compiled or elapsed time." +#: c-family/c.opt:2099 +msgid "" +"Conform to the ISO 202X C standard draft with GNU extensions (experimental " +"and incomplete support)." msgstr "" -#: common.opt:3227 -msgid "Enable verbose output." +#: c-family/c.opt:2103 c-family/c.opt:2107 +msgid "Conform to the ISO 1990 C standard with GNU extensions." msgstr "" -#: common.opt:3231 -msgid "Display the compiler's version." +#: c-family/c.opt:2111 +msgid "Conform to the ISO 1999 C standard with GNU extensions." msgstr "" -#: common.opt:3235 -msgid "Suppress warnings." +#: c-family/c.opt:2115 +msgid "Deprecated in favor of -std=gnu99." msgstr "" -#: common.opt:3245 -msgid "Create a shared library." +#: c-family/c.opt:2123 +msgid "Conform to the ISO 1990 C standard as amended in 1994." msgstr "" -#: common.opt:3290 -msgid "Don't create a dynamically linked position independent executable." +#: c-family/c.opt:2131 +msgid "Deprecated in favor of -std=iso9899:1999." msgstr "" -#: common.opt:3294 -msgid "Create a dynamically linked position independent executable." +#: c-family/c.opt:2150 +msgid "Enable traditional preprocessing." msgstr "" -#: common.opt:3298 -msgid "Create a static position independent executable." +#: c-family/c.opt:2154 +msgid "-trigraphs\tSupport ISO C trigraphs." msgstr "" -#: common.opt:3305 -msgid "Use caller save register across calls if possible." +#: c-family/c.opt:2158 +msgid "Do not predefine system-specific and GCC-specific macros." msgstr "" #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 @@ -17194,7 +17194,7 @@ msgid "expected boolean type" msgstr "" #: go/gofrontend/expressions.cc:4481 c/c-parser.c:14233 c/c-parser.c:14240 -#: cp/parser.c:34445 cp/parser.c:34452 +#: cp/parser.c:34447 cp/parser.c:34454 #, gcc-internal-format msgid "expected integer" msgstr "" @@ -17619,7 +17619,7 @@ msgid "previous declaration here" msgstr "" #. Warn about and ignore all others for now, but store them. -#: attribs.c:567 c-family/c-attribs.c:3125 objc/objc-act.c:4965 +#: attribs.c:567 c-family/c-attribs.c:3141 objc/objc-act.c:4965 #: objc/objc-act.c:6936 objc/objc-act.c:8123 objc/objc-act.c:8174 #, gcc-internal-format msgid "%qE attribute directive ignored" @@ -17645,7 +17645,7 @@ msgstr "" msgid "an attribute that appertains to a type-specifier is ignored" msgstr "" -#: attribs.c:614 c-family/c-attribs.c:3640 +#: attribs.c:614 c-family/c-attribs.c:3656 #, gcc-internal-format msgid "%qE attribute does not apply to types" msgstr "" @@ -17676,22 +17676,22 @@ msgstr "" #: c-family/c-attribs.c:1513 c-family/c-attribs.c:1602 #: c-family/c-attribs.c:1632 c-family/c-attribs.c:1683 #: c-family/c-attribs.c:2223 c-family/c-attribs.c:2260 -#: c-family/c-attribs.c:2321 c-family/c-attribs.c:2546 -#: c-family/c-attribs.c:2624 c-family/c-attribs.c:2775 -#: c-family/c-attribs.c:2794 c-family/c-attribs.c:2959 -#: c-family/c-attribs.c:3016 c-family/c-attribs.c:3043 -#: c-family/c-attribs.c:3098 c-family/c-attribs.c:3278 -#: c-family/c-attribs.c:3299 c-family/c-attribs.c:3412 -#: c-family/c-attribs.c:3489 c-family/c-attribs.c:3642 -#: c-family/c-attribs.c:3660 c-family/c-attribs.c:3683 -#: c-family/c-attribs.c:3722 c-family/c-attribs.c:3804 -#: c-family/c-attribs.c:3860 c-family/c-attribs.c:3876 -#: c-family/c-attribs.c:3970 c-family/c-common.c:5769 config/darwin.c:2066 +#: c-family/c-attribs.c:2321 c-family/c-attribs.c:2562 +#: c-family/c-attribs.c:2640 c-family/c-attribs.c:2791 +#: c-family/c-attribs.c:2810 c-family/c-attribs.c:2975 +#: c-family/c-attribs.c:3032 c-family/c-attribs.c:3059 +#: c-family/c-attribs.c:3114 c-family/c-attribs.c:3294 +#: c-family/c-attribs.c:3315 c-family/c-attribs.c:3428 +#: c-family/c-attribs.c:3505 c-family/c-attribs.c:3658 +#: c-family/c-attribs.c:3676 c-family/c-attribs.c:3699 +#: c-family/c-attribs.c:3738 c-family/c-attribs.c:3820 +#: c-family/c-attribs.c:3876 c-family/c-attribs.c:3892 +#: c-family/c-attribs.c:3986 c-family/c-common.c:5770 config/darwin.c:2066 #: config/arm/arm.c:6893 config/arm/arm.c:6921 config/arm/arm.c:6938 #: config/avr/avr.c:9698 config/csky/csky.c:6060 config/csky/csky.c:6082 -#: config/h8300/h8300.c:5483 config/h8300/h8300.c:5507 config/i386/i386.c:6485 -#: config/i386/i386.c:41374 config/i386/i386.c:45958 config/ia64/ia64.c:788 -#: config/rs6000/rs6000.c:32958 config/spu/spu.c:3748 +#: config/h8300/h8300.c:5483 config/h8300/h8300.c:5507 config/i386/i386.c:6489 +#: config/i386/i386.c:41402 config/i386/i386.c:45986 config/ia64/ia64.c:788 +#: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 #: brig/brig-lang.c:484 lto/lto-lang.c:286 @@ -19468,34 +19468,34 @@ msgstr "" msgid "bytecode stream: found non-null terminated string" msgstr "" -#: dbgcnt.c:94 +#: dbgcnt.c:100 #, gcc-internal-format msgid "%<-fdbg-cnt=%s:%d:%d%> has smaller upper limit than the lower" msgstr "" -#: dbgcnt.c:101 +#: dbgcnt.c:107 #, gcc-internal-format msgid "Lower limit %d of %<-fdbg-cnt=%s%> must be a non-negative number" msgstr "" -#: dbgcnt.c:108 +#: dbgcnt.c:114 #, gcc-internal-format msgid "Upper limit %d of %<-fdbg-cnt=%s%> must be a non-negative number" msgstr "" -#: dbgcnt.c:175 +#: dbgcnt.c:186 #, gcc-internal-format msgid "cannot find a valid counter:value pair:" msgstr "" -#: dbgcnt.c:176 +#: dbgcnt.c:187 #, gcc-internal-format msgid "%<-fdbg-cnt=%s%>" msgstr "" -#: dbgcnt.c:177 +#: dbgcnt.c:188 #, gcc-internal-format, gfc-internal-format -msgid " %s" +msgid " %s" msgstr "" #: dbxout.c:3380 @@ -19707,45 +19707,45 @@ msgstr "" msgid "large fixed-point constant implicitly truncated to fixed-point type" msgstr "" -#: fold-const.c:4199 fold-const.c:4209 +#: fold-const.c:4204 fold-const.c:4214 #, gcc-internal-format, gfc-internal-format msgid "comparison is always %d due to width of bit-field" msgstr "" -#: fold-const.c:5552 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 +#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying range test" msgstr "" -#: fold-const.c:6005 fold-const.c:6019 +#: fold-const.c:6010 fold-const.c:6024 #, gcc-internal-format, gfc-internal-format msgid "comparison is always %d" msgstr "" -#: fold-const.c:6163 +#: fold-const.c:6168 #, gcc-internal-format msgid "% of unmatched not-equal tests is always 1" msgstr "" -#: fold-const.c:6168 +#: fold-const.c:6173 #, gcc-internal-format msgid "% of mutually exclusive equal-tests is always 0" msgstr "" -#: fold-const.c:8399 +#: fold-const.c:8404 #, gcc-internal-format msgid "" "assuming signed overflow does not occur when reducing constant in comparison" msgstr "" -#: fold-const.c:8799 +#: fold-const.c:8804 #, gcc-internal-format msgid "" "assuming signed overflow does not occur when combining constants around a " "comparison" msgstr "" -#: fold-const.c:12107 +#: fold-const.c:12112 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" @@ -19760,7 +19760,7 @@ msgstr "" msgid "total size of local objects exceeds maximum %wu" msgstr "" -#: function.c:1782 gimplify.c:6165 gimplify.c:6321 +#: function.c:1782 gimplify.c:6166 gimplify.c:6322 #, gcc-internal-format msgid "impossible constraint in %" msgstr "" @@ -19882,7 +19882,7 @@ msgstr "" msgid "%s signal terminated program %s" msgstr "" -#: gcc.c:3772 opts-common.c:1324 opts-common.c:1356 opts-global.c:139 +#: gcc.c:3772 opts-common.c:1326 opts-common.c:1358 opts-global.c:139 #, gcc-internal-format msgid "unrecognized command line option %qs" msgstr "" @@ -20359,10 +20359,10 @@ msgstr "" #: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 #: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 -#: cp/call.c:6718 cp/call.c:8451 cp/constexpr.c:839 cp/constexpr.c:2464 -#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7410 cp/decl2.c:5422 cp/pt.c:8401 -#: cp/semantics.c:1857 cp/semantics.c:4159 cp/typeck.c:1701 cp/typeck.c:1898 -#: cp/typeck.c:3940 cp/typeck.c:9298 +#: cp/call.c:6745 cp/call.c:8479 cp/constexpr.c:839 cp/constexpr.c:2464 +#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7410 cp/decl2.c:5422 cp/pt.c:8419 +#: cp/semantics.c:1857 cp/semantics.c:4164 cp/typeck.c:1702 cp/typeck.c:1899 +#: cp/typeck.c:3941 cp/typeck.c:9305 #, gcc-internal-format msgid "declared here" msgstr "" @@ -21061,7 +21061,7 @@ msgstr "" #: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3956 #: cp/decl.c:10939 cp/decl.c:11375 cp/decl.c:11384 cp/friend.c:386 #: cp/friend.c:396 cp/parser.c:3292 cp/parser.c:3424 cp/parser.c:3475 -#: cp/parser.c:6450 cp/parser.c:21870 +#: cp/parser.c:6450 cp/parser.c:21872 #, gcc-internal-format msgid "%qD declared here" msgstr "" @@ -21101,7 +21101,7 @@ msgstr "" msgid "bytecode stream: unknown GIMPLE statement tag %s" msgstr "" -#: gimple.c:1243 +#: gimple.c:1244 #, gcc-internal-format, gfc-internal-format msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d" msgstr "" @@ -21133,274 +21133,274 @@ msgstr "" msgid "using result of function returning %" msgstr "" -#: gimplify.c:6166 +#: gimplify.c:6167 #, gcc-internal-format, gfc-internal-format msgid "non-memory output %d must stay in memory" msgstr "" -#: gimplify.c:6179 +#: gimplify.c:6180 #, gcc-internal-format, gfc-internal-format msgid "invalid lvalue in asm output %d" msgstr "" -#: gimplify.c:6322 +#: gimplify.c:6323 #, gcc-internal-format, gfc-internal-format msgid "non-memory input %d must stay in memory" msgstr "" -#: gimplify.c:6362 gimplify.c:6371 +#: gimplify.c:6363 gimplify.c:6372 #, gcc-internal-format, gfc-internal-format msgid "memory input %d is not directly addressable" msgstr "" -#: gimplify.c:6979 +#: gimplify.c:6980 #, gcc-internal-format msgid "threadprivate variable %qE used in target region" msgstr "" -#: gimplify.c:6981 +#: gimplify.c:6982 #, gcc-internal-format msgid "enclosing target region" msgstr "" -#: gimplify.c:6993 +#: gimplify.c:6994 #, gcc-internal-format msgid "threadprivate variable %qE used in untied task" msgstr "" -#: gimplify.c:6995 +#: gimplify.c:6996 #, gcc-internal-format msgid "enclosing task" msgstr "" -#: gimplify.c:7069 +#: gimplify.c:7070 #, gcc-internal-format msgid "%qE not specified in enclosing %qs" msgstr "" -#: gimplify.c:7071 +#: gimplify.c:7072 #, gcc-internal-format msgid "enclosing %qs" msgstr "" -#: gimplify.c:7196 +#: gimplify.c:7197 #, gcc-internal-format msgid "%qE not specified in enclosing OpenACC %qs construct" msgstr "" -#: gimplify.c:7198 +#: gimplify.c:7199 #, gcc-internal-format msgid "enclosing OpenACC %qs construct" msgstr "" -#: gimplify.c:7251 +#: gimplify.c:7252 #, gcc-internal-format msgid "%qE with % clause used in % function" msgstr "" -#: gimplify.c:7259 +#: gimplify.c:7260 #, gcc-internal-format msgid "%qE requires a % directive for use in a % function" msgstr "" -#: gimplify.c:7307 +#: gimplify.c:7308 #, gcc-internal-format msgid "%qE not specified in enclosing %" msgstr "" -#: gimplify.c:7309 +#: gimplify.c:7310 #, gcc-internal-format msgid "enclosing %" msgstr "" -#: gimplify.c:7339 gimplify.c:8446 +#: gimplify.c:7340 gimplify.c:8447 #, gcc-internal-format msgid "variable %qE declared in enclosing % region" msgstr "" -#: gimplify.c:7360 +#: gimplify.c:7361 #, gcc-internal-format msgid "%qD referenced in target region does not have a mappable type" msgstr "" -#: gimplify.c:7479 +#: gimplify.c:7480 #, gcc-internal-format msgid "iteration variable %qE is predetermined linear" msgstr "" -#: gimplify.c:7482 +#: gimplify.c:7483 #, gcc-internal-format msgid "iteration variable %qE should be private" msgstr "" -#: gimplify.c:7496 +#: gimplify.c:7497 #, gcc-internal-format msgid "iteration variable %qE should not be firstprivate" msgstr "" -#: gimplify.c:7499 +#: gimplify.c:7500 #, gcc-internal-format msgid "iteration variable %qE should not be reduction" msgstr "" -#: gimplify.c:7502 +#: gimplify.c:7503 #, gcc-internal-format msgid "iteration variable %qE should not be linear" msgstr "" -#: gimplify.c:8109 +#: gimplify.c:8110 #, gcc-internal-format msgid "conditional % clause on % construct" msgstr "" -#: gimplify.c:8115 +#: gimplify.c:8116 #, gcc-internal-format msgid "conditional % clause on % construct" msgstr "" -#: gimplify.c:8131 +#: gimplify.c:8132 #, gcc-internal-format msgid "non-scalar variable %qD in conditional % clause" msgstr "" -#: gimplify.c:8137 +#: gimplify.c:8138 #, gcc-internal-format msgid "% modifier on % clause not supported yet" msgstr "" -#: gimplify.c:8222 +#: gimplify.c:8223 #, gcc-internal-format msgid "% reduction modifier on a construct with a % clause" msgstr "" -#: gimplify.c:8230 +#: gimplify.c:8231 #, gcc-internal-format msgid "" "invalid % reduction modifier on construct other than %, " "% or %" msgstr "" -#: gimplify.c:8315 +#: gimplify.c:8316 #, gcc-internal-format msgid "" "% clause for variable other than loop iterator specified on " "construct combined with %" msgstr "" -#: gimplify.c:8523 +#: gimplify.c:8524 #, gcc-internal-format msgid "mapping field %qE of variable length structure" msgstr "" -#: gimplify.c:8734 +#: gimplify.c:8735 #, gcc-internal-format msgid "%qE appears more than once in map clauses" msgstr "" -#: gimplify.c:9048 +#: gimplify.c:9049 #, gcc-internal-format msgid "" "copyprivate variable %qE is not threadprivate or private in outer context" msgstr "" -#: gimplify.c:9093 +#: gimplify.c:9094 #, gcc-internal-format msgid "%s variable %qE is private in outer context" msgstr "" -#: gimplify.c:9121 +#: gimplify.c:9122 #, gcc-internal-format msgid "expected %qs % clause modifier rather than %qs" msgstr "" -#: gimplify.c:9464 +#: gimplify.c:9465 #, gcc-internal-format msgid "%<_Atomic%> %qD in implicit % clause" msgstr "" -#: gimplify.c:9497 +#: gimplify.c:9498 #, gcc-internal-format msgid "" "%<_Atomic%> %qD in implicit % clause on % construct" msgstr "" -#: gimplify.c:9697 +#: gimplify.c:9698 #, gcc-internal-format msgid "%<_Atomic%> %qD in % clause on % construct" msgstr "" -#: gimplify.c:9748 +#: gimplify.c:9749 #, gcc-internal-format msgid "" "same variable used in % and % clauses on " "% construct" msgstr "" -#: gimplify.c:9836 +#: gimplify.c:9837 #, gcc-internal-format msgid "" "incompatible data clause with reduction on %qE; promoting to present_or_copy" msgstr "" -#: gimplify.c:9985 +#: gimplify.c:9986 #, gcc-internal-format msgid "invalid private reduction on %qE" msgstr "" -#: gimplify.c:10259 +#: gimplify.c:10260 #, gcc-internal-format msgid "% kind in % clause on a % construct" msgstr "" -#: gimplify.c:12130 omp-low.c:2925 +#: gimplify.c:12131 omp-low.c:2926 #, gcc-internal-format msgid "" "% construct with % clause must be closely nested inside a " "loop with % clause with a parameter" msgstr "" -#: gimplify.c:12148 +#: gimplify.c:12149 #, gcc-internal-format msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" msgstr "" -#: gimplify.c:12161 +#: gimplify.c:12162 #, gcc-internal-format msgid "" "number of variables in % clause with % modifier does not " "match number of iteration variables" msgstr "" -#: gimplify.c:12174 +#: gimplify.c:12175 #, gcc-internal-format msgid "" "more than one % clause with % modifier on an % " "construct" msgstr "" -#: gimplify.c:12185 +#: gimplify.c:12186 #, gcc-internal-format msgid "" "% clause with % modifier specified together with % clauses with % modifier on the same construct" msgstr "" -#: gimplify.c:13434 +#: gimplify.c:13435 #, gcc-internal-format msgid "gimplification failed" msgstr "" -#: gimplify.c:13955 +#: gimplify.c:13956 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" -#: gimplify.c:13960 +#: gimplify.c:13961 #, gcc-internal-format msgid "(so you should pass %qT not %qT to %)" msgstr "" -#: gimplify.c:13967 +#: gimplify.c:13968 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" @@ -21899,7 +21899,7 @@ msgstr "" msgid "inconsistent operand constraints in an %" msgstr "" -#: lra-constraints.c:4889 +#: lra-constraints.c:4901 #, gcc-internal-format, gfc-internal-format msgid "Max. number of generated reload insns per insn is achieved (%d)\n" msgstr "" @@ -22171,112 +22171,112 @@ msgstr "" msgid "multiple loop axes specified for routine" msgstr "" -#: omp-low.c:2259 omp-offload.c:1184 +#: omp-low.c:2260 omp-offload.c:1184 #, gcc-internal-format msgid "% overrides other OpenACC loop specifiers" msgstr "" -#: omp-low.c:2262 omp-offload.c:1185 +#: omp-low.c:2263 omp-offload.c:1185 #, gcc-internal-format msgid "% conflicts with other OpenACC loop specifiers" msgstr "" -#: omp-low.c:2266 omp-offload.c:1219 +#: omp-low.c:2267 omp-offload.c:1219 #, gcc-internal-format msgid "inner loop uses same OpenACC parallelism as containing loop" msgstr "" -#: omp-low.c:2313 +#: omp-low.c:2314 #, gcc-internal-format msgid "argument not permitted on %qs clause in OpenACC %" msgstr "" -#: omp-low.c:2536 +#: omp-low.c:2537 #, gcc-internal-format msgid "non-OpenACC construct inside of OpenACC routine" msgstr "" -#: omp-low.c:2545 +#: omp-low.c:2546 #, gcc-internal-format msgid "non-OpenACC construct inside of OpenACC region" msgstr "" -#: omp-low.c:2570 +#: omp-low.c:2571 #, gcc-internal-format msgid "" "% must be closely nested inside of % region" msgstr "" -#: omp-low.c:2581 +#: omp-low.c:2582 #, gcc-internal-format msgid "" "OpenMP constructs other than %<#pragma omp ordered simd%> or %<#pragma omp " "atomic%> may not be nested inside % region" msgstr "" -#: omp-low.c:2594 +#: omp-low.c:2595 #, gcc-internal-format msgid "" "only % or % regions are allowed to be strictly " "nested inside % region" msgstr "" -#: omp-low.c:2611 +#: omp-low.c:2612 #, gcc-internal-format msgid "" "% region must be strictly nested inside % construct" msgstr "" -#: omp-low.c:2652 +#: omp-low.c:2653 #, gcc-internal-format msgid "" "OpenACC loop directive must be associated with an OpenACC compute region" msgstr "" -#: omp-low.c:2674 +#: omp-low.c:2675 #, gcc-internal-format msgid "orphaned %qs construct" msgstr "" -#: omp-low.c:2703 +#: omp-low.c:2704 #, gcc-internal-format msgid "%<#pragma omp cancel for%> inside % for construct" msgstr "" -#: omp-low.c:2708 +#: omp-low.c:2709 #, gcc-internal-format msgid "%<#pragma omp cancel for%> inside % for construct" msgstr "" -#: omp-low.c:2728 omp-low.c:2741 +#: omp-low.c:2729 omp-low.c:2742 #, gcc-internal-format msgid "%<#pragma omp cancel sections%> inside % sections construct" msgstr "" -#: omp-low.c:2770 +#: omp-low.c:2771 #, gcc-internal-format msgid "" "%<%s taskgroup%> construct not closely nested inside of % region" msgstr "" -#: omp-low.c:2795 +#: omp-low.c:2796 #, gcc-internal-format msgid "invalid arguments" msgstr "" -#: omp-low.c:2801 +#: omp-low.c:2802 #, gcc-internal-format msgid "%<%s %s%> construct not closely nested inside of %qs" msgstr "" -#: omp-low.c:2829 +#: omp-low.c:2830 #, gcc-internal-format msgid "" "barrier region may not be closely nested inside of work-sharing, %, %, %, explicit % or % region" msgstr "" -#: omp-low.c:2836 +#: omp-low.c:2837 #, gcc-internal-format msgid "" "work-sharing region may not be closely nested inside of work-sharing, " @@ -22284,120 +22284,120 @@ msgid "" "region" msgstr "" -#: omp-low.c:2865 +#: omp-low.c:2866 #, gcc-internal-format msgid "" "% region may not be closely nested inside of work-sharing, explicit " "% or % region" msgstr "" -#: omp-low.c:2889 omp-low.c:3046 c-family/c-omp.c:491 +#: omp-low.c:2890 omp-low.c:3047 c-family/c-omp.c:491 #, gcc-internal-format msgid "% is only allowed in %" msgstr "" -#: omp-low.c:2917 +#: omp-low.c:2918 #, gcc-internal-format msgid "" "% construct with % clause must be closely nested inside " "an % loop" msgstr "" -#: omp-low.c:2934 +#: omp-low.c:2935 #, gcc-internal-format msgid "invalid depend kind in omp % %" msgstr "" -#: omp-low.c:2949 +#: omp-low.c:2950 #, gcc-internal-format msgid "% % must be closely nested inside % region" msgstr "" -#: omp-low.c:2962 +#: omp-low.c:2963 #, gcc-internal-format msgid "" "% region may not be closely nested inside of %, " "%, explicit % or % region" msgstr "" -#: omp-low.c:2975 omp-low.c:2997 +#: omp-low.c:2976 omp-low.c:2998 #, gcc-internal-format msgid "" "% region must be closely nested inside a loop region with an " "% clause" msgstr "" -#: omp-low.c:2983 +#: omp-low.c:2984 #, gcc-internal-format msgid "" "% region without % clause may not be closely nested " "inside a loop region with an % clause with a parameter" msgstr "" -#: omp-low.c:3014 +#: omp-low.c:3015 #, gcc-internal-format msgid "" "% region may not be nested inside a % region with the " "same name" msgstr "" -#: omp-low.c:3032 +#: omp-low.c:3033 #, gcc-internal-format msgid "" "% construct must be closely nested inside of % construct or " "not nested in any OpenMP construct" msgstr "" -#: omp-low.c:3054 +#: omp-low.c:3055 #, gcc-internal-format msgid "" "OpenACC region inside of OpenACC routine, nested parallelism not supported " "yet" msgstr "" -#: omp-low.c:3067 +#: omp-low.c:3068 #, gcc-internal-format msgid "OpenACC construct inside of non-OpenACC region" msgstr "" -#: omp-low.c:3112 +#: omp-low.c:3113 #, gcc-internal-format msgid "%s %qs construct inside of %s %qs region" msgstr "" -#: omp-low.c:3125 omp-low.c:3132 +#: omp-low.c:3126 omp-low.c:3133 #, gcc-internal-format msgid "%qs construct inside of %qs region" msgstr "" -#: omp-low.c:3243 +#: omp-low.c:3244 #, gcc-internal-format msgid "setjmp/longjmp inside simd construct" msgstr "" -#: omp-low.c:7730 +#: omp-low.c:7731 #, gcc-internal-format msgid "" "ignoring sink clause with offset that is not a multiple of the loop step" msgstr "" -#: omp-low.c:7753 +#: omp-low.c:7754 #, gcc-internal-format msgid "first offset must be in opposite direction of loop iterations" msgstr "" -#: omp-low.c:10672 +#: omp-low.c:10673 #, gcc-internal-format, gfc-internal-format msgid "invalid exit from %s structured block" msgstr "" -#: omp-low.c:10674 omp-low.c:10679 +#: omp-low.c:10675 omp-low.c:10680 #, gcc-internal-format, gfc-internal-format msgid "invalid entry to %s structured block" msgstr "" #. Otherwise, be vague and lazy, but efficient. -#: omp-low.c:10683 +#: omp-low.c:10684 #, gcc-internal-format, gfc-internal-format msgid "invalid branch to/from %s structured block" msgstr "" @@ -22481,49 +22481,49 @@ msgstr "" msgid "indirect jumps are not available on this target" msgstr "" -#: opts-common.c:1235 +#: opts-common.c:1237 #, gcc-internal-format msgid "command line option %qs is not supported by this configuration" msgstr "" -#: opts-common.c:1245 opts.c:2169 +#: opts-common.c:1247 opts.c:2169 #, gcc-internal-format msgid "missing argument to %qs" msgstr "" -#: opts-common.c:1252 +#: opts-common.c:1254 #, gcc-internal-format msgid "" "argument to %qs should be a non-negative integer optionally followed by a " "size unit" msgstr "" -#: opts-common.c:1256 +#: opts-common.c:1258 #, gcc-internal-format msgid "argument to %qs should be a non-negative integer" msgstr "" -#: opts-common.c:1263 +#: opts-common.c:1265 #, gcc-internal-format msgid "argument to %qs is not between %d and %d" msgstr "" -#: opts-common.c:1278 +#: opts-common.c:1280 #, gcc-internal-format msgid "unrecognized argument in option %qs" msgstr "" -#: opts-common.c:1289 config/i386/i386.c:3490 +#: opts-common.c:1291 config/i386/i386.c:3494 #, gcc-internal-format msgid "valid arguments to %qs are: %s; did you mean %qs?" msgstr "" -#: opts-common.c:1292 config/i386/i386.c:3493 +#: opts-common.c:1294 config/i386/i386.c:3497 #, gcc-internal-format msgid "valid arguments to %qs are: %s" msgstr "" -#: opts-common.c:1335 c-family/c-opts.c:425 +#: opts-common.c:1337 c-family/c-opts.c:425 #, gcc-internal-format msgid "switch %qs is no longer supported" msgstr "" @@ -23251,22 +23251,22 @@ msgstr "" msgid "output operand %d must use %<&%> constraint" msgstr "" -#: regcprop.c:1215 +#: regcprop.c:1219 #, gcc-internal-format, gfc-internal-format msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)" msgstr "" -#: regcprop.c:1227 +#: regcprop.c:1231 #, gcc-internal-format, gfc-internal-format msgid "validate_value_data: Loop in regno chain (%u)" msgstr "" -#: regcprop.c:1230 +#: regcprop.c:1234 #, gcc-internal-format, gfc-internal-format msgid "validate_value_data: [%u] Bad oldest_regno (%u)" msgstr "" -#: regcprop.c:1242 +#: regcprop.c:1246 #, gcc-internal-format, gfc-internal-format msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)" msgstr "" @@ -23309,7 +23309,7 @@ msgstr "" msgid "register of %qD used for multiple global register variables" msgstr "" -#: reginfo.c:790 config/rs6000/rs6000.c:29355 +#: reginfo.c:790 config/rs6000/rs6000.c:29365 #, gcc-internal-format msgid "conflicts with %qD" msgstr "" @@ -24900,90 +24900,90 @@ msgstr "" msgid "BB %i has incorrect fallthru edge" msgstr "" -#: tree-inline.c:3569 +#: tree-inline.c:3658 #, gcc-internal-format msgid "function %q+F can never be copied because it receives a non-local goto" msgstr "" -#: tree-inline.c:3576 +#: tree-inline.c:3665 #, gcc-internal-format msgid "" "function %q+F can never be copied because it saves address of local label in " "a static variable" msgstr "" -#: tree-inline.c:3616 +#: tree-inline.c:3705 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it uses alloca (override using " "the always_inline attribute)" msgstr "" -#: tree-inline.c:3630 +#: tree-inline.c:3719 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" -#: tree-inline.c:3644 +#: tree-inline.c:3733 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it uses variable argument lists" msgstr "" -#: tree-inline.c:3656 +#: tree-inline.c:3745 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it uses setjmp-longjmp exception " "handling" msgstr "" -#: tree-inline.c:3664 +#: tree-inline.c:3753 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" -#: tree-inline.c:3676 +#: tree-inline.c:3765 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it uses %<__builtin_return%> or " "%<__builtin_apply_args%>" msgstr "" -#: tree-inline.c:3696 +#: tree-inline.c:3785 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" -#: tree-inline.c:3797 +#: tree-inline.c:3886 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it is suppressed using %<-fno-" "inline%>" msgstr "" -#: tree-inline.c:3805 +#: tree-inline.c:3894 #, gcc-internal-format msgid "" "function %q+F can never be inlined because it uses attributes conflicting " "with inlining" msgstr "" -#: tree-inline.c:4481 +#: tree-inline.c:4570 #, gcc-internal-format msgid "inlining failed in call to always_inline %q+F: %s" msgstr "" -#: tree-inline.c:4484 tree-inline.c:4505 +#: tree-inline.c:4573 tree-inline.c:4594 #, gcc-internal-format msgid "called from here" msgstr "" -#: tree-inline.c:4487 tree-inline.c:4508 +#: tree-inline.c:4576 tree-inline.c:4597 #, gcc-internal-format msgid "called from this function" msgstr "" -#: tree-inline.c:4501 +#: tree-inline.c:4590 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" @@ -26167,8 +26167,8 @@ msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it" msgstr "" #: c-family/c-attribs.c:1114 c-family/c-attribs.c:1120 -#: c-family/c-attribs.c:3809 c-family/c-attribs.c:3844 -#: c-family/c-attribs.c:3850 +#: c-family/c-attribs.c:3825 c-family/c-attribs.c:3860 +#: c-family/c-attribs.c:3866 #, gcc-internal-format msgid "%qE attribute ignored due to conflict with %qs attribute" msgstr "" @@ -26188,7 +26188,7 @@ msgstr "" msgid "%qE attribute only affects top level objects" msgstr "" -#: c-family/c-attribs.c:1398 c-family/c-attribs.c:3090 +#: c-family/c-attribs.c:1398 c-family/c-attribs.c:3106 #, gcc-internal-format msgid "%qE attribute on function returning %" msgstr "" @@ -26369,7 +26369,7 @@ msgstr "" msgid "weak %q+D cannot be defined %qE" msgstr "" -#: c-family/c-attribs.c:2296 c-family/c-attribs.c:2990 +#: c-family/c-attribs.c:2296 c-family/c-attribs.c:3006 #, gcc-internal-format msgid "attribute %qE argument not a string" msgstr "" @@ -26399,281 +26399,281 @@ msgstr "" msgid "%qE attribute ignored on a redeclaration of the referenced symbol" msgstr "" -#: c-family/c-attribs.c:2442 +#: c-family/c-attribs.c:2458 #, gcc-internal-format msgid "" "%qE attribute ignored on a declaration of a different kind than referenced " "symbol" msgstr "" -#: c-family/c-attribs.c:2447 +#: c-family/c-attribs.c:2463 #, gcc-internal-format msgid "symbol %qD referenced by %qD declared here" msgstr "" -#: c-family/c-attribs.c:2494 +#: c-family/c-attribs.c:2510 #, gcc-internal-format msgid "%qE attribute must apply to a declaration" msgstr "" -#: c-family/c-attribs.c:2553 +#: c-family/c-attribs.c:2569 #, gcc-internal-format msgid "indirect function %q+D cannot be declared weakref" msgstr "" -#: c-family/c-attribs.c:2575 +#: c-family/c-attribs.c:2591 #, gcc-internal-format msgid "weakref attribute must appear before alias attribute" msgstr "" -#: c-family/c-attribs.c:2587 +#: c-family/c-attribs.c:2603 #, gcc-internal-format msgid "%+qD declared weakref after being used" msgstr "" -#: c-family/c-attribs.c:2611 +#: c-family/c-attribs.c:2627 #, gcc-internal-format msgid "%qE attribute ignored on non-class types" msgstr "" -#: c-family/c-attribs.c:2617 +#: c-family/c-attribs.c:2633 #, gcc-internal-format msgid "%qE attribute ignored because %qT is already defined" msgstr "" -#: c-family/c-attribs.c:2630 +#: c-family/c-attribs.c:2646 #, gcc-internal-format msgid "visibility argument not a string" msgstr "" -#: c-family/c-attribs.c:2642 +#: c-family/c-attribs.c:2658 #, gcc-internal-format msgid "%qE attribute ignored on types" msgstr "" -#: c-family/c-attribs.c:2658 +#: c-family/c-attribs.c:2674 #, gcc-internal-format msgid "" "visibility argument must be one of \"default\", \"hidden\", \"protected\" or " "\"internal\"" msgstr "" -#: c-family/c-attribs.c:2669 +#: c-family/c-attribs.c:2685 #, gcc-internal-format msgid "%qD redeclared with different visibility" msgstr "" -#: c-family/c-attribs.c:2672 c-family/c-attribs.c:2676 +#: c-family/c-attribs.c:2688 c-family/c-attribs.c:2692 #, gcc-internal-format msgid "%qD was declared %qs which implies default visibility" msgstr "" -#: c-family/c-attribs.c:2705 +#: c-family/c-attribs.c:2721 #, gcc-internal-format msgid "%qE attribute ignored because %qD is not a variable" msgstr "" -#: c-family/c-attribs.c:2713 +#: c-family/c-attribs.c:2729 #, gcc-internal-format msgid "%qE attribute ignored because %qD does not have thread storage duration" msgstr "" -#: c-family/c-attribs.c:2722 +#: c-family/c-attribs.c:2738 #, gcc-internal-format msgid "%qE argument not a string" msgstr "" -#: c-family/c-attribs.c:2735 +#: c-family/c-attribs.c:2751 #, gcc-internal-format msgid "%qE argument must be one of %qs, %qs, %qs, or %qs" msgstr "" -#: c-family/c-attribs.c:2757 c-family/c-attribs.c:3064 -#: c-family/c-attribs.c:3918 config/m32c/m32c.c:2944 +#: c-family/c-attribs.c:2773 c-family/c-attribs.c:3080 +#: c-family/c-attribs.c:3934 config/m32c/m32c.c:2944 #, gcc-internal-format msgid "%qE attribute applies only to functions" msgstr "" -#: c-family/c-attribs.c:2813 c-family/c-attribs.c:2854 -#: c-family/c-attribs.c:2878 +#: c-family/c-attribs.c:2829 c-family/c-attribs.c:2870 +#: c-family/c-attribs.c:2894 #, gcc-internal-format msgid "%qE attribute ignored on a function returning %qT" msgstr "" -#: c-family/c-attribs.c:2897 +#: c-family/c-attribs.c:2913 #, gcc-internal-format msgid "%qE attribute %E is not an integer constant" msgstr "" -#: c-family/c-attribs.c:2909 +#: c-family/c-attribs.c:2925 #, gcc-internal-format msgid "%qE attribute argument %E is not a power of 2" msgstr "" -#: c-family/c-attribs.c:2922 +#: c-family/c-attribs.c:2938 #, gcc-internal-format msgid "%qE attribute argument %E is not in the range [0, %E)" msgstr "" -#: c-family/c-attribs.c:3003 +#: c-family/c-attribs.c:3019 #, gcc-internal-format msgid "" "only % and % flags are allowed for %<__simd__%> " "attribute" msgstr "" -#: c-family/c-attribs.c:3070 c-family/c-attribs.c:3924 +#: c-family/c-attribs.c:3086 c-family/c-attribs.c:3940 #, gcc-internal-format msgid "can%'t set %qE attribute after definition" msgstr "" -#: c-family/c-attribs.c:3135 +#: c-family/c-attribs.c:3151 #, gcc-internal-format msgid "%qE attribute duplicated" msgstr "" -#: c-family/c-attribs.c:3137 +#: c-family/c-attribs.c:3153 #, gcc-internal-format msgid "%qE attribute follows %qE" msgstr "" -#: c-family/c-attribs.c:3236 +#: c-family/c-attribs.c:3252 #, gcc-internal-format msgid "type was previously declared %qE" msgstr "" -#: c-family/c-attribs.c:3249 cp/class.c:4461 +#: c-family/c-attribs.c:3265 cp/class.c:4461 #, gcc-internal-format msgid "" "% may only be specified for a virtual function" msgstr "" -#: c-family/c-attribs.c:3307 +#: c-family/c-attribs.c:3323 #, gcc-internal-format msgid "%qE argument not an identifier" msgstr "" -#: c-family/c-attribs.c:3318 +#: c-family/c-attribs.c:3334 #, gcc-internal-format msgid "%qD is not compatible with %qD" msgstr "" -#: c-family/c-attribs.c:3321 +#: c-family/c-attribs.c:3337 #, gcc-internal-format msgid "%qE argument is not a function" msgstr "" -#: c-family/c-attribs.c:3369 +#: c-family/c-attribs.c:3385 #, gcc-internal-format msgid "deprecated message is not a string" msgstr "" -#: c-family/c-attribs.c:3410 +#: c-family/c-attribs.c:3426 #, gcc-internal-format msgid "%qE attribute ignored for %qE" msgstr "" -#: c-family/c-attribs.c:3468 c-family/c-attribs.c:3470 +#: c-family/c-attribs.c:3484 c-family/c-attribs.c:3486 #, gcc-internal-format msgid "invalid vector type for attribute %qE" msgstr "" -#: c-family/c-attribs.c:3497 ada/gcc-interface/utils.c:3969 +#: c-family/c-attribs.c:3513 ada/gcc-interface/utils.c:3969 #, gcc-internal-format msgid "vector size not an integral multiple of component size" msgstr "" -#: c-family/c-attribs.c:3503 ada/gcc-interface/utils.c:3976 +#: c-family/c-attribs.c:3519 ada/gcc-interface/utils.c:3976 #, gcc-internal-format msgid "zero vector size" msgstr "" -#: c-family/c-attribs.c:3512 c-family/c-attribs.c:3515 +#: c-family/c-attribs.c:3528 c-family/c-attribs.c:3531 #, gcc-internal-format msgid "number of components of the vector not a power of two" msgstr "" -#: c-family/c-attribs.c:3573 ada/gcc-interface/utils.c:6200 +#: c-family/c-attribs.c:3589 ada/gcc-interface/utils.c:6200 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" -#: c-family/c-attribs.c:3629 +#: c-family/c-attribs.c:3645 #, gcc-internal-format msgid "%qE attribute ignored on objects of type %qT" msgstr "" -#: c-family/c-attribs.c:3637 +#: c-family/c-attribs.c:3653 #, gcc-internal-format msgid "%qE attribute does not apply to functions" msgstr "" -#: c-family/c-attribs.c:3694 +#: c-family/c-attribs.c:3710 #, gcc-internal-format msgid "cleanup argument not an identifier" msgstr "" -#: c-family/c-attribs.c:3701 +#: c-family/c-attribs.c:3717 #, gcc-internal-format msgid "cleanup argument not a function" msgstr "" -#: c-family/c-attribs.c:3738 +#: c-family/c-attribs.c:3754 #, gcc-internal-format msgid "%qE attribute requires prototypes with named arguments" msgstr "" -#: c-family/c-attribs.c:3746 +#: c-family/c-attribs.c:3762 #, gcc-internal-format msgid "%qE attribute only applies to variadic functions" msgstr "" -#: c-family/c-attribs.c:3762 ada/gcc-interface/utils.c:6287 +#: c-family/c-attribs.c:3778 ada/gcc-interface/utils.c:6287 #, gcc-internal-format msgid "requested position is not an integer constant" msgstr "" -#: c-family/c-attribs.c:3770 ada/gcc-interface/utils.c:6294 +#: c-family/c-attribs.c:3786 ada/gcc-interface/utils.c:6294 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" -#: c-family/c-attribs.c:3825 +#: c-family/c-attribs.c:3841 #, gcc-internal-format msgid "empty string in attribute %" msgstr "" -#: c-family/c-attribs.c:3941 +#: c-family/c-attribs.c:3957 #, gcc-internal-format msgid "returns_nonnull attribute on a function not returning a pointer" msgstr "" -#: c-family/c-attribs.c:3956 +#: c-family/c-attribs.c:3972 #, gcc-internal-format msgid "%qE attribute is only valid on % type" msgstr "" -#: c-family/c-attribs.c:3994 +#: c-family/c-attribs.c:4010 #, gcc-internal-format msgid "unknown attribute %qE" msgstr "" -#: c-family/c-attribs.c:4021 +#: c-family/c-attribs.c:4037 #, gcc-internal-format msgid "invalid operand type %qT for %qs" msgstr "" -#: c-family/c-attribs.c:4115 +#: c-family/c-attribs.c:4131 #, gcc-internal-format msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>" msgstr "" -#: c-family/c-attribs.c:4117 +#: c-family/c-attribs.c:4133 #, gcc-internal-format msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>" msgstr "" -#: c-family/c-attribs.c:4298 +#: c-family/c-attribs.c:4314 #, gcc-internal-format msgid "%qs attribute not supported in %<__builtin_has_attribute%>" msgstr "" @@ -26888,7 +26888,7 @@ msgid "" "%" msgstr "" -#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9082 +#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9089 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "" @@ -26998,291 +26998,291 @@ msgstr "" msgid "requested alignment is not an integer constant" msgstr "" -#: c-family/c-common.c:5285 c-family/c-common.c:5294 +#: c-family/c-common.c:5285 c-family/c-common.c:5295 #, gcc-internal-format msgid "requested alignment %qE is not a positive power of 2" msgstr "" -#: c-family/c-common.c:5304 +#: c-family/c-common.c:5305 #, gcc-internal-format msgid "requested alignment %qE exceeds object file maximum %u" msgstr "" -#: c-family/c-common.c:5312 +#: c-family/c-common.c:5313 #, gcc-internal-format msgid "requested alignment %qE exceeds maximum %u" msgstr "" -#: c-family/c-common.c:5460 +#: c-family/c-common.c:5461 #, gcc-internal-format msgid "not enough variable arguments to fit a sentinel" msgstr "" -#: c-family/c-common.c:5474 +#: c-family/c-common.c:5475 #, gcc-internal-format msgid "missing sentinel in function call" msgstr "" -#: c-family/c-common.c:5579 +#: c-family/c-common.c:5580 #, gcc-internal-format, gfc-internal-format msgid "null argument where non-null required (argument %lu)" msgstr "" -#: c-family/c-common.c:5672 c-family/c-common.c:5722 +#: c-family/c-common.c:5673 c-family/c-common.c:5723 #, gcc-internal-format msgid "bad option %qs to attribute %" msgstr "" -#: c-family/c-common.c:5675 c-family/c-common.c:5726 +#: c-family/c-common.c:5676 c-family/c-common.c:5727 #, gcc-internal-format msgid "bad option %qs to pragma %" msgstr "" -#: c-family/c-common.c:5758 +#: c-family/c-common.c:5759 #, gcc-internal-format msgid "% attribute specified multiple times" msgstr "" -#: c-family/c-common.c:5762 +#: c-family/c-common.c:5763 #, gcc-internal-format msgid "% attribute specified with a parameter" msgstr "" -#: c-family/c-common.c:5907 c-family/c-common.c:6676 c-family/c-common.c:6723 -#: c-family/c-common.c:6796 c-family/c-common.c:6869 c/c-typeck.c:3641 +#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 #, gcc-internal-format msgid "too few arguments to function %qE" msgstr "" -#: c-family/c-common.c:5912 c-family/c-common.c:6729 c-family/c-common.c:6895 +#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 #: c/c-typeck.c:3505 #, gcc-internal-format msgid "too many arguments to function %qE" msgstr "" -#: c-family/c-common.c:5942 +#: c-family/c-common.c:5943 #, gcc-internal-format msgid "third argument to function %qE must be a constant integer" msgstr "" -#: c-family/c-common.c:5967 +#: c-family/c-common.c:5968 #, gcc-internal-format msgid "" "second argument to function %qE must be a constant integer power of 2 " "between %qi and %qu bits" msgstr "" -#: c-family/c-common.c:5988 c-family/c-common.c:6032 +#: c-family/c-common.c:5989 c-family/c-common.c:6033 #, gcc-internal-format msgid "non-floating-point argument in call to function %qE" msgstr "" -#: c-family/c-common.c:6011 +#: c-family/c-common.c:6012 #, gcc-internal-format msgid "non-floating-point arguments in call to function %qE" msgstr "" -#: c-family/c-common.c:6025 +#: c-family/c-common.c:6026 #, gcc-internal-format msgid "non-const integer argument %u in call to function %qE" msgstr "" -#: c-family/c-common.c:6045 +#: c-family/c-common.c:6046 #, gcc-internal-format msgid "non-integer argument 3 in call to function %qE" msgstr "" -#: c-family/c-common.c:6062 c-family/c-common.c:6098 +#: c-family/c-common.c:6063 c-family/c-common.c:6099 #, gcc-internal-format msgid "argument %u in call to function %qE does not have integral type" msgstr "" -#: c-family/c-common.c:6069 +#: c-family/c-common.c:6070 #, gcc-internal-format msgid "" "argument 3 in call to function %qE does not have pointer to integral type" msgstr "" -#: c-family/c-common.c:6075 +#: c-family/c-common.c:6076 #, gcc-internal-format msgid "argument 3 in call to function %qE has pointer to enumerated type" msgstr "" -#: c-family/c-common.c:6081 +#: c-family/c-common.c:6082 #, gcc-internal-format msgid "argument 3 in call to function %qE has pointer to boolean type" msgstr "" -#: c-family/c-common.c:6104 +#: c-family/c-common.c:6105 #, gcc-internal-format msgid "argument 3 in call to function %qE has enumerated type" msgstr "" -#: c-family/c-common.c:6110 +#: c-family/c-common.c:6111 #, gcc-internal-format msgid "argument 3 in call to function %qE has boolean type" msgstr "" -#: c-family/c-common.c:6361 +#: c-family/c-common.c:6362 #, gcc-internal-format msgid "cannot apply % to static data member %qD" msgstr "" -#: c-family/c-common.c:6366 +#: c-family/c-common.c:6367 #, gcc-internal-format msgid "cannot apply % when % is overloaded" msgstr "" -#: c-family/c-common.c:6373 +#: c-family/c-common.c:6374 #, gcc-internal-format msgid "cannot apply % to a non constant address" msgstr "" -#: c-family/c-common.c:6386 +#: c-family/c-common.c:6387 #, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "" -#: c-family/c-common.c:6439 +#: c-family/c-common.c:6440 #, gcc-internal-format msgid "index %E denotes an offset greater than size of %qT" msgstr "" -#: c-family/c-common.c:6600 +#: c-family/c-common.c:6601 #, gcc-internal-format msgid "size of array is too large" msgstr "" -#: c-family/c-common.c:6706 c-family/c-common.c:6828 +#: c-family/c-common.c:6707 c-family/c-common.c:6829 #, gcc-internal-format msgid "operand type %qT is incompatible with argument %d of %qE" msgstr "" -#: c-family/c-common.c:6740 +#: c-family/c-common.c:6741 #, gcc-internal-format msgid "expecting argument of type pointer or of type integer for argument 1" msgstr "" -#: c-family/c-common.c:6754 +#: c-family/c-common.c:6755 #, gcc-internal-format msgid "both arguments must be compatible" msgstr "" -#: c-family/c-common.c:6962 +#: c-family/c-common.c:6963 #, gcc-internal-format msgid "incorrect number of arguments to function %qE" msgstr "" -#: c-family/c-common.c:6976 +#: c-family/c-common.c:6977 #, gcc-internal-format msgid "argument 1 of %qE must be a non-void pointer type" msgstr "" -#: c-family/c-common.c:6985 +#: c-family/c-common.c:6986 #, gcc-internal-format msgid "argument 1 of %qE must be a pointer to a constant size type" msgstr "" -#: c-family/c-common.c:6996 +#: c-family/c-common.c:6997 #, gcc-internal-format msgid "argument 1 of %qE must be a pointer to a nonzero size object" msgstr "" -#: c-family/c-common.c:7017 +#: c-family/c-common.c:7018 #, gcc-internal-format msgid "argument %d of %qE must be a pointer type" msgstr "" -#: c-family/c-common.c:7025 +#: c-family/c-common.c:7026 #, gcc-internal-format msgid "argument %d of %qE must be a pointer to a constant size type" msgstr "" -#: c-family/c-common.c:7031 +#: c-family/c-common.c:7032 #, gcc-internal-format msgid "argument %d of %qE must not be a pointer to a function" msgstr "" -#: c-family/c-common.c:7039 +#: c-family/c-common.c:7040 #, gcc-internal-format msgid "size mismatch in argument %d of %qE" msgstr "" -#: c-family/c-common.c:7051 +#: c-family/c-common.c:7052 #, gcc-internal-format msgid "non-integer memory model argument %d of %qE" msgstr "" -#: c-family/c-common.c:7064 +#: c-family/c-common.c:7065 #, gcc-internal-format msgid "invalid memory model argument %d of %qE" msgstr "" -#: c-family/c-common.c:7464 +#: c-family/c-common.c:7465 #, gcc-internal-format msgid "" "this target does not define a speculation barrier; your program will still " "execute correctly, but incorrect speculation may not be be restricted" msgstr "" -#: c-family/c-common.c:8036 +#: c-family/c-common.c:8037 #, gcc-internal-format msgid "index value is out of bound" msgstr "" -#: c-family/c-common.c:8078 c-family/c-common.c:8127 c-family/c-common.c:8143 +#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 #, gcc-internal-format msgid "conversion of scalar %qT to vector %qT involves truncation" msgstr "" #. Reject arguments that are built-in functions with #. no library fallback. -#: c-family/c-common.c:8231 +#: c-family/c-common.c:8232 #, gcc-internal-format msgid "built-in function %qE must be directly called" msgstr "" -#: c-family/c-common.c:8251 +#: c-family/c-common.c:8252 #, gcc-internal-format msgid "size of array %qE is not a constant expression" msgstr "" -#: c-family/c-common.c:8254 +#: c-family/c-common.c:8255 #, gcc-internal-format msgid "size of array is not a constant expression" msgstr "" -#: c-family/c-common.c:8258 +#: c-family/c-common.c:8259 #, gcc-internal-format msgid "size %qE of array %qE is negative" msgstr "" -#: c-family/c-common.c:8261 +#: c-family/c-common.c:8262 #, gcc-internal-format msgid "size %qE of array is negative" msgstr "" -#: c-family/c-common.c:8266 +#: c-family/c-common.c:8267 #, gcc-internal-format msgid "size %qE of array %qE exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.c:8269 +#: c-family/c-common.c:8270 #, gcc-internal-format msgid "size %qE of array exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.c:8274 +#: c-family/c-common.c:8275 #, gcc-internal-format msgid "size of array %qE exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.c:8277 +#: c-family/c-common.c:8278 #, gcc-internal-format msgid "size of array exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.c:8348 +#: c-family/c-common.c:8349 #, gcc-internal-format msgid "" "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer " @@ -27835,7 +27835,7 @@ msgstr "" msgid "% modifier may not be specified on % construct" msgstr "" -#: c-family/c-omp.c:721 cp/semantics.c:8680 +#: c-family/c-omp.c:721 cp/semantics.c:8685 #, gcc-internal-format msgid "invalid type for iteration variable %qE" msgstr "" @@ -27850,17 +27850,17 @@ msgstr "" msgid "%qE is not initialized" msgstr "" -#: c-family/c-omp.c:763 cp/semantics.c:8569 +#: c-family/c-omp.c:763 cp/semantics.c:8574 #, gcc-internal-format msgid "missing controlling predicate" msgstr "" -#: c-family/c-omp.c:869 cp/semantics.c:8211 +#: c-family/c-omp.c:869 cp/semantics.c:8216 #, gcc-internal-format msgid "invalid controlling predicate" msgstr "" -#: c-family/c-omp.c:876 cp/semantics.c:8575 +#: c-family/c-omp.c:876 cp/semantics.c:8580 #, gcc-internal-format msgid "missing increment expression" msgstr "" @@ -27870,7 +27870,7 @@ msgstr "" msgid "increment is not constant 1 or -1 for != condition" msgstr "" -#: c-family/c-omp.c:1007 cp/semantics.c:8326 +#: c-family/c-omp.c:1007 cp/semantics.c:8331 #, gcc-internal-format msgid "invalid increment expression" msgstr "" @@ -29125,7 +29125,7 @@ msgid "" msgstr "" #: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 -#: cp/typeck.c:5184 +#: cp/typeck.c:5185 #, gcc-internal-format msgid "comparison between types %qT and %qT" msgstr "" @@ -29207,7 +29207,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: c-family/c-warn.c:2587 c/c-typeck.c:5457 cp/call.c:5542 +#: c-family/c-warn.c:2587 c/c-typeck.c:5457 cp/call.c:5569 #, gcc-internal-format msgid "this condition has identical branches" msgstr "" @@ -30065,7 +30065,7 @@ msgid "pragma or attribute % is not valid" msgstr "" #: config/aarch64/aarch64.c:12670 config/arm/arm.c:30866 -#: config/i386/i386.c:5426 config/rs6000/rs6000.c:36751 +#: config/i386/i386.c:5430 config/rs6000/rs6000.c:36761 #: config/s390/s390.c:15268 #, gcc-internal-format msgid "attribute % argument not a string" @@ -30091,8 +30091,8 @@ msgstr "" msgid "lane %wd out of range %wd - %wd" msgstr "" -#: config/aarch64/aarch64.c:18618 config/i386/i386.c:50678 -#: config/i386/i386.c:50805 +#: config/aarch64/aarch64.c:18618 config/i386/i386.c:50706 +#: config/i386/i386.c:50833 #, gcc-internal-format, gfc-internal-format msgid "unsupported simdlen %d" msgstr "" @@ -30302,11 +30302,11 @@ msgstr "" #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 #: config/csky/csky.c:6020 config/csky/csky.c:6048 #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 -#: config/h8300/h8300.c:5459 config/i386/i386.c:6440 config/i386/i386.c:12253 -#: config/i386/i386.c:41278 config/i386/i386.c:41328 config/i386/i386.c:41398 +#: config/h8300/h8300.c:5459 config/i386/i386.c:6444 config/i386/i386.c:12281 +#: config/i386/i386.c:41306 config/i386/i386.c:41356 config/i386/i386.c:41426 #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 -#: config/riscv/riscv.c:2774 config/rl78/rl78.c:820 config/rl78/rl78.c:889 -#: config/rs6000/rs6000.c:32862 config/rx/rx.c:2720 config/rx/rx.c:2746 +#: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 +#: config/rs6000/rs6000.c:32872 config/rx/rx.c:2720 config/rx/rx.c:2746 #: config/s390/s390.c:1048 config/s390/s390.c:1135 config/sh/sh.c:8444 #: config/sh/sh.c:8462 config/sh/sh.c:8486 config/sh/sh.c:8557 #: config/sh/sh.c:8580 config/spu/spu.c:3690 config/stormy16/stormy16.c:2216 @@ -31039,17 +31039,17 @@ msgstr "" msgid "%<-fPIE%> is not supported" msgstr "" -#: config/avr/avr.c:1047 config/avr/avr.c:1052 config/riscv/riscv.c:4677 +#: config/avr/avr.c:1047 config/avr/avr.c:1052 config/riscv/riscv.c:4787 #, gcc-internal-format msgid "function attributes %qs and %qs are mutually exclusive" msgstr "" -#: config/avr/avr.c:1073 config/riscv/riscv.c:4689 +#: config/avr/avr.c:1073 config/riscv/riscv.c:4799 #, gcc-internal-format msgid "%qs function cannot have arguments" msgstr "" -#: config/avr/avr.c:1076 config/riscv/riscv.c:4686 +#: config/avr/avr.c:1076 config/riscv/riscv.c:4796 #, gcc-internal-format msgid "%qs function cannot return a value" msgstr "" @@ -31714,61 +31714,61 @@ msgstr "" msgid "can%'t set position in PCH file: %m" msgstr "" -#: config/i386/i386.c:3461 +#: config/i386/i386.c:3465 #, gcc-internal-format msgid "wrong argument %qs to option %qs" msgstr "" -#: config/i386/i386.c:3467 +#: config/i386/i386.c:3471 #, gcc-internal-format msgid "size ranges of option %qs should be increasing" msgstr "" -#: config/i386/i386.c:3477 +#: config/i386/i386.c:3481 #, gcc-internal-format msgid "wrong strategy name %qs specified for option %qs" msgstr "" #. rep; movq isn't available in 32-bit code. -#: config/i386/i386.c:3503 +#: config/i386/i386.c:3507 #, gcc-internal-format msgid "" "strategy name %qs specified for option %qs not supported for 32-bit code" msgstr "" -#: config/i386/i386.c:3516 +#: config/i386/i386.c:3520 #, gcc-internal-format msgid "unknown alignment %qs specified for option %qs" msgstr "" -#: config/i386/i386.c:3526 +#: config/i386/i386.c:3530 #, gcc-internal-format msgid "the max value for the last size range should be -1 for option %qs" msgstr "" -#: config/i386/i386.c:3533 +#: config/i386/i386.c:3537 #, gcc-internal-format msgid "too many size ranges specified in option %qs" msgstr "" -#: config/i386/i386.c:3586 +#: config/i386/i386.c:3590 #, gcc-internal-format msgid "unknown parameter to option %<-mtune-ctrl%>: %s" msgstr "" -#: config/i386/i386.c:3706 +#: config/i386/i386.c:3710 #, gcc-internal-format msgid "Intel MCU psABI isn%'t supported in %s mode" msgstr "" -#: config/i386/i386.c:3755 +#: config/i386/i386.c:3759 #, gcc-internal-format msgid "" "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> " "instead as appropriate" msgstr "" -#: config/i386/i386.c:3757 +#: config/i386/i386.c:3761 #, gcc-internal-format msgid "" "% is deprecated; use % or " @@ -31776,516 +31776,516 @@ msgid "" msgstr "" #. rep; movq isn't available in 32-bit code. -#: config/i386/i386.c:3783 +#: config/i386/i386.c:3787 #, gcc-internal-format msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" msgstr "" -#: config/i386/i386.c:3800 +#: config/i386/i386.c:3804 #, gcc-internal-format msgid "address mode %qs not supported in the %s bit mode" msgstr "" -#: config/i386/i386.c:3812 +#: config/i386/i386.c:3816 #, gcc-internal-format msgid "%<-mabi=ms%> not supported with X32 ABI" msgstr "" -#: config/i386/i386.c:3816 +#: config/i386/i386.c:3820 #, gcc-internal-format msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" msgstr "" -#: config/i386/i386.c:3818 +#: config/i386/i386.c:3822 #, gcc-internal-format msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" msgstr "" -#: config/i386/i386.c:3820 +#: config/i386/i386.c:3824 #, gcc-internal-format msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" msgstr "" -#: config/i386/i386.c:3837 config/i386/i386.c:3846 config/i386/i386.c:3858 -#: config/i386/i386.c:3869 config/i386/i386.c:3880 +#: config/i386/i386.c:3841 config/i386/i386.c:3850 config/i386/i386.c:3862 +#: config/i386/i386.c:3873 config/i386/i386.c:3884 #, gcc-internal-format msgid "code model %qs not supported in the %s bit mode" msgstr "" -#: config/i386/i386.c:3849 config/i386/i386.c:3861 +#: config/i386/i386.c:3853 config/i386/i386.c:3865 #, gcc-internal-format msgid "code model %qs not supported in x32 mode" msgstr "" -#: config/i386/i386.c:3867 config/i386/i386.c:3876 config/i386/i386.c:5197 +#: config/i386/i386.c:3871 config/i386/i386.c:3880 config/i386/i386.c:5201 #, gcc-internal-format, gfc-internal-format msgid "code model %s does not support PIC mode" msgstr "" -#: config/i386/i386.c:3904 +#: config/i386/i386.c:3908 #, gcc-internal-format msgid "%<-masm=intel%> not supported in this configuration" msgstr "" -#: config/i386/i386.c:3909 +#: config/i386/i386.c:3913 #, gcc-internal-format, gfc-internal-format msgid "%i-bit mode not compiled in" msgstr "" -#: config/i386/i386.c:3918 +#: config/i386/i386.c:3922 #, gcc-internal-format msgid "% CPU can be used only for %<-mtune=%> switch" msgstr "" -#: config/i386/i386.c:3920 +#: config/i386/i386.c:3924 #, gcc-internal-format msgid "% CPU can be used only for % attribute" msgstr "" -#: config/i386/i386.c:3927 +#: config/i386/i386.c:3931 #, gcc-internal-format msgid "% CPU can be used only for %<-mtune=%> switch" msgstr "" -#: config/i386/i386.c:3929 +#: config/i386/i386.c:3933 #, gcc-internal-format msgid "% CPU can be used only for % attribute" msgstr "" -#: config/i386/i386.c:3937 config/i386/i386.c:4245 +#: config/i386/i386.c:3941 config/i386/i386.c:4249 #, gcc-internal-format msgid "CPU you selected does not support x86-64 instruction set" msgstr "" -#: config/i386/i386.c:4185 +#: config/i386/i386.c:4189 #, gcc-internal-format msgid "bad value (%qs) for %<-march=%> switch" msgstr "" -#: config/i386/i386.c:4186 +#: config/i386/i386.c:4190 #, gcc-internal-format msgid "bad value (%qs) for % attribute" msgstr "" -#: config/i386/i386.c:4208 +#: config/i386/i386.c:4212 #, gcc-internal-format msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386.c:4210 +#: config/i386/i386.c:4214 #, gcc-internal-format msgid "" "valid arguments to % attribute are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386.c:4215 +#: config/i386/i386.c:4219 #, gcc-internal-format msgid "valid arguments to %<-march=%> switch are: %s" msgstr "" -#: config/i386/i386.c:4216 +#: config/i386/i386.c:4220 #, gcc-internal-format msgid "valid arguments to % attribute are: %s" msgstr "" -#: config/i386/i386.c:4264 +#: config/i386/i386.c:4268 #, gcc-internal-format msgid "bad value (%qs) for %<-mtune=%> switch" msgstr "" -#: config/i386/i386.c:4265 +#: config/i386/i386.c:4269 #, gcc-internal-format msgid "bad value (%qs) for % attribute" msgstr "" -#: config/i386/i386.c:4285 +#: config/i386/i386.c:4289 #, gcc-internal-format msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386.c:4287 +#: config/i386/i386.c:4291 #, gcc-internal-format msgid "" "valid arguments to % attribute are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386.c:4292 +#: config/i386/i386.c:4296 #, gcc-internal-format msgid "valid arguments to %<-mtune=%> switch are: %s" msgstr "" -#: config/i386/i386.c:4293 +#: config/i386/i386.c:4297 #, gcc-internal-format msgid "valid arguments to % attribute are: %s" msgstr "" -#: config/i386/i386.c:4359 +#: config/i386/i386.c:4363 #, gcc-internal-format msgid "%<-mregparm%> is ignored in 64-bit mode" msgstr "" -#: config/i386/i386.c:4361 +#: config/i386/i386.c:4365 #, gcc-internal-format msgid "%<-mregparm%> is ignored for Intel MCU psABI" msgstr "" -#: config/i386/i386.c:4364 +#: config/i386/i386.c:4368 #, gcc-internal-format msgid "%<-mregparm=%d%> is not between 0 and %d" msgstr "" -#: config/i386/i386.c:4392 +#: config/i386/i386.c:4396 #, gcc-internal-format msgid "%<-mrtd%> is ignored in 64bit mode" msgstr "" -#: config/i386/i386.c:4393 +#: config/i386/i386.c:4397 #, gcc-internal-format msgid "% is ignored in 64bit mode" msgstr "" -#: config/i386/i386.c:4472 +#: config/i386/i386.c:4476 #, gcc-internal-format msgid "%<-mpreferred-stack-boundary%> is not supported for this target" msgstr "" -#: config/i386/i386.c:4475 +#: config/i386/i386.c:4479 #, gcc-internal-format msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" msgstr "" -#: config/i386/i386.c:4498 +#: config/i386/i386.c:4502 #, gcc-internal-format msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" msgstr "" -#: config/i386/i386.c:4511 +#: config/i386/i386.c:4515 #, gcc-internal-format msgid "%<-mnop-mcount%> is not compatible with this target" msgstr "" -#: config/i386/i386.c:4514 +#: config/i386/i386.c:4518 #, gcc-internal-format msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" msgstr "" -#: config/i386/i386.c:4520 +#: config/i386/i386.c:4524 #, gcc-internal-format msgid "%<-msseregparm%> used without SSE enabled" msgstr "" -#: config/i386/i386.c:4521 +#: config/i386/i386.c:4525 #, gcc-internal-format msgid "% used without SSE enabled" msgstr "" -#: config/i386/i386.c:4531 +#: config/i386/i386.c:4535 #, gcc-internal-format msgid "SSE instruction set disabled, using 387 arithmetics" msgstr "" -#: config/i386/i386.c:4538 +#: config/i386/i386.c:4542 #, gcc-internal-format msgid "387 instruction set disabled, using SSE arithmetics" msgstr "" -#: config/i386/i386.c:4588 +#: config/i386/i386.c:4592 #, gcc-internal-format msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" msgstr "" -#: config/i386/i386.c:4590 +#: config/i386/i386.c:4594 #, gcc-internal-format msgid "" "stack probing requires % for " "correctness" msgstr "" -#: config/i386/i386.c:4604 +#: config/i386/i386.c:4608 #, gcc-internal-format msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" msgstr "" -#: config/i386/i386.c:4606 +#: config/i386/i386.c:4610 #, gcc-internal-format msgid "fixed ebp register requires %" msgstr "" -#: config/i386/i386.c:4716 +#: config/i386/i386.c:4720 #, gcc-internal-format msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" msgstr "" -#: config/i386/i386.c:4719 +#: config/i386/i386.c:4723 #, gcc-internal-format msgid "%<-mno-fentry%> isn%'t compatible with SEH" msgstr "" -#: config/i386/i386.c:4723 +#: config/i386/i386.c:4727 #, gcc-internal-format msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" msgstr "" -#: config/i386/i386.c:4788 +#: config/i386/i386.c:4792 #, gcc-internal-format msgid "unknown option for %<-mrecip=%s%>" msgstr "" -#: config/i386/i386.c:4847 +#: config/i386/i386.c:4851 #, gcc-internal-format msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" msgstr "" -#: config/i386/i386.c:4852 +#: config/i386/i386.c:4856 #, gcc-internal-format msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" msgstr "" -#: config/i386/i386.c:4880 +#: config/i386/i386.c:4884 #, gcc-internal-format msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" msgstr "" -#: config/i386/i386.c:5492 config/i386/i386.c:5539 config/s390/s390.c:15334 +#: config/i386/i386.c:5496 config/i386/i386.c:5543 config/s390/s390.c:15334 #: config/s390/s390.c:15384 config/s390/s390.c:15401 #, gcc-internal-format, gfc-internal-format msgid "attribute(target(\"%s\")) is unknown" msgstr "" -#: config/i386/i386.c:5520 +#: config/i386/i386.c:5524 #, gcc-internal-format, gfc-internal-format msgid "option(\"%s\") was already specified" msgstr "" -#: config/i386/i386.c:5824 +#: config/i386/i386.c:5828 #, gcc-internal-format msgid "interrupt and naked attributes are not compatible" msgstr "" -#: config/i386/i386.c:5839 +#: config/i386/i386.c:5843 #, gcc-internal-format msgid "only DWARF debug format is supported for interrupt service routine" msgstr "" -#: config/i386/i386.c:5888 +#: config/i386/i386.c:5892 #, gcc-internal-format msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" msgstr "" -#: config/i386/i386.c:5896 +#: config/i386/i386.c:5900 #, gcc-internal-format msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" msgstr "" -#: config/i386/i386.c:5931 +#: config/i386/i386.c:5935 #, gcc-internal-format msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" msgstr "" -#: config/i386/i386.c:5939 +#: config/i386/i386.c:5943 #, gcc-internal-format msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" msgstr "" -#: config/i386/i386.c:6033 +#: config/i386/i386.c:6037 #, gcc-internal-format msgid "%s instructions aren%'t allowed in an exception service routine" msgstr "" -#: config/i386/i386.c:6035 +#: config/i386/i386.c:6039 #, gcc-internal-format msgid "%s instructions aren%'t allowed in an interrupt service routine" msgstr "" -#: config/i386/i386.c:6039 +#: config/i386/i386.c:6043 #, gcc-internal-format msgid "" "%s instructions aren%'t allowed in a function with the " "% attribute" msgstr "" -#: config/i386/i386.c:6453 config/i386/i386.c:6504 +#: config/i386/i386.c:6457 config/i386/i386.c:6508 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" -#: config/i386/i386.c:6458 +#: config/i386/i386.c:6462 #, gcc-internal-format msgid "regparam and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6465 config/i386/i386.c:41298 +#: config/i386/i386.c:6469 config/i386/i386.c:41326 #, gcc-internal-format msgid "%qE attribute requires an integer constant argument" msgstr "" -#: config/i386/i386.c:6471 +#: config/i386/i386.c:6475 #, gcc-internal-format msgid "argument to %qE attribute larger than %d" msgstr "" -#: config/i386/i386.c:6496 config/i386/i386.c:6539 +#: config/i386/i386.c:6500 config/i386/i386.c:6543 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" -#: config/i386/i386.c:6500 +#: config/i386/i386.c:6504 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6508 config/i386/i386.c:6557 +#: config/i386/i386.c:6512 config/i386/i386.c:6561 #, gcc-internal-format msgid "fastcall and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6518 config/i386/i386.c:6535 +#: config/i386/i386.c:6522 config/i386/i386.c:6539 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" -#: config/i386/i386.c:6522 +#: config/i386/i386.c:6526 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6526 config/i386/i386.c:6553 +#: config/i386/i386.c:6530 config/i386/i386.c:6557 #, gcc-internal-format msgid "stdcall and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6543 config/i386/i386.c:6561 +#: config/i386/i386.c:6547 config/i386/i386.c:6565 #, gcc-internal-format msgid "cdecl and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386.c:6549 +#: config/i386/i386.c:6553 #, gcc-internal-format msgid "%qE attribute is used for non-class method" msgstr "" -#: config/i386/i386.c:6793 +#: config/i386/i386.c:6797 #, gcc-internal-format msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" msgstr "" -#: config/i386/i386.c:6796 +#: config/i386/i386.c:6800 #, gcc-internal-format msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "" -#: config/i386/i386.c:7111 +#: config/i386/i386.c:7115 #, gcc-internal-format msgid "X32 does not support ms_abi attribute" msgstr "" -#: config/i386/i386.c:7145 +#: config/i386/i386.c:7149 #, gcc-internal-format msgid "ms_hook_prologue is not compatible with nested function" msgstr "" -#: config/i386/i386.c:7484 +#: config/i386/i386.c:7488 #, gcc-internal-format msgid "AVX512F vector argument without AVX512F enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7490 +#: config/i386/i386.c:7494 #, gcc-internal-format msgid "AVX512F vector return without AVX512F enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7504 +#: config/i386/i386.c:7508 #, gcc-internal-format msgid "AVX vector argument without AVX enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7510 +#: config/i386/i386.c:7514 #, gcc-internal-format msgid "AVX vector return without AVX enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7526 +#: config/i386/i386.c:7530 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7532 +#: config/i386/i386.c:7536 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7548 +#: config/i386/i386.c:7552 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7554 +#: config/i386/i386.c:7558 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "" -#: config/i386/i386.c:7735 +#: config/i386/i386.c:7739 #, gcc-internal-format msgid "" "the ABI of passing struct with a flexible array member has changed in GCC 4.4" msgstr "" -#: config/i386/i386.c:7852 +#: config/i386/i386.c:7856 #, gcc-internal-format msgid "the ABI of passing union with long double has changed in GCC 4.4" msgstr "" -#: config/i386/i386.c:7970 +#: config/i386/i386.c:7974 #, gcc-internal-format msgid "" "the ABI of passing structure with complex float member has changed in GCC 4.4" msgstr "" -#: config/i386/i386.c:8133 +#: config/i386/i386.c:8137 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "" -#: config/i386/i386.c:8139 +#: config/i386/i386.c:8143 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "" -#: config/i386/i386.c:8155 +#: config/i386/i386.c:8159 #, gcc-internal-format msgid "x87 register return with x87 disabled" msgstr "" -#: config/i386/i386.c:8465 config/i386/i386.c:8705 config/i386/i386.c:9205 +#: config/i386/i386.c:8469 config/i386/i386.c:8709 config/i386/i386.c:9209 #, gcc-internal-format msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" msgstr "" -#: config/i386/i386.c:8467 config/i386/i386.c:8707 config/i386/i386.c:9207 +#: config/i386/i386.c:8471 config/i386/i386.c:8711 config/i386/i386.c:9211 #, gcc-internal-format msgid "" "this is a GCC bug that can be worked around by adding attribute used to " "function called" msgstr "" -#: config/i386/i386.c:9111 +#: config/i386/i386.c:9115 #, gcc-internal-format, gfc-internal-format msgid "" "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" msgstr "" -#: config/i386/i386.c:11369 +#: config/i386/i386.c:11397 #, gcc-internal-format msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" msgstr "" -#: config/i386/i386.c:13368 +#: config/i386/i386.c:13396 #, gcc-internal-format msgid "" "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" msgstr "" -#: config/i386/i386.c:13458 +#: config/i386/i386.c:13486 #, gcc-internal-format msgid "" "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service " @@ -32293,12 +32293,12 @@ msgid "" "return." msgstr "" -#: config/i386/i386.c:14748 +#: config/i386/i386.c:14776 #, gcc-internal-format msgid "%<-fsplit-stack%> does not support fastcall with nested function" msgstr "" -#: config/i386/i386.c:14768 +#: config/i386/i386.c:14796 #, gcc-internal-format msgid "" "%<-fsplit-stack%> does not support 2 register parameters for a nested " @@ -32307,302 +32307,302 @@ msgstr "" #. FIXME: We could make this work by pushing a register #. around the addition and comparison. -#: config/i386/i386.c:14779 +#: config/i386/i386.c:14807 #, gcc-internal-format msgid "%<-fsplit-stack%> does not support 3 register parameters" msgstr "" -#: config/i386/i386.c:17719 +#: config/i386/i386.c:17747 #, gcc-internal-format msgid "'V' modifier on non-integer register" msgstr "" -#: config/i386/i386.c:17730 config/i386/i386.c:17744 +#: config/i386/i386.c:17758 config/i386/i386.c:17772 #, gcc-internal-format msgid "unsupported size for integer register" msgstr "" -#: config/i386/i386.c:17776 +#: config/i386/i386.c:17804 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "" -#: config/i386/i386.c:17791 +#: config/i386/i386.c:17819 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "" -#: config/i386/i386.c:17983 +#: config/i386/i386.c:18011 #, gcc-internal-format msgid "non-integer operand used with operand code 'z'" msgstr "" -#: config/i386/i386.c:28453 +#: config/i386/i386.c:28481 #, gcc-internal-format msgid "interrupt service routine can%'t be called directly" msgstr "" -#: config/i386/i386.c:29832 +#: config/i386/i386.c:29860 #, gcc-internal-format msgid "" "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" msgstr "" -#: config/i386/i386.c:32177 +#: config/i386/i386.c:32205 #, gcc-internal-format msgid "no dispatcher found for the versioning attributes" msgstr "" -#: config/i386/i386.c:32227 +#: config/i386/i386.c:32255 #, gcc-internal-format, gfc-internal-format msgid "no dispatcher found for %s" msgstr "" -#: config/i386/i386.c:32237 +#: config/i386/i386.c:32265 #, gcc-internal-format, gfc-internal-format msgid "no dispatcher found for the versioning attributes: %s" msgstr "" -#: config/i386/i386.c:32399 +#: config/i386/i386.c:32427 #, gcc-internal-format msgid "" "function versions cannot be marked as gnu_inline, bodies have to be generated" msgstr "" -#: config/i386/i386.c:32404 config/i386/i386.c:32681 +#: config/i386/i386.c:32432 config/i386/i386.c:32709 #, gcc-internal-format msgid "virtual function multiversioning not supported" msgstr "" -#: config/i386/i386.c:32537 config/rs6000/rs6000.c:37454 +#: config/i386/i386.c:32565 config/rs6000/rs6000.c:37464 #, gcc-internal-format msgid "multiversioning needs ifunc which is not supported on this target" msgstr "" -#: config/i386/i386.c:32960 +#: config/i386/i386.c:32988 #, gcc-internal-format msgid "parameter to builtin must be a string constant or literal" msgstr "" -#: config/i386/i386.c:32985 config/i386/i386.c:33035 +#: config/i386/i386.c:33013 config/i386/i386.c:33063 #, gcc-internal-format, gfc-internal-format msgid "parameter to builtin not valid: %s" msgstr "" -#: config/i386/i386.c:34265 config/i386/i386.c:35705 +#: config/i386/i386.c:34293 config/i386/i386.c:35733 #, gcc-internal-format msgid "the last argument must be a 2-bit immediate" msgstr "" -#: config/i386/i386.c:34660 +#: config/i386/i386.c:34688 #, gcc-internal-format msgid "the fifth argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:34755 +#: config/i386/i386.c:34783 #, gcc-internal-format msgid "the third argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:35636 +#: config/i386/i386.c:35664 #, gcc-internal-format msgid "the last argument must be an 1-bit immediate" msgstr "" -#: config/i386/i386.c:35651 +#: config/i386/i386.c:35679 #, gcc-internal-format msgid "the last argument must be a 3-bit immediate" msgstr "" -#: config/i386/i386.c:35684 +#: config/i386/i386.c:35712 #, gcc-internal-format msgid "the last argument must be a 4-bit immediate" msgstr "" -#: config/i386/i386.c:35724 +#: config/i386/i386.c:35752 #, gcc-internal-format msgid "the last argument must be a 1-bit immediate" msgstr "" -#: config/i386/i386.c:35737 +#: config/i386/i386.c:35765 #, gcc-internal-format msgid "the last argument must be a 5-bit immediate" msgstr "" -#: config/i386/i386.c:35747 +#: config/i386/i386.c:35775 #, gcc-internal-format msgid "the next to last argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:35752 config/i386/i386.c:36539 +#: config/i386/i386.c:35780 config/i386/i386.c:36567 #, gcc-internal-format msgid "the last argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:35886 +#: config/i386/i386.c:35914 #, gcc-internal-format msgid "the third argument must be comparison constant" msgstr "" -#: config/i386/i386.c:35891 +#: config/i386/i386.c:35919 #, gcc-internal-format msgid "incorrect comparison mode" msgstr "" -#: config/i386/i386.c:35897 config/i386/i386.c:36104 +#: config/i386/i386.c:35925 config/i386/i386.c:36132 #, gcc-internal-format msgid "incorrect rounding operand" msgstr "" -#: config/i386/i386.c:36086 +#: config/i386/i386.c:36114 #, gcc-internal-format msgid "the immediate argument must be a 4-bit immediate" msgstr "" -#: config/i386/i386.c:36092 +#: config/i386/i386.c:36120 #, gcc-internal-format msgid "the immediate argument must be a 5-bit immediate" msgstr "" -#: config/i386/i386.c:36095 +#: config/i386/i386.c:36123 #, gcc-internal-format msgid "the immediate argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:36537 +#: config/i386/i386.c:36565 #, gcc-internal-format msgid "the last argument must be a 32-bit immediate" msgstr "" -#: config/i386/i386.c:36619 config/rs6000/rs6000.c:14693 +#: config/i386/i386.c:36647 config/rs6000/rs6000.c:14703 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" -#: config/i386/i386.c:36799 +#: config/i386/i386.c:36827 #, gcc-internal-format msgid "%qE needs unknown isa option" msgstr "" -#: config/i386/i386.c:36803 +#: config/i386/i386.c:36831 #, gcc-internal-format msgid "%qE needs isa option %s" msgstr "" -#: config/i386/i386.c:37382 +#: config/i386/i386.c:37410 #, gcc-internal-format msgid "last argument must be an immediate" msgstr "" -#: config/i386/i386.c:38138 config/i386/i386.c:38350 +#: config/i386/i386.c:38166 config/i386/i386.c:38378 #, gcc-internal-format msgid "the last argument must be scale 1, 2, 4, 8" msgstr "" -#: config/i386/i386.c:38403 +#: config/i386/i386.c:38431 #, gcc-internal-format msgid "the forth argument must be scale 1, 2, 4, 8" msgstr "" -#: config/i386/i386.c:38409 +#: config/i386/i386.c:38437 #, gcc-internal-format msgid "incorrect hint operand" msgstr "" -#: config/i386/i386.c:38428 +#: config/i386/i386.c:38456 #, gcc-internal-format msgid "the argument to % intrinsic must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:41285 +#: config/i386/i386.c:41313 #, gcc-internal-format msgid "%qE attribute only available for 32-bit" msgstr "" -#: config/i386/i386.c:41306 +#: config/i386/i386.c:41334 #, gcc-internal-format msgid "argument to %qE attribute is neither zero, nor one" msgstr "" -#: config/i386/i386.c:41339 config/i386/i386.c:41348 +#: config/i386/i386.c:41367 config/i386/i386.c:41376 #, gcc-internal-format msgid "ms_abi and sysv_abi attributes are not compatible" msgstr "" -#: config/i386/i386.c:41384 config/rs6000/rs6000.c:32967 +#: config/i386/i386.c:41412 config/rs6000/rs6000.c:32977 #, gcc-internal-format msgid "%qE incompatible attribute ignored" msgstr "" -#: config/i386/i386.c:41409 config/i386/i386.c:41431 config/ia64/ia64.c:815 +#: config/i386/i386.c:41437 config/i386/i386.c:41459 config/ia64/ia64.c:815 #: config/s390/s390.c:1145 #, gcc-internal-format msgid "%qE attribute requires a string constant argument" msgstr "" -#: config/i386/i386.c:41419 config/i386/i386.c:41441 config/s390/s390.c:1174 +#: config/i386/i386.c:41447 config/i386/i386.c:41469 config/s390/s390.c:1174 #, gcc-internal-format msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" msgstr "" -#: config/i386/i386.c:41473 +#: config/i386/i386.c:41501 #, gcc-internal-format msgid "interrupt service routine should have a pointer as the first argument" msgstr "" -#: config/i386/i386.c:41480 +#: config/i386/i386.c:41508 #, gcc-internal-format msgid "interrupt service routine should have %qs as the second argument" msgstr "" -#: config/i386/i386.c:41491 +#: config/i386/i386.c:41519 #, gcc-internal-format msgid "" "interrupt service routine can only have a pointer argument and an optional " "integer argument" msgstr "" -#: config/i386/i386.c:41494 +#: config/i386/i386.c:41522 #, gcc-internal-format msgid "interrupt service routine can%'t have non-void return value" msgstr "" -#: config/i386/i386.c:44357 +#: config/i386/i386.c:44385 #, gcc-internal-format msgid "alternatives not allowed in asm flag output" msgstr "" -#: config/i386/i386.c:44421 +#: config/i386/i386.c:44449 #, gcc-internal-format msgid "unknown asm flag output %qs" msgstr "" -#: config/i386/i386.c:44450 +#: config/i386/i386.c:44478 #, gcc-internal-format msgid "invalid type for asm flag output" msgstr "" -#: config/i386/i386.c:50641 +#: config/i386/i386.c:50669 #, gcc-internal-format msgid "unknown architecture specific memory model" msgstr "" -#: config/i386/i386.c:50648 +#: config/i386/i386.c:50676 #, gcc-internal-format msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" msgstr "" -#: config/i386/i386.c:50654 +#: config/i386/i386.c:50682 #, gcc-internal-format msgid "HLE_RELEASE not used with RELEASE or stronger memory model" msgstr "" -#: config/i386/i386.c:50699 +#: config/i386/i386.c:50727 #, gcc-internal-format msgid "unsupported return type %qT for simd" msgstr "" -#: config/i386/i386.c:50729 +#: config/i386/i386.c:50757 #, gcc-internal-format msgid "unsupported argument type %qT for simd" msgstr "" @@ -32823,7 +32823,7 @@ msgstr "" msgid "interrupt_thread is available only on fido" msgstr "" -#: config/m68k/m68k.c:1136 config/rs6000/rs6000.c:25712 +#: config/m68k/m68k.c:1136 config/rs6000/rs6000.c:25722 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" @@ -32880,7 +32880,7 @@ msgstr "" msgid "%qE redeclared with conflicting %qs attributes" msgstr "" -#: config/mips/mips.c:1511 config/mips/mips.c:1565 config/riscv/riscv.c:2802 +#: config/mips/mips.c:1511 config/mips/mips.c:1565 config/riscv/riscv.c:2824 #, gcc-internal-format msgid "%qE attribute requires a string argument" msgstr "" @@ -33820,50 +33820,50 @@ msgid "" "Using %u" msgstr "" -#: config/riscv/riscv.c:332 +#: config/riscv/riscv.c:354 #, gcc-internal-format msgid "unknown cpu %qs for %<-mtune%>" msgstr "" -#: config/riscv/riscv.c:2813 +#: config/riscv/riscv.c:2835 #, gcc-internal-format msgid "" "argument to %qE attribute is not \"user\", \"supervisor\", or \"machine\"" msgstr "" -#: config/riscv/riscv.c:4352 +#: config/riscv/riscv.c:4461 #, gcc-internal-format msgid "%<-mdiv%> requires %<-march%> to subsume the % extension" msgstr "" -#: config/riscv/riscv.c:4392 +#: config/riscv/riscv.c:4502 #, gcc-internal-format msgid "requested ABI requires %<-march%> to subsume the %qc extension" msgstr "" -#: config/riscv/riscv.c:4396 +#: config/riscv/riscv.c:4506 #, gcc-internal-format msgid "rv32e requires ilp32e ABI" msgstr "" -#: config/riscv/riscv.c:4400 +#: config/riscv/riscv.c:4510 #, gcc-internal-format msgid "ABI requires %<-march=rv%d%>" msgstr "" -#: config/riscv/riscv.c:4410 +#: config/riscv/riscv.c:4520 #, gcc-internal-format msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d" msgstr "" -#: config/riscv/riscv.c:4423 +#: config/riscv/riscv.c:4533 #, gcc-internal-format msgid "" "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-" "attribute%>]" msgstr "" -#: config/riscv/riscv.c:4715 +#: config/riscv/riscv.c:4825 #, gcc-internal-format msgid "%qs function cannot have different intterupt type." msgstr "" @@ -34172,389 +34172,389 @@ msgid "" "changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:10686 +#: config/rs6000/rs6000.c:10696 #, gcc-internal-format msgid "" "GCC vector returned by reference: non-standard ABI extension with no " "compatibility guarantee" msgstr "" -#: config/rs6000/rs6000.c:10876 +#: config/rs6000/rs6000.c:10886 #, gcc-internal-format msgid "" "cannot return value in vector register because altivec instructions are " "disabled, use %qs to enable them" msgstr "" -#: config/rs6000/rs6000.c:11069 +#: config/rs6000/rs6000.c:11079 #, gcc-internal-format, gfc-internal-format msgid "" "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:11339 +#: config/rs6000/rs6000.c:11349 #, gcc-internal-format msgid "" "cannot pass argument in vector register because altivec instructions are " "disabled, use %qs to enable them" msgstr "" -#: config/rs6000/rs6000.c:12083 +#: config/rs6000/rs6000.c:12093 #, gcc-internal-format msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:12260 +#: config/rs6000/rs6000.c:12270 #, gcc-internal-format msgid "" "GCC vector passed by reference: non-standard ABI extension with no " "compatibility guarantee" msgstr "" -#: config/rs6000/rs6000.c:13050 +#: config/rs6000/rs6000.c:13060 #, gcc-internal-format msgid "internal error: builtin function %qs already processed" msgstr "" -#: config/rs6000/rs6000.c:13368 +#: config/rs6000/rs6000.c:13378 #, gcc-internal-format msgid "%<__builtin_mffsl%> not supported with %<-msoft-float%>" msgstr "" -#: config/rs6000/rs6000.c:13409 +#: config/rs6000/rs6000.c:13419 #, gcc-internal-format msgid "argument 1 must be an 8-bit field value" msgstr "" -#: config/rs6000/rs6000.c:13440 +#: config/rs6000/rs6000.c:13450 #, gcc-internal-format msgid "" "%<__builtin_mtfsb0%> and %<__builtin_mtfsb1%> not supported with %<-msoft-" "float%>" msgstr "" -#: config/rs6000/rs6000.c:13452 +#: config/rs6000/rs6000.c:13462 #, gcc-internal-format msgid "Argument must be a constant between 0 and 31." msgstr "" -#: config/rs6000/rs6000.c:13478 +#: config/rs6000/rs6000.c:13488 #, gcc-internal-format msgid "%<__builtin_set_fpscr_rn%> not supported with %<-msoft-float%>" msgstr "" -#: config/rs6000/rs6000.c:13493 +#: config/rs6000/rs6000.c:13503 #, gcc-internal-format msgid "Argument must be a value between 0 and 3." msgstr "" -#: config/rs6000/rs6000.c:13518 +#: config/rs6000/rs6000.c:13528 #, gcc-internal-format msgid "%<__builtin_set_fpscr_drn%> is not supported in 32-bit mode." msgstr "" -#: config/rs6000/rs6000.c:13523 +#: config/rs6000/rs6000.c:13533 #, gcc-internal-format msgid "%<__builtin_set_fpscr_drn%> not supported with %<-msoft-float%>" msgstr "" -#: config/rs6000/rs6000.c:13542 +#: config/rs6000/rs6000.c:13552 #, gcc-internal-format msgid "Argument must be a value between 0 and 7." msgstr "" -#: config/rs6000/rs6000.c:13583 +#: config/rs6000/rs6000.c:13593 #, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "" -#: config/rs6000/rs6000.c:13667 +#: config/rs6000/rs6000.c:13677 #, gcc-internal-format msgid "argument 2 must be a 1-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13678 +#: config/rs6000/rs6000.c:13688 #, gcc-internal-format msgid "argument 2 must be a 2-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13689 +#: config/rs6000/rs6000.c:13699 #, gcc-internal-format msgid "argument 2 must be a 3-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13700 +#: config/rs6000/rs6000.c:13710 #, gcc-internal-format msgid "argument 2 must be a 4-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13714 +#: config/rs6000/rs6000.c:13724 #, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13732 +#: config/rs6000/rs6000.c:13742 #, gcc-internal-format msgid "argument 1 must be a 6-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13748 +#: config/rs6000/rs6000.c:13758 #, gcc-internal-format msgid "argument 2 must be a 7-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13787 +#: config/rs6000/rs6000.c:13797 #, gcc-internal-format msgid "argument 1 of %qs must be a constant" msgstr "" -#: config/rs6000/rs6000.c:13845 +#: config/rs6000/rs6000.c:13855 #, gcc-internal-format msgid "argument 1 of %qs is out of range" msgstr "" -#: config/rs6000/rs6000.c:14134 +#: config/rs6000/rs6000.c:14144 #, gcc-internal-format msgid "builtin %qs is only valid in 64-bit mode" msgstr "" -#: config/rs6000/rs6000.c:14183 +#: config/rs6000/rs6000.c:14193 #, gcc-internal-format, gfc-internal-format msgid "argument %d must be an unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14185 +#: config/rs6000/rs6000.c:14195 #, gcc-internal-format, gfc-internal-format msgid "argument %d is an unsigned literal that is out of range" msgstr "" -#: config/rs6000/rs6000.c:14331 +#: config/rs6000/rs6000.c:14341 #, gcc-internal-format msgid "builtin %qs only accepts a string argument" msgstr "" #. Invalid CPU argument. -#: config/rs6000/rs6000.c:14350 +#: config/rs6000/rs6000.c:14360 #, gcc-internal-format msgid "cpu %qs is an invalid argument to builtin %qs" msgstr "" #. Invalid HWCAP argument. -#: config/rs6000/rs6000.c:14378 +#: config/rs6000/rs6000.c:14388 #, gcc-internal-format msgid "%s %qs is an invalid argument to builtin %qs" msgstr "" -#: config/rs6000/rs6000.c:14404 +#: config/rs6000/rs6000.c:14414 #, gcc-internal-format msgid "" "builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability " "bits" msgstr "" -#: config/rs6000/rs6000.c:14457 +#: config/rs6000/rs6000.c:14467 #, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14482 +#: config/rs6000/rs6000.c:14492 #, gcc-internal-format msgid "argument 3 must be a 2-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14502 +#: config/rs6000/rs6000.c:14512 #, gcc-internal-format msgid "argument 3 must be a 1-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14514 +#: config/rs6000/rs6000.c:14524 #, gcc-internal-format msgid "argument 1 must be 0 or 2" msgstr "" -#: config/rs6000/rs6000.c:14526 +#: config/rs6000/rs6000.c:14536 #, gcc-internal-format msgid "argument 1 must be a 1-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14540 +#: config/rs6000/rs6000.c:14550 #, gcc-internal-format msgid "argument 2 must be a 6-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14552 +#: config/rs6000/rs6000.c:14562 #, gcc-internal-format msgid "argument 2 must be 0 or 1" msgstr "" -#: config/rs6000/rs6000.c:14560 +#: config/rs6000/rs6000.c:14570 #, gcc-internal-format msgid "argument 3 must be in the range 0..15" msgstr "" -#: config/rs6000/rs6000.c:14626 config/rs6000/rs6000.c:14966 +#: config/rs6000/rs6000.c:14636 config/rs6000/rs6000.c:14976 #, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14791 +#: config/rs6000/rs6000.c:14801 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" -#: config/rs6000/rs6000.c:15013 +#: config/rs6000/rs6000.c:15023 #, gcc-internal-format msgid "second argument to %qs must be 0..12" msgstr "" -#: config/rs6000/rs6000.c:15028 +#: config/rs6000/rs6000.c:15038 #, gcc-internal-format msgid "third argument to %qs must be 0..12" msgstr "" -#: config/rs6000/rs6000.c:15222 +#: config/rs6000/rs6000.c:15232 #, gcc-internal-format msgid "builtin function %qs is only valid for the cell processor" msgstr "" -#: config/rs6000/rs6000.c:15224 config/rs6000/rs6000.c:15226 -#: config/rs6000/rs6000.c:15228 config/rs6000/rs6000.c:15234 -#: config/rs6000/rs6000.c:15236 config/rs6000/rs6000.c:15243 -#: config/rs6000/rs6000.c:15250 config/rs6000/rs6000.c:15255 -#: config/rs6000/rs6000.c:15258 config/rs6000/rs6000.c:15262 -#: config/rs6000/rs6000.c:15268 +#: config/rs6000/rs6000.c:15234 config/rs6000/rs6000.c:15236 +#: config/rs6000/rs6000.c:15238 config/rs6000/rs6000.c:15244 +#: config/rs6000/rs6000.c:15246 config/rs6000/rs6000.c:15253 +#: config/rs6000/rs6000.c:15260 config/rs6000/rs6000.c:15265 +#: config/rs6000/rs6000.c:15268 config/rs6000/rs6000.c:15272 +#: config/rs6000/rs6000.c:15278 #, gcc-internal-format msgid "builtin function %qs requires the %qs option" msgstr "" -#: config/rs6000/rs6000.c:15231 config/rs6000/rs6000.c:15240 -#: config/rs6000/rs6000.c:15247 +#: config/rs6000/rs6000.c:15241 config/rs6000/rs6000.c:15250 +#: config/rs6000/rs6000.c:15257 #, gcc-internal-format msgid "builtin function %qs requires the %qs and %qs options" msgstr "" -#: config/rs6000/rs6000.c:15265 +#: config/rs6000/rs6000.c:15275 #, gcc-internal-format msgid "builtin function %qs requires ISA 3.0 IEEE 128-bit floating point" msgstr "" -#: config/rs6000/rs6000.c:15272 +#: config/rs6000/rs6000.c:15282 #, gcc-internal-format msgid "" "builtin function %qs requires the %qs (or newer), and %qs or %qs options" msgstr "" -#: config/rs6000/rs6000.c:15276 +#: config/rs6000/rs6000.c:15286 #, gcc-internal-format msgid "builtin function %qs is not supported with the current options" msgstr "" -#: config/rs6000/rs6000.c:17867 +#: config/rs6000/rs6000.c:17877 #, gcc-internal-format msgid "internal error: builtin function %qs had an unexpected return type %qs" msgstr "" -#: config/rs6000/rs6000.c:17884 +#: config/rs6000/rs6000.c:17894 #, gcc-internal-format msgid "" "internal error: builtin function %qs, argument %d had unexpected argument " "type %qs" msgstr "" -#: config/rs6000/rs6000.c:25679 +#: config/rs6000/rs6000.c:25689 #, gcc-internal-format msgid "stack frame too large" msgstr "" -#: config/rs6000/rs6000.c:29353 +#: config/rs6000/rs6000.c:29363 #, gcc-internal-format msgid "%qs uses register r29" msgstr "" -#: config/rs6000/rs6000.c:29361 +#: config/rs6000/rs6000.c:29371 #, gcc-internal-format msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>" msgstr "" -#: config/rs6000/rs6000.c:30347 +#: config/rs6000/rs6000.c:30357 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" -#: config/rs6000/rs6000.c:32648 +#: config/rs6000/rs6000.c:32658 #, gcc-internal-format msgid "" "you cannot take the address of a nested function if you use the %qs option" msgstr "" -#: config/rs6000/rs6000.c:32730 +#: config/rs6000/rs6000.c:32740 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:32732 +#: config/rs6000/rs6000.c:32742 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:32734 +#: config/rs6000/rs6000.c:32744 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:32736 +#: config/rs6000/rs6000.c:32746 #, gcc-internal-format msgid "use of decimal floating point types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:32742 +#: config/rs6000/rs6000.c:32752 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" msgstr "" -#: config/rs6000/rs6000.c:32745 +#: config/rs6000/rs6000.c:32755 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" -#: config/rs6000/rs6000.c:32750 +#: config/rs6000/rs6000.c:32760 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without %qs" msgstr "" -#: config/rs6000/rs6000.c:32753 +#: config/rs6000/rs6000.c:32763 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without %qs" msgstr "" -#: config/rs6000/rs6000.c:36723 +#: config/rs6000/rs6000.c:36733 #, gcc-internal-format msgid "invalid cpu %qs for %s%qs%s" msgstr "" -#: config/rs6000/rs6000.c:36726 +#: config/rs6000/rs6000.c:36736 #, gcc-internal-format msgid "%s%qs%s is not allowed" msgstr "" -#: config/rs6000/rs6000.c:36728 +#: config/rs6000/rs6000.c:36738 #, gcc-internal-format msgid "%s%qs%s is invalid" msgstr "" -#: config/rs6000/rs6000.c:37263 +#: config/rs6000/rs6000.c:37273 #, gcc-internal-format msgid "%<-mno-%s%> turns off %<-m%s%>" msgstr "" -#: config/rs6000/rs6000.c:37422 +#: config/rs6000/rs6000.c:37432 #, gcc-internal-format msgid "" "target_clones attribute needs GLIBC (2.23 and newer) that exports hardware " "capability bits" msgstr "" -#: config/rs6000/rs6000.c:37698 +#: config/rs6000/rs6000.c:37708 #, gcc-internal-format msgid "Virtual function multiversioning not supported" msgstr "" @@ -34764,52 +34764,52 @@ msgid "" "and 4096" msgstr "" -#: config/s390/s390-c.c:880 +#: config/s390/s390-c.c:886 #, gcc-internal-format msgid "builtin %qF is for GCC internal use only." msgstr "" -#: config/s390/s390-c.c:888 +#: config/s390/s390-c.c:894 #, gcc-internal-format msgid "builtin %qF is deprecated." msgstr "" -#: config/s390/s390-c.c:892 +#: config/s390/s390-c.c:898 #, gcc-internal-format msgid "%qF requires %<-mvx%>" msgstr "" -#: config/s390/s390-c.c:898 +#: config/s390/s390-c.c:904 #, gcc-internal-format msgid "%qF requires z14 or higher" msgstr "" -#: config/s390/s390-c.c:912 +#: config/s390/s390-c.c:918 #, gcc-internal-format msgid "mismatch in number of arguments for builtin %qF. Expected: %d got %d" msgstr "" -#: config/s390/s390-c.c:961 +#: config/s390/s390-c.c:967 #, gcc-internal-format msgid "invalid parameter combination for intrinsic %qs" msgstr "" -#: config/s390/s390-c.c:967 +#: config/s390/s390-c.c:973 #, gcc-internal-format msgid "ambiguous overload for intrinsic %qs" msgstr "" -#: config/s390/s390-c.c:975 +#: config/s390/s390-c.c:981 #, gcc-internal-format msgid "%qs matching variant requires z14 or higher" msgstr "" -#: config/s390/s390-c.c:981 +#: config/s390/s390-c.c:987 #, gcc-internal-format msgid "%qs matching variant is deprecated." msgstr "" -#: config/s390/s390-c.c:1021 +#: config/s390/s390-c.c:1027 #, gcc-internal-format msgid "constant argument %d for builtin %qF is out of range for target type" msgstr "" @@ -35453,8 +35453,8 @@ msgstr "" msgid "could not read the BRIG file" msgstr "" -#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2030 -#: cp/typeck.c:8137 cp/typeck.c:8907 +#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +#: cp/typeck.c:8136 cp/typeck.c:8914 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" @@ -37038,7 +37038,7 @@ msgstr "" msgid "two or more data types in declaration specifiers" msgstr "" -#: c/c-decl.c:10206 cp/parser.c:29183 +#: c/c-decl.c:10206 cp/parser.c:29185 #, gcc-internal-format msgid "% is too long for GCC" msgstr "" @@ -37183,41 +37183,41 @@ msgstr "" msgid "ISO C does not support complex integer types" msgstr "" -#: c/c-decl.c:11721 cp/semantics.c:5483 +#: c/c-decl.c:11721 cp/semantics.c:5488 #, gcc-internal-format msgid "" "%<#pragma omp declare reduction%> combiner refers to variable %qD which is " "not % nor %" msgstr "" -#: c/c-decl.c:11725 cp/semantics.c:5487 +#: c/c-decl.c:11725 cp/semantics.c:5492 #, gcc-internal-format msgid "" "%<#pragma omp declare reduction%> initializer refers to variable %qD which " "is not % nor %" msgstr "" -#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4805 +#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4806 #, gcc-internal-format msgid "left shift of negative value" msgstr "" -#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4813 +#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4814 #, gcc-internal-format msgid "left shift count is negative" msgstr "" -#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4758 +#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4759 #, gcc-internal-format msgid "right shift count is negative" msgstr "" -#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4821 +#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4822 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" -#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4766 +#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4767 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" @@ -37247,7 +37247,7 @@ msgstr "" msgid "to match this %qs" msgstr "" -#: c/c-parser.c:1217 cp/parser.c:29409 +#: c/c-parser.c:1217 cp/parser.c:29411 #, gcc-internal-format msgid "expected end of line" msgstr "" @@ -37288,7 +37288,7 @@ msgid "unknown type name %qE" msgstr "" #: c/c-parser.c:1859 c/c-parser.c:11564 c/c-parser.c:17329 c/c-parser.c:17818 -#: c/c-parser.c:18300 cp/parser.c:37974 cp/parser.c:41126 +#: c/c-parser.c:18300 cp/parser.c:37976 cp/parser.c:41128 #, gcc-internal-format msgid "expected declaration specifiers" msgstr "" @@ -37303,7 +37303,7 @@ msgstr "" msgid "expected %<;%>, identifier or %<(%>" msgstr "" -#: c/c-parser.c:1917 cp/parser.c:31092 cp/parser.c:31166 +#: c/c-parser.c:1917 cp/parser.c:31094 cp/parser.c:31168 #, gcc-internal-format msgid "prefix attributes are ignored for methods" msgstr "" @@ -37318,8 +37318,8 @@ msgstr "" msgid "unexpected attribute" msgstr "" -#: c/c-parser.c:1983 c/c-parser.c:5264 c/c-parser.c:5581 cp/parser.c:11322 -#: cp/parser.c:11529 +#: c/c-parser.c:1983 c/c-parser.c:5264 c/c-parser.c:5581 cp/parser.c:11324 +#: cp/parser.c:11531 #, gcc-internal-format msgid "% attribute not followed by %<;%>" msgstr "" @@ -37358,7 +37358,7 @@ msgstr "" msgid "%<__auto_type%> may only be used with a single declarator" msgstr "" -#: c/c-parser.c:2233 cp/parser.c:13484 cp/parser.c:13643 +#: c/c-parser.c:2233 cp/parser.c:13486 cp/parser.c:13645 #, gcc-internal-format msgid "expected %<,%> or %<;%>" msgstr "" @@ -37386,7 +37386,7 @@ msgstr "" msgid "ISO C90 does not support %<_Static_assert%>" msgstr "" -#: c/c-parser.c:2463 c/c-parser.c:4189 c/c-parser.c:11622 cp/parser.c:40749 +#: c/c-parser.c:2463 c/c-parser.c:4189 c/c-parser.c:11622 cp/parser.c:40751 #, gcc-internal-format msgid "expected string literal" msgstr "" @@ -37416,7 +37416,7 @@ msgstr "" msgid "static assertion failed: %E" msgstr "" -#: c/c-parser.c:2502 cp/semantics.c:9313 +#: c/c-parser.c:2502 cp/semantics.c:9323 #, gcc-internal-format msgid "static assertion failed" msgstr "" @@ -37461,13 +37461,13 @@ msgstr "" #: c/c-parser.c:11236 c/c-parser.c:11282 c/c-parser.c:11939 c/c-parser.c:12050 #: c/c-parser.c:14201 c/c-parser.c:14311 c/c-parser.c:14584 c/c-parser.c:16535 #: c/c-parser.c:19644 c/gimple-parser.c:1478 c/gimple-parser.c:1516 -#: cp/parser.c:8600 cp/parser.c:29412 cp/parser.c:31948 cp/parser.c:31978 -#: cp/parser.c:32048 cp/parser.c:34411 cp/parser.c:34533 cp/parser.c:40465 +#: cp/parser.c:8600 cp/parser.c:29414 cp/parser.c:31950 cp/parser.c:31980 +#: cp/parser.c:32050 cp/parser.c:34413 cp/parser.c:34535 cp/parser.c:40467 #, gcc-internal-format msgid "expected identifier" msgstr "" -#: c/c-parser.c:3023 cp/parser.c:19041 +#: c/c-parser.c:3023 cp/parser.c:19043 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "" @@ -37597,7 +37597,7 @@ msgstr "" msgid "expected %<}%> before %" msgstr "" -#: c/c-parser.c:5137 cp/parser.c:11648 +#: c/c-parser.c:5137 cp/parser.c:11650 #, gcc-internal-format msgid "% without a previous %" msgstr "" @@ -37632,22 +37632,22 @@ msgstr "" #. c_parser_skip_until_found stops at a closing nesting #. delimiter without consuming it, but here we need to consume #. it to proceed further. -#: c/c-parser.c:5602 c/gimple-parser.c:1901 cp/parser.c:11272 +#: c/c-parser.c:5602 c/gimple-parser.c:1901 cp/parser.c:11274 #, gcc-internal-format msgid "expected statement" msgstr "" -#: c/c-parser.c:5709 cp/parser.c:13015 +#: c/c-parser.c:5709 cp/parser.c:13017 #, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "" -#: c/c-parser.c:5751 cp/parser.c:13018 +#: c/c-parser.c:5751 cp/parser.c:13020 #, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "" -#: c/c-parser.c:5885 cp/parser.c:11918 +#: c/c-parser.c:5885 cp/parser.c:11920 #, gcc-internal-format msgid "suggest explicit braces to avoid ambiguous %" msgstr "" @@ -37667,12 +37667,12 @@ msgstr "" msgid "invalid iterating variable in fast enumeration" msgstr "" -#: c/c-parser.c:6242 cp/parser.c:12183 +#: c/c-parser.c:6242 cp/parser.c:12185 #, gcc-internal-format msgid "missing loop condition in loop with % pragma" msgstr "" -#: c/c-parser.c:6248 cp/parser.c:12189 +#: c/c-parser.c:6248 cp/parser.c:12191 #, gcc-internal-format msgid "missing loop condition in loop with % pragma" msgstr "" @@ -37687,8 +37687,8 @@ msgstr "" msgid "duplicate asm qualifier %qE" msgstr "" -#: c/c-parser.c:6387 c/c-parser.c:6398 c/c-parser.c:6409 cp/parser.c:19837 -#: cp/parser.c:19853 cp/parser.c:19866 +#: c/c-parser.c:6387 c/c-parser.c:6398 c/c-parser.c:6409 cp/parser.c:19839 +#: cp/parser.c:19855 cp/parser.c:19868 #, gcc-internal-format msgid "first seen here" msgstr "" @@ -37710,14 +37710,14 @@ msgstr "" #. Location of the binary operator. #. Quiet warning. -#: c/c-parser.c:6984 cp/typeck.c:4592 +#: c/c-parser.c:6984 cp/typeck.c:4593 #, gcc-internal-format msgid "" "division % does not compute the number of array " "elements" msgstr "" -#: c/c-parser.c:6990 cp/typeck.c:4597 +#: c/c-parser.c:6990 cp/typeck.c:4598 #, gcc-internal-format msgid "first % operand was declared here" msgstr "" @@ -38149,37 +38149,37 @@ msgstr "" msgid "no type or storage class may be specified here," msgstr "" -#: c/c-parser.c:11083 c/c-parser.c:11140 cp/parser.c:32008 +#: c/c-parser.c:11083 c/c-parser.c:11140 cp/parser.c:32010 #, gcc-internal-format msgid "unknown property attribute" msgstr "" -#: c/c-parser.c:11104 cp/parser.c:31968 +#: c/c-parser.c:11104 cp/parser.c:31970 #, gcc-internal-format msgid "missing %<=%> (after % attribute)" msgstr "" -#: c/c-parser.c:11107 cp/parser.c:31971 +#: c/c-parser.c:11107 cp/parser.c:31973 #, gcc-internal-format msgid "missing %<=%> (after % attribute)" msgstr "" -#: c/c-parser.c:11121 cp/parser.c:31986 +#: c/c-parser.c:11121 cp/parser.c:31988 #, gcc-internal-format msgid "the % attribute may only be specified once" msgstr "" -#: c/c-parser.c:11126 cp/parser.c:31992 +#: c/c-parser.c:11126 cp/parser.c:31994 #, gcc-internal-format msgid "setter name must terminate with %<:%>" msgstr "" -#: c/c-parser.c:11133 cp/parser.c:32000 +#: c/c-parser.c:11133 cp/parser.c:32002 #, gcc-internal-format msgid "the % attribute may only be specified once" msgstr "" -#: c/c-parser.c:11327 cp/parser.c:40789 +#: c/c-parser.c:11327 cp/parser.c:40791 #, gcc-internal-format msgid "" "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a " @@ -38187,38 +38187,38 @@ msgid "" msgstr "" #: c/c-parser.c:11371 c/c-parser.c:17815 c/c-parser.c:18079 c/c-parser.c:18138 -#: c/c-parser.c:18222 cp/parser.c:37971 cp/parser.c:38270 cp/parser.c:38358 -#: cp/parser.c:38429 cp/parser.c:40836 cp/parser.c:40851 cp/parser.c:40866 -#: cp/parser.c:40882 cp/parser.c:40898 cp/parser.c:40914 cp/parser.c:40941 -#: cp/parser.c:40954 cp/parser.c:40977 cp/parser.c:40990 +#: c/c-parser.c:18222 cp/parser.c:37973 cp/parser.c:38272 cp/parser.c:38360 +#: cp/parser.c:38431 cp/parser.c:40838 cp/parser.c:40853 cp/parser.c:40868 +#: cp/parser.c:40884 cp/parser.c:40900 cp/parser.c:40916 cp/parser.c:40943 +#: cp/parser.c:40956 cp/parser.c:40979 cp/parser.c:40992 #, gcc-internal-format msgid "%<#pragma %s%> may only be used in compound statements" msgstr "" -#: c/c-parser.c:11394 cp/parser.c:40967 +#: c/c-parser.c:11394 cp/parser.c:40969 #, gcc-internal-format msgid "%<#pragma acc routine%> must be at file scope" msgstr "" -#: c/c-parser.c:11481 cp/parser.c:41051 +#: c/c-parser.c:11481 cp/parser.c:41053 #, gcc-internal-format msgid "" "%<#pragma omp section%> may only be used in %<#pragma omp sections%> " "construct" msgstr "" -#: c/c-parser.c:11509 c/c-parser.c:11533 cp/parser.c:41080 cp/parser.c:41113 +#: c/c-parser.c:11509 c/c-parser.c:11533 cp/parser.c:41082 cp/parser.c:41115 #, gcc-internal-format msgid "for, while or do statement expected" msgstr "" -#: c/c-parser.c:11546 cp/parser.c:40826 +#: c/c-parser.c:11546 cp/parser.c:40828 #, gcc-internal-format msgid "%<#pragma GCC pch_preprocess%> must be first" msgstr "" -#: c/c-parser.c:11868 c/c-parser.c:19293 c/c-parser.c:19301 cp/parser.c:32402 -#: cp/parser.c:39937 cp/parser.c:39945 +#: c/c-parser.c:11868 c/c-parser.c:19293 c/c-parser.c:19301 cp/parser.c:32404 +#: cp/parser.c:39939 cp/parser.c:39947 #, gcc-internal-format msgid "too many %qs clauses" msgstr "" @@ -38238,53 +38238,53 @@ msgstr "" msgid "%qD is not a variable" msgstr "" -#: c/c-parser.c:12270 cp/semantics.c:7235 +#: c/c-parser.c:12270 cp/semantics.c:7240 #, gcc-internal-format msgid "%qD is not a pointer variable" msgstr "" -#: c/c-parser.c:12312 cp/parser.c:33048 +#: c/c-parser.c:12312 cp/parser.c:33050 #, gcc-internal-format msgid "collapse argument needs positive constant integer expression" msgstr "" -#: c/c-parser.c:12389 cp/parser.c:33112 +#: c/c-parser.c:12389 cp/parser.c:33114 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.c:12391 cp/parser.c:33114 +#: c/c-parser.c:12391 cp/parser.c:33116 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.c:12511 cp/parser.c:33225 +#: c/c-parser.c:12511 cp/parser.c:33227 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.c:12531 c/c-parser.c:18131 c/c-parser.c:18215 cp/parser.c:33243 -#: cp/parser.c:38262 cp/parser.c:38350 +#: c/c-parser.c:12531 c/c-parser.c:18131 c/c-parser.c:18215 cp/parser.c:33245 +#: cp/parser.c:38264 cp/parser.c:38352 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.c:12584 cp/parser.c:33298 +#: c/c-parser.c:12584 cp/parser.c:33300 #, gcc-internal-format msgid "too many % clauses with %qs modifier" msgstr "" -#: c/c-parser.c:12591 cp/parser.c:33305 +#: c/c-parser.c:12591 cp/parser.c:33307 #, gcc-internal-format msgid "too many % clauses" msgstr "" -#: c/c-parser.c:12593 cp/parser.c:33307 +#: c/c-parser.c:12593 cp/parser.c:33309 #, gcc-internal-format msgid "too many % clauses without modifier" msgstr "" -#: c/c-parser.c:12599 cp/parser.c:33313 +#: c/c-parser.c:12599 cp/parser.c:33315 #, gcc-internal-format msgid "" "if any % clause has modifier, then all % clauses have to use " @@ -38308,12 +38308,12 @@ msgstr "" msgid "% value must be positive" msgstr "" -#: c/c-parser.c:12807 cp/semantics.c:7430 +#: c/c-parser.c:12807 cp/semantics.c:7435 #, gcc-internal-format msgid "% value must be positive" msgstr "" -#: c/c-parser.c:12854 cp/semantics.c:7460 +#: c/c-parser.c:12854 cp/semantics.c:7465 #, gcc-internal-format msgid "% value must be non-negative" msgstr "" @@ -38323,91 +38323,91 @@ msgstr "" msgid "expected constant integer expression" msgstr "" -#: c/c-parser.c:12929 cp/parser.c:33538 +#: c/c-parser.c:12929 cp/parser.c:33540 #, gcc-internal-format msgid "" "expected %, %, %, %, %, % " "or %" msgstr "" -#: c/c-parser.c:12990 cp/parser.c:33603 +#: c/c-parser.c:12990 cp/parser.c:33605 #, gcc-internal-format msgid "expected %, % or %" msgstr "" -#: c/c-parser.c:13056 cp/parser.c:33672 +#: c/c-parser.c:13056 cp/parser.c:33674 #, gcc-internal-format msgid "too many % clauses with %qs category" msgstr "" -#: c/c-parser.c:13059 cp/parser.c:33675 +#: c/c-parser.c:13059 cp/parser.c:33677 #, gcc-internal-format msgid "too many % clauses with unspecified category" msgstr "" -#: c/c-parser.c:13123 cp/semantics.c:6625 +#: c/c-parser.c:13123 cp/semantics.c:6630 #, gcc-internal-format msgid "%qs expression must be integral" msgstr "" -#: c/c-parser.c:13135 c/c-parser.c:13258 cp/semantics.c:6657 +#: c/c-parser.c:13135 c/c-parser.c:13258 cp/semantics.c:6662 #, gcc-internal-format msgid "%qs value must be positive" msgstr "" -#: c/c-parser.c:13197 cp/parser.c:32820 +#: c/c-parser.c:13197 cp/parser.c:32822 #, gcc-internal-format msgid "too many % arguments" msgstr "" -#: c/c-parser.c:13231 cp/parser.c:32853 +#: c/c-parser.c:13231 cp/parser.c:32855 #, gcc-internal-format msgid "unexpected argument" msgstr "" -#: c/c-parser.c:13398 cp/semantics.c:7569 +#: c/c-parser.c:13398 cp/semantics.c:7574 #, gcc-internal-format msgid "% argument needs positive integral constant" msgstr "" -#: c/c-parser.c:13472 cp/parser.c:33729 +#: c/c-parser.c:13472 cp/parser.c:33731 #, gcc-internal-format msgid "ordered argument needs positive constant integer expression" msgstr "" -#: c/c-parser.c:13545 cp/parser.c:33793 +#: c/c-parser.c:13545 cp/parser.c:33795 #, gcc-internal-format msgid "% modifier on % clause not supported yet" msgstr "" -#: c/c-parser.c:13601 c/c-parser.c:18869 cp/parser.c:39605 +#: c/c-parser.c:13601 c/c-parser.c:18869 cp/parser.c:39607 #, gcc-internal-format msgid "" "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or " "identifier" msgstr "" -#: c/c-parser.c:13714 cp/parser.c:33984 +#: c/c-parser.c:13714 cp/parser.c:33986 #, gcc-internal-format msgid "both % and % modifiers specified" msgstr "" -#: c/c-parser.c:13768 cp/parser.c:34000 +#: c/c-parser.c:13768 cp/parser.c:34002 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" -#: c/c-parser.c:13772 cp/parser.c:34003 +#: c/c-parser.c:13772 cp/parser.c:34005 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" -#: c/c-parser.c:13784 cp/semantics.c:6692 +#: c/c-parser.c:13784 cp/semantics.c:6697 #, gcc-internal-format msgid "chunk size value must be positive" msgstr "" -#: c/c-parser.c:13807 cp/parser.c:34023 +#: c/c-parser.c:13807 cp/parser.c:34025 #, gcc-internal-format msgid "invalid schedule kind" msgstr "" @@ -38417,12 +38417,12 @@ msgstr "" msgid "% value must be positive" msgstr "" -#: c/c-parser.c:13973 cp/semantics.c:6786 +#: c/c-parser.c:13973 cp/semantics.c:6791 #, gcc-internal-format msgid "% value must be positive" msgstr "" -#: c/c-parser.c:14018 cp/semantics.c:6905 +#: c/c-parser.c:14018 cp/semantics.c:6910 #, gcc-internal-format msgid "" "% clause alignment expression must be positive constant integer " @@ -38446,22 +38446,22 @@ msgid "" "% clause expression must be positive constant integer expression" msgstr "" -#: c/c-parser.c:14438 cp/parser.c:34665 +#: c/c-parser.c:14438 cp/parser.c:34667 #, gcc-internal-format msgid "% modifier incompatible with %qs" msgstr "" -#: c/c-parser.c:14485 cp/parser.c:34713 cp/parser.c:34940 +#: c/c-parser.c:14485 cp/parser.c:34715 cp/parser.c:34942 #, gcc-internal-format msgid "invalid depend kind" msgstr "" -#: c/c-parser.c:14572 cp/parser.c:34788 +#: c/c-parser.c:14572 cp/parser.c:34790 #, gcc-internal-format msgid "invalid map kind" msgstr "" -#: c/c-parser.c:14670 cp/parser.c:34887 +#: c/c-parser.c:14670 cp/parser.c:34889 #, gcc-internal-format msgid "invalid dist_schedule kind" msgstr "" @@ -38471,67 +38471,67 @@ msgstr "" msgid "invalid proc_bind kind" msgstr "" -#: c/c-parser.c:14954 cp/parser.c:35159 +#: c/c-parser.c:14954 cp/parser.c:35161 #, gcc-internal-format msgid "expected %<#pragma acc%> clause" msgstr "" -#: c/c-parser.c:14965 c/c-parser.c:15258 cp/parser.c:35170 cp/parser.c:35499 +#: c/c-parser.c:14965 c/c-parser.c:15258 cp/parser.c:35172 cp/parser.c:35501 #, gcc-internal-format msgid "%qs is not valid for %qs" msgstr "" -#: c/c-parser.c:15127 cp/parser.c:35366 +#: c/c-parser.c:15127 cp/parser.c:35368 #, gcc-internal-format msgid "%qs must be the first clause of %qs" msgstr "" -#: c/c-parser.c:15247 cp/parser.c:35488 +#: c/c-parser.c:15247 cp/parser.c:35490 #, gcc-internal-format msgid "expected %<#pragma omp%> clause" msgstr "" -#: c/c-parser.c:15377 cp/parser.c:38771 +#: c/c-parser.c:15377 cp/parser.c:38773 #, gcc-internal-format msgid "no valid clauses specified in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:15387 cp/parser.c:38781 +#: c/c-parser.c:15387 cp/parser.c:38783 #, gcc-internal-format msgid "array section in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:15407 cp/parser.c:38801 +#: c/c-parser.c:15407 cp/parser.c:38803 #, gcc-internal-format msgid "%qD must be a global variable in %<#pragma acc declare link%>" msgstr "" -#: c/c-parser.c:15418 cp/parser.c:38812 +#: c/c-parser.c:15418 cp/parser.c:38814 #, gcc-internal-format msgid "invalid OpenACC clause at file scope" msgstr "" -#: c/c-parser.c:15425 cp/parser.c:38819 +#: c/c-parser.c:15425 cp/parser.c:38821 #, gcc-internal-format msgid "invalid use of % variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:15433 cp/parser.c:38827 +#: c/c-parser.c:15433 cp/parser.c:38829 #, gcc-internal-format msgid "invalid use of % variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:15445 cp/parser.c:38839 +#: c/c-parser.c:15445 cp/parser.c:38841 #, gcc-internal-format msgid "variable %qD used more than once with %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:15536 cp/parser.c:38924 +#: c/c-parser.c:15536 cp/parser.c:38926 #, gcc-internal-format msgid "expected % after %<#pragma acc %s%>" msgstr "" -#: c/c-parser.c:15552 cp/parser.c:38941 +#: c/c-parser.c:15552 cp/parser.c:38943 #, gcc-internal-format msgid "%<#pragma acc %s data%> has no data movement clause" msgstr "" @@ -38546,7 +38546,7 @@ msgstr "" msgid "expected function name" msgstr "" -#: c/c-parser.c:15789 cp/parser.c:40177 +#: c/c-parser.c:15789 cp/parser.c:40179 #, gcc-internal-format msgid "%qD does not refer to a function" msgstr "" @@ -38558,84 +38558,84 @@ msgid "" "definition" msgstr "" -#: c/c-parser.c:15849 cp/parser.c:40231 cp/parser.c:40273 +#: c/c-parser.c:15849 cp/parser.c:40233 cp/parser.c:40275 #, gcc-internal-format msgid "" "%<#pragma acc routine%> not immediately followed by a single function " "declaration or definition" msgstr "" -#: c/c-parser.c:15866 cp/parser.c:40287 +#: c/c-parser.c:15866 cp/parser.c:40289 #, gcc-internal-format msgid "%<#pragma acc routine%> already applied to %qD" msgstr "" -#: c/c-parser.c:15875 cp/parser.c:40296 +#: c/c-parser.c:15875 cp/parser.c:40298 #, gcc-internal-format msgid "%<#pragma acc routine%> must be applied before use" msgstr "" -#: c/c-parser.c:15876 cp/parser.c:40297 +#: c/c-parser.c:15876 cp/parser.c:40299 #, gcc-internal-format msgid "%<#pragma acc routine%> must be applied before definition" msgstr "" -#: c/c-parser.c:15919 cp/parser.c:39112 +#: c/c-parser.c:15919 cp/parser.c:39114 #, gcc-internal-format msgid "" "%<#pragma acc update%> must contain at least one % or % or " "% clause" msgstr "" -#: c/c-parser.c:16071 cp/parser.c:35665 +#: c/c-parser.c:16071 cp/parser.c:35667 #, gcc-internal-format msgid "" "expected %, %, %, %, %, %, %, % or % clause" msgstr "" -#: c/c-parser.c:16080 cp/parser.c:35674 +#: c/c-parser.c:16080 cp/parser.c:35676 #, gcc-internal-format msgid "too many atomic clauses" msgstr "" -#: c/c-parser.c:16087 cp/parser.c:35681 +#: c/c-parser.c:16087 cp/parser.c:35683 #, gcc-internal-format msgid "too many memory order clauses" msgstr "" -#: c/c-parser.c:16142 cp/parser.c:35736 +#: c/c-parser.c:16142 cp/parser.c:35738 #, gcc-internal-format msgid "" "%<#pragma omp atomic read%> incompatible with % or % " "clauses" msgstr "" -#: c/c-parser.c:16151 cp/parser.c:35745 +#: c/c-parser.c:16151 cp/parser.c:35747 #, gcc-internal-format msgid "" "%<#pragma omp atomic write%> incompatible with % or % " "clauses" msgstr "" -#: c/c-parser.c:16160 cp/parser.c:35754 +#: c/c-parser.c:16160 cp/parser.c:35756 #, gcc-internal-format msgid "" "%<#pragma omp atomic update%> incompatible with % or % " "clauses" msgstr "" -#: c/c-parser.c:16426 cp/parser.c:35959 cp/parser.c:35985 +#: c/c-parser.c:16426 cp/parser.c:35961 cp/parser.c:35987 #, gcc-internal-format msgid "invalid form of %<#pragma omp atomic%>" msgstr "" -#: c/c-parser.c:16430 cp/parser.c:36016 cp/parser.c:36032 +#: c/c-parser.c:16430 cp/parser.c:36018 cp/parser.c:36034 #, gcc-internal-format msgid "invalid operator for %<#pragma omp atomic%>" msgstr "" -#: c/c-parser.c:16479 cp/semantics.c:8951 cp/semantics.c:8961 +#: c/c-parser.c:16479 cp/semantics.c:8956 cp/semantics.c:8966 #, gcc-internal-format msgid "" "%<#pragma omp atomic capture%> uses two different expressions for memory" @@ -38646,49 +38646,49 @@ msgstr "" msgid "expected %<(%> or end of line" msgstr "" -#: c/c-parser.c:16588 cp/semantics.c:9022 +#: c/c-parser.c:16588 cp/semantics.c:9032 #, gcc-internal-format msgid "% expression is not lvalue expression" msgstr "" -#: c/c-parser.c:16645 cp/parser.c:36217 +#: c/c-parser.c:16645 cp/parser.c:36219 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.c:16657 cp/parser.c:36233 +#: c/c-parser.c:16657 cp/parser.c:36235 #, gcc-internal-format msgid "expected %, % or % clause" msgstr "" -#: c/c-parser.c:16693 cp/parser.c:36266 +#: c/c-parser.c:16693 cp/parser.c:36268 #, gcc-internal-format msgid "expected %, % or %" msgstr "" -#: c/c-parser.c:16700 cp/parser.c:36273 +#: c/c-parser.c:16700 cp/parser.c:36275 #, gcc-internal-format msgid "% list specified together with memory order clause" msgstr "" -#: c/c-parser.c:16749 cp/parser.c:36873 +#: c/c-parser.c:16749 cp/parser.c:36875 #, gcc-internal-format msgid "% clause parameter is less than %" msgstr "" -#: c/c-parser.c:16760 cp/parser.c:36884 +#: c/c-parser.c:16760 cp/parser.c:36886 #, gcc-internal-format msgid "" "% clause may not be specified together with % clause with " "a parameter" msgstr "" -#: c/c-parser.c:16778 cp/parser.c:36912 +#: c/c-parser.c:16778 cp/parser.c:36914 #, gcc-internal-format msgid "for statement expected" msgstr "" -#: c/c-parser.c:16848 cp/semantics.c:8556 cp/semantics.c:8647 +#: c/c-parser.c:16848 cp/semantics.c:8561 cp/semantics.c:8652 #, gcc-internal-format msgid "expected iteration declaration or initialization" msgstr "" @@ -38698,86 +38698,86 @@ msgstr "" msgid "not enough perfectly nested loops" msgstr "" -#: c/c-parser.c:16996 cp/parser.c:37223 +#: c/c-parser.c:16996 cp/parser.c:37225 #, gcc-internal-format msgid "collapsed loops not perfectly nested" msgstr "" -#: c/c-parser.c:17043 cp/parser.c:37021 cp/parser.c:37063 cp/pt.c:16686 +#: c/c-parser.c:17043 cp/parser.c:37023 cp/parser.c:37065 cp/pt.c:16727 #, gcc-internal-format msgid "iteration variable %qD should not be firstprivate" msgstr "" -#: c/c-parser.c:17136 cp/parser.c:37298 +#: c/c-parser.c:17136 cp/parser.c:37300 #, gcc-internal-format msgid "% clause with parameter may not be specified on %qs construct" msgstr "" -#: c/c-parser.c:17348 cp/parser.c:37514 +#: c/c-parser.c:17348 cp/parser.c:37516 #, gcc-internal-format msgid "" "%<#pragma omp ordered%> with % clause may only be used in compound " "statements" msgstr "" -#: c/c-parser.c:17556 cp/parser.c:37713 +#: c/c-parser.c:17556 cp/parser.c:37715 #, gcc-internal-format msgid "expected % after %qs" msgstr "" -#: c/c-parser.c:17806 cp/parser.c:37962 +#: c/c-parser.c:17806 cp/parser.c:37964 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.c:18030 cp/parser.c:38202 +#: c/c-parser.c:18030 cp/parser.c:38204 #, gcc-internal-format msgid "" "%<#pragma omp target data%> with map-type other than %, %, " "% or % on % clause" msgstr "" -#: c/c-parser.c:18045 cp/parser.c:38217 +#: c/c-parser.c:18045 cp/parser.c:38219 #, gcc-internal-format msgid "" "%<#pragma omp target data%> must contain at least one % or " "% clause" msgstr "" -#: c/c-parser.c:18092 cp/parser.c:38442 +#: c/c-parser.c:18092 cp/parser.c:38444 #, gcc-internal-format msgid "" "%<#pragma omp target update%> must contain at least one % or % " "clauses" msgstr "" -#: c/c-parser.c:18164 cp/parser.c:38297 +#: c/c-parser.c:18164 cp/parser.c:38299 #, gcc-internal-format msgid "" "%<#pragma omp target enter data%> with map-type other than % or % on % clause" msgstr "" -#: c/c-parser.c:18176 cp/parser.c:38309 +#: c/c-parser.c:18176 cp/parser.c:38311 #, gcc-internal-format msgid "" "%<#pragma omp target enter data%> must contain at least one % clause" msgstr "" -#: c/c-parser.c:18250 cp/parser.c:38386 +#: c/c-parser.c:18250 cp/parser.c:38388 #, gcc-internal-format msgid "" "%<#pragma omp target exit data%> with map-type other than %, % or % on % clause" msgstr "" -#: c/c-parser.c:18263 cp/parser.c:38399 +#: c/c-parser.c:18263 cp/parser.c:38401 #, gcc-internal-format msgid "" "%<#pragma omp target exit data%> must contain at least one % clause" msgstr "" -#: c/c-parser.c:18482 cp/parser.c:38656 +#: c/c-parser.c:18482 cp/parser.c:38658 #, gcc-internal-format msgid "" "%<#pragma omp target%> with map-type other than %, %, % " @@ -38805,36 +38805,36 @@ msgid "" "declaration or definition" msgstr "" -#: c/c-parser.c:18639 cp/parser.c:39233 +#: c/c-parser.c:18639 cp/parser.c:39235 #, gcc-internal-format msgid "" "%<#pragma omp declare simd%> not immediately followed by a single function " "declaration or definition" msgstr "" -#: c/c-parser.c:18718 cp/parser.c:39303 +#: c/c-parser.c:18718 cp/parser.c:39305 #, gcc-internal-format msgid "" "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare " "target%> without clauses and %<#pragma omp end declare target%>" msgstr "" -#: c/c-parser.c:18737 cp/parser.c:39322 +#: c/c-parser.c:18737 cp/parser.c:39324 #, gcc-internal-format msgid "%qD specified both in declare target % and % clauses" msgstr "" -#: c/c-parser.c:18778 cp/parser.c:39369 +#: c/c-parser.c:18778 cp/parser.c:39371 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.c:18785 cp/parser.c:39376 +#: c/c-parser.c:18785 cp/parser.c:39378 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.c:18791 cp/parser.c:39383 +#: c/c-parser.c:18791 cp/parser.c:39385 #, gcc-internal-format msgid "" "%<#pragma omp end declare target%> without corresponding %<#pragma omp " @@ -38893,49 +38893,49 @@ msgstr "" msgid "one of the initializer call arguments should be %<&omp_priv%>" msgstr "" -#: c/c-parser.c:19191 cp/parser.c:39830 +#: c/c-parser.c:19191 cp/parser.c:39832 #, gcc-internal-format msgid "expected % or % or %" msgstr "" -#: c/c-parser.c:19255 cp/parser.c:39893 +#: c/c-parser.c:19255 cp/parser.c:39895 #, gcc-internal-format msgid "expected %, % or %" msgstr "" -#: c/c-parser.c:19275 cp/parser.c:39919 +#: c/c-parser.c:19275 cp/parser.c:39921 #, gcc-internal-format msgid "" "expected %, %, %, % or % clause" msgstr "" -#: c/c-parser.c:19284 cp/parser.c:39928 +#: c/c-parser.c:19284 cp/parser.c:39930 #, gcc-internal-format msgid "%qs clause on % directive not supported yet" msgstr "" -#: c/c-parser.c:19296 cp/parser.c:39940 +#: c/c-parser.c:19296 cp/parser.c:39942 #, gcc-internal-format msgid "" "%qs clause used lexically after first target construct or offloading API" msgstr "" -#: c/c-parser.c:19308 cp/parser.c:39952 +#: c/c-parser.c:19308 cp/parser.c:39954 #, gcc-internal-format msgid "" "more than one % clause in a single compilation " "unit" msgstr "" -#: c/c-parser.c:19317 cp/parser.c:39961 +#: c/c-parser.c:19317 cp/parser.c:39963 #, gcc-internal-format msgid "" "% clause used lexically after first % " "construct without memory order clause" msgstr "" -#: c/c-parser.c:19331 cp/parser.c:39975 +#: c/c-parser.c:19331 cp/parser.c:39977 #, gcc-internal-format msgid "% requires at least one clause" msgstr "" @@ -38950,43 +38950,43 @@ msgstr "" msgid "variable sized type %qT in % clause" msgstr "" -#: c/c-parser.c:19588 cp/semantics.c:8017 +#: c/c-parser.c:19588 cp/semantics.c:8022 #, gcc-internal-format msgid "%qE declared % after first use" msgstr "" -#: c/c-parser.c:19590 cp/semantics.c:8019 +#: c/c-parser.c:19590 cp/semantics.c:8024 #, gcc-internal-format msgid "automatic variable %qE cannot be %" msgstr "" -#: c/c-parser.c:19594 cp/semantics.c:8021 +#: c/c-parser.c:19594 cp/semantics.c:8026 #, gcc-internal-format msgid "% %qE has incomplete type" msgstr "" -#: c/c-parser.c:19794 cp/parser.c:40680 +#: c/c-parser.c:19794 cp/parser.c:40682 #, gcc-internal-format msgid "%<__transaction_cancel%> without transactional memory support enabled" msgstr "" -#: c/c-parser.c:19800 cp/parser.c:40686 +#: c/c-parser.c:19800 cp/parser.c:40688 #, gcc-internal-format msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" msgstr "" -#: c/c-parser.c:19809 cp/parser.c:40695 +#: c/c-parser.c:19809 cp/parser.c:40697 #, gcc-internal-format msgid "" "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" msgstr "" -#: c/c-parser.c:19811 cp/parser.c:40698 +#: c/c-parser.c:19811 cp/parser.c:40700 #, gcc-internal-format msgid " or a % function" msgstr "" -#: c/c-parser.c:19817 cp/parser.c:40704 +#: c/c-parser.c:19817 cp/parser.c:40706 #, gcc-internal-format msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" msgstr "" @@ -39001,7 +39001,7 @@ msgstr "" msgid "%qD has an incomplete type %qT" msgstr "" -#: c/c-typeck.c:238 c/c-typeck.c:10391 c/c-typeck.c:10433 cp/call.c:4319 +#: c/c-typeck.c:238 c/c-typeck.c:10391 c/c-typeck.c:10433 cp/call.c:4346 #, gcc-internal-format msgid "invalid use of void expression" msgstr "" @@ -39122,7 +39122,7 @@ msgstr "" msgid "subscripted value is neither array nor pointer nor vector" msgstr "" -#: c/c-typeck.c:2628 cp/typeck.c:3419 cp/typeck.c:3508 +#: c/c-typeck.c:2628 cp/typeck.c:3420 cp/typeck.c:3509 #, gcc-internal-format msgid "array subscript is not an integer" msgstr "" @@ -39147,7 +39147,7 @@ msgstr "" msgid "enum constant defined here" msgstr "" -#: c/c-typeck.c:2912 cp/typeck.c:1699 +#: c/c-typeck.c:2912 cp/typeck.c:1700 #, gcc-internal-format msgid "% on array function parameter %qE will return size of %qT" msgstr "" @@ -39268,17 +39268,17 @@ msgstr "" msgid "too few arguments to built-in function %qE expecting %u" msgstr "" -#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4878 cp/typeck.c:5139 +#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4879 cp/typeck.c:5140 #, gcc-internal-format msgid "comparison with string literal results in unspecified behavior" msgstr "" -#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4904 cp/typeck.c:4927 +#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4905 cp/typeck.c:4928 #, gcc-internal-format msgid "comparison between pointer and zero character constant" msgstr "" -#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4907 cp/typeck.c:4930 +#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4908 cp/typeck.c:4931 #, gcc-internal-format msgid "did you mean to dereference the pointer?" msgstr "" @@ -39303,7 +39303,7 @@ msgstr "" msgid "arithmetic on pointer to an incomplete type" msgstr "" -#: c/c-typeck.c:3963 cp/typeck.c:5706 +#: c/c-typeck.c:3963 cp/typeck.c:5707 #, gcc-internal-format msgid "arithmetic on pointer to an empty aggregate" msgstr "" @@ -39555,7 +39555,7 @@ msgstr "" msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" -#: c/c-typeck.c:5864 cp/typeck.c:7971 +#: c/c-typeck.c:5864 cp/typeck.c:7972 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" @@ -39725,7 +39725,7 @@ msgid "" "initialization left-hand side might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.c:7083 cp/typeck.c:9060 +#: c/c-typeck.c:7083 cp/typeck.c:9067 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" @@ -39898,7 +39898,7 @@ msgstr "" msgid "array of inappropriate type initialized from string constant" msgstr "" -#: c/c-typeck.c:7857 cp/typeck.c:2066 +#: c/c-typeck.c:7857 cp/typeck.c:2067 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" @@ -39944,7 +39944,7 @@ msgstr "" msgid "braces around scalar initializer" msgstr "" -#: c/c-typeck.c:8624 c/c-typeck.c:10010 cp/typeck2.c:1137 cp/typeck2.c:1368 +#: c/c-typeck.c:8624 c/c-typeck.c:10010 cp/typeck2.c:1137 cp/typeck2.c:1388 #, gcc-internal-format msgid "initialization of flexible array member in a nested context" msgstr "" @@ -40076,7 +40076,7 @@ msgstr "" msgid "ISO C forbids %" msgstr "" -#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9494 +#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9501 #, gcc-internal-format msgid "function declared % has a % statement" msgstr "" @@ -40116,7 +40116,7 @@ msgstr "" msgid "case label is not an integer constant expression" msgstr "" -#: c/c-typeck.c:10802 cp/parser.c:11443 +#: c/c-typeck.c:10802 cp/parser.c:11445 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" @@ -40126,17 +40126,17 @@ msgstr "" msgid "% label not within a switch statement" msgstr "" -#: c/c-typeck.c:10976 cp/parser.c:12855 +#: c/c-typeck.c:10976 cp/parser.c:12857 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" -#: c/c-typeck.c:10978 cp/parser.c:12878 +#: c/c-typeck.c:10978 cp/parser.c:12880 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "" -#: c/c-typeck.c:10983 cp/parser.c:12868 +#: c/c-typeck.c:10983 cp/parser.c:12870 #, gcc-internal-format msgid "break statement used with OpenMP for loop" msgstr "" @@ -40161,22 +40161,22 @@ msgstr "" msgid "expression statement has incomplete type" msgstr "" -#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5153 +#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5154 #, gcc-internal-format msgid "comparing vectors with different element types" msgstr "" -#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5166 +#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5167 #, gcc-internal-format msgid "comparing vectors with different number of elements" msgstr "" -#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5194 +#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5195 #, gcc-internal-format msgid "could not find an integer type of the same size as %qT" msgstr "" -#: c/c-typeck.c:11935 cp/typeck.c:4869 +#: c/c-typeck.c:11935 cp/typeck.c:4870 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" @@ -40231,7 +40231,7 @@ msgid "ordered comparison of pointer with null pointer" msgstr "" #: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 -#: cp/typeck.c:5217 cp/typeck.c:5224 +#: cp/typeck.c:5218 cp/typeck.c:5225 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" @@ -40263,20 +40263,20 @@ msgstr "" msgid "used vector type where scalar is required" msgstr "" -#: c/c-typeck.c:12755 cp/semantics.c:9098 +#: c/c-typeck.c:12755 cp/semantics.c:9108 #, gcc-internal-format msgid "" "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" msgstr "" -#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9109 -#: cp/semantics.c:9119 +#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9119 +#: cp/semantics.c:9129 #, gcc-internal-format msgid "expected % % clause modifier" msgstr "" -#: c/c-typeck.c:12811 cp/semantics.c:9155 +#: c/c-typeck.c:12811 cp/semantics.c:9165 #, gcc-internal-format msgid "" "%<#pragma omp cancellation point%> must specify one of %, % %qE in %qs clause" msgstr "" -#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 cp/semantics.c:4657 -#: cp/semantics.c:7013 cp/semantics.c:7140 +#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 cp/semantics.c:4662 +#: cp/semantics.c:7018 cp/semantics.c:7145 #, gcc-internal-format msgid "bit-field %qE in %qs clause" msgstr "" -#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4667 -#: cp/semantics.c:7158 +#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4672 +#: cp/semantics.c:7163 #, gcc-internal-format msgid "%qE is a member of a union" msgstr "" -#: c/c-typeck.c:12887 cp/semantics.c:4681 cp/semantics.c:7184 +#: c/c-typeck.c:12887 cp/semantics.c:4686 cp/semantics.c:7189 #, gcc-internal-format msgid "%qD is not a variable in %qs clause" msgstr "" -#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4685 -#: cp/semantics.c:7188 +#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4690 +#: cp/semantics.c:7193 #, gcc-internal-format msgid "%qE is not a variable in %qs clause" msgstr "" @@ -40316,76 +40316,76 @@ msgstr "" msgid "%<_Atomic%> %qD in %qs clause" msgstr "" -#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 cp/semantics.c:4703 -#: cp/semantics.c:7195 cp/semantics.c:7366 +#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 cp/semantics.c:4708 +#: cp/semantics.c:7200 cp/semantics.c:7371 #, gcc-internal-format msgid "%qD is threadprivate variable in %qs clause" msgstr "" -#: c/c-typeck.c:12943 cp/semantics.c:4737 +#: c/c-typeck.c:12943 cp/semantics.c:4742 #, gcc-internal-format msgid "low bound %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.c:12950 cp/semantics.c:4744 +#: c/c-typeck.c:12950 cp/semantics.c:4749 #, gcc-internal-format msgid "length %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 cp/semantics.c:4782 -#: cp/semantics.c:4848 +#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 cp/semantics.c:4787 +#: cp/semantics.c:4853 #, gcc-internal-format msgid "zero length array section in %qs clause" msgstr "" -#: c/c-typeck.c:12998 cp/semantics.c:4801 +#: c/c-typeck.c:12998 cp/semantics.c:4806 #, gcc-internal-format msgid "for unknown bound array type length expression must be specified" msgstr "" -#: c/c-typeck.c:13006 cp/semantics.c:4809 +#: c/c-typeck.c:13006 cp/semantics.c:4814 #, gcc-internal-format msgid "negative low bound in array section in %qs clause" msgstr "" -#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4818 -#: cp/semantics.c:4934 +#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4823 +#: cp/semantics.c:4939 #, gcc-internal-format msgid "negative length in array section in %qs clause" msgstr "" -#: c/c-typeck.c:13032 cp/semantics.c:4835 +#: c/c-typeck.c:13032 cp/semantics.c:4840 #, gcc-internal-format msgid "low bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:13073 cp/semantics.c:4876 +#: c/c-typeck.c:13073 cp/semantics.c:4881 #, gcc-internal-format msgid "length %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:13088 cp/semantics.c:4891 +#: c/c-typeck.c:13088 cp/semantics.c:4896 #, gcc-internal-format msgid "high bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:13123 cp/semantics.c:4926 +#: c/c-typeck.c:13123 cp/semantics.c:4931 #, gcc-internal-format msgid "for pointer type length expression must be specified" msgstr "" -#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4944 -#: cp/semantics.c:5062 +#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4949 +#: cp/semantics.c:5067 #, gcc-internal-format msgid "array section is not contiguous in %qs clause" msgstr "" -#: c/c-typeck.c:13149 cp/semantics.c:4952 +#: c/c-typeck.c:13149 cp/semantics.c:4957 #, gcc-internal-format msgid "%qE does not have pointer or array type" msgstr "" -#: c/c-typeck.c:13534 cp/semantics.c:6004 +#: c/c-typeck.c:13534 cp/semantics.c:6009 #, gcc-internal-format msgid "iterator %qD has neither integral nor pointer type" msgstr "" @@ -40395,17 +40395,17 @@ msgstr "" msgid "iterator %qD has %<_Atomic%> qualified type" msgstr "" -#: c/c-typeck.c:13547 cp/semantics.c:6011 +#: c/c-typeck.c:13547 cp/semantics.c:6016 #, gcc-internal-format msgid "iterator %qD has const qualified type" msgstr "" -#: c/c-typeck.c:13560 cp/semantics.c:6027 +#: c/c-typeck.c:13560 cp/semantics.c:6032 #, gcc-internal-format msgid "iterator step with non-integral type" msgstr "" -#: c/c-typeck.c:13580 cp/semantics.c:6060 +#: c/c-typeck.c:13580 cp/semantics.c:6065 #, gcc-internal-format msgid "iterator %qD has zero step" msgstr "" @@ -40415,17 +40415,17 @@ msgstr "" msgid "type of iterator %qD refers to outer iterator %qD" msgstr "" -#: c/c-typeck.c:13614 cp/semantics.c:6094 +#: c/c-typeck.c:13614 cp/semantics.c:6099 #, gcc-internal-format msgid "begin expression refers to outer iterator %qD" msgstr "" -#: c/c-typeck.c:13620 cp/semantics.c:6100 +#: c/c-typeck.c:13620 cp/semantics.c:6105 #, gcc-internal-format msgid "end expression refers to outer iterator %qD" msgstr "" -#: c/c-typeck.c:13626 cp/semantics.c:6106 +#: c/c-typeck.c:13626 cp/semantics.c:6111 #, gcc-internal-format msgid "step expression refers to outer iterator %qD" msgstr "" @@ -40455,7 +40455,7 @@ msgstr "" msgid "%qE has invalid type for %" msgstr "" -#: c/c-typeck.c:13845 cp/semantics.c:5896 +#: c/c-typeck.c:13845 cp/semantics.c:5901 #, gcc-internal-format msgid "user defined reduction not found for %qE" msgstr "" @@ -40465,17 +40465,17 @@ msgstr "" msgid "variable length element type in array % clause" msgstr "" -#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7712 +#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7717 #, gcc-internal-format msgid "% clause must not be used together with %" msgstr "" -#: c/c-typeck.c:13963 cp/semantics.c:7755 +#: c/c-typeck.c:13963 cp/semantics.c:7760 #, gcc-internal-format msgid "%qE must be % for %" msgstr "" -#: c/c-typeck.c:13977 cp/semantics.c:6228 +#: c/c-typeck.c:13977 cp/semantics.c:6233 #, gcc-internal-format msgid "" "modifier should not be specified in % clause on % or % " @@ -40493,18 +40493,18 @@ msgstr "" msgid "%<_Atomic%> %qD in % clause" msgstr "" -#: c/c-typeck.c:14012 cp/semantics.c:6302 +#: c/c-typeck.c:14012 cp/semantics.c:6307 #, gcc-internal-format msgid "% clause step %qE is neither constant nor a parameter" msgstr "" -#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6389 -#: cp/semantics.c:7359 +#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6394 +#: cp/semantics.c:7364 #, gcc-internal-format msgid "%qE is not a variable in clause %qs" msgstr "" -#: c/c-typeck.c:14052 cp/semantics.c:6399 +#: c/c-typeck.c:14052 cp/semantics.c:6404 #, gcc-internal-format msgid "%qD appears more than once in reduction clauses" msgstr "" @@ -40515,32 +40515,32 @@ msgid "%qE appears more than once in data clauses" msgstr "" #: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 -#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 cp/semantics.c:6411 -#: cp/semantics.c:6419 cp/semantics.c:6477 cp/semantics.c:6484 -#: cp/semantics.c:6528 cp/semantics.c:7102 cp/semantics.c:7245 -#: cp/semantics.c:7252 cp/semantics.c:7268 cp/semantics.c:7279 +#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 cp/semantics.c:6416 +#: cp/semantics.c:6424 cp/semantics.c:6482 cp/semantics.c:6489 +#: cp/semantics.c:6533 cp/semantics.c:7107 cp/semantics.c:7250 +#: cp/semantics.c:7257 cp/semantics.c:7273 cp/semantics.c:7284 #, gcc-internal-format msgid "%qD appears more than once in data clauses" msgstr "" #: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 -#: cp/semantics.c:6422 cp/semantics.c:6487 cp/semantics.c:7255 -#: cp/semantics.c:7282 +#: cp/semantics.c:6427 cp/semantics.c:6492 cp/semantics.c:7260 +#: cp/semantics.c:7287 #, gcc-internal-format msgid "%qD appears both in data and map clauses" msgstr "" -#: c/c-typeck.c:14089 cp/semantics.c:6469 +#: c/c-typeck.c:14089 cp/semantics.c:6474 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" -#: c/c-typeck.c:14120 cp/semantics.c:6520 +#: c/c-typeck.c:14120 cp/semantics.c:6525 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" -#: c/c-typeck.c:14139 cp/semantics.c:6857 +#: c/c-typeck.c:14139 cp/semantics.c:6862 #, gcc-internal-format msgid "%qE is not a variable in % clause" msgstr "" @@ -40560,7 +40560,7 @@ msgstr "" msgid "%qE appears more than once in % clauses" msgstr "" -#: c/c-typeck.c:14173 cp/semantics.c:6928 +#: c/c-typeck.c:14173 cp/semantics.c:6933 #, gcc-internal-format msgid "%qE is not a variable in % clause" msgstr "" @@ -40570,74 +40570,74 @@ msgstr "" msgid "%qE appears more than once in % clauses" msgstr "" -#: c/c-typeck.c:14244 cp/semantics.c:6979 +#: c/c-typeck.c:14244 cp/semantics.c:6984 #, gcc-internal-format msgid "% clause with % dependence type on array section" msgstr "" -#: c/c-typeck.c:14255 cp/semantics.c:7004 +#: c/c-typeck.c:14255 cp/semantics.c:7009 #, gcc-internal-format msgid "%qE is not lvalue expression nor array section in % clause" msgstr "" -#: c/c-typeck.c:14271 cp/semantics.c:7023 +#: c/c-typeck.c:14271 cp/semantics.c:7028 #, gcc-internal-format msgid "" "%qE does not have % type in % clause with % " "dependence type" msgstr "" -#: c/c-typeck.c:14280 cp/semantics.c:7034 +#: c/c-typeck.c:14280 cp/semantics.c:7039 #, gcc-internal-format msgid "" "%qE should not have % type in % clause with " "dependence type other than %" msgstr "" -#: c/c-typeck.c:14323 cp/semantics.c:7078 +#: c/c-typeck.c:14323 cp/semantics.c:7083 #, gcc-internal-format msgid "array section does not have mappable type in %qs clause" msgstr "" -#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7098 -#: cp/semantics.c:7265 +#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7103 +#: cp/semantics.c:7270 #, gcc-internal-format msgid "%qD appears more than once in motion clauses" msgstr "" -#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7106 -#: cp/semantics.c:7271 +#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7111 +#: cp/semantics.c:7276 #, gcc-internal-format msgid "%qD appears more than once in map clauses" msgstr "" -#: c/c-typeck.c:14388 cp/semantics.c:7147 +#: c/c-typeck.c:14388 cp/semantics.c:7152 #, gcc-internal-format msgid "%qE does not have a mappable type in %qs clause" msgstr "" -#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7225 -#: cp/semantics.c:7373 +#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7230 +#: cp/semantics.c:7378 #, gcc-internal-format msgid "%qD does not have a mappable type in %qs clause" msgstr "" -#: c/c-typeck.c:14527 cp/semantics.c:7353 +#: c/c-typeck.c:14527 cp/semantics.c:7358 #, gcc-internal-format msgid "%qE is neither a variable nor a function name in clause %qs" msgstr "" -#: c/c-typeck.c:14555 cp/semantics.c:7382 +#: c/c-typeck.c:14555 cp/semantics.c:7387 #, gcc-internal-format msgid "%qE appears more than once on the same % directive" msgstr "" -#: c/c-typeck.c:14569 cp/semantics.c:7398 +#: c/c-typeck.c:14569 cp/semantics.c:7403 #, gcc-internal-format msgid "%qD is not an argument in % clause" msgstr "" -#: c/c-typeck.c:14572 cp/semantics.c:7401 +#: c/c-typeck.c:14572 cp/semantics.c:7406 #, gcc-internal-format msgid "%qE is not an argument in % clause" msgstr "" @@ -40647,12 +40647,12 @@ msgstr "" msgid "%qs variable is neither a pointer nor an array" msgstr "" -#: c/c-typeck.c:14675 cp/semantics.c:7591 +#: c/c-typeck.c:14675 cp/semantics.c:7596 #, gcc-internal-format msgid "% clause is incompatible with %" msgstr "" -#: c/c-typeck.c:14721 cp/semantics.c:7806 +#: c/c-typeck.c:14721 cp/semantics.c:7811 #, gcc-internal-format msgid "%qE is predetermined %qs for %qs" msgstr "" @@ -40664,24 +40664,24 @@ msgid "" "clauses" msgstr "" -#: c/c-typeck.c:14750 cp/semantics.c:7675 +#: c/c-typeck.c:14750 cp/semantics.c:7680 #, gcc-internal-format msgid "% clause value is bigger than % clause value" msgstr "" -#: c/c-typeck.c:14762 cp/semantics.c:7688 +#: c/c-typeck.c:14762 cp/semantics.c:7693 #, gcc-internal-format msgid "" "% schedule modifier specified together with % clause" msgstr "" -#: c/c-typeck.c:14780 cp/semantics.c:7655 +#: c/c-typeck.c:14780 cp/semantics.c:7660 #, gcc-internal-format msgid "" "% clause step is a parameter %qD not specified in % clause" msgstr "" -#: c/c-typeck.c:14795 cp/semantics.c:7701 +#: c/c-typeck.c:14795 cp/semantics.c:7706 #, gcc-internal-format msgid "% clause must not be used together with % clause" msgstr "" @@ -40838,795 +40838,795 @@ msgid "expected case label" msgstr "" #. A bad conversion for 'this' must be discarding cv-quals. -#: cp/call.c:3549 +#: cp/call.c:3552 #, gcc-internal-format msgid " passing %qT as % argument discards qualifiers" msgstr "" -#: cp/call.c:3553 +#: cp/call.c:3556 msgid " no known conversion for implicit % parameter from %qH to %qI" msgstr "" -#: cp/call.c:3560 +#: cp/call.c:3563 #, gcc-internal-format, gfc-internal-format msgid " conversion of argument %d would be ill-formed:" msgstr "" #. Conversion of conversion function return value failed. -#: cp/call.c:3567 +#: cp/call.c:3570 msgid " no known conversion from %qH to %qI" msgstr "" -#: cp/call.c:3573 +#: cp/call.c:3576 msgid " no known conversion for argument %d from %qH to %qI" msgstr "" -#: cp/call.c:3585 cp/pt.c:6479 +#: cp/call.c:3588 cp/pt.c:6497 #, gcc-internal-format, gfc-internal-format msgid " candidate expects %d argument, %d provided" msgid_plural " candidate expects %d arguments, %d provided" msgstr[0] "" msgstr[1] "" -#: cp/call.c:3613 +#: cp/call.c:3616 #, gcc-internal-format msgid "%s%<%D(%T, %T, %T)%> " msgstr "" -#: cp/call.c:3618 +#: cp/call.c:3621 #, gcc-internal-format msgid "%s%<%D(%T, %T)%> " msgstr "" -#: cp/call.c:3622 +#: cp/call.c:3625 #, gcc-internal-format msgid "%s%<%D(%T)%> " msgstr "" -#: cp/call.c:3626 +#: cp/call.c:3629 #, gcc-internal-format msgid "%s%qT " msgstr "" -#: cp/call.c:3628 +#: cp/call.c:3631 #, gcc-internal-format msgid "%s%#qD " msgstr "" -#: cp/call.c:3630 +#: cp/call.c:3633 #, gcc-internal-format msgid "%s%#qD " msgstr "" -#: cp/call.c:3632 +#: cp/call.c:3635 #, gcc-internal-format msgid "%s%#qD" msgstr "" -#: cp/call.c:3636 +#: cp/call.c:3639 #, gcc-internal-format msgid " inherited here" msgstr "" -#: cp/call.c:3656 +#: cp/call.c:3659 #, gcc-internal-format msgid "" " return type %qT of explicit conversion function cannot be converted to %qT " "with a qualification conversion" msgstr "" -#: cp/call.c:3662 +#: cp/call.c:3665 #, gcc-internal-format msgid "" " conversion from return type %qT of template conversion function " "specialization to %qT is not an exact match" msgstr "" -#: cp/call.c:3673 +#: cp/call.c:3676 #, gcc-internal-format msgid "" " substitution of deduced template arguments resulted in errors seen above" msgstr "" #. Re-run template unification with diagnostics. -#: cp/call.c:3678 +#: cp/call.c:3681 #, gcc-internal-format msgid " template argument deduction/substitution failed:" msgstr "" -#: cp/call.c:3692 +#: cp/call.c:3695 #, gcc-internal-format msgid "" " a constructor taking a single argument of its own class type is invalid" msgstr "" -#: cp/call.c:3703 +#: cp/call.c:3706 #, gcc-internal-format msgid "" " an inherited constructor is not a candidate for initialization from an " "expression of the same or derived type" msgstr "" -#: cp/call.c:4089 +#: cp/call.c:4092 msgid "conversion from %qH to %qI is ambiguous" msgstr "" -#: cp/call.c:4243 +#: cp/call.c:4238 msgid "" "initializing %qH with %qI in converted constant expression does not bind " "directly" msgstr "" -#: cp/call.c:4264 +#: cp/call.c:4259 msgid "conversion from %qH to %qI in a converted constant expression" msgstr "" -#: cp/call.c:4293 cp/call.c:11199 +#: cp/call.c:4288 cp/call.c:11227 msgid "could not convert %qE from %qH to %qI" msgstr "" -#: cp/call.c:4411 +#: cp/call.c:4438 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" -#: cp/call.c:4414 +#: cp/call.c:4441 #, gcc-internal-format msgid "call of overloaded %<%D(%A)%> is ambiguous" msgstr "" #. It's no good looking for an overloaded operator() on a #. pointer-to-member-function. -#: cp/call.c:4649 +#: cp/call.c:4676 #, gcc-internal-format msgid "" "pointer-to-member function %qE cannot be called without an object; consider " "using %<.*%> or %<->*%>" msgstr "" -#: cp/call.c:4721 +#: cp/call.c:4748 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" -#: cp/call.c:4735 +#: cp/call.c:4762 #, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "" -#: cp/call.c:4787 +#: cp/call.c:4814 #, gcc-internal-format msgid "ambiguous overload for " msgstr "" -#: cp/call.c:4788 +#: cp/call.c:4815 #, gcc-internal-format msgid "no match for " msgstr "" -#: cp/call.c:4791 +#: cp/call.c:4818 #, gcc-internal-format msgid " (operand types are %qT, %qT, and %qT)" msgstr "" -#: cp/call.c:4793 +#: cp/call.c:4820 #, gcc-internal-format msgid " (operand types are %qT and %qT)" msgstr "" -#: cp/call.c:4795 +#: cp/call.c:4822 #, gcc-internal-format msgid " (operand type is %qT)" msgstr "" -#: cp/call.c:4812 +#: cp/call.c:4839 #, gcc-internal-format msgid "ternary %" msgstr "" -#: cp/call.c:4816 +#: cp/call.c:4843 #, gcc-internal-format msgid "ternary % in %<%E ? %E : %E%>" msgstr "" -#: cp/call.c:4825 cp/call.c:4859 cp/call.c:4869 +#: cp/call.c:4852 cp/call.c:4886 cp/call.c:4896 #, gcc-internal-format msgid "%" msgstr "" -#: cp/call.c:4828 +#: cp/call.c:4855 #, gcc-internal-format msgid "% in %<%E%s%>" msgstr "" -#: cp/call.c:4835 +#: cp/call.c:4862 #, gcc-internal-format msgid "%" msgstr "" -#: cp/call.c:4838 +#: cp/call.c:4865 #, gcc-internal-format msgid "% in %<%E[%E]%>" msgstr "" -#: cp/call.c:4846 +#: cp/call.c:4873 #, gcc-internal-format msgid "%qs" msgstr "" -#: cp/call.c:4849 +#: cp/call.c:4876 #, gcc-internal-format msgid "%qs in %<%s %E%>" msgstr "" -#: cp/call.c:4863 +#: cp/call.c:4890 #, gcc-internal-format msgid "% in %<%E %s %E%>" msgstr "" -#: cp/call.c:4872 +#: cp/call.c:4899 #, gcc-internal-format msgid "% in %<%s%E%>" msgstr "" -#: cp/call.c:4982 +#: cp/call.c:5009 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" -#: cp/call.c:5044 +#: cp/call.c:5071 #, gcc-internal-format msgid "" "inferred scalar type %qT is not an integer or floating point type of the " "same size as %qT" msgstr "" -#: cp/call.c:5061 cp/call.c:5068 +#: cp/call.c:5088 cp/call.c:5095 msgid "conversion of scalar %qH to vector %qI involves truncation" msgstr "" -#: cp/call.c:5121 +#: cp/call.c:5148 #, gcc-internal-format msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" msgstr "" -#: cp/call.c:5201 +#: cp/call.c:5228 #, gcc-internal-format msgid "" "second operand to the conditional operator is of type %, but the " "third operand is neither a throw-expression nor of type %" msgstr "" -#: cp/call.c:5206 +#: cp/call.c:5233 #, gcc-internal-format msgid "" "third operand to the conditional operator is of type %, but the " "second operand is neither a throw-expression nor of type %" msgstr "" -#: cp/call.c:5255 cp/call.c:5371 cp/call.c:5518 +#: cp/call.c:5282 cp/call.c:5398 cp/call.c:5545 #, gcc-internal-format msgid "operands to ?: have different types %qT and %qT" msgstr "" -#: cp/call.c:5258 +#: cp/call.c:5285 #, gcc-internal-format msgid " and each type can be converted to the other" msgstr "" -#: cp/call.c:5447 +#: cp/call.c:5474 msgid "" "implicit conversion from %qH to %qI to match other result of conditional" msgstr "" -#: cp/call.c:5463 +#: cp/call.c:5490 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" -#: cp/call.c:5475 +#: cp/call.c:5502 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" -#: cp/call.c:5978 +#: cp/call.c:6005 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" -#: cp/call.c:5980 +#: cp/call.c:6007 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs" msgstr "" -#: cp/call.c:6104 +#: cp/call.c:6131 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" -#: cp/call.c:6477 +#: cp/call.c:6504 #, gcc-internal-format msgid "" "exception cleanup for this placement new selects non-placement operator " "delete" msgstr "" -#: cp/call.c:6480 +#: cp/call.c:6507 #, gcc-internal-format msgid "" "%qD is a usual (non-placement) deallocation function in C++14 (or with -" "fsized-deallocation)" msgstr "" -#: cp/call.c:6519 +#: cp/call.c:6546 #, gcc-internal-format msgid "%qD is a usual (non-placement) deallocation function" msgstr "" -#: cp/call.c:6679 +#: cp/call.c:6706 #, gcc-internal-format msgid "no corresponding deallocation function for %qD" msgstr "" -#: cp/call.c:6685 +#: cp/call.c:6712 #, gcc-internal-format msgid "no suitable % for %qT" msgstr "" -#: cp/call.c:6703 +#: cp/call.c:6730 #, gcc-internal-format msgid "%q#D is private within this context" msgstr "" -#: cp/call.c:6705 cp/decl.c:7419 +#: cp/call.c:6732 cp/decl.c:7419 #, gcc-internal-format msgid "declared private here" msgstr "" -#: cp/call.c:6710 +#: cp/call.c:6737 #, gcc-internal-format msgid "%q#D is protected within this context" msgstr "" -#: cp/call.c:6712 cp/decl.c:7420 +#: cp/call.c:6739 cp/decl.c:7420 #, gcc-internal-format msgid "declared protected here" msgstr "" -#: cp/call.c:6717 +#: cp/call.c:6744 #, gcc-internal-format msgid "%q#D is inaccessible within this context" msgstr "" -#: cp/call.c:6827 +#: cp/call.c:6854 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" -#: cp/call.c:6830 cp/call.c:6849 cp/typeck.c:4038 +#: cp/call.c:6857 cp/call.c:6876 cp/typeck.c:4039 #, gcc-internal-format msgid " declared here" msgstr "" -#: cp/call.c:6834 +#: cp/call.c:6861 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" -#: cp/call.c:6846 +#: cp/call.c:6873 #, gcc-internal-format msgid "converting % to pointer type for argument %P of %qD" msgstr "" -#: cp/call.c:6853 +#: cp/call.c:6880 #, gcc-internal-format msgid "converting % to pointer type %qT" msgstr "" -#: cp/call.c:6920 +#: cp/call.c:6947 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" -#: cp/call.c:6965 +#: cp/call.c:6992 #, gcc-internal-format msgid "too many braces around initializer for %qT" msgstr "" -#: cp/call.c:6976 +#: cp/call.c:7003 msgid "converting to %qH from %qI requires direct-initialization" msgstr "" -#: cp/call.c:6985 +#: cp/call.c:7012 msgid "invalid user-defined conversion from %qH to %qI" msgstr "" -#: cp/call.c:7025 cp/cvt.c:226 +#: cp/call.c:7052 cp/cvt.c:226 msgid "invalid conversion from %qH to %qI" msgstr "" -#: cp/call.c:7067 cp/call.c:7074 +#: cp/call.c:7094 cp/call.c:7101 #, gcc-internal-format msgid "" "converting to %qT from initializer list would use explicit constructor %qD" msgstr "" -#: cp/call.c:7070 +#: cp/call.c:7097 #, gcc-internal-format msgid "in C++11 and above a default constructor can be explicit" msgstr "" -#: cp/call.c:7323 +#: cp/call.c:7350 msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" msgstr "" -#: cp/call.c:7327 +#: cp/call.c:7354 msgid "" "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" msgstr "" -#: cp/call.c:7330 +#: cp/call.c:7357 msgid "binding reference of type %qH to %qI discards qualifiers" msgstr "" -#: cp/call.c:7365 +#: cp/call.c:7392 #, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "" -#: cp/call.c:7368 cp/call.c:7385 +#: cp/call.c:7395 cp/call.c:7412 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" -#: cp/call.c:7371 +#: cp/call.c:7398 #, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "" -#: cp/call.c:7483 +#: cp/call.c:7511 msgid "implicit conversion from %qH to %qI when passing argument to function" msgstr "" -#: cp/call.c:7500 cp/cvt.c:1925 +#: cp/call.c:7528 cp/cvt.c:1925 #, gcc-internal-format msgid "" "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT " "after" msgstr "" -#: cp/call.c:7537 +#: cp/call.c:7565 #, gcc-internal-format msgid "" "passing objects of non-trivially-copyable type %q#T through %<...%> is " "conditionally supported" msgstr "" -#: cp/call.c:7573 +#: cp/call.c:7601 #, gcc-internal-format msgid "cannot receive reference type %qT through %<...%>" msgstr "" -#: cp/call.c:7583 +#: cp/call.c:7611 #, gcc-internal-format msgid "" "receiving objects of non-trivially-copyable type %q#T through %<...%> is " "conditionally-supported" msgstr "" -#: cp/call.c:7651 +#: cp/call.c:7679 #, gcc-internal-format msgid "recursive evaluation of default argument for %q#D" msgstr "" -#: cp/call.c:7660 +#: cp/call.c:7688 #, gcc-internal-format msgid "" "call to %qD uses the default argument for parameter %P, which is not yet " "defined" msgstr "" -#: cp/call.c:7764 +#: cp/call.c:7792 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" -#: cp/call.c:7823 +#: cp/call.c:7851 #, gcc-internal-format msgid "use of multiversioned function without a default" msgstr "" -#: cp/call.c:8216 +#: cp/call.c:8244 #, gcc-internal-format msgid "passing %qT as % argument discards qualifiers" msgstr "" -#: cp/call.c:8219 cp/call.c:8335 cp/call.c:10666 +#: cp/call.c:8247 cp/call.c:8363 cp/call.c:10694 #, gcc-internal-format msgid " in call to %qD" msgstr "" -#: cp/call.c:8249 +#: cp/call.c:8277 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" -#: cp/call.c:8331 +#: cp/call.c:8359 #, gcc-internal-format msgid "deducing %qT as %qT" msgstr "" -#: cp/call.c:8337 +#: cp/call.c:8365 #, gcc-internal-format msgid " (you can disable this with %<-fno-deduce-init-list%>)" msgstr "" -#: cp/call.c:8449 +#: cp/call.c:8477 #, gcc-internal-format msgid "passing arguments to ellipsis of inherited constructor %qD" msgstr "" -#: cp/call.c:8580 +#: cp/call.c:8608 #, gcc-internal-format msgid "" "assignment from temporary initializer_list does not extend the lifetime of " "the underlying array" msgstr "" -#: cp/call.c:8937 +#: cp/call.c:8965 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" msgstr "" -#: cp/call.c:8940 +#: cp/call.c:8968 #, gcc-internal-format msgid "%qD writing to an object of non-trivial type %#qT%s" msgstr "" -#: cp/call.c:8945 +#: cp/call.c:8973 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with %qs member %qD" msgstr "" -#: cp/call.c:8950 +#: cp/call.c:8978 #, gcc-internal-format msgid "" "%qD writing to an object of type %#qT containing a pointer to data member%s" msgstr "" -#: cp/call.c:8965 +#: cp/call.c:8993 #, gcc-internal-format msgid "; use assignment or value-initialization instead" msgstr "" -#: cp/call.c:8967 +#: cp/call.c:8995 #, gcc-internal-format msgid "; use assignment instead" msgstr "" -#: cp/call.c:8969 +#: cp/call.c:8997 #, gcc-internal-format msgid "; use value-initialization instead" msgstr "" -#: cp/call.c:8972 +#: cp/call.c:9000 #, gcc-internal-format msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" msgstr "" -#: cp/call.c:8975 +#: cp/call.c:9003 #, gcc-internal-format msgid "%qD clearing an object of non-trivial type %#qT%s" msgstr "" -#: cp/call.c:8977 +#: cp/call.c:9005 #, gcc-internal-format msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" msgstr "" -#: cp/call.c:8998 +#: cp/call.c:9026 #, gcc-internal-format msgid "; use copy-assignment or copy-initialization instead" msgstr "" -#: cp/call.c:9000 +#: cp/call.c:9028 #, gcc-internal-format msgid "; use copy-assignment instead" msgstr "" -#: cp/call.c:9002 +#: cp/call.c:9030 #, gcc-internal-format msgid "; use copy-initialization instead" msgstr "" -#: cp/call.c:9005 +#: cp/call.c:9033 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" msgstr "" -#: cp/call.c:9008 +#: cp/call.c:9036 #, gcc-internal-format msgid "%qD writing to an object of non-trivially copyable type %#qT%s" msgstr "" -#: cp/call.c:9011 +#: cp/call.c:9039 #, gcc-internal-format msgid "%qD writing to an object with a deleted copy constructor" msgstr "" -#: cp/call.c:9022 +#: cp/call.c:9050 #, gcc-internal-format msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" msgstr "" -#: cp/call.c:9034 +#: cp/call.c:9062 #, gcc-internal-format msgid "" "%qD copying an object of type %#qT with %qs member %qD from an array of " "%#qT; use assignment or copy-initialization instead" msgstr "" -#: cp/call.c:9051 +#: cp/call.c:9079 #, gcc-internal-format msgid "" "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes " "unchanged" msgstr "" -#: cp/call.c:9054 +#: cp/call.c:9082 #, gcc-internal-format msgid "" "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" msgstr "" -#: cp/call.c:9064 +#: cp/call.c:9092 #, gcc-internal-format msgid "" "%qD moving an object of non-trivially copyable type %#qT; use % and " "% instead" msgstr "" -#: cp/call.c:9067 +#: cp/call.c:9095 #, gcc-internal-format msgid "" "%qD moving an object of type %#qT with deleted copy constructor; use % " "and % instead" msgstr "" -#: cp/call.c:9070 +#: cp/call.c:9098 #, gcc-internal-format msgid "%qD moving an object of type %#qT with deleted destructor" msgstr "" -#: cp/call.c:9079 +#: cp/call.c:9107 #, gcc-internal-format msgid "" "%qD moving an object of non-trivial type %#qT and size %E into a region of " "size %E" msgstr "" -#: cp/call.c:9101 +#: cp/call.c:9129 #, gcc-internal-format msgid "%#qT declared here" msgstr "" -#: cp/call.c:9197 +#: cp/call.c:9225 #, gcc-internal-format msgid "constructor delegates to itself" msgstr "" -#: cp/call.c:9471 cp/typeck.c:8995 +#: cp/call.c:9499 cp/typeck.c:9002 msgid "cannot convert %qH to %qI" msgstr "" -#: cp/call.c:9493 +#: cp/call.c:9521 #, gcc-internal-format msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" msgstr "" -#: cp/call.c:9522 +#: cp/call.c:9550 #, gcc-internal-format msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" msgstr "" -#: cp/call.c:9569 +#: cp/call.c:9597 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" -#: cp/call.c:9610 cp/pt.c:15205 cp/typeck.c:3020 +#: cp/call.c:9638 cp/pt.c:15235 cp/typeck.c:3021 #, gcc-internal-format msgid "cannot call constructor %<%T::%D%> directly" msgstr "" -#: cp/call.c:9612 +#: cp/call.c:9640 #, gcc-internal-format msgid "for a function-style cast, remove the redundant %<::%D%>" msgstr "" -#: cp/call.c:9770 +#: cp/call.c:9798 #, gcc-internal-format msgid "no matching function for call to %<%s(%A)%>" msgstr "" -#: cp/call.c:9773 +#: cp/call.c:9801 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" -#: cp/call.c:9794 +#: cp/call.c:9822 #, gcc-internal-format msgid "pure virtual %q#D called from non-static data member initializer" msgstr "" -#: cp/call.c:9799 +#: cp/call.c:9827 #, gcc-internal-format msgid "pure virtual %q#D called from constructor" msgstr "" -#: cp/call.c:9800 +#: cp/call.c:9828 #, gcc-internal-format msgid "pure virtual %q#D called from destructor" msgstr "" -#: cp/call.c:9823 +#: cp/call.c:9851 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" -#: cp/call.c:10664 +#: cp/call.c:10692 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" -#: cp/call.c:10725 +#: cp/call.c:10753 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" -#: cp/call.c:10726 +#: cp/call.c:10754 msgid " for conversion from %qH to %qI" msgstr "" -#: cp/call.c:10729 +#: cp/call.c:10757 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" -#: cp/call.c:10959 +#: cp/call.c:10987 #, gcc-internal-format msgid "default argument mismatch in overload resolution" msgstr "" -#: cp/call.c:10963 +#: cp/call.c:10991 #, gcc-internal-format msgid " candidate 1: %q#F" msgstr "" -#: cp/call.c:10965 +#: cp/call.c:10993 #, gcc-internal-format msgid " candidate 2: %q#F" msgstr "" -#: cp/call.c:11011 +#: cp/call.c:11039 #, gcc-internal-format msgid "" "ISO C++ says that these are ambiguous, even though the worst conversion for " "the first is better than the worst conversion for the second:" msgstr "" -#: cp/call.c:11414 +#: cp/call.c:11442 #, gcc-internal-format msgid "a temporary bound to %qD only persists until the constructor exits" msgstr "" -#: cp/call.c:11537 +#: cp/call.c:11565 msgid "" "invalid initialization of non-const reference of type %qH from an rvalue of " "type %qI" msgstr "" -#: cp/call.c:11541 +#: cp/call.c:11569 msgid "" "invalid initialization of reference of type %qH from expression of type %qI" msgstr "" @@ -41801,7 +41801,7 @@ msgid "" "%q#D invalid; an anonymous union may only have public non-static data members" msgstr "" -#: cp/class.c:2909 cp/parser.c:20491 +#: cp/class.c:2909 cp/parser.c:20493 #, gcc-internal-format msgid "this flexibility is deprecated and will be removed" msgstr "" @@ -42077,7 +42077,7 @@ msgstr "" msgid "next member %q#D declared here" msgstr "" -#: cp/class.c:6914 cp/parser.c:24107 +#: cp/class.c:6914 cp/parser.c:24109 #, gcc-internal-format msgid "redefinition of %q#T" msgstr "" @@ -42248,7 +42248,7 @@ msgstr "" msgid "%q+E is not a constant expression" msgstr "" -#: cp/constexpr.c:1515 cp/constexpr.c:5861 +#: cp/constexpr.c:1515 cp/constexpr.c:6002 #, gcc-internal-format msgid "call to internal function %qE" msgstr "" @@ -42258,7 +42258,7 @@ msgstr "" msgid "expression %qE does not designate a % function" msgstr "" -#: cp/constexpr.c:1643 cp/constexpr.c:5879 +#: cp/constexpr.c:1643 cp/constexpr.c:6020 #, gcc-internal-format msgid "call to non-% function %qD" msgstr "" @@ -42353,7 +42353,7 @@ msgid "dereferencing a null pointer in %qE" msgstr "" #: cp/constexpr.c:2684 cp/constexpr.c:2774 cp/constexpr.c:4438 -#: cp/constexpr.c:4511 cp/constexpr.c:5813 +#: cp/constexpr.c:4532 cp/constexpr.c:5954 #, gcc-internal-format msgid "%qE is not a constant expression" msgstr "" @@ -42374,7 +42374,7 @@ msgstr "" msgid "accessing uninitialized member %qD" msgstr "" -#: cp/constexpr.c:3486 cp/constexpr.c:4970 +#: cp/constexpr.c:3486 cp/constexpr.c:4991 #, gcc-internal-format msgid "dereferencing a null pointer" msgstr "" @@ -42448,148 +42448,148 @@ msgid "" "fconstexpr-ops-limit= to increase the limit)" msgstr "" -#: cp/constexpr.c:4563 cp/constexpr.c:6405 +#: cp/constexpr.c:4584 cp/constexpr.c:6563 #, gcc-internal-format msgid "temporary of non-literal type %qT in a constant expression" msgstr "" -#: cp/constexpr.c:4933 cp/constexpr.c:5993 +#: cp/constexpr.c:4954 cp/constexpr.c:6134 #, gcc-internal-format msgid "a reinterpret_cast is not a constant expression" msgstr "" -#: cp/constexpr.c:4982 +#: cp/constexpr.c:5003 #, gcc-internal-format msgid "conversion of %qT null pointer to %qT is not a constant expression" msgstr "" -#: cp/constexpr.c:4997 +#: cp/constexpr.c:5018 #, gcc-internal-format msgid "%(%E)%> is not a constant expression" msgstr "" -#: cp/constexpr.c:5065 cp/constexpr.c:5083 cp/constexpr.c:6241 -#: cp/constexpr.c:6576 +#: cp/constexpr.c:5086 cp/constexpr.c:5104 cp/constexpr.c:6399 +#: cp/constexpr.c:6734 #, gcc-internal-format msgid "expression %qE is not a constant expression" msgstr "" -#: cp/constexpr.c:5183 +#: cp/constexpr.c:5204 #, gcc-internal-format msgid "statement is not a constant expression" msgstr "" -#: cp/constexpr.c:5186 +#: cp/constexpr.c:5207 #, gcc-internal-format msgid "unexpected expression %qE of kind %s" msgstr "" -#: cp/constexpr.c:5313 +#: cp/constexpr.c:5334 #, gcc-internal-format msgid "" "%qE is not a constant expression because it refers to mutable subobjects of " "%qT" msgstr "" -#: cp/constexpr.c:5322 +#: cp/constexpr.c:5343 #, gcc-internal-format msgid "" "%qE is not a constant expression because it refers to an incompletely " "initialized variable" msgstr "" -#: cp/constexpr.c:5336 +#: cp/constexpr.c:5357 #, gcc-internal-format msgid "" "conversion from pointer type %qT to arithmetic type %qT in a constant " "expression" msgstr "" -#: cp/constexpr.c:5759 +#: cp/constexpr.c:5900 #, gcc-internal-format msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" msgstr "" -#: cp/constexpr.c:5963 +#: cp/constexpr.c:6104 #, gcc-internal-format msgid "lambda capture of %qE is not a constant expression" msgstr "" -#: cp/constexpr.c:5966 +#: cp/constexpr.c:6107 #, gcc-internal-format msgid "because it is used as a glvalue" msgstr "" -#: cp/constexpr.c:6012 +#: cp/constexpr.c:6153 #, gcc-internal-format msgid "reinterpret_cast from integer to pointer" msgstr "" -#: cp/constexpr.c:6045 +#: cp/constexpr.c:6186 #, gcc-internal-format msgid "" "address-of an object %qE with thread local or automatic storage is not a " "constant expression" msgstr "" -#: cp/constexpr.c:6078 +#: cp/constexpr.c:6219 #, gcc-internal-format msgid "use of % in a constant expression" msgstr "" -#: cp/constexpr.c:6189 +#: cp/constexpr.c:6347 #, gcc-internal-format msgid "lambda-expression is not a constant expression before C++17" msgstr "" -#: cp/constexpr.c:6249 +#: cp/constexpr.c:6407 #, gcc-internal-format msgid "virtual functions cannot be constexpr before C++2a" msgstr "" -#: cp/constexpr.c:6261 +#: cp/constexpr.c:6419 #, gcc-internal-format msgid "" "typeid-expression is not a constant expression because %qE is of polymorphic " "type" msgstr "" -#: cp/constexpr.c:6324 +#: cp/constexpr.c:6482 #, gcc-internal-format msgid "cast to non-integral type %qT in a constant expression" msgstr "" -#: cp/constexpr.c:6374 +#: cp/constexpr.c:6532 #, gcc-internal-format msgid "%qD declared % in % context" msgstr "" -#: cp/constexpr.c:6381 +#: cp/constexpr.c:6539 #, gcc-internal-format msgid "%qD declared % in % context" msgstr "" -#: cp/constexpr.c:6454 +#: cp/constexpr.c:6612 #, gcc-internal-format msgid "division by zero is not a constant expression" msgstr "" -#: cp/constexpr.c:6552 +#: cp/constexpr.c:6710 #, gcc-internal-format msgid "% is not a constant expression" msgstr "" -#: cp/constexpr.c:6584 +#: cp/constexpr.c:6742 #, gcc-internal-format msgid "non-constant array initialization" msgstr "" -#: cp/constexpr.c:6609 +#: cp/constexpr.c:6767 #, gcc-internal-format msgid "% is not a constant expression" msgstr "" -#: cp/constexpr.c:6620 +#: cp/constexpr.c:6778 #, gcc-internal-format, gfc-internal-format msgid "unexpected AST of kind %s" msgstr "" @@ -42656,7 +42656,7 @@ msgstr "" msgid "conversion from %qH to %qI discards qualifiers" msgstr "" -#: cp/cvt.c:497 cp/typeck.c:7516 +#: cp/cvt.c:497 cp/typeck.c:7517 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" @@ -43409,7 +43409,7 @@ msgstr "" msgid " enters OpenMP structured block" msgstr "" -#: cp/decl.c:3407 cp/parser.c:12865 cp/parser.c:12886 +#: cp/decl.c:3407 cp/parser.c:12867 cp/parser.c:12888 #, gcc-internal-format msgid "invalid exit from OpenMP structured block" msgstr "" @@ -43794,8 +43794,8 @@ msgstr "" msgid "C99 designator %qE outside aggregate initializer" msgstr "" -#: cp/decl.c:6033 cp/decl.c:6275 cp/typeck2.c:1381 cp/typeck2.c:1688 -#: cp/typeck2.c:1736 cp/typeck2.c:1783 +#: cp/decl.c:6033 cp/decl.c:6275 cp/typeck2.c:1401 cp/typeck2.c:1708 +#: cp/typeck2.c:1756 cp/typeck2.c:1803 #, gcc-internal-format msgid "too many initializers for %qT" msgstr "" @@ -44408,7 +44408,7 @@ msgstr "" msgid "%qD declared as array of %qT" msgstr "" -#: cp/decl.c:9948 cp/pt.c:14914 +#: cp/decl.c:9948 cp/pt.c:14944 #, gcc-internal-format msgid "creating array of %qT" msgstr "" @@ -45613,7 +45613,7 @@ msgid "%qD has the same name as the class in which it is declared" msgstr "" #: cp/decl.c:13959 cp/friend.c:302 cp/parser.c:3112 cp/parser.c:6548 -#: cp/pt.c:9266 +#: cp/pt.c:9285 #, gcc-internal-format msgid "%qT is not a template" msgstr "" @@ -45624,7 +45624,7 @@ msgid "perhaps you want to explicitly add %<%T::%>" msgstr "" #: cp/decl.c:13973 cp/name-lookup.c:3997 cp/name-lookup.c:4004 -#: cp/name-lookup.c:4857 cp/parser.c:6499 cp/parser.c:27217 +#: cp/name-lookup.c:4857 cp/parser.c:6499 cp/parser.c:27219 #, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "" @@ -45674,7 +45674,7 @@ msgstr "" msgid "scoped/unscoped mismatch in enum %q#T" msgstr "" -#: cp/decl.c:14475 cp/decl.c:14483 cp/decl.c:14493 cp/parser.c:18941 +#: cp/decl.c:14475 cp/decl.c:14483 cp/decl.c:14493 cp/parser.c:18943 #, gcc-internal-format msgid "previous definition here" msgstr "" @@ -45739,7 +45739,7 @@ msgstr "" msgid "return type %q#T is incomplete" msgstr "" -#: cp/decl.c:15259 cp/typeck.c:9667 +#: cp/decl.c:15259 cp/typeck.c:9674 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" @@ -45754,7 +45754,7 @@ msgstr "" msgid "no return statements in function returning %qT" msgstr "" -#: cp/decl.c:16077 cp/typeck.c:9547 +#: cp/decl.c:16077 cp/typeck.c:9554 #, gcc-internal-format msgid "only plain % return type can be deduced to %" msgstr "" @@ -45811,7 +45811,7 @@ msgstr "" msgid "deleting %qT is undefined" msgstr "" -#: cp/decl2.c:566 cp/pt.c:5535 +#: cp/decl2.c:566 cp/pt.c:5553 #, gcc-internal-format msgid "template declaration of %q#D" msgstr "" @@ -45825,7 +45825,7 @@ msgstr "" #. [temp.mem] #. #. A destructor shall not be a member template. -#: cp/decl2.c:621 cp/pt.c:5494 +#: cp/decl2.c:621 cp/pt.c:5512 #, gcc-internal-format msgid "destructor %qD declared as member template" msgstr "" @@ -46280,7 +46280,7 @@ msgstr "" msgid "%qD is not a member of %qT; did you mean %qs?" msgstr "" -#: cp/error.c:4292 cp/typeck.c:2419 +#: cp/error.c:4292 cp/typeck.c:2420 #, gcc-internal-format msgid "%qD is not a member of %qT" msgstr "" @@ -46290,7 +46290,7 @@ msgstr "" msgid "%qD is not a member of %qD; did you mean %qs?" msgstr "" -#: cp/error.c:4318 cp/typeck.c:3004 +#: cp/error.c:4318 cp/typeck.c:3005 #, gcc-internal-format msgid "%qD is not a member of %qD" msgstr "" @@ -46618,12 +46618,12 @@ msgstr "" msgid "type %qT is not a direct base of %qT" msgstr "" -#: cp/init.c:1798 cp/init.c:4515 cp/typeck2.c:1243 +#: cp/init.c:1798 cp/init.c:4515 cp/typeck2.c:1264 #, gcc-internal-format msgid "array must be initialized with a brace-enclosed initializer" msgstr "" -#: cp/init.c:2108 cp/semantics.c:3348 +#: cp/init.c:2108 cp/semantics.c:3353 #, gcc-internal-format msgid "%qT is not a class type" msgstr "" @@ -46638,7 +46638,7 @@ msgstr "" msgid "invalid pointer to bit-field %qD" msgstr "" -#: cp/init.c:2264 cp/typeck.c:1896 +#: cp/init.c:2264 cp/typeck.c:1897 #, gcc-internal-format msgid "invalid use of non-static member function %qD" msgstr "" @@ -47444,7 +47444,7 @@ msgstr "" msgid "LEXER_DEBUGGING_ENABLED_P is not set to true" msgstr "" -#: cp/parser.c:1347 cp/parser.c:39214 +#: cp/parser.c:1347 cp/parser.c:39216 #, gcc-internal-format msgid "" "%<#pragma omp declare simd%> not immediately followed by function " @@ -47471,7 +47471,7 @@ msgstr "" msgid "request for member %qE in non-class type %qT" msgstr "" -#: cp/parser.c:2965 cp/parser.c:18878 +#: cp/parser.c:2965 cp/parser.c:18880 #, gcc-internal-format msgid "%<%T::%E%> has not been declared" msgstr "" @@ -47551,7 +47551,7 @@ msgstr "" msgid "ISO C++ forbids using a floating-point literal in a constant-expression" msgstr "" -#: cp/parser.c:3159 cp/pt.c:18343 +#: cp/parser.c:3159 cp/pt.c:18384 #, gcc-internal-format msgid "" "a cast to a type other than an integral or enumeration type cannot appear in " @@ -47799,7 +47799,7 @@ msgstr "" msgid "unable to find string literal operator %qD with %qT, %qT arguments" msgstr "" -#: cp/parser.c:4691 cp/parser.c:13428 +#: cp/parser.c:4691 cp/parser.c:13430 #, gcc-internal-format msgid "expected declaration" msgstr "" @@ -47851,7 +47851,7 @@ msgstr "" msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:5391 cp/parser.c:5568 cp/parser.c:5743 cp/semantics.c:3688 +#: cp/parser.c:5391 cp/parser.c:5568 cp/parser.c:5743 cp/semantics.c:3693 #, gcc-internal-format msgid "expected primary-expression" msgstr "" @@ -47896,7 +47896,7 @@ msgstr "" msgid "typedef-name %qD used as destructor declarator" msgstr "" -#: cp/parser.c:6234 cp/parser.c:21041 +#: cp/parser.c:6234 cp/parser.c:21043 #, gcc-internal-format msgid "expected unqualified-id" msgstr "" @@ -47921,7 +47921,7 @@ msgstr "" msgid "variable template-id %qD in nested-name-specifier" msgstr "" -#: cp/parser.c:6549 cp/typeck.c:2703 cp/typeck.c:2706 cp/typeck.c:2723 +#: cp/parser.c:6549 cp/typeck.c:2704 cp/typeck.c:2707 cp/typeck.c:2724 #, gcc-internal-format msgid "%qD is not a template" msgstr "" @@ -47946,7 +47946,7 @@ msgstr "" msgid "wrong number of arguments to %<__builtin_addressof%>" msgstr "" -#: cp/parser.c:7025 cp/pt.c:18955 +#: cp/parser.c:7025 cp/pt.c:18996 #, gcc-internal-format msgid "wrong number of arguments to %<__builtin_launder%>" msgstr "" @@ -47961,7 +47961,7 @@ msgstr "" msgid "two consecutive %<[%> shall only introduce an attribute" msgstr "" -#: cp/parser.c:7741 cp/typeck.c:2591 +#: cp/parser.c:7741 cp/typeck.c:2592 #, gcc-internal-format msgid "invalid use of %qD" msgstr "" @@ -48028,883 +48028,883 @@ msgstr "" msgid "use of old-style cast to %q#T" msgstr "" -#: cp/parser.c:9473 +#: cp/parser.c:9474 #, gcc-internal-format msgid "%<>>%> operator is treated as two right angle brackets in C++11" msgstr "" -#: cp/parser.c:9476 +#: cp/parser.c:9477 #, gcc-internal-format msgid "suggest parentheses around %<>>%> expression" msgstr "" -#: cp/parser.c:9681 +#: cp/parser.c:9683 #, gcc-internal-format msgid "ISO C++ does not allow ?: with omitted middle operand" msgstr "" -#: cp/parser.c:10103 +#: cp/parser.c:10105 #, gcc-internal-format msgid "types may not be defined within %<__builtin_offsetof%>" msgstr "" -#: cp/parser.c:10392 +#: cp/parser.c:10394 #, gcc-internal-format msgid "" "lambda-expression in unevaluated context only available with %<-std=c++2a%> " "or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:10402 +#: cp/parser.c:10404 #, gcc-internal-format msgid "" "lambda-expression in template-argument only available with %<-std=c++2a%> or " "%<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:10547 +#: cp/parser.c:10549 #, gcc-internal-format msgid "non-local lambda expression cannot have a capture-default" msgstr "" -#: cp/parser.c:10569 +#: cp/parser.c:10571 #, gcc-internal-format msgid "expected end of capture-list" msgstr "" -#: cp/parser.c:10584 +#: cp/parser.c:10586 #, gcc-internal-format msgid "" "explicit by-copy capture of % redundant with by-copy capture default" msgstr "" -#: cp/parser.c:10589 cp/parser.c:10610 cp/parser.c:10781 +#: cp/parser.c:10591 cp/parser.c:10612 cp/parser.c:10783 #, gcc-internal-format msgid "already captured %qD in lambda expression" msgstr "" -#: cp/parser.c:10604 +#: cp/parser.c:10606 #, gcc-internal-format msgid "" "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:10625 +#: cp/parser.c:10627 #, gcc-internal-format msgid "" "pack init-capture only available with %<-std=c++2a%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:10664 +#: cp/parser.c:10666 #, gcc-internal-format msgid "" "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu+" "+14%>" msgstr "" -#: cp/parser.c:10671 +#: cp/parser.c:10673 #, gcc-internal-format msgid "empty initializer for lambda init-capture" msgstr "" -#: cp/parser.c:10695 +#: cp/parser.c:10697 #, gcc-internal-format msgid "capture of non-variable %qE" msgstr "" -#: cp/parser.c:10699 cp/parser.c:10709 cp/semantics.c:3534 cp/semantics.c:3546 +#: cp/parser.c:10701 cp/parser.c:10711 cp/semantics.c:3539 cp/semantics.c:3551 #, gcc-internal-format msgid "%q#D declared here" msgstr "" -#: cp/parser.c:10705 +#: cp/parser.c:10707 #, gcc-internal-format msgid "capture of variable %qD with non-automatic storage duration" msgstr "" -#: cp/parser.c:10743 +#: cp/parser.c:10745 #, gcc-internal-format msgid "too many %<...%> in lambda capture" msgstr "" -#: cp/parser.c:10754 +#: cp/parser.c:10756 #, gcc-internal-format msgid "explicit by-copy capture of %qD redundant with by-copy capture default" msgstr "" -#: cp/parser.c:10759 +#: cp/parser.c:10761 #, gcc-internal-format msgid "" "explicit by-reference capture of %qD redundant with by-reference capture " "default" msgstr "" -#: cp/parser.c:10833 +#: cp/parser.c:10835 #, gcc-internal-format msgid "" "lambda templates are only available with %<-std=c++14%> or %<-std=gnu++14%>" msgstr "" -#: cp/parser.c:10837 +#: cp/parser.c:10839 #, gcc-internal-format msgid "" "lambda templates are only available with %<-std=c++2a%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:10871 +#: cp/parser.c:10873 #, gcc-internal-format msgid "default argument specified for lambda parameter" msgstr "" -#: cp/parser.c:10888 +#: cp/parser.c:10890 #, gcc-internal-format msgid "duplicate %" msgstr "" -#: cp/parser.c:10936 +#: cp/parser.c:10938 #, gcc-internal-format msgid "" "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:11335 cp/parser.c:11536 +#: cp/parser.c:11337 cp/parser.c:11538 #, gcc-internal-format msgid "attributes at the beginning of statement are ignored" msgstr "" -#: cp/parser.c:11375 +#: cp/parser.c:11377 #, gcc-internal-format msgid "expected labeled-statement" msgstr "" -#: cp/parser.c:11424 +#: cp/parser.c:11426 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "" -#: cp/parser.c:11543 +#: cp/parser.c:11545 #, gcc-internal-format msgid "need % before %qE because %qT is a dependent scope" msgstr "" -#: cp/parser.c:11552 +#: cp/parser.c:11554 #, gcc-internal-format msgid "%<%T::%D%> names the constructor, not the type" msgstr "" -#: cp/parser.c:11600 +#: cp/parser.c:11602 #, gcc-internal-format msgid "compound-statement in % function" msgstr "" -#: cp/parser.c:11761 +#: cp/parser.c:11763 #, gcc-internal-format msgid "% only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:11788 +#: cp/parser.c:11790 #, gcc-internal-format msgid "" "init-statement in selection statements only available with %<-std=c++17%> or " "%<-std=gnu++17%>" msgstr "" -#: cp/parser.c:11958 cp/parser.c:29415 +#: cp/parser.c:11960 cp/parser.c:29417 #, gcc-internal-format msgid "expected selection-statement" msgstr "" -#: cp/parser.c:11995 +#: cp/parser.c:11997 #, gcc-internal-format msgid "condition declares an array" msgstr "" -#: cp/parser.c:11997 +#: cp/parser.c:11999 #, gcc-internal-format msgid "condition declares a function" msgstr "" -#: cp/parser.c:12037 +#: cp/parser.c:12039 #, gcc-internal-format msgid "types may not be defined in conditions" msgstr "" #. Anything else is an error. -#: cp/parser.c:12115 cp/parser.c:20369 cp/parser.c:22774 +#: cp/parser.c:12117 cp/parser.c:20371 cp/parser.c:22776 #, gcc-internal-format msgid "expected initializer" msgstr "" -#: cp/parser.c:12497 +#: cp/parser.c:12499 #, gcc-internal-format msgid "range-based % expression of type %qT has incomplete type" msgstr "" -#: cp/parser.c:12584 +#: cp/parser.c:12586 #, gcc-internal-format msgid "" "inconsistent begin/end types in range-based % statement: %qT and %qT" msgstr "" -#: cp/parser.c:12729 cp/parser.c:29418 +#: cp/parser.c:12731 cp/parser.c:29420 #, gcc-internal-format msgid "expected iteration-statement" msgstr "" -#: cp/parser.c:12775 +#: cp/parser.c:12777 #, gcc-internal-format msgid "" "range-based % loops with initializer only available with %<-std=c++2a" "%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:12799 +#: cp/parser.c:12801 #, gcc-internal-format msgid "" "range-based % loops only available with %<-std=c++11%> or %<-std=gnu+" "+11%>" msgstr "" -#: cp/parser.c:12925 +#: cp/parser.c:12927 #, gcc-internal-format msgid "% in % function" msgstr "" #. Issue a warning about this use of a GNU extension. -#: cp/parser.c:12933 +#: cp/parser.c:12935 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "" -#: cp/parser.c:12946 cp/parser.c:29421 +#: cp/parser.c:12948 cp/parser.c:29423 #, gcc-internal-format msgid "expected jump-statement" msgstr "" -#: cp/parser.c:13259 cp/parser.c:24453 +#: cp/parser.c:13261 cp/parser.c:24455 #, gcc-internal-format msgid "extra %<;%>" msgstr "" -#: cp/parser.c:13351 +#: cp/parser.c:13353 #, gcc-internal-format msgid "%<__label__%> not at the beginning of a block" msgstr "" -#: cp/parser.c:13567 +#: cp/parser.c:13569 #, gcc-internal-format msgid "" "non-variable %qD in declaration with more than one declarator with " "placeholder type" msgstr "" -#: cp/parser.c:13587 +#: cp/parser.c:13589 #, gcc-internal-format msgid "inconsistent deduction for %qT: %qT and then %qT" msgstr "" -#: cp/parser.c:13608 +#: cp/parser.c:13610 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "" -#: cp/parser.c:13632 +#: cp/parser.c:13634 #, gcc-internal-format msgid "types may not be defined in a for-range-declaration" msgstr "" -#: cp/parser.c:13687 +#: cp/parser.c:13689 #, gcc-internal-format msgid "initializer in range-based % loop" msgstr "" -#: cp/parser.c:13690 +#: cp/parser.c:13692 #, gcc-internal-format msgid "multiple declarations in range-based % loop" msgstr "" -#: cp/parser.c:13741 +#: cp/parser.c:13743 #, gcc-internal-format msgid "" "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:13793 +#: cp/parser.c:13795 #, gcc-internal-format msgid "empty structured binding declaration" msgstr "" -#: cp/parser.c:13811 +#: cp/parser.c:13813 #, gcc-internal-format msgid "invalid initializer for structured binding declaration" msgstr "" -#: cp/parser.c:13978 +#: cp/parser.c:13980 #, gcc-internal-format msgid "% used outside of class" msgstr "" -#: cp/parser.c:14054 +#: cp/parser.c:14056 #, gcc-internal-format msgid "% changes meaning in C++11; please remove it" msgstr "" -#: cp/parser.c:14090 +#: cp/parser.c:14092 #, gcc-internal-format msgid "decl-specifier invalid in condition" msgstr "" -#: cp/parser.c:14096 +#: cp/parser.c:14098 #, gcc-internal-format msgid "%qD invalid in lambda" msgstr "" -#: cp/parser.c:14174 +#: cp/parser.c:14176 #, gcc-internal-format msgid "type-specifier invalid in lambda" msgstr "" -#: cp/parser.c:14193 +#: cp/parser.c:14195 #, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "" -#: cp/parser.c:14266 cp/parser.c:24938 +#: cp/parser.c:14268 cp/parser.c:24940 #, gcc-internal-format msgid "templates may not be %" msgstr "" -#: cp/parser.c:14285 +#: cp/parser.c:14287 #, gcc-internal-format msgid "types may not be defined in explicit-specifier" msgstr "" -#: cp/parser.c:14289 +#: cp/parser.c:14291 #, gcc-internal-format msgid "" "% only available with %<-std=c++2a%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:14353 +#: cp/parser.c:14355 #, gcc-internal-format msgid "invalid linkage-specification" msgstr "" -#: cp/parser.c:14457 +#: cp/parser.c:14459 #, gcc-internal-format msgid "" "static_assert without a message only available with %<-std=c++17%> or %<-" "std=gnu++17%>" msgstr "" -#: cp/parser.c:14659 +#: cp/parser.c:14661 #, gcc-internal-format msgid "types may not be defined in % expressions" msgstr "" -#: cp/parser.c:14813 +#: cp/parser.c:14815 #, gcc-internal-format msgid "types may not be defined in a conversion-type-id" msgstr "" -#: cp/parser.c:14841 +#: cp/parser.c:14843 #, gcc-internal-format msgid "invalid use of % in conversion operator" msgstr "" -#: cp/parser.c:14845 +#: cp/parser.c:14847 #, gcc-internal-format msgid "" "use of % in member template conversion operator can never be deduced" msgstr "" -#: cp/parser.c:14929 +#: cp/parser.c:14931 #, gcc-internal-format msgid "only constructors take member initializers" msgstr "" -#: cp/parser.c:14956 +#: cp/parser.c:14958 #, gcc-internal-format msgid "cannot expand initializer for member %qD" msgstr "" -#: cp/parser.c:14968 cp/pt.c:24964 +#: cp/parser.c:14970 cp/pt.c:25027 #, gcc-internal-format msgid "mem-initializer for %qD follows constructor delegation" msgstr "" -#: cp/parser.c:14980 cp/pt.c:24976 +#: cp/parser.c:14982 cp/pt.c:25039 #, gcc-internal-format msgid "constructor delegation follows mem-initializer for %qD" msgstr "" -#: cp/parser.c:15032 +#: cp/parser.c:15034 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "" -#: cp/parser.c:15104 +#: cp/parser.c:15106 #, gcc-internal-format msgid "" "keyword % not allowed in this context (a qualified member " "initializer is implicitly a type)" msgstr "" -#: cp/parser.c:15488 +#: cp/parser.c:15490 #, gcc-internal-format msgid "unexpected keyword; remove space between quotes and suffix identifier" msgstr "" -#: cp/parser.c:15494 +#: cp/parser.c:15496 #, gcc-internal-format msgid "expected suffix identifier" msgstr "" -#: cp/parser.c:15503 +#: cp/parser.c:15505 #, gcc-internal-format msgid "expected empty string after % keyword" msgstr "" -#: cp/parser.c:15509 +#: cp/parser.c:15511 #, gcc-internal-format msgid "invalid encoding prefix in literal operator" msgstr "" -#: cp/parser.c:15545 +#: cp/parser.c:15547 #, gcc-internal-format msgid "expected operator" msgstr "" #. Warn that we do not support `export'. -#: cp/parser.c:15591 +#: cp/parser.c:15593 #, gcc-internal-format msgid "keyword % not implemented, and will be ignored" msgstr "" -#: cp/parser.c:15770 +#: cp/parser.c:15772 #, gcc-internal-format msgid "invalid constrained type parameter" msgstr "" -#: cp/parser.c:15778 +#: cp/parser.c:15780 #, gcc-internal-format msgid "cv-qualified type parameter" msgstr "" -#: cp/parser.c:15863 +#: cp/parser.c:15865 #, gcc-internal-format msgid "variadic constraint introduced without %<...%>" msgstr "" -#: cp/parser.c:15929 +#: cp/parser.c:15931 #, gcc-internal-format msgid "invalid use of % in default template argument" msgstr "" -#: cp/parser.c:16166 cp/parser.c:16252 cp/parser.c:22545 +#: cp/parser.c:16168 cp/parser.c:16254 cp/parser.c:22547 #, gcc-internal-format msgid "template parameter pack %qD cannot have a default argument" msgstr "" -#: cp/parser.c:16170 cp/parser.c:16256 +#: cp/parser.c:16172 cp/parser.c:16258 #, gcc-internal-format msgid "template parameter packs cannot have default arguments" msgstr "" -#: cp/parser.c:16322 +#: cp/parser.c:16324 #, gcc-internal-format msgid "expected template-id" msgstr "" -#: cp/parser.c:16384 +#: cp/parser.c:16386 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "" -#: cp/parser.c:16388 +#: cp/parser.c:16390 #, gcc-internal-format msgid "" "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> " "and %<::%>" msgstr "" -#: cp/parser.c:16392 +#: cp/parser.c:16394 #, gcc-internal-format msgid "" "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will " "accept your code)" msgstr "" -#: cp/parser.c:16422 +#: cp/parser.c:16424 #, gcc-internal-format msgid "invalid template-argument-list" msgstr "" -#: cp/parser.c:16423 +#: cp/parser.c:16425 #, gcc-internal-format msgid "" "function name as the left hand operand of %<<%> is ill-formed in C++2a; wrap " "the function name in %<()%>" msgstr "" -#: cp/parser.c:16430 +#: cp/parser.c:16432 #, gcc-internal-format msgid "expected %<(%> after template-argument-list" msgstr "" -#: cp/parser.c:16536 +#: cp/parser.c:16538 #, gcc-internal-format msgid "parse error in template argument list" msgstr "" #. The name does not name a template. -#: cp/parser.c:16604 cp/parser.c:16760 cp/parser.c:16969 +#: cp/parser.c:16606 cp/parser.c:16762 cp/parser.c:16971 #, gcc-internal-format msgid "expected template-name" msgstr "" #. Explain what went wrong. -#: cp/parser.c:16650 +#: cp/parser.c:16652 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "" -#: cp/parser.c:16652 +#: cp/parser.c:16654 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "" -#: cp/parser.c:16821 +#: cp/parser.c:16823 #, gcc-internal-format msgid "expected parameter pack before %<...%>" msgstr "" -#: cp/parser.c:16930 cp/parser.c:16948 cp/parser.c:17123 +#: cp/parser.c:16932 cp/parser.c:16950 cp/parser.c:17125 #, gcc-internal-format msgid "expected template-argument" msgstr "" -#: cp/parser.c:17090 +#: cp/parser.c:17092 #, gcc-internal-format msgid "invalid non-type template argument" msgstr "" -#: cp/parser.c:17227 +#: cp/parser.c:17229 #, gcc-internal-format msgid "explicit instantiation shall not use % specifier" msgstr "" -#: cp/parser.c:17231 +#: cp/parser.c:17233 #, gcc-internal-format msgid "explicit instantiation shall not use % specifier" msgstr "" -#: cp/parser.c:17290 +#: cp/parser.c:17292 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "" -#: cp/parser.c:17511 +#: cp/parser.c:17513 #, gcc-internal-format msgid "expected type specifier" msgstr "" -#: cp/parser.c:17698 +#: cp/parser.c:17700 #, gcc-internal-format msgid "" "use of % in lambda parameter declaration only available with %<-std=c+" "+14%> or %<-std=gnu++14%>" msgstr "" -#: cp/parser.c:17704 +#: cp/parser.c:17706 #, gcc-internal-format msgid "" "use of % in parameter declaration only available with %<-std=c++14%> " "or %<-std=gnu++14%>" msgstr "" -#: cp/parser.c:17709 +#: cp/parser.c:17711 #, gcc-internal-format msgid "" "use of % in parameter declaration only available with %<-fconcepts%>" msgstr "" -#: cp/parser.c:17862 +#: cp/parser.c:17864 #, gcc-internal-format msgid "expected template-id for type" msgstr "" -#: cp/parser.c:17933 +#: cp/parser.c:17935 #, gcc-internal-format msgid "expected type-name" msgstr "" -#: cp/parser.c:18279 +#: cp/parser.c:18281 #, gcc-internal-format msgid "" "elaborated-type-specifier for a scoped enum must not use the %qD keyword" msgstr "" -#: cp/parser.c:18349 +#: cp/parser.c:18351 #, gcc-internal-format msgid "% must follow a nested-name-specifier" msgstr "" -#: cp/parser.c:18510 +#: cp/parser.c:18512 #, gcc-internal-format msgid "declaration %qD does not declare anything" msgstr "" -#: cp/parser.c:18598 +#: cp/parser.c:18600 #, gcc-internal-format msgid "attributes ignored on uninstantiated type" msgstr "" -#: cp/parser.c:18602 +#: cp/parser.c:18604 #, gcc-internal-format msgid "attributes ignored on template instantiation" msgstr "" -#: cp/parser.c:18607 +#: cp/parser.c:18609 #, gcc-internal-format msgid "" "attributes ignored on elaborated-type-specifier that is not a forward " "declaration" msgstr "" -#: cp/parser.c:18741 +#: cp/parser.c:18743 #, gcc-internal-format msgid "%qD is an enumeration template" msgstr "" -#: cp/parser.c:18752 +#: cp/parser.c:18754 #, gcc-internal-format msgid "%qD does not name an enumeration in %qT" msgstr "" -#: cp/parser.c:18767 +#: cp/parser.c:18769 #, gcc-internal-format msgid "unnamed scoped enum is not allowed" msgstr "" -#: cp/parser.c:18823 +#: cp/parser.c:18825 #, gcc-internal-format msgid "expected %<;%> or %<{%>" msgstr "" -#: cp/parser.c:18872 +#: cp/parser.c:18874 #, gcc-internal-format msgid "cannot add an enumerator list to a template instantiation" msgstr "" -#: cp/parser.c:18886 +#: cp/parser.c:18888 #, gcc-internal-format msgid "" "nested name specifier %qT for enum declaration does not name a class or " "namespace" msgstr "" -#: cp/parser.c:18898 cp/parser.c:23935 +#: cp/parser.c:18900 cp/parser.c:23937 #, gcc-internal-format msgid "declaration of %qD in namespace %qD which does not enclose %qD" msgstr "" -#: cp/parser.c:18903 cp/parser.c:23940 +#: cp/parser.c:18905 cp/parser.c:23942 #, gcc-internal-format msgid "declaration of %qD in %qD which does not enclose %qD" msgstr "" -#: cp/parser.c:18915 cp/parser.c:23954 +#: cp/parser.c:18917 cp/parser.c:23956 #, gcc-internal-format msgid "extra qualification not allowed" msgstr "" -#: cp/parser.c:18939 +#: cp/parser.c:18941 #, gcc-internal-format msgid "multiple definition of %q#T" msgstr "" -#: cp/parser.c:18952 +#: cp/parser.c:18954 #, gcc-internal-format msgid "ISO C++ forbids empty unnamed enum" msgstr "" -#: cp/parser.c:18972 +#: cp/parser.c:18974 #, gcc-internal-format msgid "opaque-enum-specifier without name" msgstr "" -#: cp/parser.c:18975 +#: cp/parser.c:18977 #, gcc-internal-format msgid "opaque-enum-specifier must use a simple identifier" msgstr "" -#: cp/parser.c:19166 +#: cp/parser.c:19168 #, gcc-internal-format msgid "%qD is not a namespace-name; did you mean %qs?" msgstr "" -#: cp/parser.c:19170 +#: cp/parser.c:19172 #, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "" -#: cp/parser.c:19174 +#: cp/parser.c:19176 #, gcc-internal-format msgid "expected namespace-name" msgstr "" -#: cp/parser.c:19235 +#: cp/parser.c:19237 #, gcc-internal-format msgid "" "nested inline namespace definitions only available with %<-std=c++2a%> or %<-" "std=gnu++2a%>" msgstr "" -#: cp/parser.c:19246 +#: cp/parser.c:19248 #, gcc-internal-format msgid "standard attributes on namespaces must precede the namespace name" msgstr "" -#: cp/parser.c:19265 +#: cp/parser.c:19267 #, gcc-internal-format msgid "" "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu" "++17%>" msgstr "" -#: cp/parser.c:19275 +#: cp/parser.c:19277 #, gcc-internal-format msgid "nested namespace name required" msgstr "" -#: cp/parser.c:19280 +#: cp/parser.c:19282 #, gcc-internal-format msgid "namespace name required" msgstr "" -#: cp/parser.c:19284 +#: cp/parser.c:19286 #, gcc-internal-format msgid "a nested namespace definition cannot have attributes" msgstr "" -#: cp/parser.c:19287 +#: cp/parser.c:19289 #, gcc-internal-format msgid "a nested namespace definition cannot be inline" msgstr "" -#: cp/parser.c:19294 +#: cp/parser.c:19296 #, gcc-internal-format msgid "namespace %qD entered" msgstr "" -#: cp/parser.c:19349 +#: cp/parser.c:19351 #, gcc-internal-format msgid "% definition is not allowed here" msgstr "" -#: cp/parser.c:19501 +#: cp/parser.c:19503 #, gcc-internal-format msgid "" "pack expansion in using-declaration only available with %<-std=c++17%> or %<-" "std=gnu++17%>" msgstr "" -#: cp/parser.c:19516 +#: cp/parser.c:19518 #, gcc-internal-format msgid "a template-id may not appear in a using-declaration" msgstr "" -#: cp/parser.c:19563 +#: cp/parser.c:19565 #, gcc-internal-format msgid "" "comma-separated list in using-declaration only available with %<-std=c++17%> " "or %<-std=gnu++17%>" msgstr "" -#: cp/parser.c:19573 +#: cp/parser.c:19575 #, gcc-internal-format msgid "" "access declarations are deprecated in favour of using-declarations; " "suggestion: add the % keyword" msgstr "" -#: cp/parser.c:19638 +#: cp/parser.c:19640 #, gcc-internal-format msgid "types may not be defined in alias template declarations" msgstr "" -#: cp/parser.c:19816 +#: cp/parser.c:19818 #, gcc-internal-format msgid "% in % function" msgstr "" -#: cp/parser.c:19836 cp/parser.c:19852 cp/parser.c:19865 +#: cp/parser.c:19838 cp/parser.c:19854 cp/parser.c:19867 #, gcc-internal-format msgid "duplicate asm qualifier %qT" msgstr "" -#: cp/parser.c:19842 +#: cp/parser.c:19844 #, gcc-internal-format msgid "asm qualifier %qT ignored outside of function body" msgstr "" -#: cp/parser.c:19877 +#: cp/parser.c:19879 #, gcc-internal-format msgid "%qT is not an asm qualifier" msgstr "" -#: cp/parser.c:19893 +#: cp/parser.c:19895 #, gcc-internal-format msgid "asm qualifier outside of function body" msgstr "" -#: cp/parser.c:20264 +#: cp/parser.c:20266 #, gcc-internal-format msgid "a function-definition is not allowed here" msgstr "" -#: cp/parser.c:20275 +#: cp/parser.c:20277 #, gcc-internal-format msgid "an asm-specification is not allowed on a function-definition" msgstr "" -#: cp/parser.c:20279 +#: cp/parser.c:20281 #, gcc-internal-format msgid "attributes are not allowed on a function-definition" msgstr "" -#: cp/parser.c:20330 +#: cp/parser.c:20332 #, gcc-internal-format msgid "expected constructor, destructor, or type conversion" msgstr "" -#: cp/parser.c:20450 +#: cp/parser.c:20452 #, gcc-internal-format msgid "initializer provided for function" msgstr "" -#: cp/parser.c:20484 +#: cp/parser.c:20486 #, gcc-internal-format msgid "attributes after parenthesized initializer ignored" msgstr "" -#: cp/parser.c:20498 +#: cp/parser.c:20500 #, gcc-internal-format msgid "non-function %qD declared as implicit template" msgstr "" -#: cp/parser.c:20961 +#: cp/parser.c:20963 #, gcc-internal-format msgid "array bound is not an integer constant" msgstr "" -#: cp/parser.c:21087 +#: cp/parser.c:21089 #, gcc-internal-format msgid "cannot define member of dependent typedef %qT" msgstr "" -#: cp/parser.c:21091 +#: cp/parser.c:21093 #, gcc-internal-format msgid "%<%T::%E%> is not a type" msgstr "" @@ -48913,17 +48913,17 @@ msgstr "" #. here because we do not have enough #. information about its original syntactic #. form. -#: cp/parser.c:21120 +#: cp/parser.c:21122 #, gcc-internal-format msgid "invalid declarator" msgstr "" -#: cp/parser.c:21128 +#: cp/parser.c:21130 #, gcc-internal-format msgid "invalid use of constructor as a template" msgstr "" -#: cp/parser.c:21130 +#: cp/parser.c:21132 #, gcc-internal-format msgid "" "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified " @@ -48932,408 +48932,408 @@ msgstr "" #. But declarations with qualified-ids can't appear in a #. function. -#: cp/parser.c:21239 +#: cp/parser.c:21241 #, gcc-internal-format msgid "qualified-id in declaration" msgstr "" -#: cp/parser.c:21264 +#: cp/parser.c:21266 #, gcc-internal-format msgid "expected declarator" msgstr "" -#: cp/parser.c:21383 +#: cp/parser.c:21385 #, gcc-internal-format msgid "%qD is a namespace" msgstr "" -#: cp/parser.c:21385 +#: cp/parser.c:21387 #, gcc-internal-format msgid "cannot form pointer to member of non-class %q#T" msgstr "" -#: cp/parser.c:21406 +#: cp/parser.c:21408 #, gcc-internal-format msgid "expected ptr-operator" msgstr "" -#: cp/parser.c:21467 +#: cp/parser.c:21469 #, gcc-internal-format msgid "duplicate cv-qualifier" msgstr "" -#: cp/parser.c:21521 +#: cp/parser.c:21523 #, gcc-internal-format msgid "multiple ref-qualifiers" msgstr "" -#: cp/parser.c:21558 +#: cp/parser.c:21560 #, gcc-internal-format msgid "%qE requires %<-fgnu-tm%>" msgstr "" -#: cp/parser.c:21616 +#: cp/parser.c:21618 #, gcc-internal-format msgid "duplicate virt-specifier" msgstr "" -#: cp/parser.c:21868 +#: cp/parser.c:21870 #, gcc-internal-format msgid "missing template arguments after %qT" msgstr "" -#: cp/parser.c:21874 cp/typeck2.c:494 cp/typeck2.c:541 cp/typeck2.c:2187 +#: cp/parser.c:21876 cp/typeck2.c:494 cp/typeck2.c:541 cp/typeck2.c:2207 #, gcc-internal-format msgid "invalid use of %qT" msgstr "" -#: cp/parser.c:21900 +#: cp/parser.c:21902 #, gcc-internal-format msgid "types may not be defined in template arguments" msgstr "" -#: cp/parser.c:21905 +#: cp/parser.c:21907 #, gcc-internal-format msgid "invalid use of % in template argument" msgstr "" -#: cp/parser.c:21999 +#: cp/parser.c:22001 #, gcc-internal-format msgid "expected type-specifier" msgstr "" -#: cp/parser.c:22274 +#: cp/parser.c:22276 #, gcc-internal-format msgid "expected %<,%> or %<...%>" msgstr "" -#: cp/parser.c:22352 +#: cp/parser.c:22354 #, gcc-internal-format msgid "types may not be defined in parameter types" msgstr "" -#: cp/parser.c:22529 +#: cp/parser.c:22531 #, gcc-internal-format msgid "default arguments are only permitted for function parameters" msgstr "" -#: cp/parser.c:22547 +#: cp/parser.c:22549 #, gcc-internal-format msgid "parameter pack %qD cannot have a default argument" msgstr "" -#: cp/parser.c:22553 +#: cp/parser.c:22555 #, gcc-internal-format msgid "template parameter pack cannot have a default argument" msgstr "" -#: cp/parser.c:22555 +#: cp/parser.c:22557 #, gcc-internal-format msgid "parameter pack cannot have a default argument" msgstr "" -#: cp/parser.c:22681 +#: cp/parser.c:22683 #, gcc-internal-format msgid "" "function-try-block body of % constructor only available with %<-" "std=c++2a%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:22685 +#: cp/parser.c:22687 #, gcc-internal-format msgid "" "function-try-block body of % function only available with %<-" "std=c++2a%> or %<-std=gnu++2a%>" msgstr "" -#: cp/parser.c:23006 +#: cp/parser.c:23008 #, gcc-internal-format msgid "" "C++ designated initializers only available with %<-std=c++2a%> or %<-std=gnu+" "+2a%>" msgstr "" -#: cp/parser.c:23026 +#: cp/parser.c:23028 #, gcc-internal-format msgid "ISO C++ does not allow GNU designated initializers" msgstr "" -#: cp/parser.c:23064 +#: cp/parser.c:23066 #, gcc-internal-format msgid "ISO C++ does not allow C99 designated initializers" msgstr "" -#: cp/parser.c:23078 +#: cp/parser.c:23080 #, gcc-internal-format msgid "" "either all initializer clauses should be designated or none of them should be" msgstr "" -#: cp/parser.c:23103 +#: cp/parser.c:23105 #, gcc-internal-format msgid "%<...%> not allowed in designated initializer list" msgstr "" -#: cp/parser.c:23141 +#: cp/parser.c:23143 #, gcc-internal-format msgid "%<.%s%> designator used multiple times in the same initializer list" msgstr "" -#: cp/parser.c:23198 cp/parser.c:23326 +#: cp/parser.c:23200 cp/parser.c:23328 #, gcc-internal-format msgid "expected class-name" msgstr "" -#: cp/parser.c:23528 +#: cp/parser.c:23530 #, gcc-internal-format msgid "expected %<;%> after class definition" msgstr "" -#: cp/parser.c:23531 +#: cp/parser.c:23533 #, gcc-internal-format msgid "expected %<;%> after struct definition" msgstr "" -#: cp/parser.c:23534 +#: cp/parser.c:23536 #, gcc-internal-format msgid "expected %<;%> after union definition" msgstr "" -#: cp/parser.c:23877 +#: cp/parser.c:23879 #, gcc-internal-format msgid "expected %<{%> or %<:%>" msgstr "" -#: cp/parser.c:23888 +#: cp/parser.c:23890 #, gcc-internal-format msgid "cannot specify % for a class" msgstr "" -#: cp/parser.c:23896 +#: cp/parser.c:23898 #, gcc-internal-format msgid "global qualification of class name is invalid" msgstr "" -#: cp/parser.c:23903 +#: cp/parser.c:23905 #, gcc-internal-format msgid "qualified name does not name a class" msgstr "" -#: cp/parser.c:23915 +#: cp/parser.c:23917 #, gcc-internal-format msgid "keyword % not allowed in class-head-name" msgstr "" -#: cp/parser.c:23921 +#: cp/parser.c:23923 #, gcc-internal-format msgid "invalid class name in declaration of %qD" msgstr "" -#: cp/parser.c:23979 +#: cp/parser.c:23981 #, gcc-internal-format msgid "an explicit specialization must be preceded by %