diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-05-14 15:36:30 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-05-14 15:36:30 +0000 |
commit | f324b08c8a7a7ccdc4fc0e6f34c94bec8e4cd271 (patch) | |
tree | 3766bb0d519ae0fe0d2f945dff5993063e6066c3 /contrib | |
parent | 2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com> (diff) | |
download | rtems-f324b08c8a7a7ccdc4fc0e6f34c94bec8e4cd271.tar.bz2 |
New (merge-in gcc-4.2.0 final patches).
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/crossrpms/patches/gcc-core-4.2.0-20070501-rtems4.8-20070514.diff | 18187 |
1 files changed, 18187 insertions, 0 deletions
diff --git a/contrib/crossrpms/patches/gcc-core-4.2.0-20070501-rtems4.8-20070514.diff b/contrib/crossrpms/patches/gcc-core-4.2.0-20070501-rtems4.8-20070514.diff new file mode 100644 index 0000000000..14e098aca7 --- /dev/null +++ b/contrib/crossrpms/patches/gcc-core-4.2.0-20070501-rtems4.8-20070514.diff @@ -0,0 +1,18187 @@ +diff -ur gcc-4.2.0-20070501.orig/ChangeLog gcc-4.2.0-20070501/ChangeLog +--- gcc-4.2.0-20070501.orig/ChangeLog 2007-02-14 18:08:35.000000000 +0100 ++++ gcc-4.2.0-20070501/ChangeLog 2007-05-14 17:26:24.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-02-14 Gerald Pfeifer <gerald@pfeifer.com> + + * ltconfig (freebsd*): Default to elf. +diff -ur gcc-4.2.0-20070501.orig/config/ChangeLog gcc-4.2.0-20070501/config/ChangeLog +--- gcc-4.2.0-20070501.orig/config/ChangeLog 2007-02-06 19:48:11.000000000 +0100 ++++ gcc-4.2.0-20070501/config/ChangeLog 2007-05-14 17:26:25.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-02-07 Daniel Franke <franke.daniel@gmail.com> + + Backport from mainline: +diff -ur gcc-4.2.0-20070501.orig/contrib/ChangeLog gcc-4.2.0-20070501/contrib/ChangeLog +--- gcc-4.2.0-20070501.orig/contrib/ChangeLog 2007-04-05 09:10:01.000000000 +0200 ++++ gcc-4.2.0-20070501/contrib/ChangeLog 2007-05-14 17:26:25.000000000 +0200 +@@ -1,3 +1,11 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ ++2007-05-13 Mark Mitchell <mark@codesourcery.com> ++ ++ * gennews (files): Reference GCC 4.2 web pages. ++ + 2007-04-04 Eric Christopher <echristo@apple.com> + + Backport from mainline: +diff -ur gcc-4.2.0-20070501.orig/contrib/gennews gcc-4.2.0-20070501/contrib/gennews +--- gcc-4.2.0-20070501.orig/contrib/gennews 2006-02-28 09:10:09.000000000 +0100 ++++ gcc-4.2.0-20070501/contrib/gennews 2007-05-14 17:26:25.000000000 +0200 +@@ -22,7 +22,9 @@ + # Boston, MA 02110-1301, USA. + + website=http://gcc.gnu.org/ +-files="gcc-4.1/index.html gcc-4.1/changes.html ++files=" ++ gcc-4.2/index.html gcc-4.2/changes.html ++ gcc-4.1/index.html gcc-4.1/changes.html + gcc-4.0/index.html gcc-4.0/changes.html + gcc-3.4/index.html gcc-3.4/changes.html + gcc-3.3/index.html gcc-3.3/changes.html +diff -ur gcc-4.2.0-20070501.orig/contrib/reghunt/ChangeLog gcc-4.2.0-20070501/contrib/reghunt/ChangeLog +--- gcc-4.2.0-20070501.orig/contrib/reghunt/ChangeLog 2005-07-14 05:39:08.000000000 +0200 ++++ gcc-4.2.0-20070501/contrib/reghunt/ChangeLog 2007-05-14 17:26:25.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2005-07-14 Ben Elliston <bje@au.ibm.com> + + * reg_test_template: Typo fix. +diff -ur gcc-4.2.0-20070501.orig/contrib/regression/ChangeLog gcc-4.2.0-20070501/contrib/regression/ChangeLog +--- gcc-4.2.0-20070501.orig/contrib/regression/ChangeLog 2006-09-05 20:11:49.000000000 +0200 ++++ gcc-4.2.0-20070501/contrib/regression/ChangeLog 2007-05-14 17:26:25.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-09-05 Geoffrey Keating <geoffk@apple.com> + + * btest-gcc.sh: .bad_compare has moved to toplevel from gcc/. +diff -ur gcc-4.2.0-20070501.orig/fixincludes/ChangeLog gcc-4.2.0-20070501/fixincludes/ChangeLog +--- gcc-4.2.0-20070501.orig/fixincludes/ChangeLog 2007-02-05 01:53:48.000000000 +0100 ++++ gcc-4.2.0-20070501/fixincludes/ChangeLog 2007-05-14 17:26:35.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-02-04 Mike Stump <mrs@apple.com> + + * mkheaders.in: Allow optional isysroot parameter. +diff -ur gcc-4.2.0-20070501.orig/gcc/ChangeLog gcc-4.2.0-20070501/gcc/ChangeLog +--- gcc-4.2.0-20070501.orig/gcc/ChangeLog 2007-05-01 21:23:47.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/ChangeLog 2007-05-14 17:25:55.000000000 +0200 +@@ -1,3 +1,13 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ ++2007-05-12 Richard Guenther <rguenther@suse.de> ++ ++ PR tree-optimization/31797 ++ * tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not ++ propagate into a stmt that has volatile ops. ++ + 2007-05-01 Ian Lance Taylor <iant@google.com> + + PR tree-optimization/31739 +diff -ur gcc-4.2.0-20070501.orig/gcc/config/arm/rtems-elf.h gcc-4.2.0-20070501/gcc/config/arm/rtems-elf.h +--- gcc-4.2.0-20070501.orig/gcc/config/arm/rtems-elf.h 2005-11-21 23:56:34.000000000 +0100 ++++ gcc-4.2.0-20070501/gcc/config/arm/rtems-elf.h 2007-05-14 17:26:11.000000000 +0200 +@@ -27,6 +27,7 @@ + #define TARGET_OS_CPP_BUILTINS() \ + do { \ + builtin_define ("__rtems__"); \ ++ builtin_define ("__USE_INIT_FINI__"); \ + builtin_assert ("system=rtems"); \ + } while (0) + +diff -ur gcc-4.2.0-20070501.orig/gcc/config/c4x/rtems.h gcc-4.2.0-20070501/gcc/config/c4x/rtems.h +--- gcc-4.2.0-20070501.orig/gcc/config/c4x/rtems.h 2005-06-25 03:22:41.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/config/c4x/rtems.h 2007-05-14 17:26:11.000000000 +0200 +@@ -24,6 +24,5 @@ + #define TARGET_OS_CPP_BUILTINS() \ + do { \ + builtin_define ("__rtems__"); \ +- builtin_define ("__USE_INIT_FINI__"); \ + builtin_assert ("system=rtems"); \ + } while (0) +diff -ur gcc-4.2.0-20070501.orig/gcc/config/mips/elf.h gcc-4.2.0-20070501/gcc/config/mips/elf.h +--- gcc-4.2.0-20070501.orig/gcc/config/mips/elf.h 2006-10-08 09:35:47.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/config/mips/elf.h 2007-05-14 17:26:11.000000000 +0200 +@@ -49,6 +49,4 @@ + #undef ENDFILE_SPEC + #define ENDFILE_SPEC "crtend%O%s crtn%O%s" + +-#define NO_IMPLICIT_EXTERN_C 1 +- + #define HANDLE_PRAGMA_PACK_PUSH_POP 1 +diff -ur gcc-4.2.0-20070501.orig/gcc/DATESTAMP gcc-4.2.0-20070501/gcc/DATESTAMP +--- gcc-4.2.0-20070501.orig/gcc/DATESTAMP 2007-05-01 01:16:40.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/DATESTAMP 2007-05-14 17:25:52.000000000 +0200 +@@ -1 +1 @@ +-20070501 ++20070514 +diff -ur gcc-4.2.0-20070501.orig/gcc/DEV-PHASE gcc-4.2.0-20070501/gcc/DEV-PHASE +--- gcc-4.2.0-20070501.orig/gcc/DEV-PHASE 2006-10-21 04:46:41.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/DEV-PHASE 2007-05-14 17:25:55.000000000 +0200 +@@ -1 +0,0 @@ +-prerelease +diff -ur gcc-4.2.0-20070501.orig/gcc/objcp/ChangeLog gcc-4.2.0-20070501/gcc/objcp/ChangeLog +--- gcc-4.2.0-20070501.orig/gcc/objcp/ChangeLog 2006-10-11 01:48:09.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/objcp/ChangeLog 2007-05-14 17:26:02.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-10-10 Brooks Moses <bmoses@stanford.edu> + + * Make-lang.in: Added empty "obj-c++.pdf" target. +diff -ur gcc-4.2.0-20070501.orig/gcc/po/ChangeLog gcc-4.2.0-20070501/gcc/po/ChangeLog +--- gcc-4.2.0-20070501.orig/gcc/po/ChangeLog 2007-04-21 14:44:51.000000000 +0200 ++++ gcc-4.2.0-20070501/gcc/po/ChangeLog 2007-05-14 17:26:11.000000000 +0200 +@@ -1,3 +1,11 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ ++2007-05-13 Mark Mitchell <mark@codesourcery.com> ++ ++ * gcc.pot: Regenerate. ++ + 2007-04-21 Joseph S. Myers <joseph@codesourcery.com> + + * sv.po: Update. +diff -ur gcc-4.2.0-20070501.orig/gcc/po/gcc.pot gcc-4.2.0-20070501/gcc/po/gcc.pot +--- gcc-4.2.0-20070501.orig/gcc/po/gcc.pot 2007-03-07 18:52:57.000000000 +0100 ++++ gcc-4.2.0-20070501/gcc/po/gcc.pot 2007-05-14 17:26:11.000000000 +0200 +@@ -8,7 +8,7 @@ + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" +-"POT-Creation-Date: 2007-03-07 17:50+0000\n" ++"POT-Creation-Date: 2007-05-13 19:50-0700\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" + "Language-Team: LANGUAGE <LL@li.org>\n" +@@ -16,7 +16,7 @@ + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +-#: c-decl.c:3785 ++#: c-decl.c:3783 + msgid "<anonymous>" + msgstr "" + +@@ -289,53 +289,53 @@ + msgid "End of search list.\n" + msgstr "" + +-#: c-opts.c:1371 ++#: c-opts.c:1378 + msgid "<built-in>" + msgstr "" + +-#: c-opts.c:1389 ++#: c-opts.c:1396 + msgid "<command-line>" + msgstr "" + +-#: c-typeck.c:2328 c-typeck.c:4754 c-typeck.c:4756 c-typeck.c:4764 +-#: c-typeck.c:4794 c-typeck.c:6170 ++#: c-typeck.c:2328 c-typeck.c:4764 c-typeck.c:4766 c-typeck.c:4774 ++#: c-typeck.c:4804 c-typeck.c:6180 + msgid "initializer element is not constant" + msgstr "" + +-#: c-typeck.c:4557 ++#: c-typeck.c:4567 + msgid "array initialized from parenthesized string constant" + msgstr "" + +-#: c-typeck.c:4618 cp/typeck2.c:686 ++#: c-typeck.c:4628 cp/typeck2.c:686 + #, gcc-internal-format + msgid "char-array initialized from wide string" + msgstr "" + +-#: c-typeck.c:4623 ++#: c-typeck.c:4633 + msgid "wchar_t-array initialized from non-wide string" + msgstr "" + +-#: c-typeck.c:4641 cp/typeck2.c:706 ++#: c-typeck.c:4651 cp/typeck2.c:706 + #, gcc-internal-format + msgid "initializer-string for array of chars is too long" + msgstr "" + +-#: c-typeck.c:4647 ++#: c-typeck.c:4657 + msgid "array of inappropriate type initialized from string constant" + msgstr "" + + #. ??? This should not be an error when inlining calls to + #. unprototyped functions. +-#: c-typeck.c:4711 c-typeck.c:4206 cp/typeck.c:1503 ++#: c-typeck.c:4721 c-typeck.c:4216 cp/typeck.c:1532 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "" + +-#: c-typeck.c:4737 ++#: c-typeck.c:4747 + msgid "array initialized from non-constant array expression" + msgstr "" + +-#: c-typeck.c:4801 c-typeck.c:6174 ++#: c-typeck.c:4811 c-typeck.c:6184 + #, gcc-internal-format + msgid "initializer element is not computable at load time" + msgstr "" +@@ -344,108 +344,108 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c-typeck.c:4812 c-decl.c:3221 c-decl.c:3236 ++#: c-typeck.c:4822 c-decl.c:3217 c-decl.c:3232 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "" + +-#: c-typeck.c:4816 ++#: c-typeck.c:4826 + msgid "invalid initializer" + msgstr "" + +-#: c-typeck.c:5290 ++#: c-typeck.c:5300 + msgid "extra brace group at end of initializer" + msgstr "" + +-#: c-typeck.c:5310 ++#: c-typeck.c:5320 + msgid "missing braces around initializer" + msgstr "" + +-#: c-typeck.c:5371 ++#: c-typeck.c:5381 + msgid "braces around scalar initializer" + msgstr "" + +-#: c-typeck.c:5428 ++#: c-typeck.c:5438 + msgid "initialization of flexible array member in a nested context" + msgstr "" + +-#: c-typeck.c:5430 ++#: c-typeck.c:5440 + msgid "initialization of a flexible array member" + msgstr "" + +-#: c-typeck.c:5457 ++#: c-typeck.c:5467 + msgid "missing initializer" + msgstr "" + +-#: c-typeck.c:5479 ++#: c-typeck.c:5489 + msgid "empty scalar initializer" + msgstr "" + +-#: c-typeck.c:5484 ++#: c-typeck.c:5494 + msgid "extra elements in scalar initializer" + msgstr "" + +-#: c-typeck.c:5581 c-typeck.c:5641 ++#: c-typeck.c:5591 c-typeck.c:5651 + msgid "array index in non-array initializer" + msgstr "" + +-#: c-typeck.c:5586 c-typeck.c:5694 ++#: c-typeck.c:5596 c-typeck.c:5704 + msgid "field name not in record or union initializer" + msgstr "" + +-#: c-typeck.c:5632 ++#: c-typeck.c:5642 + msgid "array index in initializer not of integer type" + msgstr "" + +-#: c-typeck.c:5637 c-typeck.c:5639 ++#: c-typeck.c:5647 c-typeck.c:5649 + msgid "nonconstant array index in initializer" + msgstr "" + +-#: c-typeck.c:5643 c-typeck.c:5646 ++#: c-typeck.c:5653 c-typeck.c:5656 + msgid "array index in initializer exceeds array bounds" + msgstr "" + +-#: c-typeck.c:5657 ++#: c-typeck.c:5667 + msgid "empty index range in initializer" + msgstr "" + +-#: c-typeck.c:5666 ++#: c-typeck.c:5676 + msgid "array index range in initializer exceeds array bounds" + msgstr "" + +-#: c-typeck.c:5741 c-typeck.c:5764 c-typeck.c:6238 ++#: c-typeck.c:5751 c-typeck.c:5774 c-typeck.c:6248 + msgid "initialized field with side-effects overwritten" + msgstr "" + +-#: c-typeck.c:5743 c-typeck.c:5766 c-typeck.c:6240 ++#: c-typeck.c:5753 c-typeck.c:5776 c-typeck.c:6250 + msgid "initialized field overwritten" + msgstr "" + +-#: c-typeck.c:6448 ++#: c-typeck.c:6458 + msgid "excess elements in char array initializer" + msgstr "" + +-#: c-typeck.c:6455 c-typeck.c:6501 ++#: c-typeck.c:6465 c-typeck.c:6511 + msgid "excess elements in struct initializer" + msgstr "" + +-#: c-typeck.c:6516 ++#: c-typeck.c:6526 + msgid "non-static initialization of a flexible array member" + msgstr "" + +-#: c-typeck.c:6584 ++#: c-typeck.c:6594 + msgid "excess elements in union initializer" + msgstr "" + +-#: c-typeck.c:6671 ++#: c-typeck.c:6681 + msgid "excess elements in array initializer" + msgstr "" + +-#: c-typeck.c:6701 ++#: c-typeck.c:6711 + msgid "excess elements in vector initializer" + msgstr "" + +-#: c-typeck.c:6725 ++#: c-typeck.c:6735 + msgid "excess elements in scalar initializer" + msgstr "" + +@@ -1420,7 +1420,7 @@ + msgid "%s:already seen blocks for '%s'\n" + msgstr "" + +-#: gcov.c:897 ++#: gcov.c:897 gcov.c:1055 + #, c-format + msgid "%s:corrupted\n" + msgstr "" +@@ -1573,46 +1573,16 @@ + msgid "jump bypassing disabled" + msgstr "" + +-#: gengtype-yacc.c:678 java/parse-scan.c:2064 +-#: java/parse-scan.y:1375 java/parse.c:3057 +-#: java/parse.y:16547 ++#: gengtype-yacc.c:560 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.c:2939 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16547 + msgid "syntax error: cannot back up" + msgstr "" + +-#. This is so xgettext sees the translatable formats that are +-#. constructed on the fly. +-#: gengtype-yacc.c:1046 java/parse-scan.c:2432 java/parse.c:3425 +-#, c-format +-msgid "syntax error, unexpected %s" +-msgstr "" +- +-#: gengtype-yacc.c:1047 java/parse-scan.c:2433 java/parse.c:3426 +-#, c-format +-msgid "syntax error, unexpected %s, expecting %s" +-msgstr "" +- +-#: gengtype-yacc.c:1048 java/parse-scan.c:2434 java/parse.c:3427 +-#, c-format +-msgid "syntax error, unexpected %s, expecting %s or %s" +-msgstr "" +- +-#: gengtype-yacc.c:1049 java/parse-scan.c:2435 java/parse.c:3428 +-#, c-format +-msgid "syntax error, unexpected %s, expecting %s or %s or %s" +-msgstr "" +- +-#: gengtype-yacc.c:1050 java/parse-scan.c:2436 java/parse.c:3429 +-#, c-format +-msgid "syntax error, unexpected %s, expecting %s or %s or %s or %s" +-msgstr "" +- +-#. Each stack pointer address is followed by the size of the +-#. data in use in that stack, in bytes. This used to be a +-#. conditional around just the two extra args, but that might +-#. be undefined if yyoverflow is a macro. +-#: gengtype-yacc.c:1309 gengtype-yacc.c:1995 java/parse-scan.c:2695 +-#: java/parse-scan.c:3514 java/parse.c:3688 java/parse.c:6606 +-msgid "memory exhausted" ++#: gengtype-yacc.c:1596 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.c:6207 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16545 ++msgid "syntax error; also virtual memory exhausted" + msgstr "" + + #. Depending on the version of Bison used to compile this grammar, +@@ -1623,13 +1593,17 @@ + #. between diagnostics with "syntax error" in them, and diagnostics + #. with "parse error" in them. It's okay to give them both the same + #. translation. +-#: gengtype-yacc.c:1849 gengtype-yacc.c:1877 java/parse-scan.c:3368 +-#: java/parse-scan.c:3396 java/parse-scan.y:1371 +-#: java/parse.c:6460 java/parse.c:6488 +-#: java/parse.y:16543 ++#: gengtype-yacc.c:1600 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.c:6211 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16543 + msgid "syntax error" + msgstr "" + ++#: gengtype-yacc.c:1721 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.c:6332 ++msgid "parser stack overflow" ++msgstr "" ++ + #. Opening quotation mark. + #: intl.c:58 + msgid "`" +@@ -1678,46 +1652,46 @@ + msgid "In function %qs:" + msgstr "" + +-#: loop-iv.c:2700 tree-ssa-loop-niter.c:1139 ++#: loop-iv.c:2700 tree-ssa-loop-niter.c:1154 + msgid "assuming that the loop is not infinite" + msgstr "" + +-#: loop-iv.c:2701 tree-ssa-loop-niter.c:1140 ++#: loop-iv.c:2701 tree-ssa-loop-niter.c:1155 + msgid "cannot optimize possibly infinite loops" + msgstr "" + +-#: loop-iv.c:2709 tree-ssa-loop-niter.c:1144 ++#: loop-iv.c:2709 tree-ssa-loop-niter.c:1159 + msgid "assuming that the loop counter does not overflow" + msgstr "" + +-#: loop-iv.c:2710 tree-ssa-loop-niter.c:1145 ++#: loop-iv.c:2710 tree-ssa-loop-niter.c:1160 + msgid "cannot optimize loop, the loop counter may overflow" + msgstr "" + + #. What to print when a switch has no documentation. +-#: opts.c:95 ++#: opts.c:100 + msgid "This switch lacks documentation" + msgstr "" + +-#: opts.c:1172 ++#: opts.c:1188 + #, c-format + msgid "" + "\n" + "Target specific options:\n" + msgstr "" + +-#: opts.c:1193 ++#: opts.c:1209 + msgid "The following options are language-independent:\n" + msgstr "" + +-#: opts.c:1200 ++#: opts.c:1216 + #, c-format + msgid "" + "The %s front end recognizes the following options:\n" + "\n" + msgstr "" + +-#: opts.c:1213 ++#: opts.c:1229 + msgid "The --param option recognizes the following as parameters:\n" + msgstr "" + +@@ -2024,7 +1998,7 @@ + msgid "%s: input file names must have .c suffixes: %s\n" + msgstr "" + +-#: reload.c:3737 ++#: reload.c:3742 + msgid "unable to generate reloads for:" + msgstr "" + +@@ -2033,16 +2007,16 @@ + msgstr "" + + #. It's the compiler's fault. +-#: reload1.c:5187 ++#: reload1.c:5179 + msgid "could not find a spill register" + msgstr "" + + #. It's the compiler's fault. +-#: reload1.c:6843 ++#: reload1.c:6835 + msgid "VOIDmode on an output" + msgstr "" + +-#: reload1.c:7836 ++#: reload1.c:7828 + msgid "Failure trying to reload:" + msgstr "" + +@@ -2148,7 +2122,7 @@ + msgid "created and used with different settings of -fpie" + msgstr "" + +-#: tree-inline.c:1992 ++#: tree-inline.c:1993 + msgid "originally indirect function call not considered for inlining" + msgstr "" + +@@ -2606,87 +2580,87 @@ + "the scheduler during the first scheduling pass" + msgstr "" + +-#: config/alpha/alpha.c:5105 ++#: config/alpha/alpha.c:5121 + #, c-format + msgid "invalid %%H value" + msgstr "" + +-#: config/alpha/alpha.c:5126 config/bfin/bfin.c:1237 ++#: config/alpha/alpha.c:5142 config/bfin/bfin.c:1237 + #, c-format + msgid "invalid %%J value" + msgstr "" + +-#: config/alpha/alpha.c:5156 config/ia64/ia64.c:4661 ++#: config/alpha/alpha.c:5172 config/ia64/ia64.c:4656 + #, c-format + msgid "invalid %%r value" + msgstr "" + +-#: config/alpha/alpha.c:5166 config/rs6000/rs6000.c:10601 ++#: config/alpha/alpha.c:5182 config/rs6000/rs6000.c:10600 + #: config/xtensa/xtensa.c:1707 + #, c-format + msgid "invalid %%R value" + msgstr "" + +-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:10520 ++#: config/alpha/alpha.c:5188 config/rs6000/rs6000.c:10519 + #: config/xtensa/xtensa.c:1674 + #, c-format + msgid "invalid %%N value" + msgstr "" + +-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:10548 ++#: config/alpha/alpha.c:5196 config/rs6000/rs6000.c:10547 + #, c-format + msgid "invalid %%P value" + msgstr "" + +-#: config/alpha/alpha.c:5188 ++#: config/alpha/alpha.c:5204 + #, c-format + msgid "invalid %%h value" + msgstr "" + +-#: config/alpha/alpha.c:5196 config/xtensa/xtensa.c:1700 ++#: config/alpha/alpha.c:5212 config/xtensa/xtensa.c:1700 + #, c-format + msgid "invalid %%L value" + msgstr "" + +-#: config/alpha/alpha.c:5235 config/rs6000/rs6000.c:10502 ++#: config/alpha/alpha.c:5251 config/rs6000/rs6000.c:10501 + #, c-format + msgid "invalid %%m value" + msgstr "" + +-#: config/alpha/alpha.c:5243 config/rs6000/rs6000.c:10510 ++#: config/alpha/alpha.c:5259 config/rs6000/rs6000.c:10509 + #, c-format + msgid "invalid %%M value" + msgstr "" + +-#: config/alpha/alpha.c:5287 ++#: config/alpha/alpha.c:5303 + #, c-format + msgid "invalid %%U value" + msgstr "" + +-#: config/alpha/alpha.c:5299 config/alpha/alpha.c:5313 +-#: config/rs6000/rs6000.c:10609 ++#: config/alpha/alpha.c:5315 config/alpha/alpha.c:5329 ++#: config/rs6000/rs6000.c:10608 + #, c-format + msgid "invalid %%s value" + msgstr "" + +-#: config/alpha/alpha.c:5336 ++#: config/alpha/alpha.c:5352 + #, c-format + msgid "invalid %%C value" + msgstr "" + +-#: config/alpha/alpha.c:5373 config/rs6000/rs6000.c:10340 +-#: config/rs6000/rs6000.c:10359 ++#: config/alpha/alpha.c:5389 config/rs6000/rs6000.c:10339 ++#: config/rs6000/rs6000.c:10358 + #, c-format + msgid "invalid %%E value" + msgstr "" + +-#: config/alpha/alpha.c:5398 config/alpha/alpha.c:5446 ++#: config/alpha/alpha.c:5414 config/alpha/alpha.c:5462 + #, c-format + msgid "unknown relocation unspec" + msgstr "" + +-#: config/alpha/alpha.c:5407 config/crx/crx.c:1082 +-#: config/rs6000/rs6000.c:10924 ++#: config/alpha/alpha.c:5423 config/crx/crx.c:1082 ++#: config/rs6000/rs6000.c:10923 + #, c-format + msgid "invalid %%xn code" + msgstr "" +@@ -2751,42 +2725,47 @@ + msgid "missing operand" + msgstr "" + +-#: config/avr/avr.c:1135 ++#: config/avr/avr.c:1046 ++#, c-format ++msgid "address operand requires constraint for X, Y, or Z register" ++msgstr "" ++ ++#: config/avr/avr.c:1153 + msgid "bad address, not (reg+disp):" + msgstr "" + +-#: config/avr/avr.c:1142 ++#: config/avr/avr.c:1160 + msgid "bad address, not post_inc or pre_dec:" + msgstr "" + +-#: config/avr/avr.c:1153 ++#: config/avr/avr.c:1171 + msgid "internal compiler error. Bad address:" + msgstr "" + +-#: config/avr/avr.c:1166 ++#: config/avr/avr.c:1184 + msgid "internal compiler error. Unknown mode:" + msgstr "" + +-#: config/avr/avr.c:1789 config/avr/avr.c:2472 ++#: config/avr/avr.c:1807 config/avr/avr.c:2490 + msgid "invalid insn:" + msgstr "" + +-#: config/avr/avr.c:1823 config/avr/avr.c:1909 config/avr/avr.c:1958 +-#: config/avr/avr.c:1986 config/avr/avr.c:2081 config/avr/avr.c:2250 +-#: config/avr/avr.c:2506 config/avr/avr.c:2618 ++#: config/avr/avr.c:1841 config/avr/avr.c:1927 config/avr/avr.c:1976 ++#: config/avr/avr.c:2004 config/avr/avr.c:2099 config/avr/avr.c:2268 ++#: config/avr/avr.c:2524 config/avr/avr.c:2636 + msgid "incorrect insn:" + msgstr "" + +-#: config/avr/avr.c:2005 config/avr/avr.c:2166 config/avr/avr.c:2321 +-#: config/avr/avr.c:2684 ++#: config/avr/avr.c:2023 config/avr/avr.c:2184 config/avr/avr.c:2339 ++#: config/avr/avr.c:2702 + msgid "unknown move insn:" + msgstr "" + +-#: config/avr/avr.c:2914 ++#: config/avr/avr.c:2932 + msgid "bad shift insn:" + msgstr "" + +-#: config/avr/avr.c:3030 config/avr/avr.c:3478 config/avr/avr.c:3864 ++#: config/avr/avr.c:3048 config/avr/avr.c:3496 config/avr/avr.c:3882 + msgid "internal compiler error. Incorrect shift:" + msgstr "" + +@@ -2885,11 +2864,11 @@ + #. characters in the message. + #: config/cris/cris.c:492 fortran/dump-parse-tree.c:79 + #: fortran/dump-parse-tree.c:421 fortran/dump-parse-tree.c:754 +-#: fortran/dump-parse-tree.c:801 c-typeck.c:4510 c-typeck.c:4525 +-#: c-typeck.c:4540 final.c:2803 final.c:2805 gcc.c:4742 loop-iv.c:2702 +-#: loop-iv.c:2711 rtl-error.c:113 toplev.c:605 tree-ssa-loop-niter.c:1150 +-#: cp/parser.c:2087 cp/typeck.c:4436 java/expr.c:413 +-#: java/parse.y:5005 ++#: fortran/dump-parse-tree.c:801 c-typeck.c:4520 c-typeck.c:4535 ++#: c-typeck.c:4550 final.c:2803 final.c:2805 gcc.c:4742 loop-iv.c:2702 ++#: loop-iv.c:2711 rtl-error.c:113 toplev.c:605 tree-ssa-loop-niter.c:1165 ++#: cp/parser.c:2087 cp/typeck.c:4468 java/expr.c:413 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5005 + #, gcc-internal-format + msgid "%s" + msgstr "" +@@ -3165,20 +3144,20 @@ + msgid "environment variable DJGPP points to corrupt file '%s'" + msgstr "" + +-#: config/ia64/ia64.c:4713 ++#: config/ia64/ia64.c:4708 + #, c-format + msgid "ia64_print_operand: unknown code" + msgstr "" + +-#: config/ia64/ia64.c:9817 ++#: config/ia64/ia64.c:9799 + msgid "invalid conversion from %<__fpreg%>" + msgstr "" + +-#: config/ia64/ia64.c:9820 ++#: config/ia64/ia64.c:9802 + msgid "invalid conversion to %<__fpreg%>" + msgstr "" + +-#: config/ia64/ia64.c:9833 config/ia64/ia64.c:9844 ++#: config/ia64/ia64.c:9815 config/ia64/ia64.c:9826 + msgid "invalid operation on %<__fpreg%>" + msgstr "" + +@@ -3187,7 +3166,7 @@ + msgid "invalid %%P operand" + msgstr "" + +-#: config/iq2000/iq2000.c:3137 config/rs6000/rs6000.c:10538 ++#: config/iq2000/iq2000.c:3137 config/rs6000/rs6000.c:10537 + #, c-format + msgid "invalid %%p value" + msgstr "" +@@ -3234,7 +3213,7 @@ + msgstr "" + + #: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044 +-#: config/rs6000/rs6000.c:17937 ++#: config/rs6000/rs6000.c:17905 + msgid "bad address" + msgstr "" + +@@ -3381,81 +3360,81 @@ + msgid "Try running '%s' in the shell to raise its limit.\n" + msgstr "" + +-#: config/rs6000/rs6000.c:10368 ++#: config/rs6000/rs6000.c:10367 + #, c-format + msgid "invalid %%f value" + msgstr "" + +-#: config/rs6000/rs6000.c:10377 ++#: config/rs6000/rs6000.c:10376 + #, c-format + msgid "invalid %%F value" + msgstr "" + +-#: config/rs6000/rs6000.c:10386 ++#: config/rs6000/rs6000.c:10385 + #, c-format + msgid "invalid %%G value" + msgstr "" + +-#: config/rs6000/rs6000.c:10421 ++#: config/rs6000/rs6000.c:10420 + #, c-format + msgid "invalid %%j code" + msgstr "" + +-#: config/rs6000/rs6000.c:10431 ++#: config/rs6000/rs6000.c:10430 + #, c-format + msgid "invalid %%J code" + msgstr "" + +-#: config/rs6000/rs6000.c:10441 ++#: config/rs6000/rs6000.c:10440 + #, c-format + msgid "invalid %%k value" + msgstr "" + +-#: config/rs6000/rs6000.c:10461 config/xtensa/xtensa.c:1693 ++#: config/rs6000/rs6000.c:10460 config/xtensa/xtensa.c:1693 + #, c-format + msgid "invalid %%K value" + msgstr "" + +-#: config/rs6000/rs6000.c:10528 ++#: config/rs6000/rs6000.c:10527 + #, c-format + msgid "invalid %%O value" + msgstr "" + +-#: config/rs6000/rs6000.c:10575 ++#: config/rs6000/rs6000.c:10574 + #, c-format + msgid "invalid %%q value" + msgstr "" + +-#: config/rs6000/rs6000.c:10619 ++#: config/rs6000/rs6000.c:10618 + #, c-format + msgid "invalid %%S value" + msgstr "" + +-#: config/rs6000/rs6000.c:10659 ++#: config/rs6000/rs6000.c:10658 + #, c-format + msgid "invalid %%T value" + msgstr "" + +-#: config/rs6000/rs6000.c:10669 ++#: config/rs6000/rs6000.c:10668 + #, c-format + msgid "invalid %%u value" + msgstr "" + +-#: config/rs6000/rs6000.c:10678 config/xtensa/xtensa.c:1663 ++#: config/rs6000/rs6000.c:10677 config/xtensa/xtensa.c:1663 + #, c-format + msgid "invalid %%v value" + msgstr "" + +-#: config/rs6000/rs6000.c:19546 ++#: config/rs6000/rs6000.c:19522 + msgid "AltiVec argument passed to unprototyped function" + msgstr "" + +-#: config/s390/s390.c:4532 ++#: config/s390/s390.c:4534 + #, c-format + msgid "cannot decompose address" + msgstr "" + +-#: config/s390/s390.c:4742 ++#: config/s390/s390.c:4744 + msgid "UNKNOWN in print_operand !?" + msgstr "" + +@@ -3506,11 +3485,21 @@ + msgid "invalid %%c operand" + msgstr "" + ++#: config/sparc/sparc.c:6841 ++#, c-format ++msgid "invalid %%C operand" ++msgstr "" ++ + #: config/sparc/sparc.c:6862 + #, c-format + msgid "invalid %%d operand" + msgstr "" + ++#: config/sparc/sparc.c:6863 ++#, c-format ++msgid "invalid %%D operand" ++msgstr "" ++ + #: config/sparc/sparc.c:6879 + #, c-format + msgid "invalid %%f operand" +@@ -3600,15 +3589,15 @@ + msgid "address offset not a constant" + msgstr "" + +-#: cp/call.c:2469 ++#: cp/call.c:2472 + msgid "candidates are:" + msgstr "" + +-#: cp/call.c:6299 ++#: cp/call.c:6303 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.c:6300 ++#: cp/call.c:6304 + msgid "candidate 2:" + msgstr "" + +@@ -3903,7 +3892,7 @@ + msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgstr "" + +-#: fortran/check.c:512 fortran/check.c:3481 ++#: fortran/check.c:512 fortran/check.c:3484 + #, no-c-format + msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" + msgstr "" +@@ -4087,12 +4076,12 @@ + msgid "Too many arguments to %s at %L" + msgstr "" + +-#: fortran/check.c:2980 fortran/check.c:3395 fortran/check.c:3419 ++#: fortran/check.c:2980 fortran/check.c:3398 fortran/check.c:3422 + #, no-c-format + msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE" + msgstr "" + +-#: fortran/check.c:3466 fortran/check.c:3474 ++#: fortran/check.c:3469 fortran/check.c:3477 + #, no-c-format + msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL" + msgstr "" +@@ -4234,7 +4223,7 @@ + msgid "NULL() initialization at %C is ambiguous" + msgstr "" + +-#: fortran/decl.c:1180 fortran/decl.c:3455 ++#: fortran/decl.c:1180 fortran/decl.c:3449 + #, no-c-format + msgid "Duplicate array spec for Cray pointee at %C." + msgstr "" +@@ -4274,7 +4263,7 @@ + msgid "Pointer initialization at %C requires '=>', not '='" + msgstr "" + +-#: fortran/decl.c:1317 fortran/decl.c:4171 ++#: fortran/decl.c:1317 fortran/decl.c:4165 + #, no-c-format + msgid "Expected an initialization expression at %C" + msgstr "" +@@ -4505,202 +4494,197 @@ + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:2893 +-#, no-c-format +-msgid "RESULT attribute required in ENTRY statement at %C" +-msgstr "" +- +-#: fortran/decl.c:3134 ++#: fortran/decl.c:3128 + #, no-c-format + msgid "Unexpected END statement at %C" + msgstr "" + + #. We would have required END [something] +-#: fortran/decl.c:3143 ++#: fortran/decl.c:3137 + #, no-c-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:3154 ++#: fortran/decl.c:3148 + #, no-c-format + msgid "Expecting %s statement at %C" + msgstr "" + +-#: fortran/decl.c:3168 ++#: fortran/decl.c:3162 + #, no-c-format + msgid "Expected block name of '%s' in %s statement at %C" + msgstr "" + +-#: fortran/decl.c:3184 ++#: fortran/decl.c:3178 + #, no-c-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:3193 ++#: fortran/decl.c:3187 + #, no-c-format + msgid "Expected label '%s' for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:3248 ++#: fortran/decl.c:3242 + #, no-c-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:3257 ++#: fortran/decl.c:3251 + #, no-c-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:3334 ++#: fortran/decl.c:3328 + #, no-c-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:3371 ++#: fortran/decl.c:3365 + #, no-c-format + msgid "Expected '(' at %C" + msgstr "" + +-#: fortran/decl.c:3385 fortran/decl.c:3426 ++#: fortran/decl.c:3379 fortran/decl.c:3420 + #, no-c-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:3401 ++#: fortran/decl.c:3395 + #, no-c-format + msgid "Cray pointer at %C must be an integer." + msgstr "" + +-#: fortran/decl.c:3405 ++#: fortran/decl.c:3399 + #, no-c-format + msgid "" + "Cray pointer at %C has %d bytes of precision; memory addresses require %d " + "bytes." + msgstr "" + +-#: fortran/decl.c:3412 ++#: fortran/decl.c:3406 + #, no-c-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:3475 ++#: fortran/decl.c:3469 + #, no-c-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:3487 ++#: fortran/decl.c:3481 + #, no-c-format + msgid "Expected \",\" or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:3552 ++#: fortran/decl.c:3546 + #, no-c-format + msgid "Cray pointer declaration at %C requires -fcray-pointer flag." + msgstr "" + +-#: fortran/decl.c:3650 ++#: fortran/decl.c:3644 + #, no-c-format + msgid "" + "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:3668 ++#: fortran/decl.c:3662 + #, no-c-format + msgid "" + "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:3755 ++#: fortran/decl.c:3749 + #, no-c-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:3762 ++#: fortran/decl.c:3756 + #, no-c-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:3768 ++#: fortran/decl.c:3762 + #, no-c-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:3826 ++#: fortran/decl.c:3820 + #, no-c-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:3851 ++#: fortran/decl.c:3845 + #, no-c-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:3864 ++#: fortran/decl.c:3858 + #, no-c-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:3910 ++#: fortran/decl.c:3904 + #, no-c-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:3931 ++#: fortran/decl.c:3925 + #, no-c-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:3993 ++#: fortran/decl.c:3987 + #, no-c-format + msgid "Derived type at %C can only be PRIVATE within a MODULE" + msgstr "" + +-#: fortran/decl.c:4006 ++#: fortran/decl.c:4000 + #, no-c-format + msgid "Derived type at %C can only be PUBLIC within a MODULE" + msgstr "" + +-#: fortran/decl.c:4017 ++#: fortran/decl.c:4011 + #, no-c-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:4034 ++#: fortran/decl.c:4028 + #, no-c-format + msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:4044 ++#: fortran/decl.c:4038 + #, no-c-format + msgid "Derived type name '%s' at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:4061 ++#: fortran/decl.c:4055 + #, no-c-format + msgid "Derived type definition of '%s' at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:4095 ++#: fortran/decl.c:4089 + #, no-c-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:4116 ++#: fortran/decl.c:4110 + #, no-c-format + msgid "New in Fortran 2003: ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:4188 ++#: fortran/decl.c:4182 + #, no-c-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:4237 ++#: fortran/decl.c:4231 + #, no-c-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:4270 ++#: fortran/decl.c:4264 + #, no-c-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" +@@ -7108,75 +7092,75 @@ + msgid "Expected attribute bit name" + msgstr "" + +-#: fortran/module.c:2325 ++#: fortran/module.c:2332 + msgid "Expected integer string" + msgstr "" + +-#: fortran/module.c:2329 ++#: fortran/module.c:2336 + msgid "Error converting integer" + msgstr "" + +-#: fortran/module.c:2352 ++#: fortran/module.c:2359 + msgid "Expected real string" + msgstr "" + +-#: fortran/module.c:2541 ++#: fortran/module.c:2548 + msgid "Expected expression type" + msgstr "" + +-#: fortran/module.c:2589 ++#: fortran/module.c:2596 + msgid "Bad operator" + msgstr "" + +-#: fortran/module.c:2675 ++#: fortran/module.c:2682 + msgid "Bad type in constant expression" + msgstr "" + +-#: fortran/module.c:2712 ++#: fortran/module.c:2719 + #, no-c-format + msgid "Namelist %s cannot be renamed by USE association to %s." + msgstr "" + +-#: fortran/module.c:3489 ++#: fortran/module.c:3496 + #, no-c-format + msgid "Symbol '%s' referenced at %L not found in module '%s'" + msgstr "" + +-#: fortran/module.c:3497 ++#: fortran/module.c:3504 + #, no-c-format + msgid "User operator '%s' referenced at %L not found in module '%s'" + msgstr "" + +-#: fortran/module.c:3503 ++#: fortran/module.c:3510 + #, no-c-format + msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'" + msgstr "" + +-#: fortran/module.c:3864 ++#: fortran/module.c:3871 + #, no-c-format + msgid "Can't open module file '%s' for writing at %C: %s" + msgstr "" + +-#: fortran/module.c:3889 ++#: fortran/module.c:3896 + #, no-c-format + msgid "Error writing module file '%s' for writing: %s" + msgstr "" + +-#: fortran/module.c:3910 ++#: fortran/module.c:3917 + #, no-c-format + msgid "Can't open module file '%s' for reading at %C: %s" + msgstr "" + +-#: fortran/module.c:3925 ++#: fortran/module.c:3932 + msgid "Unexpected end of module" + msgstr "" + +-#: fortran/module.c:3930 ++#: fortran/module.c:3937 + #, no-c-format + msgid "File '%s' opened at %C is not a GFORTRAN module file" + msgstr "" + +-#: fortran/module.c:3940 ++#: fortran/module.c:3947 + #, no-c-format + msgid "Can't USE the same module we're building!" + msgstr "" +@@ -9848,11 +9832,23 @@ + msgid "Try '" + msgstr "" + ++#: java/gjavah.c:2356 ++#, c-format ++msgid " --help' for more information.\n" ++msgstr "" ++ + #: java/gjavah.c:2363 + #, c-format + msgid "Usage: " + msgstr "" + ++#: java/gjavah.c:2363 ++#, c-format ++msgid "" ++" [OPTION]... CLASS...\n" ++"\n" ++msgstr "" ++ + #: java/gjavah.c:2364 + #, c-format + msgid "" +@@ -10190,310 +10186,300 @@ + msgid "cannot specify 'main' class when not linking" + msgstr "" + +-#: java/parse-scan.y:879 +-#: java/parse.y:961 +-#: java/parse.y:1307 +-#: java/parse.y:1369 +-#: java/parse.y:1577 +-#: java/parse.y:1800 +-#: java/parse.y:1809 +-#: java/parse.y:1820 +-#: java/parse.y:1831 +-#: java/parse.y:1843 +-#: java/parse.y:1858 +-#: java/parse.y:1875 +-#: java/parse.y:1877 +-#: java/parse.y:1958 +-#: java/parse.y:2135 +-#: java/parse.y:2204 +-#: java/parse.y:2368 +-#: java/parse.y:2381 +-#: java/parse.y:2388 +-#: java/parse.y:2395 +-#: java/parse.y:2406 +-#: java/parse.y:2408 +-#: java/parse.y:2446 +-#: java/parse.y:2448 +-#: java/parse.y:2450 +-#: java/parse.y:2471 +-#: java/parse.y:2473 +-#: java/parse.y:2475 +-#: java/parse.y:2491 +-#: java/parse.y:2493 +-#: java/parse.y:2514 +-#: java/parse.y:2516 +-#: java/parse.y:2518 +-#: java/parse.y:2546 +-#: java/parse.y:2548 +-#: java/parse.y:2550 +-#: java/parse.y:2552 +-#: java/parse.y:2570 +-#: java/parse.y:2572 +-#: java/parse.y:2583 +-#: java/parse.y:2594 +-#: java/parse.y:2605 +-#: java/parse.y:2616 +-#: java/parse.y:2627 +-#: java/parse.y:2640 +-#: java/parse.y:2644 +-#: java/parse.y:2646 +-#: java/parse.y:2659 +-msgid "Missing term" ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:739 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:777 ++msgid "Missing name" + msgstr "" + +-#: java/parse-scan.y:881 +-#: java/parse.y:741 +-#: java/parse.y:779 +-#: java/parse.y:804 +-#: java/parse.y:982 +-#: java/parse.y:1343 +-#: java/parse.y:1553 +-#: java/parse.y:1555 +-#: java/parse.y:1785 +-#: java/parse.y:1811 +-#: java/parse.y:1822 +-#: java/parse.y:1833 +-#: java/parse.y:1845 +-#: java/parse.y:1860 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:741 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:779 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:804 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:982 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1343 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1553 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1555 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1785 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1811 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1822 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1833 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1845 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1860 + msgid "';' expected" + msgstr "" + +-#: java/parse-scan.y:1372 +-#: java/parse.y:16544 +-msgid "parse error" +-msgstr "" +- +-#: java/parse-scan.y:1373 +-#: java/parse.y:16545 +-msgid "syntax error; also virtual memory exhausted" +-msgstr "" +- +-#: java/parse-scan.y:1374 +-#: java/parse.y:16546 +-msgid "parse error; also virtual memory exhausted" +-msgstr "" +- +-#: java/parse-scan.y:1376 +-#: java/parse.y:16548 +-msgid "parse error: cannot back up" +-msgstr "" +- +-#: java/parse.y:739 +-#: java/parse.y:777 +-msgid "Missing name" +-msgstr "" +- +-#: java/parse.y:802 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:802 + msgid "'*' expected" + msgstr "" + +-#: java/parse.y:816 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:816 + msgid "Class or interface declaration expected" + msgstr "" + +-#: java/parse.y:853 +-#: java/parse.y:855 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:853 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:855 + msgid "Missing class name" + msgstr "" + +-#: java/parse.y:858 +-#: java/parse.y:862 +-#: java/parse.y:870 +-#: java/parse.y:1022 +-#: java/parse.y:1288 +-#: java/parse.y:1290 +-#: java/parse.y:1620 +-#: java/parse.y:1871 +-#: java/parse.y:1903 +-#: java/parse.y:1965 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:858 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:862 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:870 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1022 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1288 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1290 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1620 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1871 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1903 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1965 + msgid "'{' expected" + msgstr "" + +-#: java/parse.y:872 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:872 + msgid "Missing super class name" + msgstr "" + +-#: java/parse.y:882 +-#: java/parse.y:898 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:882 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:898 + msgid "Missing interface name" + msgstr "" + +-#: java/parse.y:976 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:961 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1307 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1369 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1577 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1800 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1809 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1820 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1831 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1843 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1858 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1875 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1877 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1958 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2135 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2204 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2368 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2381 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2388 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2395 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2406 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2408 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2446 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2448 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2450 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2471 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2473 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2475 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2491 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2493 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2514 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2516 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2518 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2546 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2548 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2550 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2552 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2570 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2572 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2583 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2594 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2605 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2616 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2627 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2640 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2644 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2646 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2659 ++msgid "Missing term" ++msgstr "" ++ ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:976 + msgid "Missing variable initializer" + msgstr "" + +-#: java/parse.y:993 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:993 + msgid "Invalid declaration" + msgstr "" + +-#: java/parse.y:996 +-#: java/parse.y:1086 +-#: java/parse.y:2150 +-#: java/parse.y:2179 +-#: java/parse.y:2201 +-#: java/parse.y:2205 +-#: java/parse.y:2240 +-#: java/parse.y:2319 +-#: java/parse.y:2329 +-#: java/parse.y:2339 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:996 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1086 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2150 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2179 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2201 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2205 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2240 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2319 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2329 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2339 + msgid "']' expected" + msgstr "" + +-#: java/parse.y:1000 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1000 + msgid "Unbalanced ']'" + msgstr "" + +-#: java/parse.y:1036 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1036 + msgid "Invalid method declaration, method name required" + msgstr "" + +-#: java/parse.y:1042 +-#: java/parse.y:1048 +-#: java/parse.y:1054 +-#: java/parse.y:2053 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1042 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1048 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1054 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2053 + msgid "Identifier expected" + msgstr "" + +-#: java/parse.y:1060 +-#: java/parse.y:4738 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1060 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4738 + #, gcc-internal-format + msgid "Invalid method declaration, return type required" + msgstr "" + +-#: java/parse.y:1084 +-#: java/parse.y:1533 +-#: java/parse.y:1540 +-#: java/parse.y:1549 +-#: java/parse.y:1551 +-#: java/parse.y:1579 +-#: java/parse.y:1688 +-#: java/parse.y:1995 +-#: java/parse.y:2048 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1084 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1533 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1540 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1549 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1551 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1579 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1688 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1995 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2048 + msgid "')' expected" + msgstr "" + +-#: java/parse.y:1100 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1100 + msgid "Missing formal parameter term" + msgstr "" + +-#: java/parse.y:1115 +-#: java/parse.y:1120 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1115 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1120 + msgid "Missing identifier" + msgstr "" + +-#: java/parse.y:1140 +-#: java/parse.y:1149 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1140 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1149 + msgid "Missing class type term" + msgstr "" + +-#: java/parse.y:1305 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1305 + msgid "Invalid interface type" + msgstr "" + +-#: java/parse.y:1493 +-#: java/parse.y:1667 +-#: java/parse.y:1669 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1493 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1667 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1669 + msgid "':' expected" + msgstr "" + +-#: java/parse.y:1519 +-#: java/parse.y:1524 +-#: java/parse.y:1529 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1519 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1524 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1529 + msgid "Invalid expression statement" + msgstr "" + +-#: java/parse.y:1547 +-#: java/parse.y:1575 +-#: java/parse.y:1616 +-#: java/parse.y:1684 +-#: java/parse.y:1752 +-#: java/parse.y:1873 +-#: java/parse.y:1951 +-#: java/parse.y:2042 +-#: java/parse.y:2044 +-#: java/parse.y:2057 +-#: java/parse.y:2300 +-#: java/parse.y:2302 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1547 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1575 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1616 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1684 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1752 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1873 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1951 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2042 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2044 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2057 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2300 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2302 + msgid "'(' expected" + msgstr "" + +-#: java/parse.y:1618 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1618 + msgid "Missing term or ')'" + msgstr "" + +-#: java/parse.y:1665 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1665 + msgid "Missing or invalid constant expression" + msgstr "" + +-#: java/parse.y:1686 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1686 + msgid "Missing term and ')' expected" + msgstr "" + +-#: java/parse.y:1725 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1725 + msgid "Invalid control expression" + msgstr "" + +-#: java/parse.y:1727 +-#: java/parse.y:1729 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1727 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1729 + msgid "Invalid update expression" + msgstr "" + +-#: java/parse.y:1754 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1754 + msgid "Invalid init statement" + msgstr "" + +-#: java/parse.y:1954 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1954 + msgid "Missing term or ')' expected" + msgstr "" + +-#: java/parse.y:1997 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1997 + msgid "'class' or 'this' expected" + msgstr "" + +-#: java/parse.y:1999 +-#: java/parse.y:2001 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1999 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2001 + msgid "'class' expected" + msgstr "" + +-#: java/parse.y:2046 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2046 + msgid "')' or term expected" + msgstr "" + +-#: java/parse.y:2148 +-#: java/parse.y:2177 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2148 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2177 + msgid "'[' expected" + msgstr "" + +-#: java/parse.y:2255 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2255 + msgid "Field expected" + msgstr "" + +-#: java/parse.y:2314 +-#: java/parse.y:2324 +-#: java/parse.y:2334 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2314 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2324 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2334 + msgid "Missing term and ']' expected" + msgstr "" + +-#: java/parse.y:2439 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2439 + msgid "']' expected, invalid type expression" + msgstr "" + +-#: java/parse.y:2442 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2442 + msgid "Invalid type expression" + msgstr "" + +-#: java/parse.y:2554 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:2554 + msgid "Invalid reference type" + msgstr "" + +-#: java/parse.y:3025 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3025 + msgid "Constructor invocation must be first thing in a constructor" + msgstr "" + +-#: java/parse.y:3027 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3027 + msgid "Only constructors can invoke constructors" + msgstr "" + ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16544 ++msgid "parse error" ++msgstr "" ++ ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16546 ++msgid "parse error; also virtual memory exhausted" ++msgstr "" ++ ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16548 ++msgid "parse error: cannot back up" ++msgstr "" ++ + #: gcc.c:773 + msgid "GCC does not support -C or -CC without -E" + msgstr "" +@@ -10518,44 +10504,6 @@ + msgid "-msingle-float and -msoft-float cannot both be specified" + msgstr "" + +-#: config/alpha/linux-elf.h:34 config/alpha/linux-elf.h:36 config/linux.h:106 +-#: config/linux.h:108 config/rs6000/linux64.h:344 config/rs6000/linux64.h:346 +-#: config/sparc/linux.h:127 config/sparc/linux.h:129 +-#: config/sparc/linux64.h:152 config/sparc/linux64.h:154 +-#: config/rs6000/sysv4.h:900 config/rs6000/sysv4.h:902 +-msgid "-mglibc and -muclibc used together" +-msgstr "" +- +-#: config/lynx.h:71 +-msgid "cannot use mthreads and mlegacy-threads together" +-msgstr "" +- +-#: config/lynx.h:96 +-msgid "cannot use mshared and static together" +-msgstr "" +- +-#: config/vax/netbsd-elf.h:42 +-msgid "the -shared option is not currently supported for VAX ELF" +-msgstr "" +- +-#: config/vax/vax.h:50 config/vax/vax.h:51 +-msgid "profiling not supported with -mg\n" +-msgstr "" +- +-#: config/sparc/linux64.h:211 config/sparc/linux64.h:222 +-#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145 +-#: config/sparc/sol2-bi.h:207 config/sparc/sol2-bi.h:217 +-msgid "may not use both -m32 and -m64" +-msgstr "" +- +-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70 +-msgid "shared and mdll are not compatible" +-msgstr "" +- +-#: config/i386/nwld.h:35 +-msgid "Static linking is not supported.\n" +-msgstr "" +- + #: config/darwin.h:265 + msgid "-current_version only allowed with -dynamiclib" + msgstr "" +@@ -10588,33 +10536,56 @@ + msgid "-private_bundle not allowed with -dynamiclib" + msgstr "" + ++#: config/vax/netbsd-elf.h:42 ++msgid "the -shared option is not currently supported for VAX ELF" ++msgstr "" ++ ++#: config/vax/vax.h:50 config/vax/vax.h:51 ++msgid "profiling not supported with -mg\n" ++msgstr "" ++ ++#: config/sparc/linux.h:127 config/sparc/linux.h:129 ++#: config/sparc/linux64.h:152 config/sparc/linux64.h:154 ++#: config/rs6000/linux64.h:344 config/rs6000/linux64.h:346 ++#: config/rs6000/sysv4.h:898 config/rs6000/sysv4.h:900 ++#: config/alpha/linux-elf.h:34 config/alpha/linux-elf.h:36 config/linux.h:106 ++#: config/linux.h:108 ++msgid "-mglibc and -muclibc used together" ++msgstr "" ++ ++#: config/sparc/linux64.h:211 config/sparc/linux64.h:222 ++#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145 ++#: config/sparc/sol2-bi.h:207 config/sparc/sol2-bi.h:217 ++msgid "may not use both -m32 and -m64" ++msgstr "" ++ + #: config/vxworks.h:66 + msgid "-Xbind-now and -Xbind-lazy are incompatible" + msgstr "" + ++#: config/i386/mingw32.h:58 config/i386/cygwin.h:70 ++msgid "shared and mdll are not compatible" ++msgstr "" ++ ++#: config/i386/nwld.h:35 ++msgid "Static linking is not supported.\n" ++msgstr "" ++ + #: config/sparc/sol2-bi.h:179 config/sparc/sol2-bi.h:184 + #: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22 + msgid "does not support multilib" + msgstr "" + +-#: config/sh/sh.h:458 +-msgid "SH2a does not support little-endian" +-msgstr "" +- + #: config/i386/cygwin.h:29 + msgid "mno-cygwin and mno-win32 are not compatible" + msgstr "" + +-#: java/lang-specs.h:34 +-msgid "-fjni and -femit-class-files are incompatible" +-msgstr "" +- +-#: java/lang-specs.h:35 +-msgid "-fjni and -femit-class-file are incompatible" ++#: config/arm/arm.h:141 ++msgid "-msoft-float and -mhard_float may not be used together" + msgstr "" + +-#: java/lang-specs.h:36 java/lang-specs.h:37 +-msgid "-femit-class-file should used along with -fsyntax-only" ++#: config/arm/arm.h:143 ++msgid "-mbig-endian and -mlittle-endian may not be used together" + msgstr "" + + #: config/i386/sco5.h:189 +@@ -10629,6 +10600,22 @@ + msgid "-G and -static are mutually exclusive" + msgstr "" + ++#: config/sh/sh.h:458 ++msgid "SH2a does not support little-endian" ++msgstr "" ++ ++#: java/lang-specs.h:34 ++msgid "-fjni and -femit-class-files are incompatible" ++msgstr "" ++ ++#: java/lang-specs.h:35 ++msgid "-fjni and -femit-class-file are incompatible" ++msgstr "" ++ ++#: java/lang-specs.h:36 java/lang-specs.h:37 ++msgid "-femit-class-file should used along with -fsyntax-only" ++msgstr "" ++ + #: config/rs6000/darwin.h:146 + msgid " conflicting code gen style switches are used" + msgstr "" +@@ -10637,3862 +10624,3886 @@ + msgid "the m210 does not have little endian support" + msgstr "" + +-#: config/arm/arm.h:141 +-msgid "-msoft-float and -mhard_float may not be used together" ++#: ada/lang-specs.h:35 ++msgid "-c or -S required for Ada" + msgstr "" + +-#: config/arm/arm.h:143 +-msgid "-mbig-endian and -mlittle-endian may not be used together" ++#: config/lynx.h:71 ++msgid "cannot use mthreads and mlegacy-threads together" + msgstr "" + +-#: ada/lang-specs.h:35 +-msgid "-c or -S required for Ada" ++#: config/lynx.h:96 ++msgid "cannot use mshared and static together" + msgstr "" + + #: config/s390/tpf.h:120 + msgid "static is not supported on TPF-OS" + msgstr "" + +-#: java/lang.opt:66 +-msgid "Warn if a deprecated compiler feature, class, method, or field is used" ++#: config/mmix/mmix.opt:25 ++msgid "For intrinsics library: pass all parameters in registers" + msgstr "" + +-#: java/lang.opt:70 +-msgid "Warn if deprecated empty statements are found" ++#: config/mmix/mmix.opt:29 ++msgid "Use register stack for parameters and return value" + msgstr "" + +-#: java/lang.opt:74 +-msgid "Warn if .class files are out of date" ++#: config/mmix/mmix.opt:33 ++msgid "Use call-clobbered registers for parameters and return value" + msgstr "" + +-#: java/lang.opt:78 +-msgid "Warn if modifiers are specified when not necessary" ++#: config/mmix/mmix.opt:38 ++msgid "Use epsilon-respecting floating point compare instructions" + msgstr "" + +-#: java/lang.opt:82 +-msgid "Deprecated; use --classpath instead" ++#: config/mmix/mmix.opt:42 ++msgid "Use zero-extending memory loads, not sign-extending ones" + msgstr "" + +-#: java/lang.opt:86 +-msgid "Permit the use of the assert keyword" ++#: config/mmix/mmix.opt:46 ++msgid "" ++"Generate divide results with reminder having the same sign as the divisor " ++"(not the dividend)" + msgstr "" + +-#: java/lang.opt:108 +-msgid "Replace system path" ++#: config/mmix/mmix.opt:50 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)" + msgstr "" + +-#: java/lang.opt:112 +-msgid "Generate checks for references to NULL" ++#: config/mmix/mmix.opt:54 ++msgid "Do not provide a default start-address 0x100 of the program" + msgstr "" + +-#: java/lang.opt:116 +-msgid "Set class path" ++#: config/mmix/mmix.opt:58 ++msgid "Link to emit program in ELF format (rather than mmo)" + msgstr "" + +-#: java/lang.opt:123 +-msgid "Output a class file" ++#: config/mmix/mmix.opt:62 ++msgid "Use P-mnemonics for branches statically predicted as taken" + msgstr "" + +-#: java/lang.opt:127 +-msgid "Alias for -femit-class-file" ++#: config/mmix/mmix.opt:66 ++msgid "Don't use P-mnemonics for branches" + msgstr "" + +-#: java/lang.opt:131 +-msgid "Choose input encoding (defaults from your locale)" ++#: config/mmix/mmix.opt:80 ++msgid "Use addresses that allocate global registers" + msgstr "" + +-#: java/lang.opt:135 +-msgid "Set the extension directory path" ++#: config/mmix/mmix.opt:84 ++msgid "Do not use addresses that allocate global registers" + msgstr "" + +-#: java/lang.opt:139 +-msgid "Input file is a file with a list of filenames to compile" ++#: config/mmix/mmix.opt:88 ++msgid "Generate a single exit point for each function" + msgstr "" + +-#: java/lang.opt:143 +-msgid "Always check for non gcj generated classes archives" ++#: config/mmix/mmix.opt:92 ++msgid "Do not generate a single exit point for each function" + msgstr "" + +-#: java/lang.opt:147 +-msgid "" +-"Assume the runtime uses a hash table to map an object to its synchronization " +-"structure" ++#: config/mmix/mmix.opt:96 ++msgid "Set start-address of the program" + msgstr "" + +-#: java/lang.opt:151 +-msgid "Generate instances of Class at runtime" ++#: config/mmix/mmix.opt:100 ++msgid "Set start-address of data" + msgstr "" + +-#: java/lang.opt:155 +-msgid "Use offset tables for virtual method calls" ++#: config/alpha/alpha.opt:24 config/i386/i386.opt:186 ++msgid "Do not use hardware fp" + msgstr "" + +-#: java/lang.opt:162 +-msgid "Assume native functions are implemented using JNI" ++#: config/alpha/alpha.opt:28 ++msgid "Use fp registers" + msgstr "" + +-#: java/lang.opt:166 +-msgid "Enable optimization of static class initialization code" ++#: config/alpha/alpha.opt:32 ++msgid "Assume GAS" + msgstr "" + +-#: java/lang.opt:173 +-msgid "Reduce the amount of reflection meta-data generated" ++#: config/alpha/alpha.opt:36 ++msgid "Do not assume GAS" + msgstr "" + +-#: java/lang.opt:177 +-msgid "Enable assignability checks for stores into object arrays" ++#: config/alpha/alpha.opt:40 ++msgid "Request IEEE-conformant math library routines (OSF/1)" + msgstr "" + +-#: java/lang.opt:181 +-msgid "Generate code for the Boehm GC" ++#: config/alpha/alpha.opt:44 ++msgid "Emit IEEE-conformant code, without inexact exceptions" + msgstr "" + +-#: java/lang.opt:185 +-msgid "Call a library routine to do integer divisions" ++#: config/alpha/alpha.opt:51 ++msgid "Do not emit complex integer constants to read-only memory" + msgstr "" + +-#: java/lang.opt:189 +-msgid "Generated should be loaded by bootstrap loader" ++#: config/alpha/alpha.opt:55 ++msgid "Use VAX fp" + msgstr "" + +-#: ada/lang.opt:91 +-msgid "Specify options to GNAT" ++#: config/alpha/alpha.opt:59 ++msgid "Do not use VAX fp" + msgstr "" + +-#: fortran/lang.opt:30 +-msgid "Add a directory for INCLUDE and MODULE searching" ++#: config/alpha/alpha.opt:63 ++msgid "Emit code for the byte/word ISA extension" + msgstr "" + +-#: fortran/lang.opt:34 +-msgid "Put MODULE files in 'directory'" ++#: config/alpha/alpha.opt:67 ++msgid "Emit code for the motion video ISA extension" + msgstr "" + +-#: fortran/lang.opt:42 +-msgid "Warn about possible aliasing of dummy arguments" ++#: config/alpha/alpha.opt:71 ++msgid "Emit code for the fp move and sqrt ISA extension" + msgstr "" + +-#: fortran/lang.opt:46 +-msgid "Warn about missing ampersand in continued character constants" ++#: config/alpha/alpha.opt:75 ++msgid "Emit code for the counting ISA extension" + msgstr "" + +-#: fortran/lang.opt:50 +-msgid "Warn about truncated character expressions" ++#: config/alpha/alpha.opt:79 ++msgid "Emit code using explicit relocation directives" + msgstr "" + +-#: fortran/lang.opt:54 +-msgid "Warn about implicit conversion" ++#: config/alpha/alpha.opt:83 ++msgid "Emit 16-bit relocations to the small data areas" + msgstr "" + +-#: fortran/lang.opt:58 +-msgid "Warn about calls with implicit interface" ++#: config/alpha/alpha.opt:87 ++msgid "Emit 32-bit relocations to the small data areas" + msgstr "" + +-#: fortran/lang.opt:62 +-msgid "Warn about truncated source lines" ++#: config/alpha/alpha.opt:91 ++msgid "Emit direct branches to local functions" + msgstr "" + +-#: fortran/lang.opt:66 +-msgid "Warn about usage of non-standard intrinsics" ++#: config/alpha/alpha.opt:95 ++msgid "Emit indirect branches to local functions" + msgstr "" + +-#: fortran/lang.opt:70 +-msgid "Warn about \"suspicious\" constructs" ++#: config/alpha/alpha.opt:99 ++msgid "Emit rdval instead of rduniq for thread pointer" + msgstr "" + +-#: fortran/lang.opt:74 +-msgid "Permit nonconforming uses of the tab character" ++#: config/alpha/alpha.opt:103 config/sparc/long-double-switch.opt:24 ++#: config/s390/s390.opt:56 ++msgid "Use 128-bit long double" + msgstr "" + +-#: fortran/lang.opt:78 +-msgid "Warn about underflow of numerical constant expressions" ++#: config/alpha/alpha.opt:107 config/sparc/long-double-switch.opt:28 ++#: config/s390/s390.opt:60 ++msgid "Use 64-bit long double" + msgstr "" + +-#: fortran/lang.opt:82 +-msgid "All intrinsics procedures are available regardless of selected standard" ++#: config/alpha/alpha.opt:111 ++msgid "Use features of and schedule given CPU" + msgstr "" + +-#: fortran/lang.opt:86 +-msgid "" +-"Do not treat local variables and COMMON blocks as if they were named in SAVE " +-"statements" ++#: config/alpha/alpha.opt:115 ++msgid "Schedule given CPU" + msgstr "" + +-#: fortran/lang.opt:90 +-msgid "Specify that backslash in string introduces an escape character" ++#: config/alpha/alpha.opt:119 ++msgid "Control the generated fp rounding mode" + msgstr "" + +-#: fortran/lang.opt:94 +-msgid "Set the default double precision kind to an 8 byte wide type" ++#: config/alpha/alpha.opt:123 ++msgid "Control the IEEE trap mode" + msgstr "" + +-#: fortran/lang.opt:98 +-msgid "Set the default integer kind to an 8 byte wide type" ++#: config/alpha/alpha.opt:127 ++msgid "Control the precision given to fp exceptions" + msgstr "" + +-#: fortran/lang.opt:102 +-msgid "Set the default real kind to an 8 byte wide type" ++#: config/alpha/alpha.opt:131 ++msgid "Tune expected memory latency" + msgstr "" + +-#: fortran/lang.opt:106 +-msgid "Ignore 'D' in column one in fixed form" ++#: config/alpha/alpha.opt:135 config/rs6000/sysv4.opt:33 ++#: config/ia64/ia64.opt:93 ++msgid "Specify bit size of immediate TLS offsets" + msgstr "" + +-#: fortran/lang.opt:110 +-msgid "Treat lines with 'D' in column one as comments" ++#: config/mt/mt.opt:24 ++msgid "Use byte loads and stores when generating code." + msgstr "" + +-#: fortran/lang.opt:114 +-msgid "Allow dollar signs in entity names" ++#: config/mt/mt.opt:28 config/m32c/m32c.opt:25 ++msgid "Use simulator runtime" + msgstr "" + +-#: fortran/lang.opt:118 +-msgid "Display the code tree after parsing" ++#: config/mt/mt.opt:32 ++msgid "Do not include crt0.o in the startup files" + msgstr "" + +-#: fortran/lang.opt:122 +-msgid "Use f2c calling convention" ++#: config/mt/mt.opt:36 config/mt/mt.opt:40 config/mt/mt.opt:44 ++#: config/mt/mt.opt:48 config/mt/mt.opt:52 ++msgid "Internal debug switch" + msgstr "" + +-#: fortran/lang.opt:126 +-msgid "Assume that the source file is fixed form" ++#: config/mt/mt.opt:56 config/iq2000/iq2000.opt:24 ++msgid "Specify CPU for code generation purposes" + msgstr "" + +-#: fortran/lang.opt:130 +-msgid "Assume that the source file is free form" ++#: config/rs6000/aix64.opt:25 ++msgid "Compile for 64-bit pointers" + msgstr "" + +-#: fortran/lang.opt:134 c.opt:617 +-msgid "Enable OpenMP" ++#: config/rs6000/aix64.opt:29 ++msgid "Compile for 32-bit pointers" + msgstr "" + +-#: fortran/lang.opt:138 +-msgid "Append underscores to externally visible names" ++#: config/rs6000/aix64.opt:33 config/rs6000/aix41.opt:25 ++msgid "Support message passing with the Parallel Environment" + msgstr "" + +-#: fortran/lang.opt:142 +-msgid "Use the Cray Pointer extension" ++#: config/rs6000/sysv4.opt:25 ++msgid "Select ABI calling convention" + msgstr "" + +-#: fortran/lang.opt:146 +-msgid "Append a second underscore if the name already contains an underscore" ++#: config/rs6000/sysv4.opt:29 ++msgid "Select method for sdata handling" + msgstr "" + +-#: fortran/lang.opt:150 +-msgid "" +-"Specify that no implicit typing is allowed, unless overridden by explicit " +-"IMPLICIT statements" ++#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41 ++msgid "Align to the base type of the bit-field" + msgstr "" + +-#: fortran/lang.opt:154 +-msgid "Allow arbitrary character line width in fixed mode" ++#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50 ++msgid "Produce code relocatable at runtime" + msgstr "" + +-#: fortran/lang.opt:158 +-msgid "Use n as character line width in fixed mode" ++#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58 ++msgid "Produce little endian code" + msgstr "" + +-#: fortran/lang.opt:162 +-msgid "Allow arbitrary character line width in free mode" ++#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66 ++msgid "Produce big endian code" + msgstr "" + +-#: fortran/lang.opt:166 +-msgid "Use n as character line width in free mode" ++#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75 ++#: config/rs6000/sysv4.opt:84 config/rs6000/sysv4.opt:101 ++#: config/rs6000/sysv4.opt:129 config/rs6000/sysv4.opt:141 ++msgid "no description yet" + msgstr "" + +-#: fortran/lang.opt:170 +-msgid "Maximum number of errors to report" ++#: config/rs6000/sysv4.opt:79 ++msgid "Assume all variable arg functions are prototyped" + msgstr "" + +-#: fortran/lang.opt:174 +-msgid "Maximum identifier length" ++#: config/rs6000/sysv4.opt:88 ++msgid "Use EABI" + msgstr "" + +-#: fortran/lang.opt:178 +-msgid "Maximum length for subrecords" ++#: config/rs6000/sysv4.opt:92 ++msgid "Allow bit-fields to cross word boundaries" + msgstr "" + +-#: fortran/lang.opt:182 +-msgid "Size in bytes of the largest array that will be put on the stack" ++#: config/rs6000/sysv4.opt:96 ++msgid "Use alternate register names" + msgstr "" + +-#: fortran/lang.opt:186 +-msgid "Don't generate code, just do syntax and semantics checking" ++#: config/rs6000/sysv4.opt:105 ++msgid "Link with libsim.a, libc.a and sim-crt0.o" + msgstr "" + +-#: fortran/lang.opt:190 +-msgid "Enable range checking during compilation" ++#: config/rs6000/sysv4.opt:109 ++msgid "Link with libads.a, libc.a and crt0.o" + msgstr "" + +-#: fortran/lang.opt:194 +-msgid "Try to layout derived types as compact as possible" ++#: config/rs6000/sysv4.opt:113 ++msgid "Link with libyk.a, libc.a and crt0.o" + msgstr "" + +-#: fortran/lang.opt:198 +-msgid "Copy array sections into a contiguous block on procedure entry" ++#: config/rs6000/sysv4.opt:117 ++msgid "Link with libmvme.a, libc.a and crt0.o" + msgstr "" + +-#: fortran/lang.opt:202 +-msgid "Treat the input file as preprocessed" ++#: config/rs6000/sysv4.opt:121 ++msgid "Set the PPC_EMB bit in the ELF flags header" + msgstr "" + +-#: fortran/lang.opt:206 +-msgid "Stop on following floating point exceptions" ++#: config/rs6000/sysv4.opt:125 ++msgid "Use the WindISS simulator" + msgstr "" + +-#: fortran/lang.opt:210 +-msgid "Conform to the ISO Fortran 95 standard" ++#: config/rs6000/sysv4.opt:133 config/rs6000/darwin.opt:25 ++msgid "Generate 64-bit code" + msgstr "" + +-#: fortran/lang.opt:214 +-msgid "Conform to the ISO Fortran 2003 standard" ++#: config/rs6000/sysv4.opt:137 config/rs6000/darwin.opt:29 ++msgid "Generate 32-bit code" + msgstr "" + +-#: fortran/lang.opt:218 +-msgid "Conform nothing in particular" ++#: config/rs6000/sysv4.opt:145 ++msgid "Generate code to use a non-exec PLT and GOT" + msgstr "" + +-#: fortran/lang.opt:222 +-msgid "Accept extensions to support legacy code" ++#: config/rs6000/sysv4.opt:149 ++msgid "Generate code for old exec BSS PLT" + msgstr "" + +-#: fortran/lang.opt:226 c.opt:660 +-msgid "Use the narrowest integer type possible for enumeration types" ++#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:136 ++msgid "Conform more closely to IBM XLC semantics" + msgstr "" + +-#: fortran/lang.opt:230 +-msgid "Use little-endian format for unformatted files" ++#: config/rs6000/linux64.opt:25 ++msgid "Call mcount for profiling before a function prologue" + msgstr "" + +-#: fortran/lang.opt:234 +-msgid "Use big-endian format for unformatted files" ++#: config/rs6000/darwin.opt:33 ++msgid "Generate code suitable for executables (NOT shared libs)" + msgstr "" + +-#: fortran/lang.opt:238 +-msgid "Use native format for unformatted files" ++#: config/rs6000/rs6000.opt:25 ++msgid "Use POWER instruction set" + msgstr "" + +-#: fortran/lang.opt:242 +-msgid "Swap endianness for unformatted files" ++#: config/rs6000/rs6000.opt:29 ++msgid "Do not use POWER instruction set" + msgstr "" + +-#: fortran/lang.opt:246 +-msgid "Use a 4-byte record marker for unformatted files" ++#: config/rs6000/rs6000.opt:33 ++msgid "Use POWER2 instruction set" + msgstr "" + +-#: fortran/lang.opt:250 +-msgid "Use an 8-byte record marker for unformatted files" ++#: config/rs6000/rs6000.opt:37 ++msgid "Use PowerPC instruction set" + msgstr "" + +-#: treelang/lang.opt:30 +-msgid "Trace lexical analysis" ++#: config/rs6000/rs6000.opt:41 ++msgid "Do not use PowerPC instruction set" + msgstr "" + +-#: treelang/lang.opt:34 +-msgid "Trace the parsing process" ++#: config/rs6000/rs6000.opt:45 ++msgid "Use PowerPC-64 instruction set" + msgstr "" + +-#: config/alpha/alpha.opt:24 config/i386/i386.opt:186 +-msgid "Do not use hardware fp" ++#: config/rs6000/rs6000.opt:49 ++msgid "Use PowerPC General Purpose group optional instructions" + msgstr "" + +-#: config/alpha/alpha.opt:28 +-msgid "Use fp registers" ++#: config/rs6000/rs6000.opt:53 ++msgid "Use PowerPC Graphics group optional instructions" + msgstr "" + +-#: config/alpha/alpha.opt:32 +-msgid "Assume GAS" ++#: config/rs6000/rs6000.opt:57 ++msgid "Use PowerPC V2.01 single field mfcr instruction" + msgstr "" + +-#: config/alpha/alpha.opt:36 +-msgid "Do not assume GAS" ++#: config/rs6000/rs6000.opt:61 ++msgid "Use PowerPC V2.02 popcntb instruction" + msgstr "" + +-#: config/alpha/alpha.opt:40 +-msgid "Request IEEE-conformant math library routines (OSF/1)" ++#: config/rs6000/rs6000.opt:65 ++msgid "Use PowerPC V2.02 floating point rounding instructions" + msgstr "" + +-#: config/alpha/alpha.opt:44 +-msgid "Emit IEEE-conformant code, without inexact exceptions" ++#: config/rs6000/rs6000.opt:69 ++msgid "Use AltiVec instructions" + msgstr "" + +-#: config/alpha/alpha.opt:51 +-msgid "Do not emit complex integer constants to read-only memory" ++#: config/rs6000/rs6000.opt:73 ++msgid "Use 4xx half-word multiply instructions" + msgstr "" + +-#: config/alpha/alpha.opt:55 +-msgid "Use VAX fp" ++#: config/rs6000/rs6000.opt:77 ++msgid "Use 4xx string-search dlmzb instruction" + msgstr "" + +-#: config/alpha/alpha.opt:59 +-msgid "Do not use VAX fp" ++#: config/rs6000/rs6000.opt:81 ++msgid "Generate load/store multiple instructions" + msgstr "" + +-#: config/alpha/alpha.opt:63 +-msgid "Emit code for the byte/word ISA extension" ++#: config/rs6000/rs6000.opt:85 ++msgid "Generate string instructions for block moves" + msgstr "" + +-#: config/alpha/alpha.opt:67 +-msgid "Emit code for the motion video ISA extension" ++#: config/rs6000/rs6000.opt:89 ++msgid "Use new mnemonics for PowerPC architecture" + msgstr "" + +-#: config/alpha/alpha.opt:71 +-msgid "Emit code for the fp move and sqrt ISA extension" ++#: config/rs6000/rs6000.opt:93 ++msgid "Use old mnemonics for PowerPC architecture" + msgstr "" + +-#: config/alpha/alpha.opt:75 +-msgid "Emit code for the counting ISA extension" ++#: config/rs6000/rs6000.opt:97 config/pdp11/pdp11.opt:84 ++msgid "Do not use hardware floating point" + msgstr "" + +-#: config/alpha/alpha.opt:79 +-msgid "Emit code using explicit relocation directives" ++#: config/rs6000/rs6000.opt:101 config/pdp11/pdp11.opt:72 ++#: config/frv/frv.opt:121 ++msgid "Use hardware floating point" + msgstr "" + +-#: config/alpha/alpha.opt:83 +-msgid "Emit 16-bit relocations to the small data areas" ++#: config/rs6000/rs6000.opt:105 ++msgid "Do not generate load/store with update instructions" + msgstr "" + +-#: config/alpha/alpha.opt:87 +-msgid "Emit 32-bit relocations to the small data areas" ++#: config/rs6000/rs6000.opt:109 ++msgid "Generate load/store with update instructions" + msgstr "" + +-#: config/alpha/alpha.opt:91 +-msgid "Emit direct branches to local functions" ++#: config/rs6000/rs6000.opt:113 ++msgid "Do not generate fused multiply/add instructions" + msgstr "" + +-#: config/alpha/alpha.opt:95 +-msgid "Emit indirect branches to local functions" ++#: config/rs6000/rs6000.opt:117 ++msgid "Generate fused multiply/add instructions" + msgstr "" + +-#: config/alpha/alpha.opt:99 +-msgid "Emit rdval instead of rduniq for thread pointer" ++#: config/rs6000/rs6000.opt:121 ++msgid "Schedule the start and end of the procedure" + msgstr "" + +-#: config/alpha/alpha.opt:103 config/s390/s390.opt:56 +-#: config/sparc/long-double-switch.opt:24 +-msgid "Use 128-bit long double" ++#: config/rs6000/rs6000.opt:128 ++msgid "Return all structures in memory (AIX default)" + msgstr "" + +-#: config/alpha/alpha.opt:107 config/s390/s390.opt:60 +-#: config/sparc/long-double-switch.opt:28 +-msgid "Use 64-bit long double" ++#: config/rs6000/rs6000.opt:132 ++msgid "Return small structures in registers (SVR4 default)" + msgstr "" + +-#: config/alpha/alpha.opt:111 +-msgid "Use features of and schedule given CPU" ++#: config/rs6000/rs6000.opt:140 ++msgid "Generate software floating point divide for better throughput" + msgstr "" + +-#: config/alpha/alpha.opt:115 +-msgid "Schedule given CPU" ++#: config/rs6000/rs6000.opt:144 ++msgid "Do not place floating point constants in TOC" + msgstr "" + +-#: config/alpha/alpha.opt:119 +-msgid "Control the generated fp rounding mode" ++#: config/rs6000/rs6000.opt:148 ++msgid "Place floating point constants in TOC" + msgstr "" + +-#: config/alpha/alpha.opt:123 +-msgid "Control the IEEE trap mode" ++#: config/rs6000/rs6000.opt:152 ++msgid "Do not place symbol+offset constants in TOC" + msgstr "" + +-#: config/alpha/alpha.opt:127 +-msgid "Control the precision given to fp exceptions" ++#: config/rs6000/rs6000.opt:156 ++msgid "Place symbol+offset constants in TOC" + msgstr "" + +-#: config/alpha/alpha.opt:131 +-msgid "Tune expected memory latency" ++#: config/rs6000/rs6000.opt:167 ++msgid "Use only one TOC entry per procedure" + msgstr "" + +-#: config/alpha/alpha.opt:135 config/ia64/ia64.opt:93 +-#: config/rs6000/sysv4.opt:33 +-msgid "Specify bit size of immediate TLS offsets" ++#: config/rs6000/rs6000.opt:171 ++msgid "Put everything in the regular TOC" + msgstr "" + +-#: config/frv/frv.opt:24 +-msgid "Use 4 media accumulators" ++#: config/rs6000/rs6000.opt:175 ++msgid "Generate VRSAVE instructions when generating AltiVec code" + msgstr "" + +-#: config/frv/frv.opt:28 +-msgid "Use 8 media accumulators" ++#: config/rs6000/rs6000.opt:179 ++msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" + msgstr "" + +-#: config/frv/frv.opt:32 +-msgid "Enable label alignment optimizations" ++#: config/rs6000/rs6000.opt:183 ++msgid "Generate isel instructions" + msgstr "" + +-#: config/frv/frv.opt:36 +-msgid "Dynamically allocate cc registers" ++#: config/rs6000/rs6000.opt:187 ++msgid "Deprecated option. Use -misel/-mno-isel instead" + msgstr "" + +-#: config/frv/frv.opt:43 +-msgid "Set the cost of branches" ++#: config/rs6000/rs6000.opt:191 ++msgid "Generate SPE SIMD instructions on E500" + msgstr "" + +-#: config/frv/frv.opt:47 +-msgid "Enable conditional execution other than moves/scc" ++#: config/rs6000/rs6000.opt:195 ++msgid "Deprecated option. Use -mspe/-mno-spe instead" + msgstr "" + +-#: config/frv/frv.opt:51 +-msgid "Change the maximum length of conditionally-executed sequences" ++#: config/rs6000/rs6000.opt:199 ++msgid "Enable debug output" + msgstr "" + +-#: config/frv/frv.opt:55 +-msgid "" +-"Change the number of temporary registers that are available to conditionally-" +-"executed sequences" ++#: config/rs6000/rs6000.opt:203 ++msgid "Specify ABI to use" + msgstr "" + +-#: config/frv/frv.opt:59 +-msgid "Enable conditional moves" ++#: config/rs6000/rs6000.opt:207 config/sparc/sparc.opt:92 ++msgid "Use features of and schedule code for given CPU" + msgstr "" + +-#: config/frv/frv.opt:63 +-msgid "Set the target CPU type" ++#: config/rs6000/rs6000.opt:211 config/i386/i386.opt:226 ++#: config/sparc/sparc.opt:96 config/ia64/ia64.opt:97 config/s390/s390.opt:84 ++msgid "Schedule code for given CPU" + msgstr "" + +-#: config/frv/frv.opt:85 +-msgid "Use fp double instructions" ++#: config/rs6000/rs6000.opt:215 ++msgid "Select full, part, or no traceback table" + msgstr "" + +-#: config/frv/frv.opt:89 +-msgid "Change the ABI to allow double word insns" ++#: config/rs6000/rs6000.opt:219 ++msgid "Avoid all range limits on call instructions" + msgstr "" + +-#: config/frv/frv.opt:93 config/bfin/bfin.opt:53 +-msgid "Enable Function Descriptor PIC mode" ++#: config/rs6000/rs6000.opt:223 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage" + msgstr "" + +-#: config/frv/frv.opt:97 +-msgid "Just use icc0/fcc0" ++#: config/rs6000/rs6000.opt:227 ++msgid "Select GPR floating point method" + msgstr "" + +-#: config/frv/frv.opt:101 +-msgid "Only use 32 FPRs" ++#: config/rs6000/rs6000.opt:231 ++msgid "Specify size of long double (64 or 128 bits)" + msgstr "" + +-#: config/frv/frv.opt:105 +-msgid "Use 64 FPRs" ++#: config/rs6000/rs6000.opt:235 ++msgid "Determine which dependences between insns are considered costly" + msgstr "" + +-#: config/frv/frv.opt:109 +-msgid "Only use 32 GPRs" ++#: config/rs6000/rs6000.opt:239 ++msgid "Specify which post scheduling nop insertion scheme to apply" + msgstr "" + +-#: config/frv/frv.opt:113 +-msgid "Use 64 GPRs" ++#: config/rs6000/rs6000.opt:243 ++msgid "Specify alignment of structure fields default/natural" + msgstr "" + +-#: config/frv/frv.opt:117 +-msgid "Enable use of GPREL for read-only data in FDPIC" ++#: config/rs6000/rs6000.opt:247 ++msgid "Specify scheduling priority for dispatch slot restricted insns" + msgstr "" + +-#: config/frv/frv.opt:121 config/rs6000/rs6000.opt:101 +-#: config/pdp11/pdp11.opt:72 +-msgid "Use hardware floating point" ++#: config/i386/djgpp.opt:26 ++msgid "Ignored (obsolete)" + msgstr "" + +-#: config/frv/frv.opt:125 +-msgid "Enable inlining of PLT in function calls" ++#: config/i386/cygming.opt:24 ++msgid "Create console application" + msgstr "" + +-#: config/frv/frv.opt:129 +-msgid "Enable PIC support for building libraries" ++#: config/i386/cygming.opt:28 ++msgid "Use the Cygwin interface" + msgstr "" + +-#: config/frv/frv.opt:133 +-msgid "Follow the EABI linkage requirements" ++#: config/i386/cygming.opt:32 ++msgid "Generate code for a DLL" + msgstr "" + +-#: config/frv/frv.opt:137 +-msgid "Disallow direct calls to global functions" ++#: config/i386/cygming.opt:36 ++msgid "Ignore dllimport for functions" + msgstr "" + +-#: config/frv/frv.opt:141 +-msgid "Use media instructions" ++#: config/i386/cygming.opt:40 ++msgid "Use Mingw-specific thread support" + msgstr "" + +-#: config/frv/frv.opt:145 +-msgid "Use multiply add/subtract instructions" ++#: config/i386/cygming.opt:44 ++msgid "Set Windows defines" + msgstr "" + +-#: config/frv/frv.opt:149 +-msgid "Enable optimizing &&/|| in conditional execution" ++#: config/i386/cygming.opt:48 ++msgid "Create GUI application" + msgstr "" + +-#: config/frv/frv.opt:153 +-msgid "Enable nested conditional execution optimizations" ++#: config/i386/i386.opt:24 ++msgid "sizeof(long double) is 16" + msgstr "" + +-#: config/frv/frv.opt:158 +-msgid "Do not mark ABI switches in e_flags" ++#: config/i386/i386.opt:28 ++msgid "Generate 32bit i386 code" + msgstr "" + +-#: config/frv/frv.opt:162 +-msgid "Remove redundant membars" ++#: config/i386/i386.opt:36 ++msgid "Support 3DNow! built-in functions" + msgstr "" + +-#: config/frv/frv.opt:166 +-msgid "Pack VLIW instructions" ++#: config/i386/i386.opt:44 ++msgid "Generate 64bit x86-64 code" + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Enable setting GPRs to the result of comparisons" ++#: config/i386/i386.opt:48 config/i386/i386.opt:118 config/s390/s390.opt:52 ++msgid "Use hardware fp" + msgstr "" + +-#: config/frv/frv.opt:174 +-msgid "Change the amount of scheduler lookahead" ++#: config/i386/i386.opt:52 ++msgid "sizeof(long double) is 12" + msgstr "" + +-#: config/frv/frv.opt:178 config/pa/pa.opt:105 +-msgid "Use software floating point" ++#: config/i386/i386.opt:56 ++msgid "Reserve space for outgoing arguments in the function prologue" + msgstr "" + +-#: config/frv/frv.opt:182 +-msgid "Assume a large TLS segment" ++#: config/i386/i386.opt:60 ++msgid "Align some doubles on dword boundary" + msgstr "" + +-#: config/frv/frv.opt:186 +-msgid "Do not assume a large TLS segment" ++#: config/i386/i386.opt:64 ++msgid "Function starts are aligned to this power of 2" + msgstr "" + +-#: config/frv/frv.opt:191 +-msgid "Cause gas to print tomcat statistics" ++#: config/i386/i386.opt:68 ++msgid "Jump targets are aligned to this power of 2" + msgstr "" + +-#: config/frv/frv.opt:196 +-msgid "Link with the library-pic libraries" ++#: config/i386/i386.opt:72 ++msgid "Loop code aligned to this power of 2" + msgstr "" + +-#: config/frv/frv.opt:200 +-msgid "Allow branches to be packed with other instructions" ++#: config/i386/i386.opt:76 ++msgid "Align destination of the string operations" + msgstr "" + +-#: config/mn10300/mn10300.opt:24 +-msgid "Target the AM33 processor" ++#: config/i386/i386.opt:80 config/s390/s390.opt:32 ++msgid "Generate code for given CPU" + msgstr "" + +-#: config/mn10300/mn10300.opt:28 +-msgid "Target the AM33/2.0 processor" ++#: config/i386/i386.opt:84 ++msgid "Use given assembler dialect" + msgstr "" + +-#: config/mn10300/mn10300.opt:32 +-msgid "Work around hardware multiply bug" ++#: config/i386/i386.opt:88 ++msgid "Branches are this expensive (1-5, arbitrary units)" + msgstr "" + +-#: config/mn10300/mn10300.opt:37 +-msgid "Enable linker relaxations" ++#: config/i386/i386.opt:92 ++msgid "" ++"Data greater than given threshold will go into .ldata section in x86-64 " ++"medium model" + msgstr "" + +-#: config/mn10300/mn10300.opt:41 +-msgid "Return pointers in both a0 and d0" ++#: config/i386/i386.opt:96 ++msgid "Use given x86-64 code model" + msgstr "" + +-#: config/s390/tpf.opt:24 +-msgid "Enable TPF-OS tracing code" ++#: config/i386/i386.opt:106 ++msgid "Generate sin, cos, sqrt for FPU" + msgstr "" + +-#: config/s390/tpf.opt:28 +-msgid "Specify main object for TPF-OS" ++#: config/i386/i386.opt:110 ++msgid "Return values of functions in FPU registers" + msgstr "" + +-#: config/s390/s390.opt:24 +-msgid "31 bit ABI" ++#: config/i386/i386.opt:114 ++msgid "Generate floating point mathematics using given instruction set" + msgstr "" + +-#: config/s390/s390.opt:28 +-msgid "64 bit ABI" ++#: config/i386/i386.opt:122 config/m68k/ieee.opt:25 ++msgid "Use IEEE math for fp comparisons" + msgstr "" + +-#: config/s390/s390.opt:32 config/i386/i386.opt:80 +-msgid "Generate code for given CPU" ++#: config/i386/i386.opt:126 ++msgid "Inline all known string operations" + msgstr "" + +-#: config/s390/s390.opt:36 +-msgid "Maintain backchain pointer" ++#: config/i386/i386.opt:134 ++msgid "Support MMX built-in functions" + msgstr "" + +-#: config/s390/s390.opt:40 +-msgid "Additional debug prints" ++#: config/i386/i386.opt:138 ++msgid "Use native (MS) bitfield layout" + msgstr "" + +-#: config/s390/s390.opt:44 +-msgid "ESA/390 architecture" ++#: config/i386/i386.opt:154 ++msgid "Omit the frame pointer in leaf functions" + msgstr "" + +-#: config/s390/s390.opt:48 +-msgid "Enable fused multiply/add instructions" ++#: config/i386/i386.opt:166 ++msgid "Attempt to keep stack aligned to this power of 2" + msgstr "" + +-#: config/s390/s390.opt:52 config/i386/i386.opt:48 config/i386/i386.opt:118 +-msgid "Use hardware fp" ++#: config/i386/i386.opt:170 ++msgid "Use push instructions to save outgoing arguments" + msgstr "" + +-#: config/s390/s390.opt:64 +-msgid "Use packed stack layout" ++#: config/i386/i386.opt:174 ++msgid "Use red-zone in the x86-64 code" + msgstr "" + +-#: config/s390/s390.opt:68 +-msgid "Use bras for executable < 64k" ++#: config/i386/i386.opt:178 ++msgid "Number of registers used to pass integer arguments" + msgstr "" + +-#: config/s390/s390.opt:72 +-msgid "Don't use hardware fp" ++#: config/i386/i386.opt:182 ++msgid "Alternate calling convention" + msgstr "" + +-#: config/s390/s390.opt:76 +-msgid "" +-"Set the max. number of bytes which has to be left to stack size before a " +-"trap instruction is triggered" ++#: config/i386/i386.opt:190 ++msgid "Support MMX and SSE built-in functions and code generation" + msgstr "" + +-#: config/s390/s390.opt:80 +-msgid "" +-"Emit extra code in the function prologue in order to trap if the stack size " +-"exceeds the given limit" ++#: config/i386/i386.opt:194 ++msgid "Support MMX, SSE and SSE2 built-in functions and code generation" + msgstr "" + +-#: config/s390/s390.opt:84 config/ia64/ia64.opt:97 config/sparc/sparc.opt:96 +-#: config/i386/i386.opt:226 config/rs6000/rs6000.opt:211 +-msgid "Schedule code for given CPU" ++#: config/i386/i386.opt:198 ++msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation" + msgstr "" + +-#: config/s390/s390.opt:88 +-msgid "mvcle use" ++#: config/i386/i386.opt:202 ++msgid "Use SSE register passing conventions for SF and DF mode" + msgstr "" + +-#: config/s390/s390.opt:92 +-msgid "Warn if a function uses alloca or creates an array with dynamic size" ++#: config/i386/i386.opt:206 ++msgid "Realign stack in prologue" + msgstr "" + +-#: config/s390/s390.opt:96 +-msgid "Warn if a single function's framesize exceeds the given framesize" ++#: config/i386/i386.opt:210 ++msgid "Uninitialized locals in .bss" + msgstr "" + +-#: config/s390/s390.opt:100 +-msgid "z/Architecture" ++#: config/i386/i386.opt:214 ++msgid "Enable stack probing" + msgstr "" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code" ++#: config/i386/i386.opt:218 ++msgid "Use given thread-local storage dialect" + msgstr "" + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code" ++#: config/i386/i386.opt:222 ++#, c-format ++msgid "Use direct references against %gs when accessing tls data" + msgstr "" + +-#: config/ia64/ia64.opt:3 +-msgid "Generate big endian code" ++#: config/i386/sco5.opt:25 ++msgid "Generate ELF output" + msgstr "" + +-#: config/ia64/ia64.opt:7 +-msgid "Generate little endian code" ++#: config/m32r/m32r.opt:24 ++msgid "Compile for the m32rx" + msgstr "" + +-#: config/ia64/ia64.opt:11 +-msgid "Generate code for GNU as" ++#: config/m32r/m32r.opt:28 ++msgid "Compile for the m32r2" + msgstr "" + +-#: config/ia64/ia64.opt:15 +-msgid "Generate code for GNU ld" ++#: config/m32r/m32r.opt:32 ++msgid "Compile for the m32r" + msgstr "" + +-#: config/ia64/ia64.opt:19 +-msgid "Emit stop bits before and after volatile extended asms" ++#: config/m32r/m32r.opt:36 ++msgid "Align all loops to 32 byte boundary" + msgstr "" + +-#: config/ia64/ia64.opt:23 +-msgid "Use in/loc/out register names" ++#: config/m32r/m32r.opt:40 ++msgid "Prefer branches over conditional execution" + msgstr "" + +-#: config/ia64/ia64.opt:30 +-msgid "Enable use of sdata/scommon/sbss" ++#: config/m32r/m32r.opt:44 ++msgid "Give branches their default cost" + msgstr "" + +-#: config/ia64/ia64.opt:34 +-msgid "Generate code without GP reg" ++#: config/m32r/m32r.opt:48 ++msgid "Display compile time statistics" + msgstr "" + +-#: config/ia64/ia64.opt:38 +-msgid "gp is constant (but save/restore gp on indirect calls)" ++#: config/m32r/m32r.opt:52 ++msgid "Specify cache flush function" + msgstr "" + +-#: config/ia64/ia64.opt:42 +-msgid "Generate self-relocatable code" ++#: config/m32r/m32r.opt:56 ++msgid "Specify cache flush trap number" + msgstr "" + +-#: config/ia64/ia64.opt:46 +-msgid "Generate inline floating point division, optimize for latency" ++#: config/m32r/m32r.opt:60 ++msgid "Only issue one instruction per cycle" + msgstr "" + +-#: config/ia64/ia64.opt:50 +-msgid "Generate inline floating point division, optimize for throughput" ++#: config/m32r/m32r.opt:64 ++msgid "Allow two instructions to be issued per cycle" + msgstr "" + +-#: config/ia64/ia64.opt:57 +-msgid "Generate inline integer division, optimize for latency" ++#: config/m32r/m32r.opt:68 ++msgid "Code size: small, medium or large" + msgstr "" + +-#: config/ia64/ia64.opt:61 +-msgid "Generate inline integer division, optimize for throughput" ++#: config/m32r/m32r.opt:72 ++msgid "Don't call any cache flush functions" + msgstr "" + +-#: config/ia64/ia64.opt:65 +-msgid "Do not inline integer division" ++#: config/m32r/m32r.opt:76 ++msgid "Don't call any cache flush trap" + msgstr "" + +-#: config/ia64/ia64.opt:69 +-msgid "Generate inline square root, optimize for latency" ++#: config/m32r/m32r.opt:83 ++msgid "Small data area: none, sdata, use" + msgstr "" + +-#: config/ia64/ia64.opt:73 +-msgid "Generate inline square root, optimize for throughput" ++#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85 ++msgid "Generate PA1.0 code" + msgstr "" + +-#: config/ia64/ia64.opt:77 +-msgid "Do not inline square root" ++#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109 ++msgid "Generate PA1.1 code" + msgstr "" + +-#: config/ia64/ia64.opt:81 +-msgid "Enable Dwarf 2 line debug info via GNU as" ++#: config/pa/pa.opt:32 config/pa/pa.opt:93 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)" + msgstr "" + +-#: config/ia64/ia64.opt:85 +-msgid "Enable earlier placing stop bits for better scheduling" ++#: config/pa/pa.opt:36 ++msgid "Generate code for huge switch statements" + msgstr "" + +-#: config/ia64/ia64.opt:89 config/pa/pa.opt:52 +-msgid "Specify range of registers to make fixed" ++#: config/pa/pa.opt:40 ++msgid "Disable FP regs" + msgstr "" + +-#: config/ia64/ia64.opt:101 +-msgid "Use data speculation before reload" ++#: config/pa/pa.opt:44 ++msgid "Disable indexed addressing" + msgstr "" + +-#: config/ia64/ia64.opt:105 +-msgid "Use data speculation after reload" ++#: config/pa/pa.opt:48 ++msgid "Generate fast indirect calls" + msgstr "" + +-#: config/ia64/ia64.opt:109 +-msgid "Use control speculation" ++#: config/pa/pa.opt:52 config/ia64/ia64.opt:89 ++msgid "Specify range of registers to make fixed" + msgstr "" + +-#: config/ia64/ia64.opt:113 +-msgid "Use in block data speculation before reload" ++#: config/pa/pa.opt:56 ++msgid "Assume code will be assembled by GAS" + msgstr "" + +-#: config/ia64/ia64.opt:117 +-msgid "Use in block data speculation after reload" ++#: config/pa/pa.opt:60 ++msgid "Put jumps in call delay slots" + msgstr "" + +-#: config/ia64/ia64.opt:121 +-msgid "Use in block control speculation" ++#: config/pa/pa.opt:65 ++msgid "Enable linker optimizations" + msgstr "" + +-#: config/ia64/ia64.opt:125 +-msgid "Use simple data speculation check" ++#: config/pa/pa.opt:69 ++msgid "Always generate long calls" + msgstr "" + +-#: config/ia64/ia64.opt:129 +-msgid "Use simple data speculation check for control speculation" ++#: config/pa/pa.opt:73 ++msgid "Emit long load/store sequences" + msgstr "" + +-#: config/ia64/ia64.opt:133 +-msgid "Print information about speculative motions." ++#: config/pa/pa.opt:81 ++msgid "Disable space regs" + msgstr "" + +-#: config/ia64/ia64.opt:137 +-msgid "" +-"If set, data speculative instructions will be chosen for schedule only if " +-"there are no other choices at the moment " ++#: config/pa/pa.opt:97 ++msgid "Use portable calling conventions" + msgstr "" + +-#: config/ia64/ia64.opt:141 ++#: config/pa/pa.opt:101 + msgid "" +-"If set, control speculative instructions will be chosen for schedule only if " +-"there are no other choices at the moment " ++"Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, " ++"7200, 7300, and 8000" + msgstr "" + +-#: config/ia64/ia64.opt:145 +-msgid "" +-"Count speculative dependencies while calculating priority of instructions" ++#: config/pa/pa.opt:105 config/frv/frv.opt:178 ++msgid "Use software floating point" + msgstr "" + +-#: config/m32c/m32c.opt:25 config/mt/mt.opt:28 +-msgid "Use simulator runtime" ++#: config/pa/pa.opt:113 ++msgid "Do not disable space regs" + msgstr "" + +-#: config/m32c/m32c.opt:29 +-msgid "Compile code for R8C variants" ++#: config/pa/pa-hpux1111.opt:24 config/pa/pa-hpux1010.opt:24 ++#: config/pa/pa-hpux.opt:28 ++msgid "Specify UNIX standard for predefines and linking" + msgstr "" + +-#: config/m32c/m32c.opt:33 +-msgid "Compile code for M16C variants" ++#: config/pa/pa64-hpux.opt:24 ++msgid "Assume code will be linked by GNU ld" + msgstr "" + +-#: config/m32c/m32c.opt:37 +-msgid "Compile code for M32CM variants" ++#: config/pa/pa64-hpux.opt:28 ++msgid "Assume code will be linked by HP ld" + msgstr "" + +-#: config/m32c/m32c.opt:41 +-msgid "Compile code for M32C variants" ++#: config/pa/pa-hpux.opt:24 ++msgid "Generate cpp defines for server IO" + msgstr "" + +-#: config/m32c/m32c.opt:45 +-msgid "Number of memreg bytes (default: 16, range: 0..16)" ++#: config/pa/pa-hpux.opt:32 ++msgid "Generate cpp defines for workstation IO" + msgstr "" + +-#: config/sparc/little-endian.opt:24 +-msgid "Generate code for little-endian" ++#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32 ++msgid "Compile for a 68HC11" + msgstr "" + +-#: config/sparc/little-endian.opt:28 +-msgid "Generate code for big-endian" ++#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36 ++msgid "Compile for a 68HC12" + msgstr "" + +-#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28 +-msgid "Use hardware FP" ++#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46 ++msgid "Compile for a 68HCS12" + msgstr "" + +-#: config/sparc/sparc.opt:32 +-msgid "Do not use hardware FP" ++#: config/m68hc11/m68hc11.opt:50 ++msgid "Auto pre/post decrement increment allowed" + msgstr "" + +-#: config/sparc/sparc.opt:36 +-msgid "Assume possible double misalignment" ++#: config/m68hc11/m68hc11.opt:54 ++msgid "Min/max instructions allowed" + msgstr "" + +-#: config/sparc/sparc.opt:40 +-msgid "Pass -assert pure-text to linker" ++#: config/m68hc11/m68hc11.opt:58 ++msgid "Use call and rtc for function calls and returns" + msgstr "" + +-#: config/sparc/sparc.opt:44 +-msgid "Use ABI reserved registers" ++#: config/m68hc11/m68hc11.opt:62 ++msgid "Auto pre/post decrement increment not allowed" + msgstr "" + +-#: config/sparc/sparc.opt:48 +-msgid "Use hardware quad FP instructions" ++#: config/m68hc11/m68hc11.opt:66 ++msgid "Use jsr and rts for function calls and returns" + msgstr "" + +-#: config/sparc/sparc.opt:52 +-msgid "Do not use hardware quad fp instructions" ++#: config/m68hc11/m68hc11.opt:70 ++msgid "Min/max instructions not allowed" + msgstr "" + +-#: config/sparc/sparc.opt:56 +-msgid "Compile for V8+ ABI" ++#: config/m68hc11/m68hc11.opt:74 ++msgid "Use direct addressing mode for soft registers" + msgstr "" + +-#: config/sparc/sparc.opt:60 +-msgid "Use UltraSPARC Visual Instruction Set extensions" ++#: config/m68hc11/m68hc11.opt:78 ++msgid "Compile with 32-bit integer mode" + msgstr "" + +-#: config/sparc/sparc.opt:64 +-msgid "Pointers are 64-bit" ++#: config/m68hc11/m68hc11.opt:83 ++msgid "Specify the register allocation order" + msgstr "" + +-#: config/sparc/sparc.opt:68 +-msgid "Pointers are 32-bit" ++#: config/m68hc11/m68hc11.opt:87 ++msgid "Do not use direct addressing mode for soft registers" + msgstr "" + +-#: config/sparc/sparc.opt:72 +-msgid "Use 64-bit ABI" ++#: config/m68hc11/m68hc11.opt:91 ++msgid "Compile with 16-bit integer mode" + msgstr "" + +-#: config/sparc/sparc.opt:76 +-msgid "Use 32-bit ABI" ++#: config/m68hc11/m68hc11.opt:95 ++msgid "Indicate the number of soft registers available" + msgstr "" + +-#: config/sparc/sparc.opt:80 +-msgid "Use stack bias" ++#: config/arm/arm.opt:24 ++msgid "Specify an ABI" + msgstr "" + +-#: config/sparc/sparc.opt:84 +-msgid "Use structs on stronger alignment for double-word copies" ++#: config/arm/arm.opt:28 ++msgid "Generate a call to abort if a noreturn function returns" + msgstr "" + +-#: config/sparc/sparc.opt:88 +-msgid "Optimize tail call instructions in assembler and linker" ++#: config/arm/arm.opt:35 ++msgid "Pass FP arguments in FP registers" + msgstr "" + +-#: config/sparc/sparc.opt:92 config/rs6000/rs6000.opt:207 +-msgid "Use features of and schedule code for given CPU" ++#: config/arm/arm.opt:39 ++msgid "Generate APCS conformant stack frames" + msgstr "" + +-#: config/sparc/sparc.opt:100 +-msgid "Use given SPARC-V9 code model" ++#: config/arm/arm.opt:43 ++msgid "Generate re-entrant, PIC code" + msgstr "" + +-#: config/sparc/sparc.opt:104 +-msgid "Enable strict 32-bit psABI struct return checking." ++#: config/arm/arm.opt:50 ++msgid "Specify the name of the target architecture" + msgstr "" + +-#: config/m32r/m32r.opt:24 +-msgid "Compile for the m32rx" ++#: config/arm/arm.opt:57 ++msgid "Assume target CPU is configured as big endian" + msgstr "" + +-#: config/m32r/m32r.opt:28 +-msgid "Compile for the m32r2" ++#: config/arm/arm.opt:61 ++msgid "Thumb: Assume non-static functions may be called from ARM code" + msgstr "" + +-#: config/m32r/m32r.opt:32 +-msgid "Compile for the m32r" ++#: config/arm/arm.opt:65 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code" + msgstr "" + +-#: config/m32r/m32r.opt:36 +-msgid "Align all loops to 32 byte boundary" ++#: config/arm/arm.opt:69 ++msgid "Cirrus: Place NOPs to avoid invalid instruction combinations" + msgstr "" + +-#: config/m32r/m32r.opt:40 +-msgid "Prefer branches over conditional execution" ++#: config/arm/arm.opt:73 ++msgid "Specify the name of the target CPU" + msgstr "" + +-#: config/m32r/m32r.opt:44 +-msgid "Give branches their default cost" ++#: config/arm/arm.opt:77 ++msgid "Specify if floating point hardware should be used" + msgstr "" + +-#: config/m32r/m32r.opt:48 +-msgid "Display compile time statistics" ++#: config/arm/arm.opt:91 ++msgid "Specify the name of the target floating point hardware/format" + msgstr "" + +-#: config/m32r/m32r.opt:52 +-msgid "Specify cache flush function" ++#: config/arm/arm.opt:95 ++msgid "Alias for -mfloat-abi=hard" + msgstr "" + +-#: config/m32r/m32r.opt:56 +-msgid "Specify cache flush trap number" ++#: config/arm/arm.opt:99 ++msgid "Assume target CPU is configured as little endian" + msgstr "" + +-#: config/m32r/m32r.opt:60 +-msgid "Only issue one instruction per cycle" ++#: config/arm/arm.opt:103 ++msgid "Generate call insns as indirect calls, if necessary" + msgstr "" + +-#: config/m32r/m32r.opt:64 +-msgid "Allow two instructions to be issued per cycle" ++#: config/arm/arm.opt:107 ++msgid "Specify the register to be used for PIC addressing" + msgstr "" + +-#: config/m32r/m32r.opt:68 +-msgid "Code size: small, medium or large" ++#: config/arm/arm.opt:111 ++msgid "Store function names in object code" + msgstr "" + +-#: config/m32r/m32r.opt:72 +-msgid "Don't call any cache flush functions" ++#: config/arm/arm.opt:115 ++msgid "Permit scheduling of a function's prologue sequence" + msgstr "" + +-#: config/m32r/m32r.opt:76 +-msgid "Don't call any cache flush trap" ++#: config/arm/arm.opt:119 ++msgid "Do not load the PIC register in function prologues" + msgstr "" + +-#: config/m32r/m32r.opt:83 +-msgid "Small data area: none, sdata, use" ++#: config/arm/arm.opt:123 ++msgid "Alias for -mfloat-abi=soft" + msgstr "" + +-#: config/m68k/m68k.opt:24 +-msgid "Generate code for a 520X" ++#: config/arm/arm.opt:127 ++msgid "Specify the minimum bit alignment of structures" + msgstr "" + +-#: config/m68k/m68k.opt:28 +-msgid "Generate code for a 5206e" ++#: config/arm/arm.opt:131 ++msgid "Compile for the Thumb not the ARM" + msgstr "" + +-#: config/m68k/m68k.opt:32 +-msgid "Generate code for a 528x" ++#: config/arm/arm.opt:135 ++msgid "Support calls between Thumb and ARM instruction sets" + msgstr "" + +-#: config/m68k/m68k.opt:36 +-msgid "Generate code for a 5307" ++#: config/arm/arm.opt:139 ++msgid "Specify how to access the thread pointer" + msgstr "" + +-#: config/m68k/m68k.opt:40 +-msgid "Generate code for a 5407" ++#: config/arm/arm.opt:143 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed" + msgstr "" + +-#: config/m68k/m68k.opt:44 +-msgid "Generate code for a ColdFire v4e" ++#: config/arm/arm.opt:147 ++msgid "Thumb: Generate (leaf) stack frames even if not needed" + msgstr "" + +-#: config/m68k/m68k.opt:48 config/m68k/m68k.opt:101 +-msgid "Generate code for a 68000" ++#: config/arm/arm.opt:151 ++msgid "Tune code for the given processor" + msgstr "" + +-#: config/m68k/m68k.opt:52 config/m68k/m68k.opt:105 +-msgid "Generate code for a 68020" ++#: config/arm/arm.opt:155 ++msgid "Assume big endian bytes, little endian words" + msgstr "" + +-#: config/m68k/m68k.opt:56 +-msgid "Generate code for a 68040, without any new instructions" ++#: config/arm/pe.opt:24 ++msgid "Ignore dllimport attribute for functions" + msgstr "" + +-#: config/m68k/m68k.opt:60 +-msgid "Generate code for a 68060, without any new instructions" ++#: config/lynx.opt:24 ++msgid "Support legacy multi-threading" + msgstr "" + +-#: config/m68k/m68k.opt:64 +-msgid "Generate code for a 68030" ++#: config/lynx.opt:28 ++msgid "Use shared libraries" + msgstr "" + +-#: config/m68k/m68k.opt:68 +-msgid "Generate code for a 68040" ++#: config/lynx.opt:32 ++msgid "Support multi-threading" + msgstr "" + +-#: config/m68k/m68k.opt:72 +-msgid "Generate code for a 68060" ++#: config/c4x/c4x.opt:24 ++msgid "Generate code for C30 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:76 +-msgid "Generate code for a 68302" ++#: config/c4x/c4x.opt:28 ++msgid "Generate code for C31 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:80 +-msgid "Generate code for a 68332" ++#: config/c4x/c4x.opt:32 ++msgid "Generate code for C32 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:85 +-msgid "Generate code for a 68851" ++#: config/c4x/c4x.opt:36 ++msgid "Generate code for C33 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:89 +-msgid "Generate code that uses 68881 floating-point instructions" ++#: config/c4x/c4x.opt:40 ++msgid "Generate code for C40 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:93 +-msgid "Align variables on a 32-bit boundary" ++#: config/c4x/c4x.opt:44 ++msgid "Generate code for C44 CPU" + msgstr "" + +-#: config/m68k/m68k.opt:97 +-msgid "Use the bit-field instructions" ++#: config/c4x/c4x.opt:48 ++msgid "Assume that pointers may be aliased" + msgstr "" + +-#: config/m68k/m68k.opt:109 +-msgid "Generate code for a cpu32" ++#: config/c4x/c4x.opt:52 ++msgid "Big memory model" + msgstr "" + +-#: config/m68k/m68k.opt:113 +-msgid "Enable ID based shared library" ++#: config/c4x/c4x.opt:56 ++msgid "Use the BK register as a general purpose register" + msgstr "" + +-#: config/m68k/m68k.opt:117 +-msgid "Do not use the bit-field instructions" ++#: config/c4x/c4x.opt:60 ++msgid "Generate code for CPU" + msgstr "" + +-#: config/m68k/m68k.opt:121 +-msgid "Use normal calling convention" ++#: config/c4x/c4x.opt:64 ++msgid "Enable use of DB instruction" + msgstr "" + +-#: config/m68k/m68k.opt:125 +-msgid "Consider type 'int' to be 32 bits wide" +-msgstr "" +- +-#: config/m68k/m68k.opt:129 +-msgid "Generate pc-relative code" ++#: config/c4x/c4x.opt:68 ++msgid "Enable debugging" + msgstr "" + +-#: config/m68k/m68k.opt:133 +-msgid "Use different calling convention using 'rtd'" ++#: config/c4x/c4x.opt:72 ++msgid "Enable new features under development" + msgstr "" + +-#: config/m68k/m68k.opt:137 +-msgid "Enable separate data segment" ++#: config/c4x/c4x.opt:76 ++msgid "Use fast but approximate float to integer conversion" + msgstr "" + +-#: config/m68k/m68k.opt:141 config/bfin/bfin.opt:45 +-msgid "ID of shared library to build" ++#: config/c4x/c4x.opt:80 ++msgid "Force RTL generation to emit valid 3 operand insns" + msgstr "" + +-#: config/m68k/m68k.opt:145 +-msgid "Consider type 'int' to be 16 bits wide" ++#: config/c4x/c4x.opt:84 ++msgid "Force constants into registers to improve hoisting" + msgstr "" + +-#: config/m68k/m68k.opt:149 +-msgid "Generate code with library calls for floating point" ++#: config/c4x/c4x.opt:88 config/c4x/c4x.opt:112 ++msgid "Save DP across ISR in small memory model" + msgstr "" + +-#: config/m68k/m68k.opt:153 +-msgid "Do not use unaligned memory references" ++#: config/c4x/c4x.opt:92 ++msgid "Allow unsigned iteration counts for RPTB/DB" + msgstr "" + +-#: config/m68k/ieee.opt:25 config/i386/i386.opt:122 +-msgid "Use IEEE math for fp comparisons" ++#: config/c4x/c4x.opt:96 ++msgid "Pass arguments on the stack" + msgstr "" + +-#: config/i386/djgpp.opt:26 +-msgid "Ignored (obsolete)" ++#: config/c4x/c4x.opt:100 ++msgid "Use MPYI instruction for C3x" + msgstr "" + +-#: config/i386/i386.opt:24 +-msgid "sizeof(long double) is 16" ++#: config/c4x/c4x.opt:104 ++msgid "Enable parallel instructions" + msgstr "" + +-#: config/i386/i386.opt:28 +-msgid "Generate 32bit i386 code" ++#: config/c4x/c4x.opt:108 ++msgid "Enable MPY||ADD and MPY||SUB instructions" + msgstr "" + +-#: config/i386/i386.opt:36 +-msgid "Support 3DNow! built-in functions" ++#: config/c4x/c4x.opt:116 ++msgid "Preserve all 40 bits of FP reg across call" + msgstr "" + +-#: config/i386/i386.opt:44 +-msgid "Generate 64bit x86-64 code" ++#: config/c4x/c4x.opt:120 ++msgid "Pass arguments in registers" + msgstr "" + +-#: config/i386/i386.opt:52 +-msgid "sizeof(long double) is 12" ++#: config/c4x/c4x.opt:124 ++msgid "Enable use of RTPB instruction" + msgstr "" + +-#: config/i386/i386.opt:56 +-msgid "Reserve space for outgoing arguments in the function prologue" ++#: config/c4x/c4x.opt:128 ++msgid "Enable use of RTPS instruction" + msgstr "" + +-#: config/i386/i386.opt:60 +-msgid "Align some doubles on dword boundary" ++#: config/c4x/c4x.opt:132 ++msgid "Set the maximum number of iterations for RPTS to N" + msgstr "" + +-#: config/i386/i386.opt:64 +-msgid "Function starts are aligned to this power of 2" ++#: config/c4x/c4x.opt:136 ++msgid "Small memory model" + msgstr "" + +-#: config/i386/i386.opt:68 +-msgid "Jump targets are aligned to this power of 2" ++#: config/c4x/c4x.opt:140 ++msgid "Emit code compatible with TI tools" + msgstr "" + +-#: config/i386/i386.opt:72 +-msgid "Loop code aligned to this power of 2" ++#: config/h8300/h8300.opt:24 ++msgid "Generate H8S code" + msgstr "" + +-#: config/i386/i386.opt:76 +-msgid "Align destination of the string operations" ++#: config/h8300/h8300.opt:28 ++msgid "Generate H8SX code" + msgstr "" + +-#: config/i386/i386.opt:84 +-msgid "Use given assembler dialect" ++#: config/h8300/h8300.opt:32 ++msgid "Generate H8S/2600 code" + msgstr "" + +-#: config/i386/i386.opt:88 +-msgid "Branches are this expensive (1-5, arbitrary units)" ++#: config/h8300/h8300.opt:36 ++msgid "Make integers 32 bits wide" + msgstr "" + +-#: config/i386/i386.opt:92 +-msgid "" +-"Data greater than given threshold will go into .ldata section in x86-64 " +-"medium model" ++#: config/h8300/h8300.opt:43 ++msgid "Use registers for argument passing" + msgstr "" + +-#: config/i386/i386.opt:96 +-msgid "Use given x86-64 code model" ++#: config/h8300/h8300.opt:47 ++msgid "Consider access to byte sized memory slow" + msgstr "" + +-#: config/i386/i386.opt:106 +-msgid "Generate sin, cos, sqrt for FPU" ++#: config/h8300/h8300.opt:51 ++msgid "Enable linker relaxing" + msgstr "" + +-#: config/i386/i386.opt:110 +-msgid "Return values of functions in FPU registers" ++#: config/h8300/h8300.opt:55 ++msgid "Generate H8/300H code" + msgstr "" + +-#: config/i386/i386.opt:114 +-msgid "Generate floating point mathematics using given instruction set" ++#: config/h8300/h8300.opt:59 ++msgid "Enable the normal mode" + msgstr "" + +-#: config/i386/i386.opt:126 +-msgid "Inline all known string operations" ++#: config/h8300/h8300.opt:63 ++msgid "Use H8/300 alignment rules" + msgstr "" + +-#: config/i386/i386.opt:134 +-msgid "Support MMX built-in functions" ++#: config/xtensa/xtensa.opt:24 ++msgid "Use CONST16 instruction to load constants" + msgstr "" + +-#: config/i386/i386.opt:138 +-msgid "Use native (MS) bitfield layout" ++#: config/xtensa/xtensa.opt:28 ++msgid "Enable fused multiply/add and multiply/subtract FP instructions" + msgstr "" + +-#: config/i386/i386.opt:154 +-msgid "Omit the frame pointer in leaf functions" ++#: config/xtensa/xtensa.opt:32 ++msgid "Use indirect CALLXn instructions for large programs" + msgstr "" + +-#: config/i386/i386.opt:166 +-msgid "Attempt to keep stack aligned to this power of 2" ++#: config/xtensa/xtensa.opt:36 ++msgid "Automatically align branch targets to reduce branch penalties" + msgstr "" + +-#: config/i386/i386.opt:170 +-msgid "Use push instructions to save outgoing arguments" ++#: config/xtensa/xtensa.opt:40 ++msgid "Intersperse literal pools with code in the text section" + msgstr "" + +-#: config/i386/i386.opt:174 +-msgid "Use red-zone in the x86-64 code" ++#: config/mcore/mcore.opt:24 ++msgid "Generate code for the M*Core M210" + msgstr "" + +-#: config/i386/i386.opt:178 +-msgid "Number of registers used to pass integer arguments" ++#: config/mcore/mcore.opt:28 ++msgid "Generate code for the M*Core M340" + msgstr "" + +-#: config/i386/i386.opt:182 +-msgid "Alternate calling convention" ++#: config/mcore/mcore.opt:32 ++msgid "Set maximum alignment to 4" + msgstr "" + +-#: config/i386/i386.opt:190 +-msgid "Support MMX and SSE built-in functions and code generation" ++#: config/mcore/mcore.opt:36 ++msgid "Force functions to be aligned to a 4 byte boundary" + msgstr "" + +-#: config/i386/i386.opt:194 +-msgid "Support MMX, SSE and SSE2 built-in functions and code generation" ++#: config/mcore/mcore.opt:40 ++msgid "Set maximum alignment to 8" + msgstr "" + +-#: config/i386/i386.opt:198 +-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation" ++#: config/mcore/mcore.opt:44 config/score/score.opt:24 ++msgid "Generate big-endian code" + msgstr "" + +-#: config/i386/i386.opt:202 +-msgid "Use SSE register passing conventions for SF and DF mode" ++#: config/mcore/mcore.opt:48 ++msgid "Emit call graph information" + msgstr "" + +-#: config/i386/i386.opt:206 +-msgid "Realign stack in prologue" ++#: config/mcore/mcore.opt:52 ++msgid "Use the divide instruction" + msgstr "" + +-#: config/i386/i386.opt:210 +-msgid "Uninitialized locals in .bss" ++#: config/mcore/mcore.opt:56 ++msgid "Inline constants if it can be done in 2 insns or less" + msgstr "" + +-#: config/i386/i386.opt:214 +-msgid "Enable stack probing" ++#: config/mcore/mcore.opt:60 config/score/score.opt:28 ++msgid "Generate little-endian code" + msgstr "" + +-#: config/i386/i386.opt:218 +-msgid "Use given thread-local storage dialect" ++#: config/mcore/mcore.opt:68 ++msgid "Use arbitrary sized immediates in bit operations" + msgstr "" + +-#: config/i386/i386.opt:222 +-#, c-format +-msgid "Use direct references against %gs when accessing tls data" ++#: config/mcore/mcore.opt:72 ++msgid "Prefer word accesses over byte accesses" + msgstr "" + +-#: config/i386/cygming.opt:24 +-msgid "Create console application" ++#: config/mcore/mcore.opt:76 ++msgid "Set the maximum amount for a single stack increment operation" + msgstr "" + +-#: config/i386/cygming.opt:28 +-msgid "Use the Cygwin interface" ++#: config/mcore/mcore.opt:80 ++msgid "Always treat bitfields as int-sized" + msgstr "" + +-#: config/i386/cygming.opt:32 +-msgid "Generate code for a DLL" ++#: config/cris/cris.opt:46 ++msgid "Work around bug in multiplication instruction" + msgstr "" + +-#: config/i386/cygming.opt:36 +-msgid "Ignore dllimport for functions" ++#: config/cris/cris.opt:52 ++msgid "Compile for ETRAX 4 (CRIS v3)" + msgstr "" + +-#: config/i386/cygming.opt:40 +-msgid "Use Mingw-specific thread support" ++#: config/cris/cris.opt:57 ++msgid "Compile for ETRAX 100 (CRIS v8)" + msgstr "" + +-#: config/i386/cygming.opt:44 +-msgid "Set Windows defines" ++#: config/cris/cris.opt:65 ++msgid "Emit verbose debug information in assembly code" + msgstr "" + +-#: config/i386/cygming.opt:48 +-msgid "Create GUI application" ++#: config/cris/cris.opt:72 ++msgid "Do not use condition codes from normal instructions" + msgstr "" + +-#: config/i386/sco5.opt:25 +-msgid "Generate ELF output" ++#: config/cris/cris.opt:81 ++msgid "Do not emit addressing modes with side-effect assignment" + msgstr "" + +-#: config/rs6000/aix41.opt:25 config/rs6000/aix64.opt:33 +-msgid "Support message passing with the Parallel Environment" ++#: config/cris/cris.opt:90 ++msgid "Do not tune stack alignment" + msgstr "" + +-#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:136 +-msgid "Conform more closely to IBM XLC semantics" ++#: config/cris/cris.opt:99 ++msgid "Do not tune writable data alignment" + msgstr "" + +-#: config/rs6000/darwin.opt:25 config/rs6000/sysv4.opt:133 +-msgid "Generate 64-bit code" ++#: config/cris/cris.opt:108 ++msgid "Do not tune code and read-only data alignment" + msgstr "" + +-#: config/rs6000/darwin.opt:29 config/rs6000/sysv4.opt:137 +-msgid "Generate 32-bit code" ++#: config/cris/cris.opt:117 ++msgid "Align code and data to 32 bits" + msgstr "" + +-#: config/rs6000/darwin.opt:33 +-msgid "Generate code suitable for executables (NOT shared libs)" ++#: config/cris/cris.opt:134 ++msgid "Don't align items in code or data" + msgstr "" + +-#: config/rs6000/rs6000.opt:25 +-msgid "Use POWER instruction set" ++#: config/cris/cris.opt:143 ++msgid "Do not emit function prologue or epilogue" + msgstr "" + +-#: config/rs6000/rs6000.opt:29 +-msgid "Do not use POWER instruction set" ++#: config/cris/cris.opt:150 ++msgid "Use the most feature-enabling options allowed by other options" + msgstr "" + +-#: config/rs6000/rs6000.opt:33 +-msgid "Use POWER2 instruction set" ++#: config/cris/cris.opt:159 ++msgid "Override -mbest-lib-options" + msgstr "" + +-#: config/rs6000/rs6000.opt:37 +-msgid "Use PowerPC instruction set" ++#: config/cris/cris.opt:166 ++msgid "Generate code for the specified chip or CPU version" + msgstr "" + +-#: config/rs6000/rs6000.opt:41 +-msgid "Do not use PowerPC instruction set" ++#: config/cris/cris.opt:170 ++msgid "Tune alignment for the specified chip or CPU version" + msgstr "" + +-#: config/rs6000/rs6000.opt:45 +-msgid "Use PowerPC-64 instruction set" ++#: config/cris/cris.opt:174 ++msgid "Warn when a stackframe is larger than the specified size" + msgstr "" + +-#: config/rs6000/rs6000.opt:49 +-msgid "Use PowerPC General Purpose group optional instructions" ++#: config/cris/aout.opt:28 ++msgid "Compile for the MMU-less Etrax 100-based elinux system" + msgstr "" + +-#: config/rs6000/rs6000.opt:53 +-msgid "Use PowerPC Graphics group optional instructions" ++#: config/cris/aout.opt:34 ++msgid "For elinux, request a specified stack-size for this program" + msgstr "" + +-#: config/rs6000/rs6000.opt:57 +-msgid "Use PowerPC V2.01 single field mfcr instruction" ++#: config/cris/linux.opt:28 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references" + msgstr "" + +-#: config/rs6000/rs6000.opt:61 +-msgid "Use PowerPC V2.02 popcntb instruction" ++#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28 ++msgid "Use hardware FP" + msgstr "" + +-#: config/rs6000/rs6000.opt:65 +-msgid "Use PowerPC V2.02 floating point rounding instructions" ++#: config/sparc/sparc.opt:32 ++msgid "Do not use hardware FP" + msgstr "" + +-#: config/rs6000/rs6000.opt:69 +-msgid "Use AltiVec instructions" ++#: config/sparc/sparc.opt:36 ++msgid "Assume possible double misalignment" + msgstr "" + +-#: config/rs6000/rs6000.opt:73 +-msgid "Use 4xx half-word multiply instructions" ++#: config/sparc/sparc.opt:40 ++msgid "Pass -assert pure-text to linker" + msgstr "" + +-#: config/rs6000/rs6000.opt:77 +-msgid "Use 4xx string-search dlmzb instruction" ++#: config/sparc/sparc.opt:44 ++msgid "Use ABI reserved registers" + msgstr "" + +-#: config/rs6000/rs6000.opt:81 +-msgid "Generate load/store multiple instructions" ++#: config/sparc/sparc.opt:48 ++msgid "Use hardware quad FP instructions" + msgstr "" + +-#: config/rs6000/rs6000.opt:85 +-msgid "Generate string instructions for block moves" ++#: config/sparc/sparc.opt:52 ++msgid "Do not use hardware quad fp instructions" + msgstr "" + +-#: config/rs6000/rs6000.opt:89 +-msgid "Use new mnemonics for PowerPC architecture" ++#: config/sparc/sparc.opt:56 ++msgid "Compile for V8+ ABI" + msgstr "" + +-#: config/rs6000/rs6000.opt:93 +-msgid "Use old mnemonics for PowerPC architecture" ++#: config/sparc/sparc.opt:60 ++msgid "Use UltraSPARC Visual Instruction Set extensions" + msgstr "" + +-#: config/rs6000/rs6000.opt:97 config/pdp11/pdp11.opt:84 +-msgid "Do not use hardware floating point" ++#: config/sparc/sparc.opt:64 ++msgid "Pointers are 64-bit" + msgstr "" + +-#: config/rs6000/rs6000.opt:105 +-msgid "Do not generate load/store with update instructions" ++#: config/sparc/sparc.opt:68 ++msgid "Pointers are 32-bit" + msgstr "" + +-#: config/rs6000/rs6000.opt:109 +-msgid "Generate load/store with update instructions" ++#: config/sparc/sparc.opt:72 ++msgid "Use 64-bit ABI" + msgstr "" + +-#: config/rs6000/rs6000.opt:113 +-msgid "Do not generate fused multiply/add instructions" ++#: config/sparc/sparc.opt:76 ++msgid "Use 32-bit ABI" + msgstr "" + +-#: config/rs6000/rs6000.opt:117 +-msgid "Generate fused multiply/add instructions" ++#: config/sparc/sparc.opt:80 ++msgid "Use stack bias" + msgstr "" + +-#: config/rs6000/rs6000.opt:121 +-msgid "Schedule the start and end of the procedure" ++#: config/sparc/sparc.opt:84 ++msgid "Use structs on stronger alignment for double-word copies" + msgstr "" + +-#: config/rs6000/rs6000.opt:128 +-msgid "Return all structures in memory (AIX default)" ++#: config/sparc/sparc.opt:88 ++msgid "Optimize tail call instructions in assembler and linker" + msgstr "" + +-#: config/rs6000/rs6000.opt:132 +-msgid "Return small structures in registers (SVR4 default)" ++#: config/sparc/sparc.opt:100 ++msgid "Use given SPARC-V9 code model" + msgstr "" + +-#: config/rs6000/rs6000.opt:140 +-msgid "Generate software floating point divide for better throughput" ++#: config/sparc/sparc.opt:104 ++msgid "Enable strict 32-bit psABI struct return checking." + msgstr "" + +-#: config/rs6000/rs6000.opt:144 +-msgid "Do not place floating point constants in TOC" ++#: config/sparc/little-endian.opt:24 ++msgid "Generate code for little-endian" + msgstr "" + +-#: config/rs6000/rs6000.opt:148 +-msgid "Place floating point constants in TOC" ++#: config/sparc/little-endian.opt:28 ++msgid "Generate code for big-endian" + msgstr "" + +-#: config/rs6000/rs6000.opt:152 +-msgid "Do not place symbol+offset constants in TOC" ++#: config/arc/arc.opt:33 ++msgid "Prepend the name of the cpu to all public symbol names" + msgstr "" + +-#: config/rs6000/rs6000.opt:156 +-msgid "Place symbol+offset constants in TOC" ++#: config/arc/arc.opt:43 ++msgid "Compile code for ARC variant CPU" + msgstr "" + +-#: config/rs6000/rs6000.opt:167 +-msgid "Use only one TOC entry per procedure" ++#: config/arc/arc.opt:47 ++msgid "Put functions in SECTION" + msgstr "" + +-#: config/rs6000/rs6000.opt:171 +-msgid "Put everything in the regular TOC" ++#: config/arc/arc.opt:51 ++msgid "Put data in SECTION" + msgstr "" + +-#: config/rs6000/rs6000.opt:175 +-msgid "Generate VRSAVE instructions when generating AltiVec code" ++#: config/arc/arc.opt:55 ++msgid "Put read-only data in SECTION" + msgstr "" + +-#: config/rs6000/rs6000.opt:179 +-msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000.opt:183 +-msgid "Generate isel instructions" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:187 +-msgid "Deprecated option. Use -misel/-mno-isel instead" ++#: config/sh/sh.opt:45 ++msgid "Generate SH1 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:191 +-msgid "Generate SPE SIMD instructions on E500" ++#: config/sh/sh.opt:49 ++msgid "Generate SH2 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:195 +-msgid "Deprecated option. Use -mspe/-mno-spe instead" ++#: config/sh/sh.opt:53 ++msgid "Generate SH2a code" + msgstr "" + +-#: config/rs6000/rs6000.opt:199 +-msgid "Enable debug output" ++#: config/sh/sh.opt:57 ++msgid "Generate SH2a FPU-less code" + msgstr "" + +-#: config/rs6000/rs6000.opt:203 +-msgid "Specify ABI to use" ++#: config/sh/sh.opt:61 ++msgid "Generate default single-precision SH2a code" + msgstr "" + +-#: config/rs6000/rs6000.opt:215 +-msgid "Select full, part, or no traceback table" ++#: config/sh/sh.opt:65 ++msgid "Generate only single-precision SH2a code" + msgstr "" + +-#: config/rs6000/rs6000.opt:219 +-msgid "Avoid all range limits on call instructions" ++#: config/sh/sh.opt:69 ++msgid "Generate SH2e code" + msgstr "" + +-#: config/rs6000/rs6000.opt:223 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++#: config/sh/sh.opt:73 ++msgid "Generate SH3 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:227 +-msgid "Select GPR floating point method" ++#: config/sh/sh.opt:77 ++msgid "Generate SH3e code" + msgstr "" + +-#: config/rs6000/rs6000.opt:231 +-msgid "Specify size of long double (64 or 128 bits)" ++#: config/sh/sh.opt:81 ++msgid "Generate SH4 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:235 +-msgid "Determine which dependences between insns are considered costly" ++#: config/sh/sh.opt:85 ++msgid "Generate SH4-100 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:239 +-msgid "Specify which post scheduling nop insertion scheme to apply" ++#: config/sh/sh.opt:89 ++msgid "Generate SH4-200 code" + msgstr "" + +-#: config/rs6000/rs6000.opt:243 +-msgid "Specify alignment of structure fields default/natural" ++#: config/sh/sh.opt:93 ++msgid "Generate SH4 FPU-less code" + msgstr "" + +-#: config/rs6000/rs6000.opt:247 +-msgid "Specify scheduling priority for dispatch slot restricted insns" ++#: config/sh/sh.opt:97 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)" + msgstr "" + +-#: config/rs6000/aix64.opt:25 +-msgid "Compile for 64-bit pointers" ++#: config/sh/sh.opt:102 ++msgid "Generate code for SH4 500 series (FPU-less)." + msgstr "" + +-#: config/rs6000/aix64.opt:29 +-msgid "Compile for 32-bit pointers" ++#: config/sh/sh.opt:107 ++msgid "Generate default single-precision SH4 code" + msgstr "" + +-#: config/rs6000/linux64.opt:25 +-msgid "Call mcount for profiling before a function prologue" ++#: config/sh/sh.opt:111 ++msgid "Generate default single-precision SH4-100 code" + msgstr "" + +-#: config/rs6000/sysv4.opt:25 +-msgid "Select ABI calling convention" ++#: config/sh/sh.opt:115 ++msgid "Generate default single-precision SH4-200 code" + msgstr "" + +-#: config/rs6000/sysv4.opt:29 +-msgid "Select method for sdata handling" ++#: config/sh/sh.opt:119 ++msgid "Generate only single-precision SH4 code" + msgstr "" + +-#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41 +-msgid "Align to the base type of the bit-field" ++#: config/sh/sh.opt:123 ++msgid "Generate only single-precision SH4-100 code" + msgstr "" + +-#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50 +-msgid "Produce code relocatable at runtime" ++#: config/sh/sh.opt:127 ++msgid "Generate only single-precision SH4-200 code" + msgstr "" + +-#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58 +-msgid "Produce little endian code" ++#: config/sh/sh.opt:131 ++msgid "Generate SH4a code" + msgstr "" + +-#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66 +-msgid "Produce big endian code" ++#: config/sh/sh.opt:135 ++msgid "Generate SH4a FPU-less code" + msgstr "" + +-#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75 +-#: config/rs6000/sysv4.opt:84 config/rs6000/sysv4.opt:101 +-#: config/rs6000/sysv4.opt:129 config/rs6000/sysv4.opt:141 +-msgid "no description yet" ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4a code" + msgstr "" + +-#: config/rs6000/sysv4.opt:79 +-msgid "Assume all variable arg functions are prototyped" ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4a code" + msgstr "" + +-#: config/rs6000/sysv4.opt:88 +-msgid "Use EABI" ++#: config/sh/sh.opt:147 ++msgid "Generate SH4al-dsp code" + msgstr "" + +-#: config/rs6000/sysv4.opt:92 +-msgid "Allow bit-fields to cross word boundaries" ++#: config/sh/sh.opt:151 ++msgid "Generate 32-bit SHmedia code" + msgstr "" + +-#: config/rs6000/sysv4.opt:96 +-msgid "Use alternate register names" ++#: config/sh/sh.opt:155 ++msgid "Generate 32-bit FPU-less SHmedia code" + msgstr "" + +-#: config/rs6000/sysv4.opt:105 +-msgid "Link with libsim.a, libc.a and sim-crt0.o" ++#: config/sh/sh.opt:159 ++msgid "Generate 64-bit SHmedia code" + msgstr "" + +-#: config/rs6000/sysv4.opt:109 +-msgid "Link with libads.a, libc.a and crt0.o" ++#: config/sh/sh.opt:163 ++msgid "Generate 64-bit FPU-less SHmedia code" + msgstr "" + +-#: config/rs6000/sysv4.opt:113 +-msgid "Link with libyk.a, libc.a and crt0.o" ++#: config/sh/sh.opt:167 ++msgid "Generate SHcompact code" + msgstr "" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Link with libmvme.a, libc.a and crt0.o" ++#: config/sh/sh.opt:171 ++msgid "Generate FPU-less SHcompact code" + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Set the PPC_EMB bit in the ELF flags header" ++#: config/sh/sh.opt:175 ++msgid "" ++"Throttle unrolling to avoid thrashing target registers unless the unroll " ++"benefit outweighs this" + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Use the WindISS simulator" ++#: config/sh/sh.opt:179 ++msgid "Generate code in big endian mode" + msgstr "" + +-#: config/rs6000/sysv4.opt:145 +-msgid "Generate code to use a non-exec PLT and GOT" ++#: config/sh/sh.opt:183 ++msgid "Generate 32-bit offsets in switch tables" + msgstr "" + +-#: config/rs6000/sysv4.opt:149 +-msgid "Generate code for old exec BSS PLT" ++#: config/sh/sh.opt:187 ++msgid "Enable SH5 cut2 workaround" + msgstr "" + +-#: config/mcore/mcore.opt:24 +-msgid "Generate code for the M*Core M210" ++#: config/sh/sh.opt:191 ++msgid "Align doubles at 64-bit boundaries" + msgstr "" + +-#: config/mcore/mcore.opt:28 +-msgid "Generate code for the M*Core M340" ++#: config/sh/sh.opt:195 ++msgid "" ++"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, " ++"inv:call, inv:call2, inv:fp call-div1 call-fp call-table" + msgstr "" + +-#: config/mcore/mcore.opt:32 +-msgid "Set maximum alignment to 4" ++#: config/sh/sh.opt:199 ++msgid "Specify name for 32 bit signed division function" + msgstr "" + +-#: config/mcore/mcore.opt:36 +-msgid "Force functions to be aligned to a 4 byte boundary" ++#: config/sh/sh.opt:206 ++msgid "Cost to assume for gettr insn" + msgstr "" + +-#: config/mcore/mcore.opt:40 +-msgid "Set maximum alignment to 8" ++#: config/sh/sh.opt:210 config/sh/sh.opt:256 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" + msgstr "" + +-#: config/mcore/mcore.opt:44 config/score/score.opt:24 +-msgid "Generate big-endian code" ++#: config/sh/sh.opt:214 ++msgid "Increase the IEEE compliance for floating-point code" + msgstr "" + +-#: config/mcore/mcore.opt:48 +-msgid "Emit call graph information" ++#: config/sh/sh.opt:218 ++msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact" + msgstr "" + +-#: config/mcore/mcore.opt:52 +-msgid "Use the divide instruction" ++#: config/sh/sh.opt:222 ++msgid "Assume symbols might be invalid" + msgstr "" + +-#: config/mcore/mcore.opt:56 +-msgid "Inline constants if it can be done in 2 insns or less" ++#: config/sh/sh.opt:226 ++msgid "Annotate assembler instructions with estimated addresses" + msgstr "" + +-#: config/mcore/mcore.opt:60 config/score/score.opt:28 +-msgid "Generate little-endian code" ++#: config/sh/sh.opt:230 ++msgid "Generate code in little endian mode" + msgstr "" + +-#: config/mcore/mcore.opt:68 +-msgid "Use arbitrary sized immediates in bit operations" ++#: config/sh/sh.opt:234 ++msgid "Mark MAC register as call-clobbered" + msgstr "" + +-#: config/mcore/mcore.opt:72 +-msgid "Prefer word accesses over byte accesses" ++#: config/sh/sh.opt:240 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" + msgstr "" + +-#: config/mcore/mcore.opt:76 +-msgid "Set the maximum amount for a single stack increment operation" ++#: config/sh/sh.opt:244 ++msgid "Emit function-calls using global offset table when generating PIC" + msgstr "" + +-#: config/mcore/mcore.opt:80 +-msgid "Always treat bitfields as int-sized" ++#: config/sh/sh.opt:248 ++msgid "Assume pt* instructions won't trap" + msgstr "" + +-#: config/arc/arc.opt:33 +-msgid "Prepend the name of the cpu to all public symbol names" ++#: config/sh/sh.opt:252 ++msgid "Shorten address references during linking" + msgstr "" + +-#: config/arc/arc.opt:43 +-msgid "Compile code for ARC variant CPU" ++#: config/sh/sh.opt:260 ++msgid "Deprecated. Use -Os instead" + msgstr "" + +-#: config/arc/arc.opt:47 +-msgid "Put functions in SECTION" ++#: config/sh/sh.opt:264 ++msgid "Cost to assume for a multiply insn" + msgstr "" + +-#: config/arc/arc.opt:51 +-msgid "Put data in SECTION" ++#: config/sh/sh.opt:268 ++msgid "" ++"Generate library function call to invalidate instruction cache entries after " ++"fixing trampoline" + msgstr "" + +-#: config/arc/arc.opt:55 +-msgid "Put read-only data in SECTION" ++#: config/sh/sh.opt:274 ++msgid "Pretend a branch-around-a-move is a conditional move." + msgstr "" + +-#: config/sh/sh.opt:45 +-msgid "Generate SH1 code" ++#: config/pdp11/pdp11.opt:24 ++msgid "Generate code for an 11/10" + msgstr "" + +-#: config/sh/sh.opt:49 +-msgid "Generate SH2 code" ++#: config/pdp11/pdp11.opt:28 ++msgid "Generate code for an 11/40" + msgstr "" + +-#: config/sh/sh.opt:53 +-msgid "Generate SH2a code" ++#: config/pdp11/pdp11.opt:32 ++msgid "Generate code for an 11/45" + msgstr "" + +-#: config/sh/sh.opt:57 +-msgid "Generate SH2a FPU-less code" ++#: config/pdp11/pdp11.opt:36 ++msgid "Use 16-bit abs patterns" + msgstr "" + +-#: config/sh/sh.opt:61 +-msgid "Generate default single-precision SH2a code" ++#: config/pdp11/pdp11.opt:40 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" + msgstr "" + +-#: config/sh/sh.opt:65 +-msgid "Generate only single-precision SH2a code" ++#: config/pdp11/pdp11.opt:44 ++msgid "Do not use inline patterns for copying memory" + msgstr "" + +-#: config/sh/sh.opt:69 +-msgid "Generate SH2e code" ++#: config/pdp11/pdp11.opt:48 ++msgid "Use inline patterns for copying memory" + msgstr "" + +-#: config/sh/sh.opt:73 +-msgid "Generate SH3 code" ++#: config/pdp11/pdp11.opt:52 ++msgid "Do not pretend that branches are expensive" + msgstr "" + +-#: config/sh/sh.opt:77 +-msgid "Generate SH3e code" ++#: config/pdp11/pdp11.opt:56 ++msgid "Pretend that branches are expensive" + msgstr "" + +-#: config/sh/sh.opt:81 +-msgid "Generate SH4 code" ++#: config/pdp11/pdp11.opt:60 ++msgid "Use the DEC assembler syntax" + msgstr "" + +-#: config/sh/sh.opt:85 +-msgid "Generate SH4-100 code" ++#: config/pdp11/pdp11.opt:64 ++msgid "Use 32 bit float" + msgstr "" + +-#: config/sh/sh.opt:89 +-msgid "Generate SH4-200 code" ++#: config/pdp11/pdp11.opt:68 ++msgid "Use 64 bit float" + msgstr "" + +-#: config/sh/sh.opt:93 +-msgid "Generate SH4 FPU-less code" ++#: config/pdp11/pdp11.opt:76 ++msgid "Use 16 bit int" + msgstr "" + +-#: config/sh/sh.opt:97 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++#: config/pdp11/pdp11.opt:80 ++msgid "Use 32 bit int" + msgstr "" + +-#: config/sh/sh.opt:102 +-msgid "Generate code for SH4 500 series (FPU-less)." ++#: config/pdp11/pdp11.opt:88 ++msgid "Target has split I&D" + msgstr "" + +-#: config/sh/sh.opt:107 +-msgid "Generate default single-precision SH4 code" ++#: config/pdp11/pdp11.opt:92 ++msgid "Use UNIX assembler syntax" + msgstr "" + +-#: config/sh/sh.opt:111 +-msgid "Generate default single-precision SH4-100 code" ++#: config/stormy16/stormy16.opt:25 ++msgid "Provide libraries for the simulator" + msgstr "" + +-#: config/sh/sh.opt:115 +-msgid "Generate default single-precision SH4-200 code" ++#: config/ia64/ia64.opt:3 ++msgid "Generate big endian code" + msgstr "" + +-#: config/sh/sh.opt:119 +-msgid "Generate only single-precision SH4 code" ++#: config/ia64/ia64.opt:7 ++msgid "Generate little endian code" + msgstr "" + +-#: config/sh/sh.opt:123 +-msgid "Generate only single-precision SH4-100 code" ++#: config/ia64/ia64.opt:11 ++msgid "Generate code for GNU as" + msgstr "" + +-#: config/sh/sh.opt:127 +-msgid "Generate only single-precision SH4-200 code" ++#: config/ia64/ia64.opt:15 ++msgid "Generate code for GNU ld" + msgstr "" + +-#: config/sh/sh.opt:131 +-msgid "Generate SH4a code" ++#: config/ia64/ia64.opt:19 ++msgid "Emit stop bits before and after volatile extended asms" + msgstr "" + +-#: config/sh/sh.opt:135 +-msgid "Generate SH4a FPU-less code" ++#: config/ia64/ia64.opt:23 ++msgid "Use in/loc/out register names" + msgstr "" + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4a code" ++#: config/ia64/ia64.opt:30 ++msgid "Enable use of sdata/scommon/sbss" + msgstr "" + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4a code" ++#: config/ia64/ia64.opt:34 ++msgid "Generate code without GP reg" + msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate SH4al-dsp code" ++#: config/ia64/ia64.opt:38 ++msgid "gp is constant (but save/restore gp on indirect calls)" + msgstr "" + +-#: config/sh/sh.opt:151 +-msgid "Generate 32-bit SHmedia code" ++#: config/ia64/ia64.opt:42 ++msgid "Generate self-relocatable code" + msgstr "" + +-#: config/sh/sh.opt:155 +-msgid "Generate 32-bit FPU-less SHmedia code" ++#: config/ia64/ia64.opt:46 ++msgid "Generate inline floating point division, optimize for latency" + msgstr "" + +-#: config/sh/sh.opt:159 +-msgid "Generate 64-bit SHmedia code" ++#: config/ia64/ia64.opt:50 ++msgid "Generate inline floating point division, optimize for throughput" + msgstr "" + +-#: config/sh/sh.opt:163 +-msgid "Generate 64-bit FPU-less SHmedia code" ++#: config/ia64/ia64.opt:57 ++msgid "Generate inline integer division, optimize for latency" + msgstr "" + +-#: config/sh/sh.opt:167 +-msgid "Generate SHcompact code" ++#: config/ia64/ia64.opt:61 ++msgid "Generate inline integer division, optimize for throughput" + msgstr "" + +-#: config/sh/sh.opt:171 +-msgid "Generate FPU-less SHcompact code" ++#: config/ia64/ia64.opt:65 ++msgid "Do not inline integer division" + msgstr "" + +-#: config/sh/sh.opt:175 +-msgid "" +-"Throttle unrolling to avoid thrashing target registers unless the unroll " +-"benefit outweighs this" ++#: config/ia64/ia64.opt:69 ++msgid "Generate inline square root, optimize for latency" + msgstr "" + +-#: config/sh/sh.opt:179 +-msgid "Generate code in big endian mode" ++#: config/ia64/ia64.opt:73 ++msgid "Generate inline square root, optimize for throughput" + msgstr "" + +-#: config/sh/sh.opt:183 +-msgid "Generate 32-bit offsets in switch tables" ++#: config/ia64/ia64.opt:77 ++msgid "Do not inline square root" + msgstr "" + +-#: config/sh/sh.opt:187 +-msgid "Enable SH5 cut2 workaround" ++#: config/ia64/ia64.opt:81 ++msgid "Enable Dwarf 2 line debug info via GNU as" + msgstr "" + +-#: config/sh/sh.opt:191 +-msgid "Align doubles at 64-bit boundaries" ++#: config/ia64/ia64.opt:85 ++msgid "Enable earlier placing stop bits for better scheduling" + msgstr "" + +-#: config/sh/sh.opt:195 +-msgid "" +-"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, " +-"inv:call, inv:call2, inv:fp call-div1 call-fp call-table" ++#: config/ia64/ia64.opt:101 ++msgid "Use data speculation before reload" + msgstr "" + +-#: config/sh/sh.opt:199 +-msgid "Specify name for 32 bit signed division function" ++#: config/ia64/ia64.opt:105 ++msgid "Use data speculation after reload" + msgstr "" + +-#: config/sh/sh.opt:206 +-msgid "Cost to assume for gettr insn" ++#: config/ia64/ia64.opt:109 ++msgid "Use control speculation" + msgstr "" + +-#: config/sh/sh.opt:210 config/sh/sh.opt:256 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++#: config/ia64/ia64.opt:113 ++msgid "Use in block data speculation before reload" + msgstr "" + +-#: config/sh/sh.opt:214 +-msgid "Increase the IEEE compliance for floating-point code" ++#: config/ia64/ia64.opt:117 ++msgid "Use in block data speculation after reload" + msgstr "" + +-#: config/sh/sh.opt:218 +-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact" ++#: config/ia64/ia64.opt:121 ++msgid "Use in block control speculation" + msgstr "" + +-#: config/sh/sh.opt:222 +-msgid "Assume symbols might be invalid" ++#: config/ia64/ia64.opt:125 ++msgid "Use simple data speculation check" + msgstr "" + +-#: config/sh/sh.opt:226 +-msgid "Annotate assembler instructions with estimated addresses" ++#: config/ia64/ia64.opt:129 ++msgid "Use simple data speculation check for control speculation" + msgstr "" + +-#: config/sh/sh.opt:230 +-msgid "Generate code in little endian mode" ++#: config/ia64/ia64.opt:133 ++msgid "Print information about speculative motions." + msgstr "" + +-#: config/sh/sh.opt:234 +-msgid "Mark MAC register as call-clobbered" ++#: config/ia64/ia64.opt:137 ++msgid "" ++"If set, data speculative instructions will be chosen for schedule only if " ++"there are no other choices at the moment " + msgstr "" + +-#: config/sh/sh.opt:240 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++#: config/ia64/ia64.opt:141 ++msgid "" ++"If set, control speculative instructions will be chosen for schedule only if " ++"there are no other choices at the moment " + msgstr "" + +-#: config/sh/sh.opt:244 +-msgid "Emit function-calls using global offset table when generating PIC" ++#: config/ia64/ia64.opt:145 ++msgid "" ++"Count speculative dependencies while calculating priority of instructions" + msgstr "" + +-#: config/sh/sh.opt:248 +-msgid "Assume pt* instructions won't trap" ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code" + msgstr "" + +-#: config/sh/sh.opt:252 +-msgid "Shorten address references during linking" ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code" + msgstr "" + +-#: config/sh/sh.opt:260 +-msgid "Deprecated. Use -Os instead" ++#: config/darwin.opt:24 ++msgid "Generate code suitable for fast turn around debugging" + msgstr "" + +-#: config/sh/sh.opt:264 +-msgid "Cost to assume for a multiply insn" ++#: config/darwin.opt:28 ++msgid "The earliest MacOS X version on which this program will run" + msgstr "" + +-#: config/sh/sh.opt:268 +-msgid "" +-"Generate library function call to invalidate instruction cache entries after " +-"fixing trampoline" ++#: config/darwin.opt:32 ++msgid "Set sizeof(bool) to 1" + msgstr "" + +-#: config/sh/sh.opt:274 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/darwin.opt:36 ++msgid "Generate code for darwin loadable kernel extentions" + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/darwin.opt:40 ++msgid "Generate code for the kernel or loadable kernel extentions" + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/fr30/fr30.opt:24 ++msgid "Assume small address space" + msgstr "" + +-#: config/arm/arm.opt:24 +-msgid "Specify an ABI" ++#: config/mips/mips.opt:24 ++msgid "Generate code that conforms to the given ABI" + msgstr "" + +-#: config/arm/arm.opt:28 +-msgid "Generate a call to abort if a noreturn function returns" ++#: config/mips/mips.opt:28 ++msgid "Generate code that can be used in SVR4-style dynamic objects" + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "Pass FP arguments in FP registers" ++#: config/mips/mips.opt:32 ++msgid "Use PMC-style 'mad' instructions" + msgstr "" + +-#: config/arm/arm.opt:39 +-msgid "Generate APCS conformant stack frames" ++#: config/mips/mips.opt:36 ++msgid "Generate code for the given ISA" + msgstr "" + +-#: config/arm/arm.opt:43 +-msgid "Generate re-entrant, PIC code" ++#: config/mips/mips.opt:40 ++msgid "Use Branch Likely instructions, overriding the architecture default" + msgstr "" + +-#: config/arm/arm.opt:50 +-msgid "Specify the name of the target architecture" ++#: config/mips/mips.opt:44 ++msgid "Trap on integer divide by zero" + msgstr "" + +-#: config/arm/arm.opt:57 +-msgid "Assume target CPU is configured as big endian" ++#: config/mips/mips.opt:48 ++msgid "Use branch-and-break sequences to check for integer divide by zero" + msgstr "" + +-#: config/arm/arm.opt:61 +-msgid "Thumb: Assume non-static functions may be called from ARM code" ++#: config/mips/mips.opt:52 ++msgid "Use trap instructions to check for integer divide by zero" + msgstr "" + +-#: config/arm/arm.opt:65 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++#: config/mips/mips.opt:56 ++msgid "" ++"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " ++"operations" + msgstr "" + +-#: config/arm/arm.opt:69 +-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations" ++#: config/mips/mips.opt:60 ++msgid "Use MIPS-DSP instructions" + msgstr "" + +-#: config/arm/arm.opt:73 +-msgid "Specify the name of the target CPU" ++#: config/mips/mips.opt:70 ++msgid "Use big-endian byte order" + msgstr "" + +-#: config/arm/arm.opt:77 +-msgid "Specify if floating point hardware should be used" ++#: config/mips/mips.opt:74 ++msgid "Use little-endian byte order" + msgstr "" + +-#: config/arm/arm.opt:91 +-msgid "Specify the name of the target floating point hardware/format" ++#: config/mips/mips.opt:78 config/iq2000/iq2000.opt:32 ++msgid "Use ROM instead of RAM" + msgstr "" + +-#: config/arm/arm.opt:95 +-msgid "Alias for -mfloat-abi=hard" ++#: config/mips/mips.opt:82 ++msgid "Use NewABI-style %reloc() assembly operators" + msgstr "" + +-#: config/arm/arm.opt:99 +-msgid "Assume target CPU is configured as little endian" ++#: config/mips/mips.opt:86 ++msgid "Work around certain R4000 errata" + msgstr "" + +-#: config/arm/arm.opt:103 +-msgid "Generate call insns as indirect calls, if necessary" ++#: config/mips/mips.opt:90 ++msgid "Work around certain R4400 errata" + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Specify the register to be used for PIC addressing" ++#: config/mips/mips.opt:94 ++msgid "Work around errata for early SB-1 revision 2 cores" + msgstr "" + +-#: config/arm/arm.opt:111 +-msgid "Store function names in object code" ++#: config/mips/mips.opt:98 ++msgid "Work around certain VR4120 errata" + msgstr "" + +-#: config/arm/arm.opt:115 +-msgid "Permit scheduling of a function's prologue sequence" ++#: config/mips/mips.opt:102 ++msgid "Work around VR4130 mflo/mfhi errata" + msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Do not load the PIC register in function prologues" ++#: config/mips/mips.opt:106 ++msgid "Work around an early 4300 hardware bug" + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Alias for -mfloat-abi=soft" ++#: config/mips/mips.opt:110 ++msgid "FP exceptions are enabled" + msgstr "" + +-#: config/arm/arm.opt:127 +-msgid "Specify the minimum bit alignment of structures" ++#: config/mips/mips.opt:114 ++msgid "Use 32-bit floating-point registers" + msgstr "" + +-#: config/arm/arm.opt:131 +-msgid "Compile for the Thumb not the ARM" ++#: config/mips/mips.opt:118 ++msgid "Use 64-bit floating-point registers" + msgstr "" + +-#: config/arm/arm.opt:135 +-msgid "Support calls between Thumb and ARM instruction sets" ++#: config/mips/mips.opt:122 ++msgid "Use FUNC to flush the cache before calling stack trampolines" + msgstr "" + +-#: config/arm/arm.opt:139 +-msgid "Specify how to access the thread pointer" ++#: config/mips/mips.opt:126 ++msgid "Generate floating-point multiply-add instructions" + msgstr "" + +-#: config/arm/arm.opt:143 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++#: config/mips/mips.opt:130 ++msgid "Use 32-bit general registers" + msgstr "" + +-#: config/arm/arm.opt:147 +-msgid "Thumb: Generate (leaf) stack frames even if not needed" ++#: config/mips/mips.opt:134 ++msgid "Use 64-bit general registers" + msgstr "" + +-#: config/arm/arm.opt:151 +-msgid "Tune code for the given processor" ++#: config/mips/mips.opt:138 ++msgid "Allow the use of hardware floating-point instructions" + msgstr "" + +-#: config/arm/arm.opt:155 +-msgid "Assume big endian bytes, little endian words" ++#: config/mips/mips.opt:142 ++msgid "Generate code for ISA level N" + msgstr "" + +-#: config/arm/pe.opt:24 +-msgid "Ignore dllimport attribute for functions" ++#: config/mips/mips.opt:146 ++msgid "Generate mips16 code" + msgstr "" + +-#: config/pdp11/pdp11.opt:24 +-msgid "Generate code for an 11/10" ++#: config/mips/mips.opt:150 ++msgid "Use MIPS-3D instructions" + msgstr "" + +-#: config/pdp11/pdp11.opt:28 +-msgid "Generate code for an 11/40" ++#: config/mips/mips.opt:154 ++msgid "Use indirect calls" + msgstr "" + +-#: config/pdp11/pdp11.opt:32 +-msgid "Generate code for an 11/45" ++#: config/mips/mips.opt:158 ++msgid "Use a 32-bit long type" + msgstr "" + +-#: config/pdp11/pdp11.opt:36 +-msgid "Use 16-bit abs patterns" ++#: config/mips/mips.opt:162 ++msgid "Use a 64-bit long type" + msgstr "" + +-#: config/pdp11/pdp11.opt:40 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++#: config/mips/mips.opt:166 ++msgid "Don't optimize block moves" + msgstr "" + +-#: config/pdp11/pdp11.opt:44 +-msgid "Do not use inline patterns for copying memory" ++#: config/mips/mips.opt:170 ++msgid "Use the mips-tfile postpass" + msgstr "" + +-#: config/pdp11/pdp11.opt:48 +-msgid "Use inline patterns for copying memory" ++#: config/mips/mips.opt:174 ++msgid "Do not use a cache-flushing function before calling stack trampolines" + msgstr "" + +-#: config/pdp11/pdp11.opt:52 +-msgid "Do not pretend that branches are expensive" ++#: config/mips/mips.opt:178 ++msgid "Generate normal-mode code" + msgstr "" + +-#: config/pdp11/pdp11.opt:56 +-msgid "Pretend that branches are expensive" ++#: config/mips/mips.opt:182 ++msgid "Do not use MIPS-3D instructions" + msgstr "" + +-#: config/pdp11/pdp11.opt:60 +-msgid "Use the DEC assembler syntax" ++#: config/mips/mips.opt:186 ++msgid "Use paired-single floating-point instructions" + msgstr "" + +-#: config/pdp11/pdp11.opt:64 +-msgid "Use 32 bit float" ++#: config/mips/mips.opt:190 ++msgid "" ++"When generating -mabicalls code, make the code suitable for use in shared " ++"libraries" + msgstr "" + +-#: config/pdp11/pdp11.opt:68 +-msgid "Use 64 bit float" ++#: config/mips/mips.opt:194 ++msgid "" ++"Restrict the use of hardware floating-point instructions to 32-bit operations" + msgstr "" + +-#: config/pdp11/pdp11.opt:76 +-msgid "Use 16 bit int" ++#: config/mips/mips.opt:198 ++msgid "Prevent the use of all hardware floating-point instructions" + msgstr "" + +-#: config/pdp11/pdp11.opt:80 +-msgid "Use 32 bit int" ++#: config/mips/mips.opt:202 ++msgid "Optimize lui/addiu address loads" + msgstr "" + +-#: config/pdp11/pdp11.opt:88 +-msgid "Target has split I&D" ++#: config/mips/mips.opt:206 ++msgid "Assume all symbols have 32-bit values" + msgstr "" + +-#: config/pdp11/pdp11.opt:92 +-msgid "Use UNIX assembler syntax" ++#: config/mips/mips.opt:210 ++msgid "Optimize the output for PROCESSOR" + msgstr "" + +-#: config/avr/avr.opt:24 +-msgid "Use subroutines for function prologues and epilogues" ++#: config/mips/mips.opt:214 config/iq2000/iq2000.opt:45 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)" + msgstr "" + +-#: config/avr/avr.opt:28 +-msgid "Select the target MCU" ++#: config/mips/mips.opt:218 ++msgid "Perform VR4130-specific alignment optimizations" + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Use STACK as the initial value of the stack pointer" ++#: config/mips/mips.opt:222 ++msgid "Lift restrictions on GOT size" + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Use an 8-bit 'int' type" ++#: config/m68k/m68k.opt:24 ++msgid "Generate code for a 520X" + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Change the stack pointer without disabling interrupts" ++#: config/m68k/m68k.opt:28 ++msgid "Generate code for a 5206e" + msgstr "" + +-#: config/avr/avr.opt:47 +-msgid "Do not generate tablejump insns" ++#: config/m68k/m68k.opt:32 ++msgid "Generate code for a 528x" + msgstr "" + +-#: config/avr/avr.opt:57 +-msgid "Use rjmp/rcall (limited range) on >8K devices" ++#: config/m68k/m68k.opt:36 ++msgid "Generate code for a 5307" + msgstr "" + +-#: config/avr/avr.opt:61 +-msgid "Output instruction sizes to the asm file" ++#: config/m68k/m68k.opt:40 ++msgid "Generate code for a 5407" + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Change only the low 8 bits of the stack pointer" ++#: config/m68k/m68k.opt:44 ++msgid "Generate code for a ColdFire v4e" + msgstr "" + +-#: config/crx/crx.opt:24 +-msgid "Support multiply accumulate instructions" ++#: config/m68k/m68k.opt:48 config/m68k/m68k.opt:101 ++msgid "Generate code for a 68000" + msgstr "" + +-#: config/crx/crx.opt:28 +-msgid "Do not use push to store function arguments" ++#: config/m68k/m68k.opt:52 config/m68k/m68k.opt:105 ++msgid "Generate code for a 68020" + msgstr "" + +-#: config/crx/crx.opt:32 +-msgid "Restrict doloop to the given nesting level" ++#: config/m68k/m68k.opt:56 ++msgid "Generate code for a 68040, without any new instructions" + msgstr "" + +-#: config/c4x/c4x.opt:24 +-msgid "Generate code for C30 CPU" ++#: config/m68k/m68k.opt:60 ++msgid "Generate code for a 68060, without any new instructions" + msgstr "" + +-#: config/c4x/c4x.opt:28 +-msgid "Generate code for C31 CPU" ++#: config/m68k/m68k.opt:64 ++msgid "Generate code for a 68030" + msgstr "" + +-#: config/c4x/c4x.opt:32 +-msgid "Generate code for C32 CPU" ++#: config/m68k/m68k.opt:68 ++msgid "Generate code for a 68040" + msgstr "" + +-#: config/c4x/c4x.opt:36 +-msgid "Generate code for C33 CPU" ++#: config/m68k/m68k.opt:72 ++msgid "Generate code for a 68060" + msgstr "" + +-#: config/c4x/c4x.opt:40 +-msgid "Generate code for C40 CPU" ++#: config/m68k/m68k.opt:76 ++msgid "Generate code for a 68302" + msgstr "" + +-#: config/c4x/c4x.opt:44 +-msgid "Generate code for C44 CPU" ++#: config/m68k/m68k.opt:80 ++msgid "Generate code for a 68332" + msgstr "" + +-#: config/c4x/c4x.opt:48 +-msgid "Assume that pointers may be aliased" ++#: config/m68k/m68k.opt:85 ++msgid "Generate code for a 68851" + msgstr "" + +-#: config/c4x/c4x.opt:52 +-msgid "Big memory model" ++#: config/m68k/m68k.opt:89 ++msgid "Generate code that uses 68881 floating-point instructions" + msgstr "" + +-#: config/c4x/c4x.opt:56 +-msgid "Use the BK register as a general purpose register" ++#: config/m68k/m68k.opt:93 ++msgid "Align variables on a 32-bit boundary" + msgstr "" + +-#: config/c4x/c4x.opt:60 +-msgid "Generate code for CPU" ++#: config/m68k/m68k.opt:97 ++msgid "Use the bit-field instructions" + msgstr "" + +-#: config/c4x/c4x.opt:64 +-msgid "Enable use of DB instruction" ++#: config/m68k/m68k.opt:109 ++msgid "Generate code for a cpu32" + msgstr "" + +-#: config/c4x/c4x.opt:68 +-msgid "Enable debugging" ++#: config/m68k/m68k.opt:113 ++msgid "Enable ID based shared library" + msgstr "" + +-#: config/c4x/c4x.opt:72 +-msgid "Enable new features under development" ++#: config/m68k/m68k.opt:117 ++msgid "Do not use the bit-field instructions" + msgstr "" + +-#: config/c4x/c4x.opt:76 +-msgid "Use fast but approximate float to integer conversion" ++#: config/m68k/m68k.opt:121 ++msgid "Use normal calling convention" + msgstr "" + +-#: config/c4x/c4x.opt:80 +-msgid "Force RTL generation to emit valid 3 operand insns" ++#: config/m68k/m68k.opt:125 ++msgid "Consider type 'int' to be 32 bits wide" + msgstr "" + +-#: config/c4x/c4x.opt:84 +-msgid "Force constants into registers to improve hoisting" ++#: config/m68k/m68k.opt:129 ++msgid "Generate pc-relative code" + msgstr "" + +-#: config/c4x/c4x.opt:88 config/c4x/c4x.opt:112 +-msgid "Save DP across ISR in small memory model" ++#: config/m68k/m68k.opt:133 ++msgid "Use different calling convention using 'rtd'" + msgstr "" + +-#: config/c4x/c4x.opt:92 +-msgid "Allow unsigned iteration counts for RPTB/DB" ++#: config/m68k/m68k.opt:137 ++msgid "Enable separate data segment" + msgstr "" + +-#: config/c4x/c4x.opt:96 +-msgid "Pass arguments on the stack" ++#: config/m68k/m68k.opt:141 config/bfin/bfin.opt:45 ++msgid "ID of shared library to build" + msgstr "" + +-#: config/c4x/c4x.opt:100 +-msgid "Use MPYI instruction for C3x" ++#: config/m68k/m68k.opt:145 ++msgid "Consider type 'int' to be 16 bits wide" + msgstr "" + +-#: config/c4x/c4x.opt:104 +-msgid "Enable parallel instructions" ++#: config/m68k/m68k.opt:149 ++msgid "Generate code with library calls for floating point" + msgstr "" + +-#: config/c4x/c4x.opt:108 +-msgid "Enable MPY||ADD and MPY||SUB instructions" ++#: config/m68k/m68k.opt:153 ++msgid "Do not use unaligned memory references" + msgstr "" + +-#: config/c4x/c4x.opt:116 +-msgid "Preserve all 40 bits of FP reg across call" ++#: config/score/score.opt:32 ++msgid "Disable bcnz instruction" + msgstr "" + +-#: config/c4x/c4x.opt:120 +-msgid "Pass arguments in registers" ++#: config/score/score.opt:36 ++msgid "Enable unaligned load/store instruction" + msgstr "" + +-#: config/c4x/c4x.opt:124 +-msgid "Enable use of RTPB instruction" ++#: config/score/score.opt:40 ++msgid "Enable mac instruction" + msgstr "" + +-#: config/c4x/c4x.opt:128 +-msgid "Enable use of RTPS instruction" ++#: config/score/score.opt:44 ++msgid "Support SCORE 5 ISA" + msgstr "" + +-#: config/c4x/c4x.opt:132 +-msgid "Set the maximum number of iterations for RPTS to N" ++#: config/score/score.opt:48 ++msgid "Support SCORE 5U ISA" + msgstr "" + +-#: config/c4x/c4x.opt:136 +-msgid "Small memory model" ++#: config/score/score.opt:52 ++msgid "Support SCORE 7 ISA" + msgstr "" + +-#: config/c4x/c4x.opt:140 +-msgid "Emit code compatible with TI tools" ++#: config/score/score.opt:56 ++msgid "Support SCORE 7D ISA" + msgstr "" + +-#: config/pa/pa-hpux.opt:24 +-msgid "Generate cpp defines for server IO" ++#: config/vxworks.opt:25 ++msgid "Assume the VxWorks RTP environment" ++msgstr "" ++ ++#: config/vxworks.opt:32 ++msgid "Assume the VxWorks vThreads environment" ++msgstr "" ++ ++#: config/vax/vax.opt:24 config/vax/vax.opt:28 ++msgid "Target DFLOAT double precision code" ++msgstr "" ++ ++#: config/vax/vax.opt:32 config/vax/vax.opt:36 ++msgid "Generate GFLOAT double precision code" ++msgstr "" ++ ++#: config/vax/vax.opt:40 ++msgid "Generate code for GNU assembler (gas)" ++msgstr "" ++ ++#: config/vax/vax.opt:44 ++msgid "Generate code for UNIX assembler" ++msgstr "" ++ ++#: config/vax/vax.opt:48 ++msgid "Use VAXC structure conventions" ++msgstr "" ++ ++#: config/crx/crx.opt:24 ++msgid "Support multiply accumulate instructions" + msgstr "" + +-#: config/pa/pa-hpux.opt:28 config/pa/pa-hpux1010.opt:24 +-#: config/pa/pa-hpux1111.opt:24 +-msgid "Specify UNIX standard for predefines and linking" ++#: config/crx/crx.opt:28 ++msgid "Do not use push to store function arguments" + msgstr "" + +-#: config/pa/pa-hpux.opt:32 +-msgid "Generate cpp defines for workstation IO" ++#: config/crx/crx.opt:32 ++msgid "Restrict doloop to the given nesting level" + msgstr "" + +-#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85 +-msgid "Generate PA1.0 code" ++#: config/v850/v850.opt:24 ++msgid "Use registers r2 and r5" + msgstr "" + +-#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109 +-msgid "Generate PA1.1 code" ++#: config/v850/v850.opt:28 ++msgid "Use 4 byte entries in switch tables" + msgstr "" + +-#: config/pa/pa.opt:32 config/pa/pa.opt:93 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++#: config/v850/v850.opt:32 ++msgid "Enable backend debugging" + msgstr "" + +-#: config/pa/pa.opt:36 +-msgid "Generate code for huge switch statements" ++#: config/v850/v850.opt:36 ++msgid "Do not use the callt instruction" + msgstr "" + +-#: config/pa/pa.opt:40 +-msgid "Disable FP regs" ++#: config/v850/v850.opt:40 ++msgid "Reuse r30 on a per function basis" + msgstr "" + +-#: config/pa/pa.opt:44 +-msgid "Disable indexed addressing" ++#: config/v850/v850.opt:44 ++msgid "Support Green Hills ABI" + msgstr "" + +-#: config/pa/pa.opt:48 +-msgid "Generate fast indirect calls" ++#: config/v850/v850.opt:48 ++msgid "Prohibit PC relative function calls" + msgstr "" + +-#: config/pa/pa.opt:56 +-msgid "Assume code will be assembled by GAS" ++#: config/v850/v850.opt:52 ++msgid "Use stubs for function prologues" + msgstr "" + +-#: config/pa/pa.opt:60 +-msgid "Put jumps in call delay slots" ++#: config/v850/v850.opt:56 ++msgid "Set the max size of data eligible for the SDA area" + msgstr "" + +-#: config/pa/pa.opt:65 +-msgid "Enable linker optimizations" ++#: config/v850/v850.opt:60 ++msgid "Enable the use of the short load instructions" + msgstr "" + +-#: config/pa/pa.opt:69 +-msgid "Always generate long calls" ++#: config/v850/v850.opt:64 ++msgid "Same as: -mep -mprolog-function" + msgstr "" + +-#: config/pa/pa.opt:73 +-msgid "Emit long load/store sequences" ++#: config/v850/v850.opt:68 ++msgid "Set the max size of data eligible for the TDA area" + msgstr "" + +-#: config/pa/pa.opt:81 +-msgid "Disable space regs" ++#: config/v850/v850.opt:72 ++msgid "Enforce strict alignment" + msgstr "" + +-#: config/pa/pa.opt:97 +-msgid "Use portable calling conventions" ++#: config/v850/v850.opt:79 ++msgid "Compile for the v850 processor" + msgstr "" + +-#: config/pa/pa.opt:101 +-msgid "" +-"Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, " +-"7200, 7300, and 8000" ++#: config/v850/v850.opt:83 ++msgid "Compile for the v850e processor" + msgstr "" + +-#: config/pa/pa.opt:113 +-msgid "Do not disable space regs" ++#: config/v850/v850.opt:87 ++msgid "Compile for the v850e1 processor" + msgstr "" + +-#: config/pa/pa64-hpux.opt:24 +-msgid "Assume code will be linked by GNU ld" ++#: config/v850/v850.opt:91 ++msgid "Set the max size of data eligible for the ZDA area" + msgstr "" + +-#: config/pa/pa64-hpux.opt:28 +-msgid "Assume code will be linked by HP ld" ++#: config/linux.opt:25 ++msgid "Use uClibc instead of GNU libc" + msgstr "" + +-#: config/xtensa/xtensa.opt:24 +-msgid "Use CONST16 instruction to load constants" ++#: config/linux.opt:29 ++msgid "Use GNU libc instead of uClibc" + msgstr "" + +-#: config/xtensa/xtensa.opt:28 +-msgid "Enable fused multiply/add and multiply/subtract FP instructions" ++#: config/frv/frv.opt:24 ++msgid "Use 4 media accumulators" + msgstr "" + +-#: config/xtensa/xtensa.opt:32 +-msgid "Use indirect CALLXn instructions for large programs" ++#: config/frv/frv.opt:28 ++msgid "Use 8 media accumulators" + msgstr "" + +-#: config/xtensa/xtensa.opt:36 +-msgid "Automatically align branch targets to reduce branch penalties" ++#: config/frv/frv.opt:32 ++msgid "Enable label alignment optimizations" + msgstr "" + +-#: config/xtensa/xtensa.opt:40 +-msgid "Intersperse literal pools with code in the text section" ++#: config/frv/frv.opt:36 ++msgid "Dynamically allocate cc registers" + msgstr "" + +-#: config/stormy16/stormy16.opt:25 +-msgid "Provide libraries for the simulator" ++#: config/frv/frv.opt:43 ++msgid "Set the cost of branches" + msgstr "" + +-#: config/mips/mips.opt:24 +-msgid "Generate code that conforms to the given ABI" ++#: config/frv/frv.opt:47 ++msgid "Enable conditional execution other than moves/scc" + msgstr "" + +-#: config/mips/mips.opt:28 +-msgid "Generate code that can be used in SVR4-style dynamic objects" ++#: config/frv/frv.opt:51 ++msgid "Change the maximum length of conditionally-executed sequences" + msgstr "" + +-#: config/mips/mips.opt:32 +-msgid "Use PMC-style 'mad' instructions" ++#: config/frv/frv.opt:55 ++msgid "" ++"Change the number of temporary registers that are available to conditionally-" ++"executed sequences" + msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Generate code for the given ISA" ++#: config/frv/frv.opt:59 ++msgid "Enable conditional moves" + msgstr "" + +-#: config/mips/mips.opt:40 +-msgid "Use Branch Likely instructions, overriding the architecture default" ++#: config/frv/frv.opt:63 ++msgid "Set the target CPU type" + msgstr "" + +-#: config/mips/mips.opt:44 +-msgid "Trap on integer divide by zero" ++#: config/frv/frv.opt:85 ++msgid "Use fp double instructions" + msgstr "" + +-#: config/mips/mips.opt:48 +-msgid "Use branch-and-break sequences to check for integer divide by zero" ++#: config/frv/frv.opt:89 ++msgid "Change the ABI to allow double word insns" + msgstr "" + +-#: config/mips/mips.opt:52 +-msgid "Use trap instructions to check for integer divide by zero" ++#: config/frv/frv.opt:93 config/bfin/bfin.opt:53 ++msgid "Enable Function Descriptor PIC mode" + msgstr "" + +-#: config/mips/mips.opt:56 +-msgid "" +-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit " +-"operations" ++#: config/frv/frv.opt:97 ++msgid "Just use icc0/fcc0" + msgstr "" + +-#: config/mips/mips.opt:60 +-msgid "Use MIPS-DSP instructions" ++#: config/frv/frv.opt:101 ++msgid "Only use 32 FPRs" + msgstr "" + +-#: config/mips/mips.opt:70 +-msgid "Use big-endian byte order" ++#: config/frv/frv.opt:105 ++msgid "Use 64 FPRs" + msgstr "" + +-#: config/mips/mips.opt:74 +-msgid "Use little-endian byte order" ++#: config/frv/frv.opt:109 ++msgid "Only use 32 GPRs" + msgstr "" + +-#: config/mips/mips.opt:78 config/iq2000/iq2000.opt:32 +-msgid "Use ROM instead of RAM" ++#: config/frv/frv.opt:113 ++msgid "Use 64 GPRs" + msgstr "" + +-#: config/mips/mips.opt:82 +-msgid "Use NewABI-style %reloc() assembly operators" ++#: config/frv/frv.opt:117 ++msgid "Enable use of GPREL for read-only data in FDPIC" + msgstr "" + +-#: config/mips/mips.opt:86 +-msgid "Work around certain R4000 errata" ++#: config/frv/frv.opt:125 ++msgid "Enable inlining of PLT in function calls" + msgstr "" + +-#: config/mips/mips.opt:90 +-msgid "Work around certain R4400 errata" ++#: config/frv/frv.opt:129 ++msgid "Enable PIC support for building libraries" + msgstr "" + +-#: config/mips/mips.opt:94 +-msgid "Work around errata for early SB-1 revision 2 cores" ++#: config/frv/frv.opt:133 ++msgid "Follow the EABI linkage requirements" + msgstr "" + +-#: config/mips/mips.opt:98 +-msgid "Work around certain VR4120 errata" ++#: config/frv/frv.opt:137 ++msgid "Disallow direct calls to global functions" + msgstr "" + +-#: config/mips/mips.opt:102 +-msgid "Work around VR4130 mflo/mfhi errata" ++#: config/frv/frv.opt:141 ++msgid "Use media instructions" + msgstr "" + +-#: config/mips/mips.opt:106 +-msgid "Work around an early 4300 hardware bug" ++#: config/frv/frv.opt:145 ++msgid "Use multiply add/subtract instructions" + msgstr "" + +-#: config/mips/mips.opt:110 +-msgid "FP exceptions are enabled" ++#: config/frv/frv.opt:149 ++msgid "Enable optimizing &&/|| in conditional execution" + msgstr "" + +-#: config/mips/mips.opt:114 +-msgid "Use 32-bit floating-point registers" ++#: config/frv/frv.opt:153 ++msgid "Enable nested conditional execution optimizations" + msgstr "" + +-#: config/mips/mips.opt:118 +-msgid "Use 64-bit floating-point registers" ++#: config/frv/frv.opt:158 ++msgid "Do not mark ABI switches in e_flags" + msgstr "" + +-#: config/mips/mips.opt:122 +-msgid "Use FUNC to flush the cache before calling stack trampolines" ++#: config/frv/frv.opt:162 ++msgid "Remove redundant membars" + msgstr "" + +-#: config/mips/mips.opt:126 +-msgid "Generate floating-point multiply-add instructions" ++#: config/frv/frv.opt:166 ++msgid "Pack VLIW instructions" + msgstr "" + +-#: config/mips/mips.opt:130 +-msgid "Use 32-bit general registers" ++#: config/frv/frv.opt:170 ++msgid "Enable setting GPRs to the result of comparisons" + msgstr "" + +-#: config/mips/mips.opt:134 +-msgid "Use 64-bit general registers" ++#: config/frv/frv.opt:174 ++msgid "Change the amount of scheduler lookahead" + msgstr "" + +-#: config/mips/mips.opt:138 +-msgid "Allow the use of hardware floating-point instructions" ++#: config/frv/frv.opt:182 ++msgid "Assume a large TLS segment" + msgstr "" + +-#: config/mips/mips.opt:142 +-msgid "Generate code for ISA level N" ++#: config/frv/frv.opt:186 ++msgid "Do not assume a large TLS segment" + msgstr "" + +-#: config/mips/mips.opt:146 +-msgid "Generate mips16 code" ++#: config/frv/frv.opt:191 ++msgid "Cause gas to print tomcat statistics" + msgstr "" + +-#: config/mips/mips.opt:150 +-msgid "Use MIPS-3D instructions" ++#: config/frv/frv.opt:196 ++msgid "Link with the library-pic libraries" + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use indirect calls" ++#: config/frv/frv.opt:200 ++msgid "Allow branches to be packed with other instructions" + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Use a 32-bit long type" ++#: config/avr/avr.opt:24 ++msgid "Use subroutines for function prologues and epilogues" + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Use a 64-bit long type" ++#: config/avr/avr.opt:28 ++msgid "Select the target MCU" + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Don't optimize block moves" ++#: config/avr/avr.opt:35 ++msgid "Use STACK as the initial value of the stack pointer" + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Use the mips-tfile postpass" ++#: config/avr/avr.opt:39 ++msgid "Use an 8-bit 'int' type" + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Do not use a cache-flushing function before calling stack trampolines" ++#: config/avr/avr.opt:43 ++msgid "Change the stack pointer without disabling interrupts" + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Generate normal-mode code" ++#: config/avr/avr.opt:47 ++msgid "Do not generate tablejump insns" + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Do not use MIPS-3D instructions" ++#: config/avr/avr.opt:57 ++msgid "Use rjmp/rcall (limited range) on >8K devices" + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Use paired-single floating-point instructions" ++#: config/avr/avr.opt:61 ++msgid "Output instruction sizes to the asm file" + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "" +-"When generating -mabicalls code, make the code suitable for use in shared " +-"libraries" ++#: config/avr/avr.opt:65 ++msgid "Change only the low 8 bits of the stack pointer" + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "" +-"Restrict the use of hardware floating-point instructions to 32-bit operations" ++#: config/bfin/bfin.opt:24 ++msgid "Omit frame pointer for leaf functions" + msgstr "" + +-#: config/mips/mips.opt:198 +-msgid "Prevent the use of all hardware floating-point instructions" ++#: config/bfin/bfin.opt:28 ++msgid "Program is entirely located in low 64k of memory" + msgstr "" + +-#: config/mips/mips.opt:202 +-msgid "Optimize lui/addiu address loads" ++#: config/bfin/bfin.opt:32 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a" + msgstr "" + +-#: config/mips/mips.opt:206 +-msgid "Assume all symbols have 32-bit values" ++#: config/bfin/bfin.opt:37 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/mips/mips.opt:210 +-msgid "Optimize the output for PROCESSOR" ++#: config/bfin/bfin.opt:41 ++msgid "Enabled ID based shared library" + msgstr "" + +-#: config/mips/mips.opt:214 config/iq2000/iq2000.opt:45 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++#: config/bfin/bfin.opt:49 ++msgid "Avoid generating pc-relative calls; use indirection" + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "Perform VR4130-specific alignment optimizations" ++#: config/m32c/m32c.opt:29 ++msgid "Compile code for R8C variants" + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "Lift restrictions on GOT size" ++#: config/m32c/m32c.opt:33 ++msgid "Compile code for M16C variants" + msgstr "" + +-#: config/fr30/fr30.opt:24 +-msgid "Assume small address space" ++#: config/m32c/m32c.opt:37 ++msgid "Compile code for M32CM variants" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32 +-msgid "Compile for a 68HC11" ++#: config/m32c/m32c.opt:41 ++msgid "Compile code for M32C variants" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36 +-msgid "Compile for a 68HC12" ++#: config/m32c/m32c.opt:45 ++msgid "Number of memreg bytes (default: 16, range: 0..16)" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46 +-msgid "Compile for a 68HCS12" ++#: config/s390/tpf.opt:24 ++msgid "Enable TPF-OS tracing code" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:50 +-msgid "Auto pre/post decrement increment allowed" ++#: config/s390/tpf.opt:28 ++msgid "Specify main object for TPF-OS" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:54 +-msgid "Min/max instructions allowed" ++#: config/s390/s390.opt:24 ++msgid "31 bit ABI" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:58 +-msgid "Use call and rtc for function calls and returns" ++#: config/s390/s390.opt:28 ++msgid "64 bit ABI" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:62 +-msgid "Auto pre/post decrement increment not allowed" ++#: config/s390/s390.opt:36 ++msgid "Maintain backchain pointer" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:66 +-msgid "Use jsr and rts for function calls and returns" ++#: config/s390/s390.opt:40 ++msgid "Additional debug prints" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:70 +-msgid "Min/max instructions not allowed" ++#: config/s390/s390.opt:44 ++msgid "ESA/390 architecture" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:74 +-msgid "Use direct addressing mode for soft registers" ++#: config/s390/s390.opt:48 ++msgid "Enable fused multiply/add instructions" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:78 +-msgid "Compile with 32-bit integer mode" ++#: config/s390/s390.opt:64 ++msgid "Use packed stack layout" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:83 +-msgid "Specify the register allocation order" ++#: config/s390/s390.opt:68 ++msgid "Use bras for executable < 64k" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:87 +-msgid "Do not use direct addressing mode for soft registers" ++#: config/s390/s390.opt:72 ++msgid "Don't use hardware fp" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:91 +-msgid "Compile with 16-bit integer mode" ++#: config/s390/s390.opt:76 ++msgid "" ++"Set the max. number of bytes which has to be left to stack size before a " ++"trap instruction is triggered" + msgstr "" + +-#: config/m68hc11/m68hc11.opt:95 +-msgid "Indicate the number of soft registers available" ++#: config/s390/s390.opt:80 ++msgid "" ++"Emit extra code in the function prologue in order to trap if the stack size " ++"exceeds the given limit" + msgstr "" + +-#: config/vax/vax.opt:24 config/vax/vax.opt:28 +-msgid "Target DFLOAT double precision code" ++#: config/s390/s390.opt:88 ++msgid "mvcle use" + msgstr "" + +-#: config/vax/vax.opt:32 config/vax/vax.opt:36 +-msgid "Generate GFLOAT double precision code" ++#: config/s390/s390.opt:92 ++msgid "Warn if a function uses alloca or creates an array with dynamic size" + msgstr "" + +-#: config/vax/vax.opt:40 +-msgid "Generate code for GNU assembler (gas)" ++#: config/s390/s390.opt:96 ++msgid "Warn if a single function's framesize exceeds the given framesize" + msgstr "" + +-#: config/vax/vax.opt:44 +-msgid "Generate code for UNIX assembler" ++#: config/s390/s390.opt:100 ++msgid "z/Architecture" + msgstr "" + +-#: config/vax/vax.opt:48 +-msgid "Use VAXC structure conventions" ++#: config/mn10300/mn10300.opt:24 ++msgid "Target the AM33 processor" + msgstr "" + +-#: config/cris/linux.opt:28 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++#: config/mn10300/mn10300.opt:28 ++msgid "Target the AM33/2.0 processor" + msgstr "" + +-#: config/cris/cris.opt:46 +-msgid "Work around bug in multiplication instruction" ++#: config/mn10300/mn10300.opt:32 ++msgid "Work around hardware multiply bug" + msgstr "" + +-#: config/cris/cris.opt:52 +-msgid "Compile for ETRAX 4 (CRIS v3)" ++#: config/mn10300/mn10300.opt:37 ++msgid "Enable linker relaxations" + msgstr "" + +-#: config/cris/cris.opt:57 +-msgid "Compile for ETRAX 100 (CRIS v8)" ++#: config/mn10300/mn10300.opt:41 ++msgid "Return pointers in both a0 and d0" + msgstr "" + +-#: config/cris/cris.opt:65 +-msgid "Emit verbose debug information in assembly code" ++#: config/iq2000/iq2000.opt:28 ++msgid "Specify CPU for scheduling purposes" + msgstr "" + +-#: config/cris/cris.opt:72 +-msgid "Do not use condition codes from normal instructions" ++#: config/iq2000/iq2000.opt:36 ++msgid "Use GP relative sdata/sbss sections" + msgstr "" + +-#: config/cris/cris.opt:81 +-msgid "Do not emit addressing modes with side-effect assignment" ++#: config/iq2000/iq2000.opt:41 ++msgid "No default crt0.o" + msgstr "" + +-#: config/cris/cris.opt:90 +-msgid "Do not tune stack alignment" ++#: c.opt:42 ++msgid "" ++"Assert the <answer> to <question>. Putting '-' before <question> disables " ++"the <answer> to <question>" + msgstr "" + +-#: config/cris/cris.opt:99 +-msgid "Do not tune writable data alignment" ++#: c.opt:46 ++msgid "Do not discard comments" + msgstr "" + +-#: config/cris/cris.opt:108 +-msgid "Do not tune code and read-only data alignment" ++#: c.opt:50 ++msgid "Do not discard comments in macro expansions" + msgstr "" + +-#: config/cris/cris.opt:117 +-msgid "Align code and data to 32 bits" ++#: c.opt:54 ++msgid "" ++"Define a <macro> with <val> as its value. If just <macro> is given, <val> " ++"is taken to be 1" + msgstr "" + +-#: config/cris/cris.opt:134 +-msgid "Don't align items in code or data" ++#: c.opt:61 ++msgid "Add <dir> to the end of the main framework include path" + msgstr "" + +-#: config/cris/cris.opt:143 +-msgid "Do not emit function prologue or epilogue" ++#: c.opt:65 ++msgid "Print the name of header files as they are used" + msgstr "" + +-#: config/cris/cris.opt:150 +-msgid "Use the most feature-enabling options allowed by other options" ++#: c.opt:69 c.opt:797 ++msgid "Add <dir> to the end of the main include path" + msgstr "" + +-#: config/cris/cris.opt:159 +-msgid "Override -mbest-lib-options" ++#: c.opt:73 ++msgid "Generate make dependencies" + msgstr "" + +-#: config/cris/cris.opt:166 +-msgid "Generate code for the specified chip or CPU version" ++#: c.opt:77 ++msgid "Generate make dependencies and compile" + msgstr "" + +-#: config/cris/cris.opt:170 +-msgid "Tune alignment for the specified chip or CPU version" ++#: c.opt:81 ++msgid "Write dependency output to the given file" + msgstr "" + +-#: config/cris/cris.opt:174 +-msgid "Warn when a stackframe is larger than the specified size" ++#: c.opt:85 ++msgid "Treat missing header files as generated files" + msgstr "" + +-#: config/cris/aout.opt:28 +-msgid "Compile for the MMU-less Etrax 100-based elinux system" ++#: c.opt:89 ++msgid "Like -M but ignore system header files" + msgstr "" + +-#: config/cris/aout.opt:34 +-msgid "For elinux, request a specified stack-size for this program" ++#: c.opt:93 ++msgid "Like -MD but ignore system header files" + msgstr "" + +-#: config/h8300/h8300.opt:24 +-msgid "Generate H8S code" ++#: c.opt:97 ++msgid "Generate phony targets for all headers" + msgstr "" + +-#: config/h8300/h8300.opt:28 +-msgid "Generate H8SX code" ++#: c.opt:101 ++msgid "Add a MAKE-quoted target" + msgstr "" + +-#: config/h8300/h8300.opt:32 +-msgid "Generate H8S/2600 code" ++#: c.opt:105 ++msgid "Add an unquoted target" + msgstr "" + +-#: config/h8300/h8300.opt:36 +-msgid "Make integers 32 bits wide" ++#: c.opt:109 ++msgid "Do not generate #line directives" + msgstr "" + +-#: config/h8300/h8300.opt:43 +-msgid "Use registers for argument passing" ++#: c.opt:113 ++msgid "Undefine <macro>" + msgstr "" + +-#: config/h8300/h8300.opt:47 +-msgid "Consider access to byte sized memory slow" ++#: c.opt:117 ++msgid "" ++"Warn about things that will change when compiling with an ABI-compliant " ++"compiler" + msgstr "" + +-#: config/h8300/h8300.opt:51 +-msgid "Enable linker relaxing" ++#: c.opt:121 ++msgid "Warn about suspicious uses of memory addresses" + msgstr "" + +-#: config/h8300/h8300.opt:55 +-msgid "Generate H8/300H code" ++#: c.opt:125 ++msgid "Enable most warning messages" + msgstr "" + +-#: config/h8300/h8300.opt:59 +-msgid "Enable the normal mode" ++#: c.opt:129 ++msgid "" ++"Warn whenever an Objective-C assignment is being intercepted by the garbage " ++"collector" + msgstr "" + +-#: config/h8300/h8300.opt:63 +-msgid "Use H8/300 alignment rules" ++#: c.opt:133 ++msgid "Warn about casting functions to incompatible types" + msgstr "" + +-#: config/v850/v850.opt:24 +-msgid "Use registers r2 and r5" ++#: c.opt:137 ++msgid "Warn about C constructs that are not in the common subset of C and C++" + msgstr "" + +-#: config/v850/v850.opt:28 +-msgid "Use 4 byte entries in switch tables" ++#: c.opt:142 ++msgid "Warn about casts which discard qualifiers" + msgstr "" + +-#: config/v850/v850.opt:32 +-msgid "Enable backend debugging" ++#: c.opt:146 ++msgid "Warn about subscripts whose type is \"char\"" + msgstr "" + +-#: config/v850/v850.opt:36 +-msgid "Do not use the callt instruction" ++#: c.opt:150 ++msgid "" ++"Warn about possibly nested block comments, and C++ comments spanning more " ++"than one physical line" + msgstr "" + +-#: config/v850/v850.opt:40 +-msgid "Reuse r30 on a per function basis" ++#: c.opt:154 ++msgid "Synonym for -Wcomment" + msgstr "" + +-#: config/v850/v850.opt:44 +-msgid "Support Green Hills ABI" ++#: c.opt:158 ++msgid "Warn about possibly confusing type conversions" + msgstr "" + +-#: config/v850/v850.opt:48 +-msgid "Prohibit PC relative function calls" ++#: c.opt:162 ++msgid "Warn when all constructors and destructors are private" + msgstr "" + +-#: config/v850/v850.opt:52 +-msgid "Use stubs for function prologues" ++#: c.opt:166 ++msgid "Warn when a declaration is found after a statement" + msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Set the max size of data eligible for the SDA area" ++#: c.opt:170 ++msgid "Warn about deprecated compiler features" + msgstr "" + +-#: config/v850/v850.opt:60 +-msgid "Enable the use of the short load instructions" ++#: c.opt:174 ++msgid "Warn about compile-time integer division by zero" + msgstr "" + +-#: config/v850/v850.opt:64 +-msgid "Same as: -mep -mprolog-function" ++#: c.opt:178 ++msgid "Warn about violations of Effective C++ style rules" + msgstr "" + +-#: config/v850/v850.opt:68 +-msgid "Set the max size of data eligible for the TDA area" ++#: c.opt:182 ++msgid "Warn about stray tokens after #elif and #endif" + msgstr "" + +-#: config/v850/v850.opt:72 +-msgid "Enforce strict alignment" ++#: c.opt:190 ++msgid "Make implicit function declarations an error" + msgstr "" + +-#: config/v850/v850.opt:79 +-msgid "Compile for the v850 processor" ++#: c.opt:194 ++msgid "Warn if testing floating point numbers for equality" + msgstr "" + +-#: config/v850/v850.opt:83 +-msgid "Compile for the v850e processor" ++#: c.opt:198 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" + msgstr "" + +-#: config/v850/v850.opt:87 +-msgid "Compile for the v850e1 processor" ++#: c.opt:202 ++msgid "Warn if passing too many arguments to a function for its format string" + msgstr "" + +-#: config/v850/v850.opt:91 +-msgid "Set the max size of data eligible for the ZDA area" ++#: c.opt:206 ++msgid "Warn about format strings that are not literals" + msgstr "" + +-#: config/mmix/mmix.opt:25 +-msgid "For intrinsics library: pass all parameters in registers" ++#: c.opt:210 ++msgid "Warn about possible security problems with format functions" + msgstr "" + +-#: config/mmix/mmix.opt:29 +-msgid "Use register stack for parameters and return value" ++#: c.opt:214 ++msgid "Warn about strftime formats yielding 2-digit years" + msgstr "" + +-#: config/mmix/mmix.opt:33 +-msgid "Use call-clobbered registers for parameters and return value" ++#: c.opt:218 ++msgid "Warn about zero-length formats" + msgstr "" + +-#: config/mmix/mmix.opt:38 +-msgid "Use epsilon-respecting floating point compare instructions" ++#: c.opt:225 ++msgid "Warn about variables which are initialized to themselves" + msgstr "" + +-#: config/mmix/mmix.opt:42 +-msgid "Use zero-extending memory loads, not sign-extending ones" ++#: c.opt:232 ++msgid "Warn about implicit function declarations" + msgstr "" + +-#: config/mmix/mmix.opt:46 +-msgid "" +-"Generate divide results with reminder having the same sign as the divisor " +-"(not the dividend)" ++#: c.opt:236 ++msgid "Warn when a declaration does not specify a type" + msgstr "" + +-#: config/mmix/mmix.opt:50 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++#: c.opt:240 ++msgid "Deprecated. This switch has no effect" + msgstr "" + +-#: config/mmix/mmix.opt:54 +-msgid "Do not provide a default start-address 0x100 of the program" ++#: c.opt:244 ++msgid "" ++"Warn when there is a cast to a pointer from an integer of a different size" + msgstr "" + +-#: config/mmix/mmix.opt:58 +-msgid "Link to emit program in ELF format (rather than mmo)" ++#: c.opt:248 ++msgid "Warn about invalid uses of the \"offsetof\" macro" + msgstr "" + +-#: config/mmix/mmix.opt:62 +-msgid "Use P-mnemonics for branches statically predicted as taken" ++#: c.opt:252 ++msgid "Warn about PCH files that are found but not used" + msgstr "" + +-#: config/mmix/mmix.opt:66 +-msgid "Don't use P-mnemonics for branches" ++#: c.opt:256 ++msgid "Do not warn about using \"long long\" when -pedantic" + msgstr "" + +-#: config/mmix/mmix.opt:80 +-msgid "Use addresses that allocate global registers" ++#: c.opt:260 ++msgid "Warn about suspicious declarations of \"main\"" + msgstr "" + +-#: config/mmix/mmix.opt:84 +-msgid "Do not use addresses that allocate global registers" ++#: c.opt:264 ++msgid "Warn about possibly missing braces around initializers" + msgstr "" + +-#: config/mmix/mmix.opt:88 +-msgid "Generate a single exit point for each function" ++#: c.opt:268 ++msgid "Warn about global functions without previous declarations" + msgstr "" + +-#: config/mmix/mmix.opt:92 +-msgid "Do not generate a single exit point for each function" ++#: c.opt:272 ++msgid "Warn about missing fields in struct initializers" + msgstr "" + +-#: config/mmix/mmix.opt:96 +-msgid "Set start-address of the program" ++#: c.opt:276 ++msgid "Warn about functions which might be candidates for format attributes" + msgstr "" + +-#: config/mmix/mmix.opt:100 +-msgid "Set start-address of data" ++#: c.opt:280 ++msgid "Warn about user-specified include directories that do not exist" + msgstr "" + +-#: config/iq2000/iq2000.opt:24 config/mt/mt.opt:56 +-msgid "Specify CPU for code generation purposes" ++#: c.opt:284 ++msgid "Warn about global functions without prototypes" + msgstr "" + +-#: config/iq2000/iq2000.opt:28 +-msgid "Specify CPU for scheduling purposes" ++#: c.opt:288 ++msgid "Warn about use of multi-character character constants" + msgstr "" + +-#: config/iq2000/iq2000.opt:36 +-msgid "Use GP relative sdata/sbss sections" ++#: c.opt:292 ++msgid "Warn about \"extern\" declarations not at file scope" + msgstr "" + +-#: config/iq2000/iq2000.opt:41 +-msgid "No default crt0.o" ++#: c.opt:296 ++msgid "" ++"Warn when non-templatized friend functions are declared within a template" + msgstr "" + +-#: config/bfin/bfin.opt:24 +-msgid "Omit frame pointer for leaf functions" ++#: c.opt:300 ++msgid "Warn about non-virtual destructors" + msgstr "" + +-#: config/bfin/bfin.opt:28 +-msgid "Program is entirely located in low 64k of memory" ++#: c.opt:304 ++msgid "" ++"Warn about NULL being passed to argument slots marked as requiring non-NULL" + msgstr "" + +-#: config/bfin/bfin.opt:32 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a" ++#: c.opt:308 ++msgid "Warn about non-normalised Unicode strings" + msgstr "" + +-#: config/bfin/bfin.opt:37 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: c.opt:312 ++msgid "Warn if a C-style cast is used in a program" + msgstr "" + +-#: config/bfin/bfin.opt:41 +-msgid "Enabled ID based shared library" ++#: c.opt:316 ++msgid "Warn if an old-style parameter definition is used" + msgstr "" + +-#: config/bfin/bfin.opt:49 +-msgid "Avoid generating pc-relative calls; use indirection" ++#: c.opt:320 ++msgid "" ++"Warn if a string is longer than the maximum portable length specified by the " ++"standard" + msgstr "" + +-#: config/mt/mt.opt:24 +-msgid "Use byte loads and stores when generating code." ++#: c.opt:324 ++msgid "Warn about overloaded virtual function names" + msgstr "" + +-#: config/mt/mt.opt:32 +-msgid "Do not include crt0.o in the startup files" ++#: c.opt:328 ++msgid "Warn about overriding initializers without side effects" + msgstr "" + +-#: config/mt/mt.opt:36 config/mt/mt.opt:40 config/mt/mt.opt:44 +-#: config/mt/mt.opt:48 config/mt/mt.opt:52 +-msgid "Internal debug switch" ++#: c.opt:332 ++msgid "Warn about possibly missing parentheses" + msgstr "" + +-#: config/vxworks.opt:25 +-msgid "Assume the VxWorks RTP environment" ++#: c.opt:336 ++msgid "Warn when converting the type of pointers to member functions" + msgstr "" + +-#: config/vxworks.opt:32 +-msgid "Assume the VxWorks vThreads environment" ++#: c.opt:340 ++msgid "Warn about function pointer arithmetic" + msgstr "" + +-#: config/darwin.opt:24 +-msgid "Generate code suitable for fast turn around debugging" ++#: c.opt:344 ++msgid "Warn when a pointer is cast to an integer of a different size" + msgstr "" + +-#: config/darwin.opt:28 +-msgid "The earliest MacOS X version on which this program will run" ++#: c.opt:348 ++msgid "Warn about misuses of pragmas" + msgstr "" + +-#: config/darwin.opt:32 +-msgid "Set sizeof(bool) to 1" ++#: c.opt:352 ++msgid "Warn if inherited methods are unimplemented" + msgstr "" + +-#: config/darwin.opt:36 +-msgid "Generate code for darwin loadable kernel extentions" ++#: c.opt:356 ++msgid "Warn about multiple declarations of the same object" + msgstr "" + +-#: config/darwin.opt:40 +-msgid "Generate code for the kernel or loadable kernel extentions" ++#: c.opt:360 ++msgid "Warn when the compiler reorders code" + msgstr "" + +-#: config/lynx.opt:24 +-msgid "Support legacy multi-threading" ++#: c.opt:364 ++msgid "" ++"Warn whenever a function's return type defaults to \"int\" (C), or about " ++"inconsistent return types (C++)" + msgstr "" + +-#: config/lynx.opt:28 +-msgid "Use shared libraries" ++#: c.opt:368 ++msgid "Warn if a selector has multiple methods" + msgstr "" + +-#: config/lynx.opt:32 +-msgid "Support multi-threading" ++#: c.opt:372 ++msgid "Warn about possible violations of sequence point rules" + msgstr "" + +-#: config/score/score.opt:32 +-msgid "Enable mac instruction" ++#: c.opt:376 ++msgid "Warn about signed-unsigned comparisons" + msgstr "" + +-#: config/score/score.opt:36 +-msgid "Support SCORE 5U ISA" ++#: c.opt:380 ++msgid "Warn when overload promotes from unsigned to signed" + msgstr "" + +-#: config/score/score.opt:40 +-msgid "Support SCORE 7 ISA" ++#: c.opt:384 ++msgid "Warn about uncasted NULL used as sentinel" + msgstr "" + +-#: config/linux.opt:25 +-msgid "Use uClibc instead of GNU libc" ++#: c.opt:388 ++msgid "Warn about unprototyped function declarations" + msgstr "" + +-#: config/linux.opt:29 +-msgid "Use GNU libc instead of uClibc" ++#: c.opt:392 ++msgid "Warn if type signatures of candidate methods do not match exactly" + msgstr "" + +-#: c.opt:42 +-msgid "" +-"Assert the <answer> to <question>. Putting '-' before <question> disables " +-"the <answer> to <question>" ++#: c.opt:396 ++msgid "Warn when synthesis behavior differs from Cfront" + msgstr "" + +-#: c.opt:46 +-msgid "Do not discard comments" ++#: c.opt:400 common.opt:158 ++msgid "Do not suppress warnings from system headers" + msgstr "" + +-#: c.opt:50 +-msgid "Do not discard comments in macro expansions" ++#: c.opt:404 ++msgid "Warn about features not present in traditional C" + msgstr "" + +-#: c.opt:54 ++#: c.opt:408 + msgid "" +-"Define a <macro> with <val> as its value. If just <macro> is given, <val> " +-"is taken to be 1" ++"Warn if trigraphs are encountered that might affect the meaning of the " ++"program" + msgstr "" + +-#: c.opt:61 +-msgid "Add <dir> to the end of the main framework include path" ++#: c.opt:412 ++msgid "Warn about @selector()s without previously declared methods" + msgstr "" + +-#: c.opt:65 +-msgid "Print the name of header files as they are used" ++#: c.opt:416 ++msgid "Warn if an undefined macro is used in an #if directive" + msgstr "" + +-#: c.opt:69 c.opt:789 +-msgid "Add <dir> to the end of the main include path" ++#: c.opt:420 ++msgid "Warn about unrecognized pragmas" + msgstr "" + +-#: c.opt:73 +-msgid "Generate make dependencies" ++#: c.opt:424 ++msgid "Warn about macros defined in the main file that are not used" + msgstr "" + +-#: c.opt:77 +-msgid "Generate make dependencies and compile" ++#: c.opt:428 ++msgid "Do not warn about using variadic macros when -pedantic" + msgstr "" + +-#: c.opt:81 +-msgid "Write dependency output to the given file" ++#: c.opt:432 ++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 "" + +-#: c.opt:85 +-msgid "Treat missing header files as generated files" ++#: c.opt:436 ++msgid "Warn when a pointer differs in signedness in an assignment" + msgstr "" + +-#: c.opt:89 +-msgid "Like -M but ignore system header files" ++#: c.opt:440 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" + msgstr "" + +-#: c.opt:93 +-msgid "Like -MD but ignore system header files" ++#: c.opt:448 ++msgid "Enforce class member access control semantics" + msgstr "" + +-#: c.opt:97 +-msgid "Generate phony targets for all headers" ++#: c.opt:455 ++msgid "Change when template instances are emitted" + msgstr "" + +-#: c.opt:101 +-msgid "Add a MAKE-quoted target" ++#: c.opt:459 ++msgid "Recognize the \"asm\" keyword" + msgstr "" + +-#: c.opt:105 +-msgid "Add an unquoted target" ++#: c.opt:463 ++msgid "Recognize built-in functions" + msgstr "" + +-#: c.opt:109 +-msgid "Do not generate #line directives" ++#: c.opt:470 ++msgid "Check the return value of new" + msgstr "" + +-#: c.opt:113 +-msgid "Undefine <macro>" ++#: c.opt:474 ++msgid "Allow the arguments of the '?' operator to have different types" + msgstr "" + +-#: c.opt:117 +-msgid "" +-"Warn about things that will change when compiling with an ABI-compliant " +-"compiler" ++#: c.opt:478 ++msgid "Reduce the size of object files" + msgstr "" + +-#: c.opt:121 +-msgid "Enable most warning messages" ++#: c.opt:482 ++msgid "Use class <name> for constant strings" + msgstr "" + +-#: c.opt:125 +-msgid "" +-"Warn whenever an Objective-C assignment is being intercepted by the garbage " +-"collector" ++#: c.opt:486 ++msgid "Inline member functions by default" + msgstr "" + +-#: c.opt:129 +-msgid "Warn about casting functions to incompatible types" ++#: c.opt:490 ++msgid "Permit '$' as an identifier character" + msgstr "" + +-#: c.opt:133 +-msgid "Warn about C constructs that are not in the common subset of C and C++" ++#: c.opt:497 ++msgid "Generate code to check exception specifications" + msgstr "" + +-#: c.opt:138 +-msgid "Warn about casts which discard qualifiers" ++#: c.opt:504 ++msgid "Convert all strings and character constants to character set <cset>" + msgstr "" + +-#: c.opt:142 +-msgid "Warn about subscripts whose type is \"char\"" ++#: c.opt:508 ++msgid "Permit universal character names (\\u and \\U) in identifiers" + msgstr "" + +-#: c.opt:146 +-msgid "" +-"Warn about possibly nested block comments, and C++ comments spanning more " +-"than one physical line" ++#: c.opt:512 ++msgid "Specify the default character set for source files" + msgstr "" + +-#: c.opt:150 +-msgid "Synonym for -Wcomment" ++#: c.opt:520 ++msgid "Scope of for-init-statement variables is local to the loop" + msgstr "" + +-#: c.opt:154 +-msgid "Warn about possibly confusing type conversions" ++#: c.opt:524 ++msgid "Do not assume that standard C libraries and \"main\" exist" + msgstr "" + +-#: c.opt:158 +-msgid "Warn when all constructors and destructors are private" ++#: c.opt:528 ++msgid "Recognize GNU-defined keywords" + msgstr "" + +-#: c.opt:162 +-msgid "Warn when a declaration is found after a statement" ++#: c.opt:532 ++msgid "Generate code for GNU runtime environment" + msgstr "" + +-#: c.opt:166 +-msgid "Warn about deprecated compiler features" ++#: c.opt:536 ++msgid "Use traditional GNU semantics for inline functions" + msgstr "" + +-#: c.opt:170 +-msgid "Warn about compile-time integer division by zero" ++#: c.opt:549 ++msgid "Assume normal C execution environment" + msgstr "" + +-#: c.opt:174 +-msgid "Warn about violations of Effective C++ style rules" ++#: c.opt:553 ++msgid "Enable support for huge objects" + msgstr "" + +-#: c.opt:178 +-msgid "Warn about stray tokens after #elif and #endif" ++#: c.opt:557 ++msgid "Export functions even if they can be inlined" + msgstr "" + +-#: c.opt:186 +-msgid "Make implicit function declarations an error" ++#: c.opt:561 ++msgid "Emit implicit instantiations of inline templates" + msgstr "" + +-#: c.opt:190 +-msgid "Warn if testing floating point numbers for equality" ++#: c.opt:565 ++msgid "Emit implicit instantiations of templates" + msgstr "" + +-#: c.opt:194 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++#: c.opt:569 ++msgid "Inject friend functions into enclosing namespace" + msgstr "" + +-#: c.opt:198 +-msgid "Warn if passing too many arguments to a function for its format string" ++#: c.opt:576 ++msgid "Don't warn about uses of Microsoft extensions" + msgstr "" + +-#: c.opt:202 +-msgid "Warn about format strings that are not literals" ++#: c.opt:586 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" + msgstr "" + +-#: c.opt:206 +-msgid "Warn about possible security problems with format functions" ++#: c.opt:590 ++msgid "Assume that receivers of Objective-C messages may be nil" + msgstr "" + +-#: c.opt:210 +-msgid "Warn about strftime formats yielding 2-digit years" ++#: c.opt:602 ++msgid "" ++"Generate special Objective-C methods to initialize/destroy non-POD C++ " ++"ivars, if needed" + msgstr "" + +-#: c.opt:214 +-msgid "Warn about zero-length formats" ++#: c.opt:606 ++msgid "Allow fast jumps to the message dispatcher" + msgstr "" + +-#: c.opt:221 +-msgid "Warn about variables which are initialized to themselves" ++#: c.opt:612 ++msgid "Enable Objective-C exception and synchronization syntax" + msgstr "" + +-#: c.opt:228 +-msgid "Warn about implicit function declarations" ++#: c.opt:616 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" + msgstr "" + +-#: c.opt:232 +-msgid "Warn when a declaration does not specify a type" ++#: c.opt:621 ++msgid "Enable Objective-C setjmp exception handling runtime" + msgstr "" + +-#: c.opt:236 +-msgid "Deprecated. This switch has no effect" ++#: c.opt:625 fortran/lang.opt:134 ++msgid "Enable OpenMP" + msgstr "" + +-#: c.opt:240 +-msgid "" +-"Warn when there is a cast to a pointer from an integer of a different size" ++#: c.opt:629 ++msgid "Recognize C++ kewords like \"compl\" and \"xor\"" + msgstr "" + +-#: c.opt:244 +-msgid "Warn about invalid uses of the \"offsetof\" macro" ++#: c.opt:633 ++msgid "Enable optional diagnostics" + msgstr "" + +-#: c.opt:248 +-msgid "Warn about PCH files that are found but not used" ++#: c.opt:640 ++msgid "Look for and use PCH files even when preprocessing" + msgstr "" + +-#: c.opt:252 +-msgid "Do not warn about using \"long long\" when -pedantic" ++#: c.opt:644 ++msgid "Downgrade conformance errors to warnings" + msgstr "" + +-#: c.opt:256 +-msgid "Warn about suspicious declarations of \"main\"" ++#: c.opt:648 ++msgid "Treat the input file as already preprocessed" + msgstr "" + +-#: c.opt:260 +-msgid "Warn about possibly missing braces around initializers" ++#: c.opt:652 ++msgid "" ++"Used in Fix-and-Continue mode to indicate that object files may be swapped " ++"in at runtime" + msgstr "" + +-#: c.opt:264 +-msgid "Warn about global functions without previous declarations" ++#: c.opt:656 ++msgid "Enable automatic template instantiation" + msgstr "" + +-#: c.opt:268 +-msgid "Warn about missing fields in struct initializers" ++#: c.opt:660 ++msgid "Generate run time type descriptor information" + msgstr "" + +-#: c.opt:272 +-msgid "Warn about functions which might be candidates for format attributes" ++#: c.opt:664 ++msgid "Use the same size for double as for float" + msgstr "" + +-#: c.opt:276 +-msgid "Warn about user-specified include directories that do not exist" ++#: c.opt:668 fortran/lang.opt:226 ++msgid "Use the narrowest integer type possible for enumeration types" + msgstr "" + +-#: c.opt:280 +-msgid "Warn about global functions without prototypes" ++#: c.opt:672 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" + msgstr "" + +-#: c.opt:284 +-msgid "Warn about use of multi-character character constants" ++#: c.opt:676 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" + msgstr "" + +-#: c.opt:288 +-msgid "Warn about \"extern\" declarations not at file scope" ++#: c.opt:680 ++msgid "Make \"char\" signed by default" + msgstr "" + +-#: c.opt:292 +-msgid "" +-"Warn when non-templatized friend functions are declared within a template" ++#: c.opt:687 ++msgid "Display statistics accumulated during compilation" + msgstr "" + +-#: c.opt:296 +-msgid "Warn about non-virtual destructors" ++#: c.opt:694 ++msgid "Distance between tab stops for column reporting" + msgstr "" + +-#: c.opt:300 +-msgid "" +-"Warn about NULL being passed to argument slots marked as requiring non-NULL" ++#: c.opt:698 ++msgid "Specify maximum template instantiation depth" + msgstr "" + +-#: c.opt:304 +-msgid "Warn about non-normalised Unicode strings" ++#: c.opt:705 ++msgid "Do not generate thread-safe code for initializing local statics" + msgstr "" + +-#: c.opt:308 +-msgid "Warn if a C-style cast is used in a program" ++#: c.opt:709 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" + msgstr "" + +-#: c.opt:312 +-msgid "Warn if an old-style parameter definition is used" ++#: c.opt:713 ++msgid "Make \"char\" unsigned by default" ++msgstr "" ++ ++#: c.opt:717 ++msgid "Use __cxa_atexit to register destructors" + msgstr "" + +-#: c.opt:316 +-msgid "" +-"Warn if a string is longer than the maximum portable length specified by the " +-"standard" ++#: c.opt:721 ++msgid "Use __cxa_get_exception_ptr in exception handling" + msgstr "" + +-#: c.opt:320 +-msgid "Warn about overloaded virtual function names" ++#: c.opt:725 ++msgid "Marks all inlined methods as having hidden visibility" + msgstr "" + +-#: c.opt:324 +-msgid "Warn about overriding initializers without side effects" ++#: c.opt:729 ++msgid "Discard unused virtual functions" + msgstr "" + +-#: c.opt:328 +-msgid "Warn about possibly missing parentheses" ++#: c.opt:733 ++msgid "Implement vtables using thunks" + msgstr "" + +-#: c.opt:332 +-msgid "Warn when converting the type of pointers to member functions" ++#: c.opt:737 ++msgid "Emit common-like symbols as weak symbols" + msgstr "" + +-#: c.opt:336 +-msgid "Warn about function pointer arithmetic" ++#: c.opt:741 ++msgid "" ++"Convert all wide strings and character constants to character set <cset>" + msgstr "" + +-#: c.opt:340 +-msgid "Warn when a pointer is cast to an integer of a different size" ++#: c.opt:745 ++msgid "Generate a #line directive pointing at the current working directory" + msgstr "" + +-#: c.opt:344 +-msgid "Warn about misuses of pragmas" ++#: c.opt:749 ++msgid "Emit cross referencing information" + msgstr "" + +-#: c.opt:348 +-msgid "Warn if inherited methods are unimplemented" ++#: c.opt:753 ++msgid "" ++"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" + msgstr "" + +-#: c.opt:352 +-msgid "Warn about multiple declarations of the same object" ++#: c.opt:757 ++msgid "Dump declarations to a .decl file" + msgstr "" + +-#: c.opt:356 +-msgid "Warn when the compiler reorders code" ++#: c.opt:761 c.opt:793 ++msgid "Add <dir> to the end of the system include path" + msgstr "" + +-#: c.opt:360 +-msgid "" +-"Warn whenever a function's return type defaults to \"int\" (C), or about " +-"inconsistent return types (C++)" ++#: c.opt:765 ++msgid "Accept definition of macros in <file>" + msgstr "" + +-#: c.opt:364 +-msgid "Warn if a selector has multiple methods" ++#: c.opt:769 ++msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory" + msgstr "" + +-#: c.opt:368 +-msgid "Warn about possible violations of sequence point rules" ++#: c.opt:773 ++msgid "Include the contents of <file> before other files" + msgstr "" + +-#: c.opt:372 +-msgid "Warn about signed-unsigned comparisons" ++#: c.opt:777 ++msgid "Specify <path> as a prefix for next two options" + msgstr "" + +-#: c.opt:376 +-msgid "Warn when overload promotes from unsigned to signed" ++#: c.opt:781 ++msgid "Set <dir> to be the system root directory" + msgstr "" + +-#: c.opt:380 +-msgid "Warn about uncasted NULL used as sentinel" ++#: c.opt:785 ++msgid "Add <dir> to the start of the system include path" + msgstr "" + +-#: c.opt:384 +-msgid "Warn about unprototyped function declarations" ++#: c.opt:789 ++msgid "Add <dir> to the end of the quote include path" + msgstr "" + +-#: c.opt:388 +-msgid "Warn if type signatures of candidate methods do not match exactly" ++#: c.opt:810 ++msgid "" ++"Do not search standard system include directories (those specified with -" ++"isystem will still be used)" + msgstr "" + +-#: c.opt:392 +-msgid "Warn when synthesis behavior differs from Cfront" ++#: c.opt:814 ++msgid "Do not search standard system include directories for C++" + msgstr "" + +-#: c.opt:396 common.opt:158 +-msgid "Do not suppress warnings from system headers" ++#: c.opt:830 ++msgid "Generate C header of platform-specific features" + msgstr "" + +-#: c.opt:400 +-msgid "Warn about features not present in traditional C" ++#: c.opt:834 ++msgid "Print a checksum of the executable for PCH validity checking, and stop" + msgstr "" + +-#: c.opt:404 +-msgid "" +-"Warn if trigraphs are encountered that might affect the meaning of the " +-"program" ++#: c.opt:838 ++msgid "Remap file names when including files" + msgstr "" + +-#: c.opt:408 +-msgid "Warn about @selector()s without previously declared methods" ++#: c.opt:842 ++msgid "Conform to the ISO 1998 C++ standard" + msgstr "" + +-#: c.opt:412 +-msgid "Warn if an undefined macro is used in an #if directive" ++#: c.opt:846 c.opt:874 ++msgid "Conform to the ISO 1990 C standard" + msgstr "" + +-#: c.opt:416 +-msgid "Warn about unrecognized pragmas" ++#: c.opt:850 c.opt:882 ++msgid "Conform to the ISO 1999 C standard" + msgstr "" + +-#: c.opt:420 +-msgid "Warn about macros defined in the main file that are not used" ++#: c.opt:854 ++msgid "Deprecated in favor of -std=c99" + msgstr "" + +-#: c.opt:424 +-msgid "Do not warn about using variadic macros when -pedantic" ++#: c.opt:858 ++msgid "Conform to the ISO 1998 C++ standard with GNU extensions" + msgstr "" + +-#: c.opt:428 +-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." ++#: c.opt:862 ++msgid "Conform to the ISO 1990 C standard with GNU extensions" + msgstr "" + +-#: c.opt:432 +-msgid "Warn when a pointer differs in signedness in an assignment" ++#: c.opt:866 ++msgid "Conform to the ISO 1999 C standard with GNU extensions" + msgstr "" + +-#: c.opt:436 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++#: c.opt:870 ++msgid "Deprecated in favor of -std=gnu99" + msgstr "" + +-#: c.opt:444 +-msgid "Enforce class member access control semantics" ++#: c.opt:878 ++msgid "Conform to the ISO 1990 C standard as amended in 1994" + msgstr "" + +-#: c.opt:451 +-msgid "Change when template instances are emitted" ++#: c.opt:886 ++msgid "Deprecated in favor of -std=iso9899:1999" + msgstr "" + +-#: c.opt:455 +-msgid "Recognize the \"asm\" keyword" ++#: c.opt:890 ++msgid "Enable traditional preprocessing" + msgstr "" + +-#: c.opt:459 +-msgid "Recognize built-in functions" ++#: c.opt:894 ++msgid "Support ISO C trigraphs" + msgstr "" + +-#: c.opt:466 +-msgid "Check the return value of new" ++#: c.opt:898 ++msgid "Do not predefine system-specific and GCC-specific macros" + msgstr "" + +-#: c.opt:470 +-msgid "Allow the arguments of the '?' operator to have different types" ++#: c.opt:902 ++msgid "Enable verbose output" + msgstr "" + +-#: c.opt:474 +-msgid "Reduce the size of object files" ++#: java/lang.opt:66 ++msgid "Warn if a deprecated compiler feature, class, method, or field is used" + msgstr "" + +-#: c.opt:478 +-msgid "Use class <name> for constant strings" ++#: java/lang.opt:70 ++msgid "Warn if deprecated empty statements are found" + msgstr "" + +-#: c.opt:482 +-msgid "Inline member functions by default" ++#: java/lang.opt:74 ++msgid "Warn if .class files are out of date" + msgstr "" + +-#: c.opt:486 +-msgid "Permit '$' as an identifier character" ++#: java/lang.opt:78 ++msgid "Warn if modifiers are specified when not necessary" + msgstr "" + +-#: c.opt:493 +-msgid "Generate code to check exception specifications" ++#: java/lang.opt:82 ++msgid "Deprecated; use --classpath instead" + msgstr "" + +-#: c.opt:500 +-msgid "Convert all strings and character constants to character set <cset>" ++#: java/lang.opt:86 ++msgid "Permit the use of the assert keyword" + msgstr "" + +-#: c.opt:504 +-msgid "Permit universal character names (\\u and \\U) in identifiers" ++#: java/lang.opt:108 ++msgid "Replace system path" + msgstr "" + +-#: c.opt:508 +-msgid "Specify the default character set for source files" ++#: java/lang.opt:112 ++msgid "Generate checks for references to NULL" + msgstr "" + +-#: c.opt:516 +-msgid "Scope of for-init-statement variables is local to the loop" ++#: java/lang.opt:116 ++msgid "Set class path" + msgstr "" + +-#: c.opt:520 +-msgid "Do not assume that standard C libraries and \"main\" exist" ++#: java/lang.opt:123 ++msgid "Output a class file" + msgstr "" + +-#: c.opt:524 +-msgid "Recognize GNU-defined keywords" ++#: java/lang.opt:127 ++msgid "Alias for -femit-class-file" + msgstr "" + +-#: c.opt:528 +-msgid "Generate code for GNU runtime environment" ++#: java/lang.opt:131 ++msgid "Choose input encoding (defaults from your locale)" + msgstr "" + +-#: c.opt:541 +-msgid "Assume normal C execution environment" ++#: java/lang.opt:135 ++msgid "Set the extension directory path" + msgstr "" + +-#: c.opt:545 +-msgid "Enable support for huge objects" ++#: java/lang.opt:139 ++msgid "Input file is a file with a list of filenames to compile" + msgstr "" + +-#: c.opt:549 +-msgid "Export functions even if they can be inlined" ++#: java/lang.opt:143 ++msgid "Always check for non gcj generated classes archives" + msgstr "" + +-#: c.opt:553 +-msgid "Emit implicit instantiations of inline templates" ++#: java/lang.opt:147 ++msgid "" ++"Assume the runtime uses a hash table to map an object to its synchronization " ++"structure" + msgstr "" + +-#: c.opt:557 +-msgid "Emit implicit instantiations of templates" ++#: java/lang.opt:151 ++msgid "Generate instances of Class at runtime" + msgstr "" + +-#: c.opt:561 +-msgid "Inject friend functions into enclosing namespace" ++#: java/lang.opt:155 ++msgid "Use offset tables for virtual method calls" + msgstr "" + +-#: c.opt:568 +-msgid "Don't warn about uses of Microsoft extensions" ++#: java/lang.opt:162 ++msgid "Assume native functions are implemented using JNI" + msgstr "" + +-#: c.opt:578 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++#: java/lang.opt:166 ++msgid "Enable optimization of static class initialization code" + msgstr "" + +-#: c.opt:582 +-msgid "Assume that receivers of Objective-C messages may be nil" ++#: java/lang.opt:173 ++msgid "Reduce the amount of reflection meta-data generated" + msgstr "" + +-#: c.opt:594 +-msgid "" +-"Generate special Objective-C methods to initialize/destroy non-POD C++ " +-"ivars, if needed" ++#: java/lang.opt:177 ++msgid "Enable assignability checks for stores into object arrays" + msgstr "" + +-#: c.opt:598 +-msgid "Allow fast jumps to the message dispatcher" ++#: java/lang.opt:181 ++msgid "Generate code for the Boehm GC" + msgstr "" + +-#: c.opt:604 +-msgid "Enable Objective-C exception and synchronization syntax" ++#: java/lang.opt:185 ++msgid "Call a library routine to do integer divisions" + msgstr "" + +-#: c.opt:608 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++#: java/lang.opt:189 ++msgid "Generated should be loaded by bootstrap loader" + msgstr "" + +-#: c.opt:613 +-msgid "Enable Objective-C setjmp exception handling runtime" ++#: fortran/lang.opt:30 ++msgid "Add a directory for INCLUDE and MODULE searching" + msgstr "" + +-#: c.opt:621 +-msgid "Recognize C++ kewords like \"compl\" and \"xor\"" ++#: fortran/lang.opt:34 ++msgid "Put MODULE files in 'directory'" + msgstr "" + +-#: c.opt:625 +-msgid "Enable optional diagnostics" ++#: fortran/lang.opt:42 ++msgid "Warn about possible aliasing of dummy arguments" + msgstr "" + +-#: c.opt:632 +-msgid "Look for and use PCH files even when preprocessing" ++#: fortran/lang.opt:46 ++msgid "Warn about missing ampersand in continued character constants" + msgstr "" + +-#: c.opt:636 +-msgid "Downgrade conformance errors to warnings" ++#: fortran/lang.opt:50 ++msgid "Warn about truncated character expressions" + msgstr "" + +-#: c.opt:640 +-msgid "Treat the input file as already preprocessed" ++#: fortran/lang.opt:54 ++msgid "Warn about implicit conversion" + msgstr "" + +-#: c.opt:644 +-msgid "" +-"Used in Fix-and-Continue mode to indicate that object files may be swapped " +-"in at runtime" ++#: fortran/lang.opt:58 ++msgid "Warn about calls with implicit interface" + msgstr "" + +-#: c.opt:648 +-msgid "Enable automatic template instantiation" ++#: fortran/lang.opt:62 ++msgid "Warn about truncated source lines" + msgstr "" + +-#: c.opt:652 +-msgid "Generate run time type descriptor information" ++#: fortran/lang.opt:66 ++msgid "Warn about usage of non-standard intrinsics" + msgstr "" + +-#: c.opt:656 +-msgid "Use the same size for double as for float" ++#: fortran/lang.opt:70 ++msgid "Warn about \"suspicious\" constructs" + msgstr "" + +-#: c.opt:664 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++#: fortran/lang.opt:74 ++msgid "Permit nonconforming uses of the tab character" + msgstr "" + +-#: c.opt:668 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++#: fortran/lang.opt:78 ++msgid "Warn about underflow of numerical constant expressions" + msgstr "" + +-#: c.opt:672 +-msgid "Make \"char\" signed by default" ++#: fortran/lang.opt:82 ++msgid "All intrinsics procedures are available regardless of selected standard" + msgstr "" + +-#: c.opt:679 +-msgid "Display statistics accumulated during compilation" ++#: fortran/lang.opt:86 ++msgid "" ++"Do not treat local variables and COMMON blocks as if they were named in SAVE " ++"statements" + msgstr "" + +-#: c.opt:686 +-msgid "Distance between tab stops for column reporting" ++#: fortran/lang.opt:90 ++msgid "Specify that backslash in string introduces an escape character" + msgstr "" + +-#: c.opt:690 +-msgid "Specify maximum template instantiation depth" ++#: fortran/lang.opt:94 ++msgid "Set the default double precision kind to an 8 byte wide type" + msgstr "" + +-#: c.opt:697 +-msgid "Do not generate thread-safe code for initializing local statics" ++#: fortran/lang.opt:98 ++msgid "Set the default integer kind to an 8 byte wide type" + msgstr "" + +-#: c.opt:701 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++#: fortran/lang.opt:102 ++msgid "Set the default real kind to an 8 byte wide type" + msgstr "" + +-#: c.opt:705 +-msgid "Make \"char\" unsigned by default" ++#: fortran/lang.opt:106 ++msgid "Ignore 'D' in column one in fixed form" + msgstr "" + +-#: c.opt:709 +-msgid "Use __cxa_atexit to register destructors" ++#: fortran/lang.opt:110 ++msgid "Treat lines with 'D' in column one as comments" + msgstr "" + +-#: c.opt:713 +-msgid "Use __cxa_get_exception_ptr in exception handling" ++#: fortran/lang.opt:114 ++msgid "Allow dollar signs in entity names" + msgstr "" + +-#: c.opt:717 +-msgid "Marks all inlined methods as having hidden visibility" ++#: fortran/lang.opt:118 ++msgid "Display the code tree after parsing" + msgstr "" + +-#: c.opt:721 +-msgid "Discard unused virtual functions" ++#: fortran/lang.opt:122 ++msgid "Use f2c calling convention" + msgstr "" + +-#: c.opt:725 +-msgid "Implement vtables using thunks" ++#: fortran/lang.opt:126 ++msgid "Assume that the source file is fixed form" + msgstr "" + +-#: c.opt:729 +-msgid "Emit common-like symbols as weak symbols" ++#: fortran/lang.opt:130 ++msgid "Assume that the source file is free form" + msgstr "" + +-#: c.opt:733 +-msgid "" +-"Convert all wide strings and character constants to character set <cset>" ++#: fortran/lang.opt:138 ++msgid "Append underscores to externally visible names" + msgstr "" + +-#: c.opt:737 +-msgid "Generate a #line directive pointing at the current working directory" ++#: fortran/lang.opt:142 ++msgid "Use the Cray Pointer extension" + msgstr "" + +-#: c.opt:741 +-msgid "Emit cross referencing information" ++#: fortran/lang.opt:146 ++msgid "Append a second underscore if the name already contains an underscore" + msgstr "" + +-#: c.opt:745 ++#: fortran/lang.opt:150 + msgid "" +-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" +-msgstr "" +- +-#: c.opt:749 +-msgid "Dump declarations to a .decl file" ++"Specify that no implicit typing is allowed, unless overridden by explicit " ++"IMPLICIT statements" + msgstr "" + +-#: c.opt:753 c.opt:785 +-msgid "Add <dir> to the end of the system include path" ++#: fortran/lang.opt:154 ++msgid "Allow arbitrary character line width in fixed mode" + msgstr "" + +-#: c.opt:757 +-msgid "Accept definition of macros in <file>" ++#: fortran/lang.opt:158 ++msgid "Use n as character line width in fixed mode" + msgstr "" + +-#: c.opt:761 +-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory" ++#: fortran/lang.opt:162 ++msgid "Allow arbitrary character line width in free mode" + msgstr "" + +-#: c.opt:765 +-msgid "Include the contents of <file> before other files" ++#: fortran/lang.opt:166 ++msgid "Use n as character line width in free mode" + msgstr "" + +-#: c.opt:769 +-msgid "Specify <path> as a prefix for next two options" ++#: fortran/lang.opt:170 ++msgid "Maximum number of errors to report" + msgstr "" + +-#: c.opt:773 +-msgid "Set <dir> to be the system root directory" ++#: fortran/lang.opt:174 ++msgid "Maximum identifier length" + msgstr "" + +-#: c.opt:777 +-msgid "Add <dir> to the start of the system include path" ++#: fortran/lang.opt:178 ++msgid "Maximum length for subrecords" + msgstr "" + +-#: c.opt:781 +-msgid "Add <dir> to the end of the quote include path" ++#: fortran/lang.opt:182 ++msgid "Size in bytes of the largest array that will be put on the stack" + msgstr "" + +-#: c.opt:802 +-msgid "" +-"Do not search standard system include directories (those specified with -" +-"isystem will still be used)" ++#: fortran/lang.opt:186 ++msgid "Don't generate code, just do syntax and semantics checking" + msgstr "" + +-#: c.opt:806 +-msgid "Do not search standard system include directories for C++" ++#: fortran/lang.opt:190 ++msgid "Enable range checking during compilation" + msgstr "" + +-#: c.opt:822 +-msgid "Generate C header of platform-specific features" ++#: fortran/lang.opt:194 ++msgid "Try to layout derived types as compact as possible" + msgstr "" + +-#: c.opt:826 +-msgid "Print a checksum of the executable for PCH validity checking, and stop" ++#: fortran/lang.opt:198 ++msgid "Copy array sections into a contiguous block on procedure entry" + msgstr "" + +-#: c.opt:830 +-msgid "Remap file names when including files" ++#: fortran/lang.opt:202 ++msgid "Treat the input file as preprocessed" + msgstr "" + +-#: c.opt:834 +-msgid "Conform to the ISO 1998 C++ standard" ++#: fortran/lang.opt:206 ++msgid "Stop on following floating point exceptions" + msgstr "" + +-#: c.opt:838 c.opt:866 +-msgid "Conform to the ISO 1990 C standard" ++#: fortran/lang.opt:210 ++msgid "Conform to the ISO Fortran 95 standard" + msgstr "" + +-#: c.opt:842 c.opt:874 +-msgid "Conform to the ISO 1999 C standard" ++#: fortran/lang.opt:214 ++msgid "Conform to the ISO Fortran 2003 standard" + msgstr "" + +-#: c.opt:846 +-msgid "Deprecated in favor of -std=c99" ++#: fortran/lang.opt:218 ++msgid "Conform nothing in particular" + msgstr "" + +-#: c.opt:850 +-msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++#: fortran/lang.opt:222 ++msgid "Accept extensions to support legacy code" + msgstr "" + +-#: c.opt:854 +-msgid "Conform to the ISO 1990 C standard with GNU extensions" ++#: fortran/lang.opt:230 ++msgid "Use little-endian format for unformatted files" + msgstr "" + +-#: c.opt:858 +-msgid "Conform to the ISO 1999 C standard with GNU extensions" ++#: fortran/lang.opt:234 ++msgid "Use big-endian format for unformatted files" + msgstr "" + +-#: c.opt:862 +-msgid "Deprecated in favor of -std=gnu99" ++#: fortran/lang.opt:238 ++msgid "Use native format for unformatted files" + msgstr "" + +-#: c.opt:870 +-msgid "Conform to the ISO 1990 C standard as amended in 1994" ++#: fortran/lang.opt:242 ++msgid "Swap endianness for unformatted files" + msgstr "" + +-#: c.opt:878 +-msgid "Deprecated in favor of -std=iso9899:1999" ++#: fortran/lang.opt:246 ++msgid "Use a 4-byte record marker for unformatted files" + msgstr "" + +-#: c.opt:882 +-msgid "Enable traditional preprocessing" ++#: fortran/lang.opt:250 ++msgid "Use an 8-byte record marker for unformatted files" + msgstr "" + +-#: c.opt:886 +-msgid "Support ISO C trigraphs" ++#: ada/lang.opt:91 ++msgid "Specify options to GNAT" + msgstr "" + +-#: c.opt:890 +-msgid "Do not predefine system-specific and GCC-specific macros" ++#: treelang/lang.opt:30 ++msgid "Trace lexical analysis" + msgstr "" + +-#: c.opt:894 +-msgid "Enable verbose output" ++#: treelang/lang.opt:34 ++msgid "Trace the parsing process" + msgstr "" + + #: common.opt:28 +@@ -14527,84 +14538,80 @@ + msgstr "" + + #: common.opt:62 +-msgid "Warn about comparisons that always evaluate to true" +-msgstr "" +- +-#: common.opt:66 + msgid "Warn about inappropriate attribute usage" + msgstr "" + +-#: common.opt:70 ++#: common.opt:66 + msgid "Warn about pointer casts which increase alignment" + msgstr "" + +-#: common.opt:74 ++#: common.opt:70 + msgid "Warn about uses of __attribute__((deprecated)) declarations" + msgstr "" + +-#: common.opt:78 ++#: common.opt:74 + msgid "Warn when an optimization pass is disabled" + msgstr "" + +-#: common.opt:82 ++#: common.opt:78 + msgid "Treat all warnings as errors" + msgstr "" + +-#: common.opt:86 ++#: common.opt:82 + msgid "Treat specified warning as error" + msgstr "" + +-#: common.opt:90 ++#: common.opt:86 + msgid "Print extra (possibly unwanted) warnings" + msgstr "" + +-#: common.opt:94 ++#: common.opt:90 + msgid "Exit on the first error occurred" + msgstr "" + +-#: common.opt:98 ++#: common.opt:94 + msgid "Warn when an inlined function cannot be inlined" + msgstr "" + +-#: common.opt:102 ++#: common.opt:98 + msgid "Warn if an object is larger than <number> bytes" + msgstr "" + +-#: common.opt:106 ++#: common.opt:102 + msgid "Warn if the loop cannot be optimized due to nontrivial assumptions." + msgstr "" + +-#: common.opt:110 ++#: common.opt:106 + msgid "" + "Warn about functions which might be candidates for __attribute__((noreturn))" + msgstr "" + +-#: common.opt:114 ++#: common.opt:110 + msgid "Warn about overflow in arithmetic expressions" + msgstr "" + +-#: common.opt:118 ++#: common.opt:114 + msgid "Warn when the packed attribute has no effect on struct layout" + msgstr "" + +-#: common.opt:122 ++#: common.opt:118 + msgid "Warn when padding is required to align structure members" + msgstr "" + +-#: common.opt:126 ++#: common.opt:122 + msgid "Warn when one local variable shadows another" + msgstr "" + +-#: common.opt:130 ++#: common.opt:126 + msgid "Warn when not issuing stack smashing protection for some reason" + msgstr "" + +-#: common.opt:134 common.opt:138 ++#: common.opt:130 common.opt:134 + msgid "Warn about code which might break strict aliasing rules" + msgstr "" + +-#: common.opt:142 +-msgid "Warn about comparisons to constant string literals" ++#: common.opt:138 common.opt:142 ++msgid "Warn about optimizations that assume that signed overflow is undefined" + msgstr "" + + #: common.opt:146 +@@ -15242,262 +15249,266 @@ + msgstr "" + + #: common.opt:879 +-msgid "Check for syntax errors, then stop" ++msgid "Treat signed overflow as undefined" + msgstr "" + + #: common.opt:883 +-msgid "Create data files needed by \"gcov\"" ++msgid "Check for syntax errors, then stop" + msgstr "" + + #: common.opt:887 +-msgid "Perform jump threading optimizations" ++msgid "Create data files needed by \"gcov\"" + msgstr "" + + #: common.opt:891 +-msgid "Report the time taken by each compiler pass" ++msgid "Perform jump threading optimizations" + msgstr "" + + #: common.opt:895 +-msgid "Set the default thread-local storage code generation model" ++msgid "Report the time taken by each compiler pass" + msgstr "" + + #: common.opt:899 +-msgid "Reorder top level functions, variables, and asms" ++msgid "Set the default thread-local storage code generation model" + msgstr "" + + #: common.opt:903 ++msgid "Reorder top level functions, variables, and asms" ++msgstr "" ++ ++#: common.opt:907 + msgid "Perform superblock formation via tail duplication" + msgstr "" + +-#: common.opt:910 ++#: common.opt:914 + msgid "Assume floating-point operations can trap" + msgstr "" + +-#: common.opt:914 ++#: common.opt:918 + msgid "Trap for signed overflow in addition, subtraction and multiplication" + msgstr "" + +-#: common.opt:918 ++#: common.opt:922 + msgid "Enable SSA-CCP optimization on trees" + msgstr "" + +-#: common.opt:922 ++#: common.opt:926 + msgid "Enable SSA-CCP optimization for stores and loads" + msgstr "" + +-#: common.opt:926 ++#: common.opt:930 + msgid "Enable loop header copying on trees" + msgstr "" + +-#: common.opt:930 ++#: common.opt:934 + msgid "Coalesce memory temporaries in the SSA->normal pass" + msgstr "" + +-#: common.opt:934 ++#: common.opt:938 + msgid "Replace SSA temporaries with better names in copies" + msgstr "" + +-#: common.opt:938 ++#: common.opt:942 + msgid "Enable copy propagation on trees" + msgstr "" + +-#: common.opt:942 ++#: common.opt:946 + msgid "Enable copy propagation for stores and loads" + msgstr "" + +-#: common.opt:946 ++#: common.opt:950 + msgid "Enable SSA dead code elimination optimization on trees" + msgstr "" + +-#: common.opt:950 ++#: common.opt:954 + msgid "Enable dominator optimizations" + msgstr "" + +-#: common.opt:954 ++#: common.opt:958 + msgid "Enable dead store elimination" + msgstr "" + +-#: common.opt:958 ++#: common.opt:962 + msgid "Enable Full Redundancy Elimination (FRE) on trees" + msgstr "" + +-#: common.opt:962 ++#: common.opt:966 + msgid "Enable loop invariant motion on trees" + msgstr "" + +-#: common.opt:966 ++#: common.opt:970 + msgid "Enable linear loop transforms on trees" + msgstr "" + +-#: common.opt:970 ++#: common.opt:974 + msgid "Create canonical induction variables in loops" + msgstr "" + +-#: common.opt:974 ++#: common.opt:978 + msgid "Enable loop optimizations on tree level" + msgstr "" + +-#: common.opt:978 ++#: common.opt:982 + msgid "Enable SSA-PRE optimization on trees" + msgstr "" + +-#: common.opt:982 ++#: common.opt:986 + msgid "Perform structural alias analysis" + msgstr "" + +-#: common.opt:986 ++#: common.opt:990 + msgid "Enable SSA code sinking on trees" + msgstr "" + +-#: common.opt:990 ++#: common.opt:994 + msgid "Perform scalar replacement of aggregates" + msgstr "" + +-#: common.opt:994 ++#: common.opt:998 + msgid "Replace temporary expressions in the SSA->normal pass" + msgstr "" + +-#: common.opt:998 ++#: common.opt:1002 + msgid "Perform live range splitting during the SSA->normal pass" + msgstr "" + +-#: common.opt:1002 ++#: common.opt:1006 + msgid "Perform Value Range Propagation on trees" + msgstr "" + +-#: common.opt:1006 ++#: common.opt:1010 + msgid "Compile whole compilation unit at a time" + msgstr "" + +-#: common.opt:1010 ++#: common.opt:1014 + msgid "Perform loop unrolling when iteration count is known" + msgstr "" + +-#: common.opt:1014 ++#: common.opt:1018 + msgid "Perform loop unrolling for all loops" + msgstr "" + +-#: common.opt:1021 ++#: common.opt:1025 + msgid "Allow loop optimizations to assume that the loops behave in normal way" + msgstr "" + +-#: common.opt:1029 ++#: common.opt:1033 + msgid "Allow math optimizations that may violate IEEE or ISO standards" + msgstr "" + +-#: common.opt:1033 ++#: common.opt:1037 + msgid "Perform loop unswitching" + msgstr "" + +-#: common.opt:1037 ++#: common.opt:1041 + msgid "Just generate unwind tables for exception handling" + msgstr "" + +-#: common.opt:1041 ++#: common.opt:1045 + msgid "Perform variable tracking" + msgstr "" + +-#: common.opt:1045 ++#: common.opt:1049 + msgid "Enable loop vectorization on trees" + msgstr "" + +-#: common.opt:1049 ++#: common.opt:1053 + msgid "Enable loop versioning when doing loop vectorization on trees" + msgstr "" + +-#: common.opt:1053 ++#: common.opt:1057 + msgid "Set the verbosity level of the vectorizer" + msgstr "" + +-#: common.opt:1063 ++#: common.opt:1067 + msgid "Add extra commentary to assembler output" + msgstr "" + +-#: common.opt:1067 ++#: common.opt:1071 + msgid "Set the default symbol visibility" + msgstr "" + +-#: common.opt:1072 ++#: common.opt:1076 + msgid "Use expression value profiles in optimizations" + msgstr "" + +-#: common.opt:1076 ++#: common.opt:1080 + msgid "Construct webs and split unrelated uses of single variable" + msgstr "" + +-#: common.opt:1080 ++#: common.opt:1084 + msgid "Perform whole program optimizations" + msgstr "" + +-#: common.opt:1084 ++#: common.opt:1088 + msgid "Assume signed arithmetic overflow wraps around" + msgstr "" + +-#: common.opt:1088 ++#: common.opt:1092 + msgid "Put zero initialized data in the bss section" + msgstr "" + +-#: common.opt:1092 ++#: common.opt:1096 + msgid "Generate debug information in default format" + msgstr "" + +-#: common.opt:1096 ++#: common.opt:1100 + msgid "Generate debug information in COFF format" + msgstr "" + +-#: common.opt:1100 ++#: common.opt:1104 + msgid "Generate debug information in DWARF v2 format" + msgstr "" + +-#: common.opt:1104 ++#: common.opt:1108 + msgid "Generate debug information in default extended format" + msgstr "" + +-#: common.opt:1108 ++#: common.opt:1112 + msgid "Generate debug information in STABS format" + msgstr "" + +-#: common.opt:1112 ++#: common.opt:1116 + msgid "Generate debug information in extended STABS format" + msgstr "" + +-#: common.opt:1116 ++#: common.opt:1120 + msgid "Generate debug information in VMS format" + msgstr "" + +-#: common.opt:1120 ++#: common.opt:1124 + msgid "Generate debug information in XCOFF format" + msgstr "" + +-#: common.opt:1124 ++#: common.opt:1128 + msgid "Generate debug information in extended XCOFF format" + msgstr "" + +-#: common.opt:1128 ++#: common.opt:1132 + msgid "Place output into <file>" + msgstr "" + +-#: common.opt:1132 ++#: common.opt:1136 + msgid "Enable function profiling" + msgstr "" + +-#: common.opt:1136 ++#: common.opt:1140 + msgid "Issue warnings needed for strict compliance to the standard" + msgstr "" + +-#: common.opt:1140 ++#: common.opt:1144 + msgid "Like -pedantic but issue them as errors" + msgstr "" + +-#: common.opt:1144 ++#: common.opt:1148 + msgid "Do not display functions compiled or elapsed time" + msgstr "" + +-#: common.opt:1148 ++#: common.opt:1152 + msgid "Display the compiler's version" + msgstr "" + +-#: common.opt:1152 ++#: common.opt:1156 + msgid "Suppress warnings" + msgstr "" + +@@ -15632,44 +15643,44 @@ + msgid "second argument to %<__builtin_expect%> must be a constant" + msgstr "" + +-#: builtins.c:6096 ++#: builtins.c:6115 + #, gcc-internal-format + msgid "%<__builtin_longjmp%> second argument must be 1" + msgstr "" + +-#: builtins.c:6676 ++#: builtins.c:6695 + #, gcc-internal-format + msgid "target format does not support infinity" + msgstr "" + +-#: builtins.c:8682 builtins.c:8776 ++#: builtins.c:8701 builtins.c:8795 + #, gcc-internal-format + msgid "too few arguments to function %qs" + msgstr "" + +-#: builtins.c:8688 builtins.c:8782 ++#: builtins.c:8707 builtins.c:8801 + #, gcc-internal-format + msgid "too many arguments to function %qs" + msgstr "" + +-#: builtins.c:8694 builtins.c:8807 ++#: builtins.c:8713 builtins.c:8826 + #, gcc-internal-format + msgid "non-floating-point argument to function %qs" + msgstr "" + +-#: builtins.c:9835 ++#: builtins.c:9854 + #, gcc-internal-format + msgid "%<va_start%> used in function with fixed args" + msgstr "" + + #. Evidently an out of date version of <stdarg.h>; can't validate + #. va_start's second argument, but can still work as intended. +-#: builtins.c:9842 ++#: builtins.c:9861 + #, gcc-internal-format + msgid "%<__builtin_next_arg%> called without an argument" + msgstr "" + +-#: builtins.c:9857 ++#: builtins.c:9876 + #, gcc-internal-format + msgid "%<va_start%> used with too many arguments" + msgstr "" +@@ -15679,27 +15690,27 @@ + #. argument. We just warn and set the arg to be the last + #. argument so that we will get wrong-code because of + #. it. +-#: builtins.c:9877 ++#: builtins.c:9896 + #, gcc-internal-format + msgid "second parameter of %<va_start%> not last named argument" + msgstr "" + +-#: builtins.c:9998 ++#: builtins.c:10017 + #, gcc-internal-format + msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgstr "" + +-#: builtins.c:10011 ++#: builtins.c:10030 + #, gcc-internal-format + msgid "%Hlast argument of %D is not integer constant between 0 and 3" + msgstr "" + +-#: builtins.c:10057 builtins.c:10210 builtins.c:10278 ++#: builtins.c:10076 builtins.c:10229 builtins.c:10297 + #, gcc-internal-format + msgid "%Hcall to %D will always overflow destination buffer" + msgstr "" + +-#: c-common.c:831 ++#: c-common.c:835 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "" +@@ -15708,583 +15719,582 @@ + #. separate the %d from the 'C'. 'ISO' should not be + #. translated, but it may be moved after 'C%d' in languages + #. where modifiers follow nouns. +-#: c-common.c:863 ++#: c-common.c:867 + #, gcc-internal-format + msgid "" + "string length %qd is greater than the length %qd ISO C%d compilers are " + "required to support" + msgstr "" + +-#: c-common.c:912 ++#: c-common.c:916 + #, gcc-internal-format + msgid "overflow in constant expression" + msgstr "" + +-#: c-common.c:932 ++#: c-common.c:936 + #, gcc-internal-format + msgid "integer overflow in expression" + msgstr "" + +-#: c-common.c:941 ++#: c-common.c:945 + #, gcc-internal-format + msgid "floating point overflow in expression" + msgstr "" + +-#: c-common.c:947 ++#: c-common.c:951 + #, gcc-internal-format + msgid "vector overflow in expression" + msgstr "" + +-#: c-common.c:970 ++#: c-common.c:974 + #, gcc-internal-format + msgid "large integer implicitly truncated to unsigned type" + msgstr "" + +-#: c-common.c:973 ++#: c-common.c:977 + #, gcc-internal-format + msgid "negative integer implicitly converted to unsigned type" + msgstr "" + +-#: c-common.c:995 ++#: c-common.c:999 + #, gcc-internal-format + msgid "type-punning to incomplete type might break strict-aliasing rules" + msgstr "" + +-#: c-common.c:1003 ++#: c-common.c:1007 + #, gcc-internal-format + msgid "dereferencing type-punned pointer will break strict-aliasing rules" + msgstr "" + +-#: c-common.c:1007 ++#: c-common.c:1011 + #, gcc-internal-format + msgid "dereferencing type-punned pointer might break strict-aliasing rules" + msgstr "" + +-#: c-common.c:1033 ++#: c-common.c:1037 + #, gcc-internal-format + msgid "%Hempty body in an if-statement" + msgstr "" + +-#: c-common.c:1037 ++#: c-common.c:1041 + #, gcc-internal-format + msgid "%Hempty body in an else-statement" + msgstr "" + +-#: c-common.c:1101 ++#: c-common.c:1105 + #, gcc-internal-format + msgid "overflow in implicit constant conversion" + msgstr "" + +-#: c-common.c:1237 ++#: c-common.c:1241 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-common.c:1523 ++#: c-common.c:1527 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-common.c:1563 ++#: c-common.c:1567 + #, gcc-internal-format + msgid "case label value is less than minimum value for type" + msgstr "" + +-#: c-common.c:1571 ++#: c-common.c:1575 + #, gcc-internal-format + msgid "case label value exceeds maximum value for type" + msgstr "" + +-#: c-common.c:1579 ++#: c-common.c:1583 + #, gcc-internal-format + msgid "lower value in case label range less than minimum value for type" + msgstr "" + +-#: c-common.c:1588 ++#: c-common.c:1592 + #, gcc-internal-format + msgid "upper value in case label range exceeds maximum value for type" + msgstr "" + +-#: c-common.c:2003 ++#: c-common.c:2007 + #, gcc-internal-format + msgid "invalid operands to binary %s" + msgstr "" + +-#: c-common.c:2238 ++#: c-common.c:2242 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-common.c:2240 ++#: c-common.c:2244 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-common.c:2318 ++#: c-common.c:2322 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-common.c:2327 ++#: c-common.c:2331 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-common.c:2369 ++#: c-common.c:2373 + #, gcc-internal-format + msgid "pointer of type %<void *%> used in arithmetic" + msgstr "" + +-#: c-common.c:2375 ++#: c-common.c:2379 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "" + +-#: c-common.c:2381 ++#: c-common.c:2385 + #, gcc-internal-format + msgid "pointer to member function used in arithmetic" + msgstr "" + +-#. Common Ada/Pascal programmer's mistake. We always warn +-#. about this since it is so bad. +-#: c-common.c:2510 ++#: c-common.c:2525 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %<true%>" + msgstr "" + +-#: c-common.c:2575 ++#: c-common.c:2590 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-common.c:2643 c-common.c:2683 ++#: c-common.c:2658 c-common.c:2698 + #, gcc-internal-format + msgid "invalid use of %<restrict%>" + msgstr "" + +-#: c-common.c:2899 ++#: c-common.c:2914 + #, gcc-internal-format + msgid "invalid application of %<sizeof%> to a function type" + msgstr "" + +-#: c-common.c:2909 ++#: c-common.c:2924 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "" + +-#: c-common.c:2915 ++#: c-common.c:2930 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT " + msgstr "" + +-#: c-common.c:2956 ++#: c-common.c:2971 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "" + +-#: c-common.c:3447 ++#: c-common.c:3462 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "" + +-#: c-common.c:3641 ++#: c-common.c:3656 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "" + +-#: c-common.c:3647 ++#: c-common.c:3662 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-common.c:3673 ++#: c-common.c:3688 + #, gcc-internal-format + msgid "empty range specified" + msgstr "" + +-#: c-common.c:3733 ++#: c-common.c:3748 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "" + +-#: c-common.c:3734 ++#: c-common.c:3749 + #, gcc-internal-format + msgid "%Jthis is the first entry overlapping that value" + msgstr "" + +-#: c-common.c:3738 ++#: c-common.c:3753 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "" + +-#: c-common.c:3739 ++#: c-common.c:3754 + #, gcc-internal-format + msgid "%Jpreviously used here" + msgstr "" + +-#: c-common.c:3743 ++#: c-common.c:3758 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-common.c:3744 ++#: c-common.c:3759 + #, gcc-internal-format + msgid "%Jthis is the first default label" + msgstr "" + +-#: c-common.c:3793 ++#: c-common.c:3808 + #, gcc-internal-format + msgid "%Jcase value %qs not in enumerated type" + msgstr "" + +-#: c-common.c:3796 ++#: c-common.c:3811 + #, gcc-internal-format + msgid "%Jcase value %qs not in enumerated type %qT" + msgstr "" + +-#: c-common.c:3854 ++#: c-common.c:3869 + #, gcc-internal-format + msgid "%Hswitch missing default case" + msgstr "" + +-#: c-common.c:3917 ++#: c-common.c:3932 + #, gcc-internal-format + msgid "%Henumeration value %qE not handled in switch" + msgstr "" + +-#: c-common.c:3941 ++#: c-common.c:3956 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "" + +-#: c-common.c:4091 ++#: c-common.c:4106 + #, gcc-internal-format + msgid "%qE attribute ignored for field of type %qT" + msgstr "" + +-#: c-common.c:4102 c-common.c:4121 c-common.c:4139 c-common.c:4166 +-#: c-common.c:4185 c-common.c:4208 c-common.c:4229 c-common.c:4254 +-#: c-common.c:4280 c-common.c:4317 c-common.c:4344 c-common.c:4395 +-#: c-common.c:4420 c-common.c:4448 c-common.c:4467 c-common.c:4750 +-#: c-common.c:4810 c-common.c:4831 c-common.c:4895 c-common.c:5008 +-#: c-common.c:5074 c-common.c:5092 c-common.c:5138 c-common.c:5208 +-#: c-common.c:5232 c-common.c:5533 c-common.c:5556 c-common.c:5595 ++#: c-common.c:4117 c-common.c:4136 c-common.c:4154 c-common.c:4181 ++#: c-common.c:4200 c-common.c:4223 c-common.c:4246 c-common.c:4267 ++#: c-common.c:4292 c-common.c:4318 c-common.c:4355 c-common.c:4382 ++#: c-common.c:4433 c-common.c:4458 c-common.c:4486 c-common.c:4505 ++#: c-common.c:4788 c-common.c:4848 c-common.c:4869 c-common.c:4933 ++#: c-common.c:5046 c-common.c:5112 c-common.c:5130 c-common.c:5176 ++#: c-common.c:5246 c-common.c:5270 c-common.c:5571 c-common.c:5594 ++#: c-common.c:5633 + #, gcc-internal-format + msgid "%qE attribute ignored" + msgstr "" + +-#: c-common.c:4311 ++#: c-common.c:4349 + #, gcc-internal-format + msgid "%qE attribute have effect only on public objects" + msgstr "" + +-#: c-common.c:4505 ++#: c-common.c:4543 + #, gcc-internal-format + msgid "unknown machine mode %qs" + msgstr "" + +-#: c-common.c:4526 ++#: c-common.c:4564 + #, gcc-internal-format + msgid "specifying vector types with __attribute__ ((mode)) is deprecated" + msgstr "" + +-#: c-common.c:4529 ++#: c-common.c:4567 + #, gcc-internal-format + msgid "use __attribute__ ((vector_size)) instead" + msgstr "" + +-#: c-common.c:4538 ++#: c-common.c:4576 + #, gcc-internal-format + msgid "unable to emulate %qs" + msgstr "" + +-#: c-common.c:4548 ++#: c-common.c:4586 + #, gcc-internal-format + msgid "invalid pointer mode %qs" + msgstr "" + +-#: c-common.c:4563 ++#: c-common.c:4601 + #, gcc-internal-format + msgid "no data type for mode %qs" + msgstr "" + +-#: c-common.c:4573 ++#: c-common.c:4611 + #, gcc-internal-format + msgid "cannot use mode %qs for enumeral types" + msgstr "" + +-#: c-common.c:4600 ++#: c-common.c:4638 + #, gcc-internal-format + msgid "mode %qs applied to inappropriate type" + msgstr "" + +-#: c-common.c:4631 ++#: c-common.c:4669 + #, gcc-internal-format + msgid "%Jsection attribute cannot be specified for local variables" + msgstr "" + +-#: c-common.c:4642 ++#: c-common.c:4680 + #, gcc-internal-format + msgid "section of %q+D conflicts with previous declaration" + msgstr "" + +-#: c-common.c:4651 ++#: c-common.c:4689 + #, gcc-internal-format + msgid "section attribute not allowed for %q+D" + msgstr "" + +-#: c-common.c:4657 ++#: c-common.c:4695 + #, gcc-internal-format + msgid "%Jsection attributes are not supported for this target" + msgstr "" + +-#: c-common.c:4689 ++#: c-common.c:4727 + #, gcc-internal-format + msgid "requested alignment is not a constant" + msgstr "" + +-#: c-common.c:4694 ++#: c-common.c:4732 + #, gcc-internal-format + msgid "requested alignment is not a power of 2" + msgstr "" + +-#: c-common.c:4699 ++#: c-common.c:4737 + #, gcc-internal-format + msgid "requested alignment is too large" + msgstr "" + +-#: c-common.c:4725 ++#: c-common.c:4763 + #, gcc-internal-format + msgid "alignment may not be specified for %q+D" + msgstr "" + +-#: c-common.c:4773 ++#: c-common.c:4811 + #, gcc-internal-format + msgid "%q+D defined both normally and as an alias" + msgstr "" + +-#: c-common.c:4789 ++#: c-common.c:4827 + #, gcc-internal-format + msgid "alias argument not a string" + msgstr "" + +-#: c-common.c:4852 ++#: c-common.c:4890 + #, gcc-internal-format + msgid "%Jweakref attribute must appear before alias attribute" + msgstr "" + +-#: c-common.c:4882 ++#: c-common.c:4920 + #, gcc-internal-format + msgid "%qE attribute ignored on non-class types" + msgstr "" + +-#: c-common.c:4888 ++#: c-common.c:4926 + #, gcc-internal-format + msgid "%qE attribute ignored because %qT is already defined" + msgstr "" + +-#: c-common.c:4901 ++#: c-common.c:4939 + #, gcc-internal-format + msgid "visibility argument not a string" + msgstr "" + +-#: c-common.c:4913 ++#: c-common.c:4951 + #, gcc-internal-format + msgid "%qE attribute ignored on types" + msgstr "" + +-#: c-common.c:4929 ++#: c-common.c:4967 + #, gcc-internal-format + msgid "" + "visibility argument must be one of \"default\", \"hidden\", \"protected\" or " + "\"internal\"" + msgstr "" + +-#: c-common.c:4938 ++#: c-common.c:4976 + #, gcc-internal-format + msgid "%qD redeclared with different visibility" + msgstr "" + +-#: c-common.c:5016 ++#: c-common.c:5054 + #, gcc-internal-format + msgid "tls_model argument not a string" + msgstr "" + +-#: c-common.c:5029 ++#: c-common.c:5067 + #, gcc-internal-format + msgid "" + "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-" + "dynamic\" or \"global-dynamic\"" + msgstr "" + +-#: c-common.c:5048 c-common.c:5112 ++#: c-common.c:5086 c-common.c:5150 + #, gcc-internal-format + msgid "%J%qE attribute applies only to functions" + msgstr "" + +-#: c-common.c:5053 c-common.c:5117 ++#: c-common.c:5091 c-common.c:5155 + #, gcc-internal-format + msgid "%Jcan%'t set %qE attribute after definition" + msgstr "" + +-#: c-common.c:5206 ++#: c-common.c:5244 + #, gcc-internal-format + msgid "%qE attribute ignored for %qE" + msgstr "" + +-#: c-common.c:5263 ++#: c-common.c:5301 + #, gcc-internal-format + msgid "invalid vector type for attribute %qE" + msgstr "" + +-#: c-common.c:5269 ++#: c-common.c:5307 + #, gcc-internal-format + msgid "vector size not an integral multiple of component size" + msgstr "" + +-#: c-common.c:5275 ++#: c-common.c:5313 + #, gcc-internal-format + msgid "zero vector size" + msgstr "" + +-#: c-common.c:5283 ++#: c-common.c:5321 + #, gcc-internal-format + msgid "number of components of the vector not a power of two" + msgstr "" + +-#: c-common.c:5311 ++#: c-common.c:5349 + #, gcc-internal-format + msgid "nonnull attribute without arguments on a non-prototype" + msgstr "" + +-#: c-common.c:5326 ++#: c-common.c:5364 + #, gcc-internal-format + msgid "nonnull argument has invalid operand number (argument %lu)" + msgstr "" + +-#: c-common.c:5345 ++#: c-common.c:5383 + #, gcc-internal-format + msgid "" + "nonnull argument with out-of-range operand number (argument %lu, operand %lu)" + msgstr "" + +-#: c-common.c:5353 ++#: c-common.c:5391 + #, gcc-internal-format + msgid "" + "nonnull argument references non-pointer operand (argument %lu, operand %lu)" + msgstr "" + +-#: c-common.c:5416 c-common.c:5439 ++#: c-common.c:5454 c-common.c:5477 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "" + +-#: c-common.c:5460 ++#: c-common.c:5498 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-common.c:5502 ++#: c-common.c:5540 + #, gcc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-common.c:5567 ++#: c-common.c:5605 + #, gcc-internal-format + msgid "cleanup argument not an identifier" + msgstr "" + +-#: c-common.c:5574 ++#: c-common.c:5612 + #, gcc-internal-format + msgid "cleanup argument not a function" + msgstr "" + +-#: c-common.c:5613 ++#: c-common.c:5651 + #, gcc-internal-format + msgid "%qE attribute requires prototypes with named arguments" + msgstr "" + +-#: c-common.c:5624 ++#: c-common.c:5662 + #, gcc-internal-format + msgid "%qE attribute only applies to variadic functions" + msgstr "" + +-#: c-common.c:5635 ++#: c-common.c:5673 + #, gcc-internal-format + msgid "requested position is not an integer constant" + msgstr "" + +-#: c-common.c:5642 ++#: c-common.c:5680 + #, gcc-internal-format + msgid "requested position is less than zero" + msgstr "" + +-#: c-common.c:5950 ++#: c-common.c:5988 + #, gcc-internal-format + msgid "" + "%Hignoring return value of %qD, declared with attribute warn_unused_result" + msgstr "" + +-#: c-common.c:5954 ++#: c-common.c:5992 + #, gcc-internal-format + msgid "" + "%Hignoring return value of function declared with attribute " + "warn_unused_result" + msgstr "" + +-#: c-common.c:6007 ++#: c-common.c:6045 + #, gcc-internal-format + msgid "cannot apply %<offsetof%> to static data member %qD" + msgstr "" + +-#: c-common.c:6011 ++#: c-common.c:6049 + #, gcc-internal-format + msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded" + msgstr "" + +-#: c-common.c:6032 cp/typeck.c:4402 ++#: c-common.c:6070 cp/typeck.c:4434 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "" + +-#: c-common.c:6079 ++#: c-common.c:6123 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "" + +-#: c-common.c:6082 ++#: c-common.c:6126 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-common.c:6085 ++#: c-common.c:6129 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-common.c:6088 ++#: c-common.c:6132 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-common.c:6091 ++#: c-common.c:6135 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "" + +-#: c-common.c:6219 c-common.c:6268 c-typeck.c:2574 ++#: c-common.c:6263 c-common.c:6312 c-typeck.c:2574 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "" + + #. ??? This should not be an error when inlining calls to + #. unprototyped functions. +-#: c-common.c:6236 c-typeck.c:4247 ++#: c-common.c:6280 c-typeck.c:4257 + #, gcc-internal-format + msgid "incompatible type for argument %d of %qE" + msgstr "" + +-#: c-common.c:6427 ++#: c-common.c:6471 + #, gcc-internal-format + msgid "array subscript has type %<char%>" + msgstr "" +@@ -16294,8 +16304,9 @@ + #. an unprototyped function, it is compile-time undefined; + #. making it a constraint in that case was rejected in + #. DR#252. +-#: c-convert.c:96 c-typeck.c:1691 c-typeck.c:3897 cp/typeck.c:1477 +-#: cp/typeck.c:6170 fortran/convert.c:89 treelang/tree-convert.c:79 ++#: c-convert.c:96 c-typeck.c:1691 c-typeck.c:3901 cp/typeck.c:1506 ++#: cp/typeck.c:5619 cp/typeck.c:6208 fortran/convert.c:89 ++#: treelang/tree-convert.c:79 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -16410,7 +16421,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c-decl.c:1196 c-decl.c:1312 c-decl.c:1950 ++#: c-decl.c:1196 c-decl.c:1312 c-decl.c:1946 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -16520,172 +16531,172 @@ + msgid "redundant redeclaration of %q+D" + msgstr "" + +-#: c-decl.c:1937 ++#: c-decl.c:1933 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c-decl.c:1942 ++#: c-decl.c:1938 + #, gcc-internal-format + msgid "declaration of %q+D shadows a parameter" + msgstr "" + +-#: c-decl.c:1945 ++#: c-decl.c:1941 + #, gcc-internal-format + msgid "declaration of %q+D shadows a global declaration" + msgstr "" + +-#: c-decl.c:1955 ++#: c-decl.c:1951 + #, gcc-internal-format + msgid "declaration of %q+D shadows a previous local" + msgstr "" + +-#: c-decl.c:1958 cp/name-lookup.c:972 cp/name-lookup.c:1003 ++#: c-decl.c:1954 cp/name-lookup.c:972 cp/name-lookup.c:1003 + #: cp/name-lookup.c:1011 + #, gcc-internal-format + msgid "%Jshadowed declaration is here" + msgstr "" + +-#: c-decl.c:2158 ++#: c-decl.c:2154 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c-decl.c:2327 ++#: c-decl.c:2323 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "" + +-#: c-decl.c:2388 ++#: c-decl.c:2384 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "" + +-#: c-decl.c:2397 ++#: c-decl.c:2393 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "" + +-#: c-decl.c:2450 ++#: c-decl.c:2446 + #, gcc-internal-format + msgid "%H%qE undeclared here (not in a function)" + msgstr "" + +-#: c-decl.c:2455 ++#: c-decl.c:2451 + #, gcc-internal-format + msgid "%H%qE undeclared (first use in this function)" + msgstr "" + +-#: c-decl.c:2459 ++#: c-decl.c:2455 + #, gcc-internal-format + msgid "%H(Each undeclared identifier is reported only once" + msgstr "" + +-#: c-decl.c:2460 ++#: c-decl.c:2456 + #, gcc-internal-format + msgid "%Hfor each function it appears in.)" + msgstr "" + +-#: c-decl.c:2498 cp/decl.c:2252 ++#: c-decl.c:2494 cp/decl.c:2252 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c-decl.c:2540 ++#: c-decl.c:2536 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c-decl.c:2576 ++#: c-decl.c:2572 + #, gcc-internal-format + msgid "%Hduplicate label %qD" + msgstr "" + +-#: c-decl.c:2586 ++#: c-decl.c:2582 + #, gcc-internal-format + msgid "%Jjump into statement expression" + msgstr "" + +-#: c-decl.c:2588 ++#: c-decl.c:2584 + #, gcc-internal-format + msgid "%Jjump into scope of identifier with variably modified type" + msgstr "" + +-#: c-decl.c:2603 ++#: c-decl.c:2599 + #, gcc-internal-format + msgid "" + "%Htraditional C lacks a separate namespace for labels, identifier %qE " + "conflicts" + msgstr "" + +-#: c-decl.c:2678 ++#: c-decl.c:2674 + #, gcc-internal-format + msgid "%H%qE defined as wrong kind of tag" + msgstr "" + +-#: c-decl.c:2902 ++#: c-decl.c:2898 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c-decl.c:2910 ++#: c-decl.c:2906 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c-decl.c:2921 ++#: c-decl.c:2917 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c-decl.c:2942 c-decl.c:2949 ++#: c-decl.c:2938 c-decl.c:2945 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c-decl.c:2957 ++#: c-decl.c:2953 + #, gcc-internal-format + msgid "%<inline%> in empty declaration" + msgstr "" + +-#: c-decl.c:2963 ++#: c-decl.c:2959 + #, gcc-internal-format + msgid "%<auto%> in file-scope empty declaration" + msgstr "" + +-#: c-decl.c:2969 ++#: c-decl.c:2965 + #, gcc-internal-format + msgid "%<register%> in file-scope empty declaration" + msgstr "" + +-#: c-decl.c:2975 ++#: c-decl.c:2971 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c-decl.c:2981 ++#: c-decl.c:2977 + #, gcc-internal-format + msgid "useless %<__thread%> in empty declaration" + msgstr "" + +-#: c-decl.c:2989 ++#: c-decl.c:2985 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c-decl.c:2996 c-parser.c:1285 ++#: c-decl.c:2992 c-parser.c:1285 + #, gcc-internal-format + msgid "empty declaration" + msgstr "" + +-#: c-decl.c:3062 ++#: c-decl.c:3058 + #, gcc-internal-format + msgid "" + "ISO C90 does not support %<static%> or type qualifiers in parameter array " + "declarators" + msgstr "" + +-#: c-decl.c:3065 ++#: c-decl.c:3061 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -16693,208 +16704,208 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c-decl.c:3072 c-decl.c:4938 ++#: c-decl.c:3068 c-decl.c:4936 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c-decl.c:3096 ++#: c-decl.c:3092 + #, gcc-internal-format + msgid "static or type qualifiers in abstract declarator" + msgstr "" + +-#: c-decl.c:3182 ++#: c-decl.c:3178 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "" + +-#: c-decl.c:3191 cp/decl.c:3857 cp/decl2.c:780 ++#: c-decl.c:3187 cp/decl.c:3858 cp/decl2.c:780 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "" + +-#: c-decl.c:3196 ++#: c-decl.c:3192 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c-decl.c:3202 ++#: c-decl.c:3198 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "" + +-#: c-decl.c:3227 ++#: c-decl.c:3223 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c-decl.c:3303 c-decl.c:6025 cp/decl.c:3899 cp/decl.c:10471 ++#: c-decl.c:3299 c-decl.c:6023 cp/decl.c:3900 cp/decl.c:10482 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "" + +-#: c-decl.c:3392 ++#: c-decl.c:3390 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c-decl.c:3397 ++#: c-decl.c:3395 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "" + +-#: c-decl.c:3409 ++#: c-decl.c:3407 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c-decl.c:3464 varasm.c:1776 ++#: c-decl.c:3462 varasm.c:1765 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "" + +-#: c-decl.c:3474 ++#: c-decl.c:3472 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c-decl.c:3519 ++#: c-decl.c:3517 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c-decl.c:3547 fortran/f95-lang.c:684 ++#: c-decl.c:3545 fortran/f95-lang.c:684 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c-decl.c:3673 ++#: c-decl.c:3671 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c-decl.c:3792 ++#: c-decl.c:3790 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c-decl.c:3800 ++#: c-decl.c:3798 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c-decl.c:3805 ++#: c-decl.c:3803 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c-decl.c:3815 ++#: c-decl.c:3813 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c-decl.c:3825 ++#: c-decl.c:3823 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c-decl.c:3834 ++#: c-decl.c:3832 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c-decl.c:3847 ++#: c-decl.c:3845 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c-decl.c:3964 c-decl.c:4241 ++#: c-decl.c:3962 c-decl.c:4239 + #, gcc-internal-format + msgid "variably modified %qs at file scope" + msgstr "" + +-#: c-decl.c:3982 ++#: c-decl.c:3980 + #, gcc-internal-format + msgid "type defaults to %<int%> in declaration of %qs" + msgstr "" + +-#: c-decl.c:4010 ++#: c-decl.c:4008 + #, gcc-internal-format + msgid "duplicate %<const%>" + msgstr "" + +-#: c-decl.c:4012 ++#: c-decl.c:4010 + #, gcc-internal-format + msgid "duplicate %<restrict%>" + msgstr "" + +-#: c-decl.c:4014 ++#: c-decl.c:4012 + #, gcc-internal-format + msgid "duplicate %<volatile%>" + msgstr "" + +-#: c-decl.c:4033 ++#: c-decl.c:4031 + #, gcc-internal-format + msgid "function definition declared %<auto%>" + msgstr "" + +-#: c-decl.c:4035 ++#: c-decl.c:4033 + #, gcc-internal-format + msgid "function definition declared %<register%>" + msgstr "" + +-#: c-decl.c:4037 ++#: c-decl.c:4035 + #, gcc-internal-format + msgid "function definition declared %<typedef%>" + msgstr "" + +-#: c-decl.c:4039 ++#: c-decl.c:4037 + #, gcc-internal-format + msgid "function definition declared %<__thread%>" + msgstr "" + +-#: c-decl.c:4055 ++#: c-decl.c:4053 + #, gcc-internal-format + msgid "storage class specified for structure field %qs" + msgstr "" + +-#: c-decl.c:4059 cp/decl.c:7500 ++#: c-decl.c:4057 cp/decl.c:7511 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: c-decl.c:4062 cp/decl.c:7502 ++#: c-decl.c:4060 cp/decl.c:7513 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c-decl.c:4079 cp/decl.c:7519 ++#: c-decl.c:4077 cp/decl.c:7530 + #, gcc-internal-format + msgid "%qs initialized and declared %<extern%>" + msgstr "" + +-#: c-decl.c:4082 cp/decl.c:7522 ++#: c-decl.c:4080 cp/decl.c:7533 + #, gcc-internal-format + msgid "%qs has both %<extern%> and initializer" + msgstr "" + +-#: c-decl.c:4087 ++#: c-decl.c:4085 + #, gcc-internal-format + msgid "file-scope declaration of %qs specifies %<auto%>" + msgstr "" + +-#: c-decl.c:4089 ++#: c-decl.c:4087 + #, gcc-internal-format + msgid "file-scope declaration of %qs specifies %<register%>" + msgstr "" + +-#: c-decl.c:4094 cp/decl.c:7526 ++#: c-decl.c:4092 cp/decl.c:7537 + #, gcc-internal-format + msgid "nested function %qs declared %<extern%>" + msgstr "" + +-#: c-decl.c:4097 cp/decl.c:7536 ++#: c-decl.c:4095 cp/decl.c:7547 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" +@@ -16902,159 +16913,159 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c-decl.c:4144 c-decl.c:4395 ++#: c-decl.c:4142 c-decl.c:4393 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c-decl.c:4191 ++#: c-decl.c:4189 + #, gcc-internal-format + msgid "declaration of %qs as array of voids" + msgstr "" + +-#: c-decl.c:4197 ++#: c-decl.c:4195 + #, gcc-internal-format + msgid "declaration of %qs as array of functions" + msgstr "" + +-#: c-decl.c:4202 ++#: c-decl.c:4200 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c-decl.c:4222 ++#: c-decl.c:4220 + #, gcc-internal-format + msgid "size of array %qs has non-integer type" + msgstr "" + +-#: c-decl.c:4227 ++#: c-decl.c:4225 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qs" + msgstr "" + +-#: c-decl.c:4234 ++#: c-decl.c:4232 + #, gcc-internal-format + msgid "size of array %qs is negative" + msgstr "" + +-#: c-decl.c:4254 ++#: c-decl.c:4252 + #, gcc-internal-format + msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgstr "" + +-#: c-decl.c:4258 ++#: c-decl.c:4256 + #, gcc-internal-format + msgid "ISO C90 forbids variable-size array %qs" + msgstr "" + +-#: c-decl.c:4298 c-decl.c:4553 cp/decl.c:7935 ++#: c-decl.c:4296 c-decl.c:4551 cp/decl.c:7946 + #, gcc-internal-format + msgid "size of array %qs is too large" + msgstr "" + +-#: c-decl.c:4309 ++#: c-decl.c:4307 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c-decl.c:4322 c-parser.c:4911 ++#: c-decl.c:4320 c-parser.c:4911 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than a declaration" + msgstr "" + +-#: c-decl.c:4345 ++#: c-decl.c:4343 + #, gcc-internal-format + msgid "array type has incomplete element type" + msgstr "" + +-#: c-decl.c:4427 cp/decl.c:7620 ++#: c-decl.c:4425 cp/decl.c:7631 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "" + +-#: c-decl.c:4432 cp/decl.c:7625 ++#: c-decl.c:4430 cp/decl.c:7636 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: c-decl.c:4454 ++#: c-decl.c:4452 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "" + +-#: c-decl.c:4457 ++#: c-decl.c:4455 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c-decl.c:4486 c-decl.c:4566 c-decl.c:4653 c-decl.c:4743 ++#: c-decl.c:4484 c-decl.c:4564 c-decl.c:4651 c-decl.c:4741 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c-decl.c:4574 ++#: c-decl.c:4572 + #, gcc-internal-format + msgid "typedef %q+D declared %<inline%>" + msgstr "" + +-#: c-decl.c:4589 ++#: c-decl.c:4587 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c-decl.c:4600 ++#: c-decl.c:4598 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c-decl.c:4616 ++#: c-decl.c:4614 + #, gcc-internal-format + msgid "variable or field %qs declared void" + msgstr "" + +-#: c-decl.c:4646 ++#: c-decl.c:4644 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c-decl.c:4680 ++#: c-decl.c:4678 + #, gcc-internal-format + msgid "parameter %q+D declared %<inline%>" + msgstr "" + +-#: c-decl.c:4693 ++#: c-decl.c:4691 + #, gcc-internal-format + msgid "field %qs declared as a function" + msgstr "" + +-#: c-decl.c:4699 ++#: c-decl.c:4697 + #, gcc-internal-format + msgid "field %qs has incomplete type" + msgstr "" + +-#: c-decl.c:4713 c-decl.c:4725 c-decl.c:4729 ++#: c-decl.c:4711 c-decl.c:4723 c-decl.c:4727 + #, gcc-internal-format + msgid "invalid storage class for function %qs" + msgstr "" + +-#: c-decl.c:4749 ++#: c-decl.c:4747 + #, gcc-internal-format + msgid "%<noreturn%> function returns non-void value" + msgstr "" + +-#: c-decl.c:4777 ++#: c-decl.c:4775 + #, gcc-internal-format + msgid "cannot inline function %<main%>" + msgstr "" + +-#: c-decl.c:4824 ++#: c-decl.c:4822 + #, gcc-internal-format + msgid "variable previously declared %<static%> redeclared %<extern%>" + msgstr "" + +-#: c-decl.c:4834 ++#: c-decl.c:4832 + #, gcc-internal-format + msgid "variable %q+D declared %<inline%>" + msgstr "" +@@ -17064,353 +17075,365 @@ + #. A mere warning is sure to result in improper + #. semantics at runtime. Don't bother to allow this to + #. compile. +-#: c-decl.c:4864 cp/decl.c:6387 cp/decl.c:8527 ++#: c-decl.c:4862 cp/decl.c:6398 cp/decl.c:8538 + #, gcc-internal-format + msgid "thread-local storage not supported for this target" + msgstr "" + + #. C99 6.7.5.2p2 +-#: c-decl.c:4872 ++#: c-decl.c:4870 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c-decl.c:4943 c-decl.c:6106 ++#: c-decl.c:4941 c-decl.c:6104 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c-decl.c:4951 ++#: c-decl.c:4949 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c-decl.c:4984 ++#: c-decl.c:4982 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c-decl.c:4987 ++#: c-decl.c:4985 + #, gcc-internal-format + msgid "%Jparameter %u has incomplete type" + msgstr "" + +-#: c-decl.c:4996 ++#: c-decl.c:4994 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "" + +-#: c-decl.c:4999 ++#: c-decl.c:4997 + #, gcc-internal-format + msgid "%Jparameter %u has void type" + msgstr "" + +-#: c-decl.c:5061 ++#: c-decl.c:5059 + #, gcc-internal-format + msgid "%<void%> as only parameter may not be qualified" + msgstr "" + +-#: c-decl.c:5065 c-decl.c:5099 ++#: c-decl.c:5063 c-decl.c:5097 + #, gcc-internal-format + msgid "%<void%> must be the only parameter" + msgstr "" + +-#: c-decl.c:5093 ++#: c-decl.c:5091 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + + #. The %s will be one of 'struct', 'union', or 'enum'. +-#: c-decl.c:5138 ++#: c-decl.c:5136 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list" + msgstr "" + + #. The %s will be one of 'struct', 'union', or 'enum'. +-#: c-decl.c:5142 ++#: c-decl.c:5140 + #, gcc-internal-format + msgid "anonymous %s declared inside parameter list" + msgstr "" + +-#: c-decl.c:5147 ++#: c-decl.c:5145 + #, gcc-internal-format + msgid "" + "its scope is only this definition or declaration, which is probably not what " + "you want" + msgstr "" + +-#: c-decl.c:5281 ++#: c-decl.c:5279 + #, gcc-internal-format + msgid "redefinition of %<union %E%>" + msgstr "" + +-#: c-decl.c:5283 ++#: c-decl.c:5281 + #, gcc-internal-format + msgid "redefinition of %<struct %E%>" + msgstr "" + +-#: c-decl.c:5288 ++#: c-decl.c:5286 + #, gcc-internal-format + msgid "nested redefinition of %<union %E%>" + msgstr "" + +-#: c-decl.c:5290 ++#: c-decl.c:5288 + #, gcc-internal-format + msgid "nested redefinition of %<struct %E%>" + msgstr "" + +-#: c-decl.c:5361 cp/decl.c:3663 ++#: c-decl.c:5359 cp/decl.c:3663 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c-decl.c:5365 ++#: c-decl.c:5363 + #, gcc-internal-format + msgid "ISO C doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c-decl.c:5408 c-decl.c:5424 ++#: c-decl.c:5406 c-decl.c:5422 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "" + +-#: c-decl.c:5463 ++#: c-decl.c:5461 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c-decl.c:5465 ++#: c-decl.c:5463 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c-decl.c:5470 ++#: c-decl.c:5468 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c-decl.c:5472 ++#: c-decl.c:5470 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c-decl.c:5534 ++#: c-decl.c:5532 + #, gcc-internal-format + msgid "%Jflexible array member in union" + msgstr "" + +-#: c-decl.c:5539 ++#: c-decl.c:5537 + #, gcc-internal-format + msgid "%Jflexible array member not at end of struct" + msgstr "" + +-#: c-decl.c:5544 ++#: c-decl.c:5542 + #, gcc-internal-format + msgid "%Jflexible array member in otherwise empty struct" + msgstr "" + +-#: c-decl.c:5551 ++#: c-decl.c:5549 + #, gcc-internal-format + msgid "%Jinvalid use of structure with flexible array member" + msgstr "" + +-#: c-decl.c:5660 ++#: c-decl.c:5658 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c-decl.c:5731 ++#: c-decl.c:5729 + #, gcc-internal-format + msgid "nested redefinition of %<enum %E%>" + msgstr "" + + #. This enum is a named one that has been declared already. +-#: c-decl.c:5738 ++#: c-decl.c:5736 + #, gcc-internal-format + msgid "redeclaration of %<enum %E%>" + msgstr "" + +-#: c-decl.c:5801 ++#: c-decl.c:5799 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c-decl.c:5818 ++#: c-decl.c:5816 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c-decl.c:5914 ++#: c-decl.c:5912 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c-decl.c:5931 ++#: c-decl.c:5929 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c-decl.c:5936 ++#: c-decl.c:5934 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %<int%>" + msgstr "" + +-#: c-decl.c:6032 ++#: c-decl.c:6030 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c-decl.c:6040 ++#: c-decl.c:6038 + #, gcc-internal-format + msgid "return type defaults to %<int%>" + msgstr "" + +-#: c-decl.c:6113 ++#: c-decl.c:6111 + #, gcc-internal-format + msgid "no previous prototype for %q+D" + msgstr "" + +-#: c-decl.c:6122 ++#: c-decl.c:6120 + #, gcc-internal-format + msgid "%q+D was used with no prototype before its definition" + msgstr "" + +-#: c-decl.c:6128 ++#: c-decl.c:6126 + #, gcc-internal-format + msgid "no previous declaration for %q+D" + msgstr "" + +-#: c-decl.c:6138 ++#: c-decl.c:6136 + #, gcc-internal-format + msgid "%q+D was used with no declaration before its definition" + msgstr "" + +-#: c-decl.c:6170 c-decl.c:6691 ++#: c-decl.c:6158 ++#, gcc-internal-format ++msgid "C99 inline functions are not supported; using GNU89" ++msgstr "" ++ ++#: c-decl.c:6162 ++#, gcc-internal-format ++msgid "" ++"to disable this warning use -fgnu89-inline or the gnu_inline function " ++"attribute" ++msgstr "" ++ ++#: c-decl.c:6192 c-decl.c:6713 + #, gcc-internal-format + msgid "return type of %q+D is not %<int%>" + msgstr "" + +-#: c-decl.c:6185 ++#: c-decl.c:6207 + #, gcc-internal-format + msgid "first argument of %q+D should be %<int%>" + msgstr "" + +-#: c-decl.c:6193 ++#: c-decl.c:6215 + #, gcc-internal-format + msgid "second argument of %q+D should be %<char **%>" + msgstr "" + +-#: c-decl.c:6202 ++#: c-decl.c:6224 + #, gcc-internal-format + msgid "third argument of %q+D should probably be %<char **%>" + msgstr "" + +-#: c-decl.c:6212 ++#: c-decl.c:6234 + #, gcc-internal-format + msgid "%q+D takes only zero or two arguments" + msgstr "" + +-#: c-decl.c:6215 ++#: c-decl.c:6237 + #, gcc-internal-format + msgid "%q+D is normally a non-static function" + msgstr "" + +-#: c-decl.c:6261 ++#: c-decl.c:6283 + #, gcc-internal-format + msgid "%Jold-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c-decl.c:6275 ++#: c-decl.c:6297 + #, gcc-internal-format + msgid "%Jtraditional C rejects ISO C style function definitions" + msgstr "" + +-#: c-decl.c:6291 ++#: c-decl.c:6313 + #, gcc-internal-format + msgid "%Jparameter name omitted" + msgstr "" + +-#: c-decl.c:6325 ++#: c-decl.c:6347 + #, gcc-internal-format + msgid "%Jold-style function definition" + msgstr "" + +-#: c-decl.c:6334 ++#: c-decl.c:6356 + #, gcc-internal-format + msgid "%Jparameter name missing from parameter list" + msgstr "" + +-#: c-decl.c:6345 ++#: c-decl.c:6367 + #, gcc-internal-format + msgid "%q+D declared as a non-parameter" + msgstr "" + +-#: c-decl.c:6350 ++#: c-decl.c:6372 + #, gcc-internal-format + msgid "multiple parameters named %q+D" + msgstr "" + +-#: c-decl.c:6358 ++#: c-decl.c:6380 + #, gcc-internal-format + msgid "parameter %q+D declared with void type" + msgstr "" + +-#: c-decl.c:6375 c-decl.c:6377 ++#: c-decl.c:6397 c-decl.c:6399 + #, gcc-internal-format + msgid "type of %q+D defaults to %<int%>" + msgstr "" + +-#: c-decl.c:6396 ++#: c-decl.c:6418 + #, gcc-internal-format + msgid "parameter %q+D has incomplete type" + msgstr "" + +-#: c-decl.c:6402 ++#: c-decl.c:6424 + #, gcc-internal-format + msgid "declaration for parameter %q+D but no such parameter" + msgstr "" + +-#: c-decl.c:6452 ++#: c-decl.c:6474 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c-decl.c:6456 ++#: c-decl.c:6478 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "" + +-#: c-decl.c:6457 c-decl.c:6497 c-decl.c:6510 ++#: c-decl.c:6479 c-decl.c:6519 c-decl.c:6532 + #, gcc-internal-format + msgid "%Hprototype declaration" + msgstr "" + +-#: c-decl.c:6491 ++#: c-decl.c:6513 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c-decl.c:6495 ++#: c-decl.c:6517 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c-decl.c:6505 ++#: c-decl.c:6527 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c-decl.c:6509 ++#: c-decl.c:6531 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c-decl.c:6736 cp/decl.c:11259 ++#: c-decl.c:6758 cp/decl.c:11270 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c-decl.c:6745 ++#: c-decl.c:6767 + #, gcc-internal-format + msgid "this function may return with or without a value" + msgstr "" +@@ -17418,348 +17441,348 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c-decl.c:6842 ++#: c-decl.c:6864 + #, gcc-internal-format + msgid "%<for%> loop initial declaration used outside C99 mode" + msgstr "" + +-#: c-decl.c:6871 ++#: c-decl.c:6893 + #, gcc-internal-format + msgid "declaration of static variable %q+D in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:6874 ++#: c-decl.c:6896 + #, gcc-internal-format + msgid "" + "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:6879 ++#: c-decl.c:6901 + #, gcc-internal-format + msgid "%<struct %E%> declared in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:6883 ++#: c-decl.c:6905 + #, gcc-internal-format + msgid "%<union %E%> declared in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:6887 ++#: c-decl.c:6909 + #, gcc-internal-format + msgid "%<enum %E%> declared in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:6891 ++#: c-decl.c:6913 + #, gcc-internal-format + msgid "declaration of non-variable %q+D in %<for%> loop initial declaration" + msgstr "" + +-#: c-decl.c:7180 c-decl.c:7376 c-decl.c:7627 ++#: c-decl.c:7202 c-decl.c:7398 c-decl.c:7649 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "" + +-#: c-decl.c:7203 c-decl.c:7385 c-decl.c:7529 ++#: c-decl.c:7225 c-decl.c:7407 c-decl.c:7551 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c-decl.c:7215 cp/parser.c:2048 ++#: c-decl.c:7237 cp/parser.c:2048 + #, gcc-internal-format + msgid "%<long long long%> is too long for GCC" + msgstr "" + +-#: c-decl.c:7222 c-decl.c:7459 ++#: c-decl.c:7244 c-decl.c:7481 + #, gcc-internal-format + msgid "both %<long long%> and %<double%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7228 ++#: c-decl.c:7250 + #, gcc-internal-format + msgid "ISO C90 does not support %<long long%>" + msgstr "" + +-#: c-decl.c:7233 c-decl.c:7262 ++#: c-decl.c:7255 c-decl.c:7284 + #, gcc-internal-format + msgid "both %<long%> and %<short%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7236 c-decl.c:7392 ++#: c-decl.c:7258 c-decl.c:7414 + #, gcc-internal-format + msgid "both %<long%> and %<void%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7239 c-decl.c:7411 ++#: c-decl.c:7261 c-decl.c:7433 + #, gcc-internal-format + msgid "both %<long%> and %<_Bool%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7242 c-decl.c:7430 ++#: c-decl.c:7264 c-decl.c:7452 + #, gcc-internal-format + msgid "both %<long%> and %<char%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7245 c-decl.c:7443 ++#: c-decl.c:7267 c-decl.c:7465 + #, gcc-internal-format + msgid "both %<long%> and %<float%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7248 ++#: c-decl.c:7270 + #, gcc-internal-format + msgid "both %<long%> and %<_Decimal32%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7251 ++#: c-decl.c:7273 + #, gcc-internal-format + msgid "both %<long%> and %<_Decimal64%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7254 ++#: c-decl.c:7276 + #, gcc-internal-format + msgid "both %<long%> and %<_Decimal128%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7265 c-decl.c:7395 ++#: c-decl.c:7287 c-decl.c:7417 + #, gcc-internal-format + msgid "both %<short%> and %<void%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7268 c-decl.c:7414 ++#: c-decl.c:7290 c-decl.c:7436 + #, gcc-internal-format + msgid "both %<short%> and %<_Bool%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7271 c-decl.c:7433 ++#: c-decl.c:7293 c-decl.c:7455 + #, gcc-internal-format + msgid "both %<short%> and %<char%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7274 c-decl.c:7446 ++#: c-decl.c:7296 c-decl.c:7468 + #, gcc-internal-format + msgid "both %<short%> and %<float%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7277 c-decl.c:7462 ++#: c-decl.c:7299 c-decl.c:7484 + #, gcc-internal-format + msgid "both %<short%> and %<double%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7280 ++#: c-decl.c:7302 + #, gcc-internal-format + msgid "both %<short%> and %<_Decimal32%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7283 ++#: c-decl.c:7305 + #, gcc-internal-format + msgid "both %<short%> and %<_Decimal64%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7286 ++#: c-decl.c:7308 + #, gcc-internal-format + msgid "both %<short%> and %<_Decimal128%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7294 c-decl.c:7323 ++#: c-decl.c:7316 c-decl.c:7345 + #, gcc-internal-format + msgid "both %<signed%> and %<unsigned%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7297 c-decl.c:7398 ++#: c-decl.c:7319 c-decl.c:7420 + #, gcc-internal-format + msgid "both %<signed%> and %<void%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7300 c-decl.c:7417 ++#: c-decl.c:7322 c-decl.c:7439 + #, gcc-internal-format + msgid "both %<signed%> and %<_Bool%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7303 c-decl.c:7449 ++#: c-decl.c:7325 c-decl.c:7471 + #, gcc-internal-format + msgid "both %<signed%> and %<float%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7306 c-decl.c:7465 ++#: c-decl.c:7328 c-decl.c:7487 + #, gcc-internal-format + msgid "both %<signed%> and %<double%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7309 ++#: c-decl.c:7331 + #, gcc-internal-format + msgid "both %<signed%> and %<_Decimal32%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7312 ++#: c-decl.c:7334 + #, gcc-internal-format + msgid "both %<signed%> and %<_Decimal64%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7315 ++#: c-decl.c:7337 + #, gcc-internal-format + msgid "both %<signed%> and %<_Decimal128%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7326 c-decl.c:7401 ++#: c-decl.c:7348 c-decl.c:7423 + #, gcc-internal-format + msgid "both %<unsigned%> and %<void%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7329 c-decl.c:7420 ++#: c-decl.c:7351 c-decl.c:7442 + #, gcc-internal-format + msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7332 c-decl.c:7452 ++#: c-decl.c:7354 c-decl.c:7474 + #, gcc-internal-format + msgid "both %<unsigned%> and %<float%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7335 c-decl.c:7468 ++#: c-decl.c:7357 c-decl.c:7490 + #, gcc-internal-format + msgid "both %<unsigned%> and %<double%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7338 ++#: c-decl.c:7360 + #, gcc-internal-format + msgid "both %<unsigned%> and %<_Decimal32%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7341 ++#: c-decl.c:7363 + #, gcc-internal-format + msgid "both %<unsigned%> and %<_Decimal64%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7344 ++#: c-decl.c:7366 + #, gcc-internal-format + msgid "both %<unsigned%> and %<_Decimal128%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7352 ++#: c-decl.c:7374 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "" + +-#: c-decl.c:7354 c-decl.c:7404 ++#: c-decl.c:7376 c-decl.c:7426 + #, gcc-internal-format + msgid "both %<complex%> and %<void%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7357 c-decl.c:7423 ++#: c-decl.c:7379 c-decl.c:7445 + #, gcc-internal-format + msgid "both %<complex%> and %<_Bool%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7360 ++#: c-decl.c:7382 + #, gcc-internal-format + msgid "both %<complex%> and %<_Decimal32%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7363 ++#: c-decl.c:7385 + #, gcc-internal-format + msgid "both %<complex%> and %<_Decimal64%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7366 ++#: c-decl.c:7388 + #, gcc-internal-format + msgid "both %<complex%> and %<_Decimal128%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7485 ++#: c-decl.c:7507 + #, gcc-internal-format + msgid "both %<long long%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7488 ++#: c-decl.c:7510 + #, gcc-internal-format + msgid "both %<long%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7491 ++#: c-decl.c:7513 + #, gcc-internal-format + msgid "both %<short%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7494 ++#: c-decl.c:7516 + #, gcc-internal-format + msgid "both %<signed%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7497 ++#: c-decl.c:7519 + #, gcc-internal-format + msgid "both %<unsigned%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7500 ++#: c-decl.c:7522 + #, gcc-internal-format + msgid "both %<complex%> and %<%s%> in declaration specifiers" + msgstr "" + +-#: c-decl.c:7510 ++#: c-decl.c:7532 + #, gcc-internal-format + msgid "decimal floating point not supported for this target" + msgstr "" + +-#: c-decl.c:7512 ++#: c-decl.c:7534 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "" + +-#: c-decl.c:7546 ++#: c-decl.c:7568 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c-decl.c:7578 ++#: c-decl.c:7600 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "" + +-#: c-decl.c:7592 ++#: c-decl.c:7614 + #, gcc-internal-format + msgid "%<__thread%> used with %<auto%>" + msgstr "" + +-#: c-decl.c:7594 ++#: c-decl.c:7616 + #, gcc-internal-format + msgid "%<__thread%> used with %<register%>" + msgstr "" + +-#: c-decl.c:7596 ++#: c-decl.c:7618 + #, gcc-internal-format + msgid "%<__thread%> used with %<typedef%>" + msgstr "" + +-#: c-decl.c:7607 ++#: c-decl.c:7629 + #, gcc-internal-format + msgid "%<__thread%> before %<extern%>" + msgstr "" + +-#: c-decl.c:7616 ++#: c-decl.c:7638 + #, gcc-internal-format + msgid "%<__thread%> before %<static%>" + msgstr "" + +-#: c-decl.c:7632 ++#: c-decl.c:7654 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c-decl.c:7639 ++#: c-decl.c:7661 + #, gcc-internal-format + msgid "%<__thread%> used with %qE" + msgstr "" + +-#: c-decl.c:7693 ++#: c-decl.c:7715 + #, gcc-internal-format + msgid "ISO C does not support plain %<complex%> meaning %<double complex%>" + msgstr "" + +-#: c-decl.c:7738 c-decl.c:7764 ++#: c-decl.c:7760 c-decl.c:7786 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c-decl.c:7850 toplev.c:840 ++#: c-decl.c:7872 toplev.c:840 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "" +@@ -18191,7 +18214,7 @@ + msgid "%H%qE is not initialized" + msgstr "" + +-#: c-omp.c:247 cp/semantics.c:3810 ++#: c-omp.c:247 cp/semantics.c:3812 + #, gcc-internal-format + msgid "%Hmissing controlling predicate" + msgstr "" +@@ -18201,7 +18224,7 @@ + msgid "%Hinvalid controlling predicate" + msgstr "" + +-#: c-omp.c:312 cp/semantics.c:3816 ++#: c-omp.c:312 cp/semantics.c:3818 + #, gcc-internal-format + msgid "%Hmissing increment expression" + msgstr "" +@@ -18211,128 +18234,133 @@ + msgid "%Hinvalid increment expression" + msgstr "" + +-#: c-opts.c:150 ++#: c-opts.c:151 + #, gcc-internal-format + msgid "no class name specified with %qs" + msgstr "" + +-#: c-opts.c:154 ++#: c-opts.c:155 + #, gcc-internal-format + msgid "assertion missing after %qs" + msgstr "" + +-#: c-opts.c:159 ++#: c-opts.c:160 + #, gcc-internal-format + msgid "macro name missing after %qs" + msgstr "" + +-#: c-opts.c:168 ++#: c-opts.c:169 + #, gcc-internal-format + msgid "missing path after %qs" + msgstr "" + +-#: c-opts.c:177 ++#: c-opts.c:178 + #, gcc-internal-format + msgid "missing filename after %qs" + msgstr "" + +-#: c-opts.c:182 ++#: c-opts.c:183 + #, gcc-internal-format + msgid "missing makefile target after %qs" + msgstr "" + +-#: c-opts.c:326 ++#: c-opts.c:327 + #, gcc-internal-format + msgid "-I- specified twice" + msgstr "" + +-#: c-opts.c:329 ++#: c-opts.c:330 + #, gcc-internal-format + msgid "obsolete option -I- used, please use -iquote instead" + msgstr "" + +-#: c-opts.c:496 ++#: c-opts.c:497 + #, gcc-internal-format + msgid "argument %qs to %<-Wnormalized%> not recognized" + msgstr "" + +-#: c-opts.c:583 ++#: c-opts.c:584 + #, gcc-internal-format + msgid "switch %qs is no longer supported" + msgstr "" + +-#: c-opts.c:689 ++#: c-opts.c:690 + #, gcc-internal-format + msgid "" + "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" + msgstr "" + +-#: c-opts.c:879 ++#: c-opts.c:880 + #, gcc-internal-format + msgid "output filename specified twice" + msgstr "" + +-#: c-opts.c:1044 ++#: c-opts.c:1013 ++#, gcc-internal-format ++msgid "-fno-gnu89-inline is not supported" ++msgstr "" ++ ++#: c-opts.c:1051 + #, gcc-internal-format + msgid "-Wformat-y2k ignored without -Wformat" + msgstr "" + +-#: c-opts.c:1046 ++#: c-opts.c:1053 + #, gcc-internal-format + msgid "-Wformat-extra-args ignored without -Wformat" + msgstr "" + +-#: c-opts.c:1048 ++#: c-opts.c:1055 + #, gcc-internal-format + msgid "-Wformat-zero-length ignored without -Wformat" + msgstr "" + +-#: c-opts.c:1050 ++#: c-opts.c:1057 + #, gcc-internal-format + msgid "-Wformat-nonliteral ignored without -Wformat" + msgstr "" + +-#: c-opts.c:1052 ++#: c-opts.c:1059 + #, gcc-internal-format + msgid "-Wformat-security ignored without -Wformat" + msgstr "" + +-#: c-opts.c:1072 ++#: c-opts.c:1079 + #, gcc-internal-format + msgid "opening output file %s: %m" + msgstr "" + +-#: c-opts.c:1077 ++#: c-opts.c:1084 + #, gcc-internal-format + msgid "too many filenames given. Type %s --help for usage" + msgstr "" + +-#: c-opts.c:1163 ++#: c-opts.c:1170 + #, gcc-internal-format + msgid "YYDEBUG was not defined at build time, -dy ignored" + msgstr "" + +-#: c-opts.c:1209 ++#: c-opts.c:1216 + #, gcc-internal-format + msgid "opening dependency file %s: %m" + msgstr "" + +-#: c-opts.c:1219 ++#: c-opts.c:1226 + #, gcc-internal-format + msgid "closing dependency file %s: %m" + msgstr "" + +-#: c-opts.c:1222 ++#: c-opts.c:1229 + #, gcc-internal-format + msgid "when writing output to %s: %m" + msgstr "" + +-#: c-opts.c:1302 ++#: c-opts.c:1309 + #, gcc-internal-format + msgid "to generate dependencies you must specify either -M or -MM" + msgstr "" + +-#: c-opts.c:1473 ++#: c-opts.c:1480 + #, gcc-internal-format + msgid "too late for # directive to set debug directory" + msgstr "" +@@ -18385,7 +18413,7 @@ + msgid "expected identifier" + msgstr "" + +-#: c-parser.c:1765 cp/parser.c:10493 ++#: c-parser.c:1765 cp/parser.c:10509 + #, gcc-internal-format + msgid "comma at end of enumerator list" + msgstr "" +@@ -18470,7 +18498,7 @@ + msgid "wide string literal in %<asm%>" + msgstr "" + +-#: c-parser.c:2760 c-parser.c:6619 cp/parser.c:19234 ++#: c-parser.c:2760 c-parser.c:6619 cp/parser.c:19250 + #, gcc-internal-format + msgid "expected string literal" + msgstr "" +@@ -18599,29 +18627,29 @@ + msgid "extra semicolon in method definition specified" + msgstr "" + +-#: c-parser.c:6525 cp/parser.c:19277 ++#: c-parser.c:6525 cp/parser.c:19293 + #, gcc-internal-format + msgid "%<#pragma omp barrier%> may only be used in compound statements" + msgstr "" + +-#: c-parser.c:6536 cp/parser.c:19292 ++#: c-parser.c:6536 cp/parser.c:19308 + #, gcc-internal-format + msgid "%<#pragma omp flush%> may only be used in compound statements" + msgstr "" + +-#: c-parser.c:6548 cp/parser.c:19318 ++#: c-parser.c:6548 cp/parser.c:19334 + #, gcc-internal-format + msgid "" + "%<#pragma omp section%> may only be used in %<#pragma omp sections%> " + "construct" + msgstr "" + +-#: c-parser.c:6554 cp/parser.c:19267 ++#: c-parser.c:6554 cp/parser.c:19283 + #, gcc-internal-format + msgid "%<#pragma GCC pch_preprocess%> must be first" + msgstr "" + +-#: c-parser.c:6705 cp/parser.c:18115 ++#: c-parser.c:6705 cp/parser.c:18131 + #, gcc-internal-format + msgid "too many %qs clauses" + msgstr "" +@@ -18651,7 +18679,7 @@ + msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" + msgstr "" + +-#: c-parser.c:7086 cp/parser.c:18464 ++#: c-parser.c:7086 cp/parser.c:18480 + #, gcc-internal-format + msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter" + msgstr "" +@@ -18666,7 +18694,7 @@ + msgid "expected %<#pragma omp%> clause" + msgstr "" + +-#: c-parser.c:7198 cp/parser.c:18573 ++#: c-parser.c:7198 cp/parser.c:18589 + #, gcc-internal-format + msgid "%qs is not valid for %qs" + msgstr "" +@@ -18686,7 +18714,7 @@ + msgid "for statement expected" + msgstr "" + +-#: c-parser.c:7460 cp/semantics.c:3796 cp/semantics.c:3840 ++#: c-parser.c:7460 cp/semantics.c:3798 cp/semantics.c:3842 + #, gcc-internal-format + msgid "expected iteration declaration or initialization" + msgstr "" +@@ -18696,22 +18724,22 @@ + msgid "expected %<#pragma omp section%> or %<}%>" + msgstr "" + +-#: c-parser.c:7811 cp/parser.c:19155 fortran/openmp.c:470 ++#: c-parser.c:7811 cp/parser.c:19171 fortran/openmp.c:470 + #, gcc-internal-format + msgid "threadprivate variables not supported in this target" + msgstr "" + +-#: c-parser.c:7821 cp/semantics.c:3690 ++#: c-parser.c:7821 cp/semantics.c:3692 + #, gcc-internal-format + msgid "%qE declared %<threadprivate%> after first use" + msgstr "" + +-#: c-parser.c:7823 cp/semantics.c:3692 ++#: c-parser.c:7823 cp/semantics.c:3694 + #, gcc-internal-format + msgid "automatic variable %qE cannot be %<threadprivate%>" + msgstr "" + +-#: c-parser.c:7825 cp/semantics.c:3694 ++#: c-parser.c:7825 cp/semantics.c:3696 + #, gcc-internal-format + msgid "%<threadprivate%> %qE has incomplete type" + msgstr "" +@@ -18968,7 +18996,7 @@ + msgid "%qD has an incomplete type" + msgstr "" + +-#: c-typeck.c:196 cp/call.c:2721 ++#: c-typeck.c:196 cp/call.c:2724 + #, gcc-internal-format + msgid "invalid use of void expression" + msgstr "" +@@ -19049,17 +19077,17 @@ + msgid "dereferencing %<void *%> pointer" + msgstr "" + +-#: c-typeck.c:1913 cp/typeck.c:2340 ++#: c-typeck.c:1913 cp/typeck.c:2369 + #, gcc-internal-format + msgid "invalid type argument of %qs" + msgstr "" + +-#: c-typeck.c:1941 cp/typeck.c:2483 ++#: c-typeck.c:1941 cp/typeck.c:2512 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: c-typeck.c:1952 cp/typeck.c:2402 cp/typeck.c:2488 ++#: c-typeck.c:1952 cp/typeck.c:2431 cp/typeck.c:2517 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "" +@@ -19210,9 +19238,9 @@ + msgid "comparisons like X<=Y<=Z do not have their mathematical meaning" + msgstr "" + +-#: c-typeck.c:2696 c-typeck.c:2701 cp/typeck.c:3252 cp/typeck.c:3361 ++#: c-typeck.c:2696 c-typeck.c:2701 cp/typeck.c:3281 cp/typeck.c:3390 + #, gcc-internal-format +-msgid "comparison with string literal" ++msgid "comparison with string literal results in unspecified behaviour" + msgstr "" + + #: c-typeck.c:2723 +@@ -19375,571 +19403,571 @@ + msgid "non-lvalue array in conditional expression" + msgstr "" + +-#: c-typeck.c:3334 ++#: c-typeck.c:3338 + #, gcc-internal-format + msgid "signed and unsigned type in conditional expression" + msgstr "" + +-#: c-typeck.c:3341 ++#: c-typeck.c:3345 + #, gcc-internal-format + msgid "ISO C forbids conditional expr with only one void side" + msgstr "" + +-#: c-typeck.c:3355 c-typeck.c:3363 ++#: c-typeck.c:3359 c-typeck.c:3367 + #, gcc-internal-format + msgid "ISO C forbids conditional expr between %<void *%> and function pointer" + msgstr "" + +-#: c-typeck.c:3370 ++#: c-typeck.c:3374 + #, gcc-internal-format + msgid "pointer type mismatch in conditional expression" + msgstr "" + +-#: c-typeck.c:3377 c-typeck.c:3387 ++#: c-typeck.c:3381 c-typeck.c:3391 + #, gcc-internal-format + msgid "pointer/integer type mismatch in conditional expression" + msgstr "" + +-#: c-typeck.c:3401 ++#: c-typeck.c:3405 + #, gcc-internal-format + msgid "type mismatch in conditional expression" + msgstr "" + +-#: c-typeck.c:3443 ++#: c-typeck.c:3447 + #, gcc-internal-format + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c-typeck.c:3480 ++#: c-typeck.c:3484 + #, gcc-internal-format + msgid "cast specifies array type" + msgstr "" + +-#: c-typeck.c:3486 ++#: c-typeck.c:3490 + #, gcc-internal-format + msgid "cast specifies function type" + msgstr "" + +-#: c-typeck.c:3496 ++#: c-typeck.c:3500 + #, gcc-internal-format + msgid "ISO C forbids casting nonscalar to the same type" + msgstr "" + +-#: c-typeck.c:3513 ++#: c-typeck.c:3517 + #, gcc-internal-format + msgid "ISO C forbids casts to union type" + msgstr "" + +-#: c-typeck.c:3521 ++#: c-typeck.c:3525 + #, gcc-internal-format + msgid "cast to union type from type not present in union" + msgstr "" + +-#: c-typeck.c:3567 ++#: c-typeck.c:3571 + #, gcc-internal-format + msgid "cast adds new qualifiers to function type" + msgstr "" + + #. There are qualifiers present in IN_OTYPE that are not + #. present in IN_TYPE. +-#: c-typeck.c:3572 ++#: c-typeck.c:3576 + #, gcc-internal-format + msgid "cast discards qualifiers from pointer target type" + msgstr "" + +-#: c-typeck.c:3588 ++#: c-typeck.c:3592 + #, gcc-internal-format + msgid "cast increases required alignment of target type" + msgstr "" + +-#: c-typeck.c:3599 ++#: c-typeck.c:3603 + #, gcc-internal-format + msgid "cast from pointer to integer of different size" + msgstr "" + +-#: c-typeck.c:3603 ++#: c-typeck.c:3607 + #, gcc-internal-format + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c-typeck.c:3611 ++#: c-typeck.c:3615 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" + +-#: c-typeck.c:3624 ++#: c-typeck.c:3628 + #, gcc-internal-format + msgid "ISO C forbids conversion of function pointer to object pointer type" + msgstr "" + +-#: c-typeck.c:3632 ++#: c-typeck.c:3636 + #, gcc-internal-format + msgid "ISO C forbids conversion of object pointer to function pointer type" + msgstr "" + +-#: c-typeck.c:3908 ++#: c-typeck.c:3912 + #, gcc-internal-format + msgid "cannot pass rvalue to reference parameter" + msgstr "" + +-#: c-typeck.c:4013 c-typeck.c:4179 ++#: c-typeck.c:4023 c-typeck.c:4189 + #, gcc-internal-format + msgid "" + "passing argument %d of %qE makes qualified function pointer from unqualified" + msgstr "" + +-#: c-typeck.c:4016 c-typeck.c:4182 ++#: c-typeck.c:4026 c-typeck.c:4192 + #, gcc-internal-format + msgid "assignment makes qualified function pointer from unqualified" + msgstr "" + +-#: c-typeck.c:4019 c-typeck.c:4184 ++#: c-typeck.c:4029 c-typeck.c:4194 + #, gcc-internal-format + msgid "initialization makes qualified function pointer from unqualified" + msgstr "" + +-#: c-typeck.c:4022 c-typeck.c:4186 ++#: c-typeck.c:4032 c-typeck.c:4196 + #, gcc-internal-format + msgid "return makes qualified function pointer from unqualified" + msgstr "" + +-#: c-typeck.c:4026 c-typeck.c:4146 ++#: c-typeck.c:4036 c-typeck.c:4156 + #, gcc-internal-format + msgid "passing argument %d of %qE discards qualifiers from pointer target type" + msgstr "" + +-#: c-typeck.c:4028 c-typeck.c:4148 ++#: c-typeck.c:4038 c-typeck.c:4158 + #, gcc-internal-format + msgid "assignment discards qualifiers from pointer target type" + msgstr "" + +-#: c-typeck.c:4030 c-typeck.c:4150 ++#: c-typeck.c:4040 c-typeck.c:4160 + #, gcc-internal-format + msgid "initialization discards qualifiers from pointer target type" + msgstr "" + +-#: c-typeck.c:4032 c-typeck.c:4152 ++#: c-typeck.c:4042 c-typeck.c:4162 + #, gcc-internal-format + msgid "return discards qualifiers from pointer target type" + msgstr "" + +-#: c-typeck.c:4039 ++#: c-typeck.c:4049 + #, gcc-internal-format + msgid "ISO C prohibits argument conversion to union type" + msgstr "" + +-#: c-typeck.c:4074 ++#: c-typeck.c:4084 + #, gcc-internal-format + msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgstr "" + +-#: c-typeck.c:4087 ++#: c-typeck.c:4097 + #, gcc-internal-format + msgid "argument %d of %qE might be a candidate for a format attribute" + msgstr "" + +-#: c-typeck.c:4093 ++#: c-typeck.c:4103 + #, gcc-internal-format + msgid "assignment left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c-typeck.c:4098 ++#: c-typeck.c:4108 + #, gcc-internal-format + msgid "" + "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c-typeck.c:4103 ++#: c-typeck.c:4113 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" + +-#: c-typeck.c:4126 ++#: c-typeck.c:4136 + #, gcc-internal-format + msgid "" + "ISO C forbids passing argument %d of %qE between function pointer and %<void " + "*%>" + msgstr "" + +-#: c-typeck.c:4129 ++#: c-typeck.c:4139 + #, gcc-internal-format + msgid "ISO C forbids assignment between function pointer and %<void *%>" + msgstr "" + +-#: c-typeck.c:4131 ++#: c-typeck.c:4141 + #, gcc-internal-format + msgid "ISO C forbids initialization between function pointer and %<void *%>" + msgstr "" + +-#: c-typeck.c:4133 ++#: c-typeck.c:4143 + #, gcc-internal-format + msgid "ISO C forbids return between function pointer and %<void *%>" + msgstr "" + +-#: c-typeck.c:4162 ++#: c-typeck.c:4172 + #, gcc-internal-format + msgid "pointer targets in passing argument %d of %qE differ in signedness" + msgstr "" + +-#: c-typeck.c:4164 ++#: c-typeck.c:4174 + #, gcc-internal-format + msgid "pointer targets in assignment differ in signedness" + msgstr "" + +-#: c-typeck.c:4166 ++#: c-typeck.c:4176 + #, gcc-internal-format + msgid "pointer targets in initialization differ in signedness" + msgstr "" + +-#: c-typeck.c:4168 ++#: c-typeck.c:4178 + #, gcc-internal-format + msgid "pointer targets in return differ in signedness" + msgstr "" + +-#: c-typeck.c:4193 ++#: c-typeck.c:4203 + #, gcc-internal-format + msgid "passing argument %d of %qE from incompatible pointer type" + msgstr "" + +-#: c-typeck.c:4195 ++#: c-typeck.c:4205 + #, gcc-internal-format + msgid "assignment from incompatible pointer type" + msgstr "" + +-#: c-typeck.c:4196 ++#: c-typeck.c:4206 + #, gcc-internal-format + msgid "initialization from incompatible pointer type" + msgstr "" + +-#: c-typeck.c:4198 ++#: c-typeck.c:4208 + #, gcc-internal-format + msgid "return from incompatible pointer type" + msgstr "" + +-#: c-typeck.c:4215 ++#: c-typeck.c:4225 + #, gcc-internal-format + msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgstr "" + +-#: c-typeck.c:4217 ++#: c-typeck.c:4227 + #, gcc-internal-format + msgid "assignment makes pointer from integer without a cast" + msgstr "" + +-#: c-typeck.c:4219 ++#: c-typeck.c:4229 + #, gcc-internal-format + msgid "initialization makes pointer from integer without a cast" + msgstr "" + +-#: c-typeck.c:4221 ++#: c-typeck.c:4231 + #, gcc-internal-format + msgid "return makes pointer from integer without a cast" + msgstr "" + +-#: c-typeck.c:4228 ++#: c-typeck.c:4238 + #, gcc-internal-format + msgid "passing argument %d of %qE makes integer from pointer without a cast" + msgstr "" + +-#: c-typeck.c:4230 ++#: c-typeck.c:4240 + #, gcc-internal-format + msgid "assignment makes integer from pointer without a cast" + msgstr "" + +-#: c-typeck.c:4232 ++#: c-typeck.c:4242 + #, gcc-internal-format + msgid "initialization makes integer from pointer without a cast" + msgstr "" + +-#: c-typeck.c:4234 ++#: c-typeck.c:4244 + #, gcc-internal-format + msgid "return makes integer from pointer without a cast" + msgstr "" + +-#: c-typeck.c:4250 ++#: c-typeck.c:4260 + #, gcc-internal-format + msgid "incompatible types in assignment" + msgstr "" + +-#: c-typeck.c:4253 ++#: c-typeck.c:4263 + #, gcc-internal-format + msgid "incompatible types in initialization" + msgstr "" + +-#: c-typeck.c:4256 ++#: c-typeck.c:4266 + #, gcc-internal-format + msgid "incompatible types in return" + msgstr "" + +-#: c-typeck.c:4343 ++#: c-typeck.c:4353 + #, gcc-internal-format + msgid "traditional C rejects automatic aggregate initialization" + msgstr "" + +-#: c-typeck.c:4513 c-typeck.c:4528 c-typeck.c:4543 ++#: c-typeck.c:4523 c-typeck.c:4538 c-typeck.c:4553 + #, gcc-internal-format + msgid "(near initialization for %qs)" + msgstr "" + +-#: c-typeck.c:5083 cp/decl.c:4805 ++#: c-typeck.c:5093 cp/decl.c:4824 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "" + +-#: c-typeck.c:5706 ++#: c-typeck.c:5716 + #, gcc-internal-format + msgid "unknown field %qE specified in initializer" + msgstr "" + +-#: c-typeck.c:6606 ++#: c-typeck.c:6616 + #, gcc-internal-format + msgid "traditional C rejects initialization of unions" + msgstr "" + +-#: c-typeck.c:6914 ++#: c-typeck.c:6924 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c-typeck.c:6920 ++#: c-typeck.c:6930 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c-typeck.c:6957 ++#: c-typeck.c:6967 + #, gcc-internal-format + msgid "ISO C forbids %<goto *expr;%>" + msgstr "" + +-#: c-typeck.c:6972 cp/typeck.c:6423 ++#: c-typeck.c:6982 cp/typeck.c:6461 + #, gcc-internal-format + msgid "function declared %<noreturn%> has a %<return%> statement" + msgstr "" + +-#: c-typeck.c:6980 ++#: c-typeck.c:6990 + #, gcc-internal-format + msgid "%<return%> with no value, in function returning non-void" + msgstr "" + +-#: c-typeck.c:6989 ++#: c-typeck.c:6999 + #, gcc-internal-format + msgid "%<return%> with a value, in function returning void" + msgstr "" + +-#: c-typeck.c:7046 ++#: c-typeck.c:7056 + #, gcc-internal-format + msgid "function returns address of local variable" + msgstr "" + +-#: c-typeck.c:7118 cp/semantics.c:929 ++#: c-typeck.c:7128 cp/semantics.c:929 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c-typeck.c:7130 ++#: c-typeck.c:7140 + #, gcc-internal-format + msgid "%<long%> switch expression not converted to %<int%> in ISO C" + msgstr "" + +-#: c-typeck.c:7170 ++#: c-typeck.c:7180 + #, gcc-internal-format + msgid "" + "case label in statement expression not containing enclosing switch statement" + msgstr "" + +-#: c-typeck.c:7173 ++#: c-typeck.c:7183 + #, gcc-internal-format + msgid "" + "%<default%> label in statement expression not containing enclosing switch " + "statement" + msgstr "" + +-#: c-typeck.c:7179 ++#: c-typeck.c:7189 + #, gcc-internal-format + msgid "" + "case label in scope of identifier with variably modified type not containing " + "enclosing switch statement" + msgstr "" + +-#: c-typeck.c:7182 ++#: c-typeck.c:7192 + #, gcc-internal-format + msgid "" + "%<default%> label in scope of identifier with variably modified type not " + "containing enclosing switch statement" + msgstr "" + +-#: c-typeck.c:7186 cp/parser.c:6399 ++#: c-typeck.c:7196 cp/parser.c:6415 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c-typeck.c:7188 ++#: c-typeck.c:7198 + #, gcc-internal-format + msgid "%<default%> label not within a switch statement" + msgstr "" + +-#: c-typeck.c:7265 ++#: c-typeck.c:7275 + #, gcc-internal-format + msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>" + msgstr "" + +-#: c-typeck.c:7376 cp/cp-gimplify.c:97 cp/parser.c:6895 ++#: c-typeck.c:7386 cp/cp-gimplify.c:97 cp/parser.c:6911 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c-typeck.c:7378 cp/parser.c:6916 ++#: c-typeck.c:7388 cp/parser.c:6932 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c-typeck.c:7383 cp/parser.c:6906 ++#: c-typeck.c:7393 cp/parser.c:6922 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c-typeck.c:7406 ++#: c-typeck.c:7416 + #, gcc-internal-format + msgid "%Hstatement with no effect" + msgstr "" + +-#: c-typeck.c:7428 ++#: c-typeck.c:7438 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c-typeck.c:7891 c-typeck.c:7932 ++#: c-typeck.c:7901 c-typeck.c:7942 + #, gcc-internal-format + msgid "division by zero" + msgstr "" + +-#: c-typeck.c:7977 cp/typeck.c:3185 ++#: c-typeck.c:7987 cp/typeck.c:3214 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c-typeck.c:7984 cp/typeck.c:3191 ++#: c-typeck.c:7994 cp/typeck.c:3220 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c-typeck.c:8005 cp/typeck.c:3210 ++#: c-typeck.c:8015 cp/typeck.c:3239 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c-typeck.c:8008 cp/typeck.c:3212 ++#: c-typeck.c:8018 cp/typeck.c:3241 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c-typeck.c:8026 cp/typeck.c:3248 ++#: c-typeck.c:8036 cp/typeck.c:3277 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c-typeck.c:8050 c-typeck.c:8057 ++#: c-typeck.c:8060 c-typeck.c:8067 + #, gcc-internal-format + msgid "ISO C forbids comparison of %<void *%> with function pointer" + msgstr "" + +-#: c-typeck.c:8063 c-typeck.c:8125 ++#: c-typeck.c:8073 c-typeck.c:8135 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c-typeck.c:8075 c-typeck.c:8086 ++#: c-typeck.c:8085 c-typeck.c:8096 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: c-typeck.c:8093 c-typeck.c:8098 c-typeck.c:8143 c-typeck.c:8148 ++#: c-typeck.c:8103 c-typeck.c:8108 c-typeck.c:8153 c-typeck.c:8158 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c-typeck.c:8117 ++#: c-typeck.c:8127 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c-typeck.c:8120 ++#: c-typeck.c:8130 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c-typeck.c:8132 c-typeck.c:8138 ++#: c-typeck.c:8142 c-typeck.c:8148 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c-typeck.c:8391 ++#: c-typeck.c:8402 + #, gcc-internal-format + msgid "comparison between signed and unsigned" + msgstr "" + +-#: c-typeck.c:8437 cp/typeck.c:3680 ++#: c-typeck.c:8448 cp/typeck.c:3709 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-typeck.c:8445 cp/typeck.c:3688 ++#: c-typeck.c:8456 cp/typeck.c:3717 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-typeck.c:8503 ++#: c-typeck.c:8514 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c-typeck.c:8507 ++#: c-typeck.c:8518 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c-typeck.c:8511 ++#: c-typeck.c:8522 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c-typeck.c:8616 cp/semantics.c:3518 ++#: c-typeck.c:8627 cp/semantics.c:3519 + #, gcc-internal-format + msgid "%qE has invalid type for %<reduction%>" + msgstr "" + +-#: c-typeck.c:8650 cp/semantics.c:3531 ++#: c-typeck.c:8661 cp/semantics.c:3532 + #, gcc-internal-format + msgid "%qE has invalid type for %<reduction(%s)%>" + msgstr "" + +-#: c-typeck.c:8666 cp/semantics.c:3541 ++#: c-typeck.c:8677 cp/semantics.c:3542 + #, gcc-internal-format + msgid "%qE must be %<threadprivate%> for %<copyin%>" + msgstr "" + +-#: c-typeck.c:8675 cp/semantics.c:3346 ++#: c-typeck.c:8686 cp/semantics.c:3347 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c-typeck.c:8682 c-typeck.c:8702 c-typeck.c:8722 cp/semantics.c:3353 +-#: cp/semantics.c:3372 cp/semantics.c:3391 ++#: c-typeck.c:8693 c-typeck.c:8713 c-typeck.c:8733 cp/semantics.c:3354 ++#: cp/semantics.c:3373 cp/semantics.c:3392 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c-typeck.c:8696 cp/semantics.c:3366 ++#: c-typeck.c:8707 cp/semantics.c:3367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %<firstprivate%>" + msgstr "" + +-#: c-typeck.c:8716 cp/semantics.c:3385 ++#: c-typeck.c:8727 cp/semantics.c:3386 + #, gcc-internal-format + msgid "%qE is not a variable in clause %<lastprivate%>" + msgstr "" + +-#: c-typeck.c:8774 cp/semantics.c:3582 ++#: c-typeck.c:8785 cp/semantics.c:3583 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" +@@ -20434,27 +20462,27 @@ + msgid "conversion to incomplete type" + msgstr "" + +-#: convert.c:739 convert.c:814 ++#: convert.c:738 convert.c:813 + #, gcc-internal-format + msgid "can't convert between vector values of different size" + msgstr "" + +-#: convert.c:745 ++#: convert.c:744 + #, gcc-internal-format + msgid "aggregate value used where an integer was expected" + msgstr "" + +-#: convert.c:794 ++#: convert.c:793 + #, gcc-internal-format + msgid "pointer value used where a complex was expected" + msgstr "" + +-#: convert.c:798 ++#: convert.c:797 + #, gcc-internal-format + msgid "aggregate value used where a complex was expected" + msgstr "" + +-#: convert.c:820 ++#: convert.c:819 + #, gcc-internal-format + msgid "can't convert value to a vector" + msgstr "" +@@ -20494,6 +20522,11 @@ + msgid "%qs has overflowed" + msgstr "" + ++#: coverage.c:311 ++#, gcc-internal-format ++msgid "%qs is corrupted" ++msgstr "" ++ + #: coverage.c:348 + #, gcc-internal-format + msgid "no coverage for function %qs found" +@@ -20619,27 +20652,42 @@ + msgid "stack limits not supported on this target" + msgstr "" + +-#: fold-const.c:3444 fold-const.c:3455 ++#: fold-const.c:958 tree-ssa-loop-niter.c:1163 tree-vrp.c:4346 ++#, gcc-internal-format ++msgid "%H%s" ++msgstr "" ++ ++#: fold-const.c:1280 ++#, gcc-internal-format ++msgid "assuming signed overflow does not occur when negating a division" ++msgstr "" ++ ++#: fold-const.c:3583 fold-const.c:3594 + #, gcc-internal-format + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5088 fold-const.c:5103 ++#: fold-const.c:4868 ++#, gcc-internal-format ++msgid "assuming signed overflow does not occur when simplifying range test" ++msgstr "" ++ ++#: fold-const.c:5247 fold-const.c:5262 + #, gcc-internal-format + msgid "comparison is always %d" + msgstr "" + +-#: fold-const.c:5232 ++#: fold-const.c:5391 + #, gcc-internal-format + msgid "%<or%> of unmatched not-equal tests is always 1" + msgstr "" + +-#: fold-const.c:5237 ++#: fold-const.c:5396 + #, gcc-internal-format + msgid "%<and%> of mutually exclusive equal-tests is always 0" + msgstr "" + +-#: fold-const.c:11522 ++#: fold-const.c:11859 + #, gcc-internal-format + msgid "fold check: original tree changed by fold" + msgstr "" +@@ -20649,7 +20697,7 @@ + msgid "%Jtotal size of local objects too large" + msgstr "" + +-#: function.c:843 varasm.c:1804 ++#: function.c:843 varasm.c:1793 + #, gcc-internal-format + msgid "size of variable %q+D is too large" + msgstr "" +@@ -20911,118 +20959,118 @@ + "critical region may not be nested inside a critical region with the same name" + msgstr "" + +-#: omp-low.c:4449 cp/decl.c:2515 cp/parser.c:6903 cp/parser.c:6923 ++#: omp-low.c:4459 cp/decl.c:2515 cp/parser.c:6919 cp/parser.c:6939 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: omp-low.c:4451 ++#: omp-low.c:4461 + #, gcc-internal-format + msgid "invalid entry to OpenMP structured block" + msgstr "" + + #. Eventually this should become a hard error IMO. +-#: opts.c:181 ++#: opts.c:186 + #, gcc-internal-format + msgid "command line option \"%s\" is valid for %s but not for %s" + msgstr "" + +-#: opts.c:235 ++#: opts.c:240 + #, gcc-internal-format + msgid "command line option %qs is not supported by this configuration" + msgstr "" + +-#: opts.c:279 ++#: opts.c:284 + #, gcc-internal-format + msgid "missing argument to \"%s\"" + msgstr "" + +-#: opts.c:289 ++#: opts.c:294 + #, gcc-internal-format + msgid "argument to \"%s\" should be a non-negative integer" + msgstr "" + +-#: opts.c:377 ++#: opts.c:382 + #, gcc-internal-format + msgid "unrecognized command line option \"%s\"" + msgstr "" + +-#: opts.c:588 ++#: opts.c:594 + #, gcc-internal-format + msgid "-Wuninitialized is not supported without -O" + msgstr "" + +-#: opts.c:603 ++#: opts.c:609 + #, gcc-internal-format + msgid "-freorder-blocks-and-partition does not work with exceptions" + msgstr "" + +-#: opts.c:614 ++#: opts.c:620 + #, gcc-internal-format + msgid "-freorder-blocks-and-partition does not support unwind info" + msgstr "" + +-#: opts.c:628 ++#: opts.c:634 + #, gcc-internal-format + msgid "-freorder-blocks-and-partition does not work on this architecture" + msgstr "" + +-#: opts.c:691 ++#: opts.c:697 + #, gcc-internal-format + msgid "-Werror=%s: No option -%s" + msgstr "" + +-#: opts.c:820 ++#: opts.c:836 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %d" + msgstr "" + +-#: opts.c:875 ++#: opts.c:891 + #, gcc-internal-format + msgid "unrecognized visibility value \"%s\"" + msgstr "" + +-#: opts.c:923 ++#: opts.c:939 + #, gcc-internal-format + msgid "unrecognized register name \"%s\"" + msgstr "" + +-#: opts.c:947 ++#: opts.c:963 + #, gcc-internal-format + msgid "unknown tls-model \"%s\"" + msgstr "" + +-#: opts.c:997 ++#: opts.c:1013 + #, gcc-internal-format +-msgid "-f[no-]force-mem is nop and option will be removed in 4.2" ++msgid "-f[no-]force-mem is nop and option will be removed in 4.3" + msgstr "" + +-#: opts.c:1026 ++#: opts.c:1042 + #, gcc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:1031 ++#: opts.c:1047 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "" + +-#: opts.c:1128 ++#: opts.c:1144 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "" + +-#: opts.c:1135 ++#: opts.c:1151 + #, gcc-internal-format + msgid "debug format \"%s\" conflicts with prior selection" + msgstr "" + +-#: opts.c:1151 ++#: opts.c:1167 + #, gcc-internal-format + msgid "unrecognised debug output level \"%s\"" + msgstr "" + +-#: opts.c:1153 ++#: opts.c:1169 + #, gcc-internal-format + msgid "debug output level %s is too high" + msgstr "" +@@ -21101,7 +21149,7 @@ + msgid "can't use '%s' as a %s register" + msgstr "" + +-#: regclass.c:755 config/ia64/ia64.c:5101 config/ia64/ia64.c:5108 ++#: regclass.c:755 config/ia64/ia64.c:5096 config/ia64/ia64.c:5103 + #: config/pa/pa.c:351 config/pa/pa.c:358 + #, gcc-internal-format + msgid "unknown register name: %s" +@@ -21152,17 +21200,17 @@ + msgid "impossible register constraint in %<asm%>" + msgstr "" + +-#: reload.c:3567 ++#: reload.c:3572 + #, gcc-internal-format + msgid "%<&%> constraint used with no register class" + msgstr "" + +-#: reload.c:3738 reload.c:3978 ++#: reload.c:3743 reload.c:3983 + #, gcc-internal-format + msgid "inconsistent operand constraints in an %<asm%>" + msgstr "" + +-#: reload1.c:1178 ++#: reload1.c:1239 + #, gcc-internal-format + msgid "%<asm%> operand has impossible constraints" + msgstr "" +@@ -21187,17 +21235,17 @@ + msgid "unable to find a register to spill in class %qs" + msgstr "" + +-#: reload1.c:4029 ++#: reload1.c:4021 + #, gcc-internal-format + msgid "%<asm%> operand requires impossible reload" + msgstr "" + +-#: reload1.c:5192 ++#: reload1.c:5184 + #, gcc-internal-format + msgid "%<asm%> operand constraint incompatible with operand size" + msgstr "" + +-#: reload1.c:6844 ++#: reload1.c:6836 + #, gcc-internal-format + msgid "output operand is constant in %<asm%>" + msgstr "" +@@ -21362,7 +21410,7 @@ + msgid "undefined named operand %qs" + msgstr "" + +-#: stmt.c:1480 ++#: stmt.c:1481 + #, gcc-internal-format + msgid "%Hvalue computed is not used" + msgstr "" +@@ -21612,207 +21660,207 @@ + msgid "error closing %s: %m" + msgstr "" + +-#: tree-cfg.c:1442 tree-cfg.c:2081 tree-cfg.c:2084 ++#: tree-cfg.c:1452 tree-cfg.c:2091 tree-cfg.c:2094 + #, gcc-internal-format + msgid "%Hwill never be executed" + msgstr "" + +-#: tree-cfg.c:3228 ++#: tree-cfg.c:3249 + #, gcc-internal-format + msgid "SSA name in freelist but still referenced" + msgstr "" + +-#: tree-cfg.c:3237 ++#: tree-cfg.c:3258 + #, gcc-internal-format + msgid "ASSERT_EXPR with an always-false condition" + msgstr "" + +-#: tree-cfg.c:3247 ++#: tree-cfg.c:3268 + #, gcc-internal-format + msgid "GIMPLE register modified with BIT_FIELD_REF" + msgstr "" + +-#: tree-cfg.c:3282 ++#: tree-cfg.c:3303 + #, gcc-internal-format + msgid "invariant not recomputed when ADDR_EXPR changed" + msgstr "" + +-#: tree-cfg.c:3288 ++#: tree-cfg.c:3309 + #, gcc-internal-format + msgid "constant not recomputed when ADDR_EXPR changed" + msgstr "" + +-#: tree-cfg.c:3293 ++#: tree-cfg.c:3314 + #, gcc-internal-format + msgid "side effects not recomputed when ADDR_EXPR changed" + msgstr "" + +-#: tree-cfg.c:3309 ++#: tree-cfg.c:3330 + #, gcc-internal-format + msgid "address taken, but ADDRESSABLE bit not set" + msgstr "" + +-#: tree-cfg.c:3319 ++#: tree-cfg.c:3340 + #, gcc-internal-format + msgid "non-boolean used in condition" + msgstr "" + +-#: tree-cfg.c:3324 ++#: tree-cfg.c:3345 + #, gcc-internal-format + msgid "invalid conditional operand" + msgstr "" + +-#: tree-cfg.c:3379 ++#: tree-cfg.c:3400 + #, gcc-internal-format + msgid "invalid reference prefix" + msgstr "" + +-#: tree-cfg.c:3460 ++#: tree-cfg.c:3481 + #, gcc-internal-format + msgid "is not a valid GIMPLE statement" + msgstr "" + +-#: tree-cfg.c:3480 ++#: tree-cfg.c:3501 + #, gcc-internal-format + msgid "statement marked for throw, but doesn%'t" + msgstr "" + +-#: tree-cfg.c:3485 ++#: tree-cfg.c:3506 + #, gcc-internal-format + msgid "statement marked for throw in middle of block" + msgstr "" + +-#: tree-cfg.c:3575 ++#: tree-cfg.c:3596 + #, gcc-internal-format + msgid "bb_for_stmt (phi) is set to a wrong basic block" + msgstr "" + +-#: tree-cfg.c:3590 ++#: tree-cfg.c:3611 + #, gcc-internal-format + msgid "PHI def is not a GIMPLE value" + msgstr "" + +-#: tree-cfg.c:3606 tree-cfg.c:3629 ++#: tree-cfg.c:3627 tree-cfg.c:3650 + #, gcc-internal-format + msgid "incorrect sharing of tree nodes" + msgstr "" + +-#: tree-cfg.c:3620 ++#: tree-cfg.c:3641 + #, gcc-internal-format + msgid "bb_for_stmt (stmt) is set to a wrong basic block" + msgstr "" + +-#: tree-cfg.c:3638 ++#: tree-cfg.c:3659 + #, gcc-internal-format + msgid "verify_stmts failed" + msgstr "" + +-#: tree-cfg.c:3659 ++#: tree-cfg.c:3680 + #, gcc-internal-format + msgid "ENTRY_BLOCK has a statement list associated with it" + msgstr "" + +-#: tree-cfg.c:3665 ++#: tree-cfg.c:3686 + #, gcc-internal-format + msgid "EXIT_BLOCK has a statement list associated with it" + msgstr "" + +-#: tree-cfg.c:3672 ++#: tree-cfg.c:3693 + #, gcc-internal-format + msgid "fallthru to exit from bb %d" + msgstr "" + +-#: tree-cfg.c:3694 ++#: tree-cfg.c:3715 + #, gcc-internal-format + msgid "nonlocal label " + msgstr "" + +-#: tree-cfg.c:3703 tree-cfg.c:3713 tree-cfg.c:3738 ++#: tree-cfg.c:3724 tree-cfg.c:3734 tree-cfg.c:3759 + #, gcc-internal-format + msgid "label " + msgstr "" + +-#: tree-cfg.c:3728 ++#: tree-cfg.c:3749 + #, gcc-internal-format + msgid "control flow in the middle of basic block %d" + msgstr "" + +-#: tree-cfg.c:3758 ++#: tree-cfg.c:3779 + #, gcc-internal-format + msgid "fallthru edge after a control statement in bb %d" + msgstr "" + +-#: tree-cfg.c:3771 ++#: tree-cfg.c:3792 + #, gcc-internal-format + msgid "true/false edge after a non-COND_EXPR in bb %d" + msgstr "" + +-#: tree-cfg.c:3786 ++#: tree-cfg.c:3807 + #, gcc-internal-format + msgid "structured COND_EXPR at the end of bb %d" + msgstr "" + +-#: tree-cfg.c:3799 tree-cfg.c:3837 tree-cfg.c:3850 tree-cfg.c:3921 ++#: tree-cfg.c:3820 tree-cfg.c:3858 tree-cfg.c:3871 tree-cfg.c:3942 + #, gcc-internal-format + msgid "wrong outgoing edge flags at end of bb %d" + msgstr "" + +-#: tree-cfg.c:3807 ++#: tree-cfg.c:3828 + #, gcc-internal-format + msgid "%<then%> label does not match edge at end of bb %d" + msgstr "" + +-#: tree-cfg.c:3815 ++#: tree-cfg.c:3836 + #, gcc-internal-format + msgid "%<else%> label does not match edge at end of bb %d" + msgstr "" + +-#: tree-cfg.c:3825 ++#: tree-cfg.c:3846 + #, gcc-internal-format + msgid "explicit goto at end of bb %d" + msgstr "" + +-#: tree-cfg.c:3855 ++#: tree-cfg.c:3876 + #, gcc-internal-format + msgid "return edge does not point to exit in bb %d" + msgstr "" + +-#: tree-cfg.c:3888 ++#: tree-cfg.c:3909 + #, gcc-internal-format + msgid "found default case not at end of case vector" + msgstr "" + +-#: tree-cfg.c:3894 ++#: tree-cfg.c:3915 + #, gcc-internal-format + msgid "case labels not sorted: " + msgstr "" + +-#: tree-cfg.c:3905 ++#: tree-cfg.c:3926 + #, gcc-internal-format + msgid "no default case found at end of case vector" + msgstr "" + +-#: tree-cfg.c:3913 ++#: tree-cfg.c:3934 + #, gcc-internal-format + msgid "extra outgoing edge %d->%d" + msgstr "" + +-#: tree-cfg.c:3935 ++#: tree-cfg.c:3956 + #, gcc-internal-format + msgid "missing edge %i->%i" + msgstr "" + +-#: tree-cfg.c:5749 tree-cfg.c:5753 ++#: tree-cfg.c:5770 tree-cfg.c:5774 + #, gcc-internal-format + msgid "%H%<noreturn%> function does return" + msgstr "" + +-#: tree-cfg.c:5775 tree-cfg.c:5780 ++#: tree-cfg.c:5796 tree-cfg.c:5801 + #, gcc-internal-format + msgid "%Hcontrol reaches end of non-void function" + msgstr "" + +-#: tree-cfg.c:5841 ++#: tree-cfg.c:5862 + #, gcc-internal-format + msgid "%Jfunction might be possible candidate for attribute %<noreturn%>" + msgstr "" +@@ -21827,96 +21875,96 @@ + msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" + msgstr "" + +-#: tree-eh.c:1770 ++#: tree-eh.c:1774 + #, gcc-internal-format + msgid "EH edge %i->%i is missing" + msgstr "" + +-#: tree-eh.c:1775 ++#: tree-eh.c:1779 + #, gcc-internal-format + msgid "EH edge %i->%i miss EH flag" + msgstr "" + + #. ??? might not be mistake. +-#: tree-eh.c:1781 ++#: tree-eh.c:1785 + #, gcc-internal-format + msgid "EH edge %i->%i has duplicated regions" + msgstr "" + +-#: tree-eh.c:1815 ++#: tree-eh.c:1819 + #, gcc-internal-format + msgid "BB %i can not throw but has EH edges" + msgstr "" + +-#: tree-eh.c:1822 ++#: tree-eh.c:1826 + #, gcc-internal-format + msgid "BB %i last statement has incorrectly set region" + msgstr "" + +-#: tree-eh.c:1833 ++#: tree-eh.c:1837 + #, gcc-internal-format + msgid "unnecessary EH edge %i->%i" + msgstr "" + +-#: tree-inline.c:1332 ++#: tree-inline.c:1333 + #, 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:1344 ++#: tree-inline.c:1345 + #, gcc-internal-format + msgid "function %q+F can never be inlined because it uses setjmp" + msgstr "" + +-#: tree-inline.c:1358 ++#: tree-inline.c:1359 + #, gcc-internal-format + msgid "" + "function %q+F can never be inlined because it uses variable argument lists" + msgstr "" + +-#: tree-inline.c:1369 ++#: tree-inline.c:1370 + #, gcc-internal-format + msgid "" + "function %q+F can never be inlined because it uses setjmp-longjmp exception " + "handling" + msgstr "" + +-#: tree-inline.c:1376 ++#: tree-inline.c:1377 + #, gcc-internal-format + msgid "function %q+F can never be inlined because it uses non-local goto" + msgstr "" + +-#: tree-inline.c:1387 ++#: tree-inline.c:1388 + #, gcc-internal-format + msgid "" + "function %q+F can never be inlined because it uses __builtin_return or " + "__builtin_apply_args" + msgstr "" + +-#: tree-inline.c:1406 ++#: tree-inline.c:1407 + #, gcc-internal-format + msgid "function %q+F can never be inlined because it contains a computed goto" + msgstr "" + +-#: tree-inline.c:1420 ++#: tree-inline.c:1421 + #, gcc-internal-format + msgid "function %q+F can never be inlined because it receives a non-local goto" + msgstr "" + +-#: tree-inline.c:1445 ++#: tree-inline.c:1446 + #, gcc-internal-format + msgid "" + "function %q+F can never be inlined because it uses variable sized variables" + msgstr "" + +-#: tree-inline.c:2004 tree-inline.c:2014 ++#: tree-inline.c:2005 tree-inline.c:2015 + #, gcc-internal-format + msgid "inlining failed in call to %q+F: %s" + msgstr "" + +-#: tree-inline.c:2005 tree-inline.c:2016 ++#: tree-inline.c:2006 tree-inline.c:2017 + #, gcc-internal-format + msgid "called from here" + msgstr "" +@@ -21952,28 +22000,28 @@ + msgstr "" + + #: tree-outof-ssa.c:612 tree-outof-ssa.c:627 tree-outof-ssa.c:641 +-#: tree-outof-ssa.c:663 tree-outof-ssa.c:1118 tree-outof-ssa.c:1891 ++#: tree-outof-ssa.c:663 tree-outof-ssa.c:1118 tree-outof-ssa.c:1897 + #: tree-ssa-live.c:500 tree-ssa-live.c:1905 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" + +-#: tree-outof-ssa.c:2304 ++#: tree-outof-ssa.c:2310 + #, gcc-internal-format + msgid " Pending stmts not issued on PRED edge (%d, %d)\n" + msgstr "" + +-#: tree-outof-ssa.c:2310 ++#: tree-outof-ssa.c:2316 + #, gcc-internal-format + msgid " Pending stmts not issued on SUCC edge (%d, %d)\n" + msgstr "" + +-#: tree-outof-ssa.c:2317 ++#: tree-outof-ssa.c:2323 + #, gcc-internal-format + msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n" + msgstr "" + +-#: tree-outof-ssa.c:2323 ++#: tree-outof-ssa.c:2329 + #, gcc-internal-format + msgid " Pending stmts not issued on EXIT edge (%d, %d)\n" + msgstr "" +@@ -21983,11 +22031,6 @@ + msgid "unimplemented functionality" + msgstr "" + +-#: tree-ssa-loop-niter.c:1148 +-#, gcc-internal-format +-msgid "%H%s" +-msgstr "" +- + #: tree-ssa.c:111 + #, gcc-internal-format + msgid "expected an SSA_NAME object" +@@ -22189,6 +22232,18 @@ + msgid "no support for induction" + msgstr "" + ++#: tree-vrp.c:4328 ++#, gcc-internal-format ++msgid "" ++"assuming signed overflow does not occur when simplifying conditional to " ++"constant" ++msgstr "" ++ ++#: tree-vrp.c:4334 ++#, gcc-internal-format ++msgid "assuming signed overflow does not occur when simplifying conditional" ++msgstr "" ++ + #: tree.c:3646 + #, gcc-internal-format + msgid "%q+D already declared with dllexport attribute: dllimport ignored" +@@ -22206,11 +22261,11 @@ + msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" + msgstr "" + +-#: tree.c:3726 tree.c:3738 config/darwin.c:1353 config/arm/arm.c:2906 +-#: config/arm/arm.c:2934 config/avr/avr.c:4675 config/h8300/h8300.c:5282 +-#: config/h8300/h8300.c:5306 config/i386/i386.c:2382 config/i386/i386.c:17445 +-#: config/ia64/ia64.c:570 config/m68hc11/m68hc11.c:1118 +-#: config/rs6000/rs6000.c:17705 config/sh/symbian.c:409 ++#: tree.c:3726 tree.c:3738 config/darwin.c:1359 config/arm/arm.c:2906 ++#: config/arm/arm.c:2934 config/avr/avr.c:4693 config/h8300/h8300.c:5282 ++#: config/h8300/h8300.c:5306 config/i386/i386.c:2382 config/i386/i386.c:17541 ++#: config/ia64/ia64.c:565 config/m68hc11/m68hc11.c:1118 ++#: config/rs6000/rs6000.c:17704 config/sh/symbian.c:409 + #: config/sh/symbian.c:416 + #, gcc-internal-format + msgid "%qs attribute ignored" +@@ -22236,64 +22291,64 @@ + msgid "external linkage required for symbol %q+D because of %qs attribute" + msgstr "" + +-#: tree.c:5190 ++#: tree.c:5194 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:5246 ++#: tree.c:5250 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "" + +-#: tree.c:6163 tree.c:6248 tree.c:6309 ++#: tree.c:6167 tree.c:6252 tree.c:6313 + #, gcc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:6200 ++#: tree.c:6204 + #, gcc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:6213 ++#: tree.c:6217 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:6262 ++#: tree.c:6266 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:6275 ++#: tree.c:6279 + #, gcc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:6335 ++#: tree.c:6339 + #, gcc-internal-format + msgid "" + "tree check: expected tree that contains %qs structure, have %qs in %s, at %" + "s:%d" + msgstr "" + +-#: tree.c:6349 ++#: tree.c:6353 + #, gcc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:6361 ++#: tree.c:6365 + #, gcc-internal-format + msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:6373 ++#: tree.c:6377 + #, gcc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:6386 ++#: tree.c:6390 + #, gcc-internal-format + msgid "" + "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %" +@@ -22353,104 +22408,104 @@ + msgid "register name given for non-register variable %q+D" + msgstr "" + +-#: varasm.c:1210 ++#: varasm.c:1199 + #, gcc-internal-format + msgid "global destructors not supported on this target" + msgstr "" + +-#: varasm.c:1260 ++#: varasm.c:1249 + #, gcc-internal-format + msgid "global constructors not supported on this target" + msgstr "" + +-#: varasm.c:1657 ++#: varasm.c:1646 + #, gcc-internal-format + msgid "thread-local COMMON data not implemented" + msgstr "" + +-#: varasm.c:1686 ++#: varasm.c:1675 + #, gcc-internal-format + msgid "" + "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:4092 ++#: varasm.c:4081 + #, gcc-internal-format + msgid "initializer for integer value is too complicated" + msgstr "" + +-#: varasm.c:4097 ++#: varasm.c:4086 + #, gcc-internal-format + msgid "initializer for floating value is not a floating constant" + msgstr "" + +-#: varasm.c:4370 ++#: varasm.c:4359 + #, gcc-internal-format + msgid "invalid initial value for member %qs" + msgstr "" + +-#: varasm.c:4570 varasm.c:4614 ++#: varasm.c:4559 varasm.c:4603 + #, gcc-internal-format + msgid "weak declaration of %q+D must precede definition" + msgstr "" + +-#: varasm.c:4578 ++#: varasm.c:4567 + #, gcc-internal-format + msgid "" + "weak declaration of %q+D after first use results in unspecified behavior" + msgstr "" + +-#: varasm.c:4612 ++#: varasm.c:4601 + #, gcc-internal-format + msgid "weak declaration of %q+D must be public" + msgstr "" + +-#: varasm.c:4621 ++#: varasm.c:4610 + #, gcc-internal-format + msgid "weak declaration of %q+D not supported" + msgstr "" + +-#: varasm.c:4647 ++#: varasm.c:4636 + #, gcc-internal-format + msgid "only weak aliases are supported in this configuration" + msgstr "" + +-#: varasm.c:4877 ++#: varasm.c:4866 + #, gcc-internal-format + msgid "%Jweakref is not supported in this configuration" + msgstr "" + +-#: varasm.c:4950 ++#: varasm.c:4939 + #, gcc-internal-format + msgid "%q+D aliased to undefined symbol %qs" + msgstr "" + +-#: varasm.c:4955 ++#: varasm.c:4944 + #, gcc-internal-format + msgid "%q+D aliased to external symbol %qs" + msgstr "" + +-#: varasm.c:4994 ++#: varasm.c:4983 + #, gcc-internal-format + msgid "weakref %q+D ultimately targets itself" + msgstr "" + +-#: varasm.c:5003 ++#: varasm.c:4992 + #, gcc-internal-format + msgid "weakref %q+D must have static linkage" + msgstr "" + +-#: varasm.c:5009 ++#: varasm.c:4998 + #, gcc-internal-format + msgid "%Jalias definitions not supported in this configuration" + msgstr "" + +-#: varasm.c:5014 ++#: varasm.c:5003 + #, gcc-internal-format + msgid "%Jonly weak aliases are supported in this configuration" + msgstr "" + +-#: varasm.c:5071 ++#: varasm.c:5060 + #, gcc-internal-format + msgid "visibility attribute not supported in this configuration; ignored" + msgstr "" +@@ -22465,7 +22520,7 @@ + msgid "underflowed virtual array %s in %s, at %s:%d" + msgstr "" + +-#: vec.c:160 ++#: vec.c:235 + #, gcc-internal-format + msgid "vector %s %s domain error, in %s at %s:%u" + msgstr "" +@@ -22537,25 +22592,25 @@ + msgid "Unknown value %qs of -mmacosx-version-min" + msgstr "" + +-#: config/darwin.c:1326 ++#: config/darwin.c:1332 + #, gcc-internal-format + msgid "" + "%<%s%> 2.95 vtable-compatability attribute applies only when compiling a kext" + msgstr "" + +-#: config/darwin.c:1333 ++#: config/darwin.c:1339 + #, gcc-internal-format + msgid "%<%s%> 2.95 vtable-compatability attribute applies only to C++ classes" + msgstr "" + +-#: config/darwin.c:1466 ++#: config/darwin.c:1472 + #, gcc-internal-format + msgid "" + "internal and protected visibility attributes not supported in this " + "configuration; ignored" + msgstr "" + +-#: config/darwin.c:1620 ++#: config/darwin.c:1626 + #, gcc-internal-format + msgid "command line option %<-fapple-kext%> is only valid for C++" + msgstr "" +@@ -22646,7 +22701,7 @@ + msgid "profiler support for WindISS" + msgstr "" + +-#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1620 ++#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1619 + #, gcc-internal-format + msgid "bad value %qs for -mtls-size switch" + msgstr "" +@@ -22721,8 +22776,8 @@ + msgid "bad value %qs for -mmemory-latency" + msgstr "" + +-#: config/alpha/alpha.c:6587 config/alpha/alpha.c:6590 config/s390/s390.c:8222 +-#: config/s390/s390.c:8225 ++#: config/alpha/alpha.c:6603 config/alpha/alpha.c:6606 config/s390/s390.c:8224 ++#: config/s390/s390.c:8227 + #, gcc-internal-format + msgid "bad builtin fcode" + msgstr "" +@@ -22742,7 +22797,7 @@ + msgid "switch -mcpu=%s conflicts with -march= switch" + msgstr "" + +-#: config/arm/arm.c:931 config/rs6000/rs6000.c:1270 config/sparc/sparc.c:734 ++#: config/arm/arm.c:931 config/rs6000/rs6000.c:1269 config/sparc/sparc.c:734 + #, gcc-internal-format + msgid "bad value (%s) for %s switch" + msgstr "" +@@ -22867,11 +22922,11 @@ + msgid "unable to use '%s' for PIC register" + msgstr "" + +-#: config/arm/arm.c:2874 config/arm/arm.c:2892 config/avr/avr.c:4695 ++#: config/arm/arm.c:2874 config/arm/arm.c:2892 config/avr/avr.c:4713 + #: config/bfin/bfin.c:3666 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258 + #: config/i386/i386.c:2337 config/m68hc11/m68hc11.c:1155 + #: config/m68k/m68k.c:381 config/mcore/mcore.c:3032 config/mt/mt.c:1276 +-#: config/rs6000/rs6000.c:17631 config/sh/sh.c:7709 config/sh/sh.c:7730 ++#: config/rs6000/rs6000.c:17630 config/sh/sh.c:7709 config/sh/sh.c:7730 + #: config/sh/sh.c:7753 config/stormy16/stormy16.c:2255 config/v850/v850.c:2123 + #, gcc-internal-format + msgid "%qs attribute only applies to functions" +@@ -22889,7 +22944,7 @@ + msgstr "" + + #. @@@ better error message +-#: config/arm/arm.c:12829 config/i386/i386.c:16160 config/i386/i386.c:16194 ++#: config/arm/arm.c:12829 config/i386/i386.c:16158 config/i386/i386.c:16192 + #, gcc-internal-format + msgid "mask must be an immediate" + msgstr "" +@@ -22914,37 +22969,37 @@ + msgid "static variable %q+D is marked dllimport" + msgstr "" + +-#: config/avr/avr.c:550 ++#: config/avr/avr.c:568 + #, gcc-internal-format + msgid "large frame pointer change (%d) with -mtiny-stack" + msgstr "" + +-#: config/avr/avr.c:4668 ++#: config/avr/avr.c:4686 + #, gcc-internal-format + msgid "only initialized variables can be placed into program memory area" + msgstr "" + +-#: config/avr/avr.c:4712 ++#: config/avr/avr.c:4730 + #, gcc-internal-format + msgid "%qs appears to be a misspelled interrupt handler" + msgstr "" + +-#: config/avr/avr.c:4720 ++#: config/avr/avr.c:4738 + #, gcc-internal-format + msgid "%qs appears to be a misspelled signal handler" + msgstr "" + +-#: config/avr/avr.c:4812 ++#: config/avr/avr.c:4830 + #, gcc-internal-format + msgid "only uninitialized variables can be placed in the .noinit section" + msgstr "" + +-#: config/avr/avr.c:4826 ++#: config/avr/avr.c:4844 + #, gcc-internal-format + msgid "MCU %qs supported for assembler only" + msgstr "" + +-#: config/avr/avr.h:687 ++#: config/avr/avr.h:691 + #, gcc-internal-format + msgid "trampolines not supported" + msgstr "" +@@ -23488,17 +23543,17 @@ + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:15888 config/rs6000/rs6000.c:7319 ++#: config/i386/i386.c:15882 config/rs6000/rs6000.c:7318 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:16226 ++#: config/i386/i386.c:16237 config/i386/i386.c:16321 + #, gcc-internal-format + msgid "shift must be an immediate" + msgstr "" + +-#: config/i386/i386.c:17455 config/rs6000/rs6000.c:17714 ++#: config/i386/i386.c:17551 config/rs6000/rs6000.c:17713 + #, gcc-internal-format + msgid "%qs incompatible attribute ignored" + msgstr "" +@@ -23569,47 +23624,47 @@ + msgid "malformed #pragma builtin" + msgstr "" + +-#: config/ia64/ia64.c:538 config/m32r/m32r.c:373 ++#: config/ia64/ia64.c:533 config/m32r/m32r.c:373 + #, gcc-internal-format + msgid "invalid argument of %qs attribute" + msgstr "" + +-#: config/ia64/ia64.c:550 ++#: config/ia64/ia64.c:545 + #, gcc-internal-format + msgid "%Jan address area attribute cannot be specified for local variables" + msgstr "" + +-#: config/ia64/ia64.c:557 ++#: config/ia64/ia64.c:552 + #, gcc-internal-format + msgid "address area of %q+D conflicts with previous declaration" + msgstr "" + +-#: config/ia64/ia64.c:564 ++#: config/ia64/ia64.c:559 + #, gcc-internal-format + msgid "%Jaddress area attribute cannot be specified for functions" + msgstr "" + +-#: config/ia64/ia64.c:5089 config/pa/pa.c:339 ++#: config/ia64/ia64.c:5084 config/pa/pa.c:339 + #, gcc-internal-format + msgid "value of -mfixed-range must have form REG1-REG2" + msgstr "" + +-#: config/ia64/ia64.c:5116 config/pa/pa.c:366 ++#: config/ia64/ia64.c:5111 config/pa/pa.c:366 + #, gcc-internal-format + msgid "%s-%s is an empty range" + msgstr "" + +-#: config/ia64/ia64.c:5144 ++#: config/ia64/ia64.c:5139 + #, gcc-internal-format + msgid "bad value %<%s%> for -mtls-size= switch" + msgstr "" + +-#: config/ia64/ia64.c:5172 ++#: config/ia64/ia64.c:5167 + #, gcc-internal-format + msgid "bad value %<%s%> for -mtune= switch" + msgstr "" + +-#: config/ia64/ia64.c:5191 ++#: config/ia64/ia64.c:5186 + #, gcc-internal-format + msgid "not yet implemented: latency-optimized inline square root" + msgstr "" +@@ -23685,7 +23740,7 @@ + msgid "-fPIC is not currently supported on the 68000 or 68010" + msgstr "" + +-#: config/m68k/m68k.c:680 config/rs6000/rs6000.c:13922 ++#: config/m68k/m68k.c:680 config/rs6000/rs6000.c:13921 + #, gcc-internal-format + msgid "stack limit expression is not supported" + msgstr "" +@@ -23880,7 +23935,7 @@ + msgid "-g option disabled" + msgstr "" + +-#: config/pa/pa.c:8222 ++#: config/pa/pa.c:8225 + #, gcc-internal-format + msgid "" + "alignment (%u) for %s exceeds maximum alignment for global common data. " +@@ -23961,213 +24016,213 @@ + msgid "invalid parameter combination for AltiVec intrinsic" + msgstr "" + +-#: config/rs6000/rs6000.c:1294 ++#: config/rs6000/rs6000.c:1293 + #, gcc-internal-format + msgid "-mmultiple is not supported on little endian systems" + msgstr "" + +-#: config/rs6000/rs6000.c:1301 ++#: config/rs6000/rs6000.c:1300 + #, gcc-internal-format + msgid "-mstring is not supported on little endian systems" + msgstr "" + +-#: config/rs6000/rs6000.c:1315 ++#: config/rs6000/rs6000.c:1314 + #, gcc-internal-format + msgid "unknown -mdebug-%s switch" + msgstr "" + +-#: config/rs6000/rs6000.c:1327 ++#: config/rs6000/rs6000.c:1326 + #, gcc-internal-format + msgid "" + "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>" + msgstr "" + +-#: config/rs6000/rs6000.c:1378 ++#: config/rs6000/rs6000.c:1377 + #, gcc-internal-format + msgid "AltiVec and E500 instructions cannot coexist" + msgstr "" + +-#: config/rs6000/rs6000.c:1603 ++#: config/rs6000/rs6000.c:1602 + #, gcc-internal-format + msgid "unknown -m%s= option specified: '%s'" + msgstr "" + +-#: config/rs6000/rs6000.c:1819 ++#: config/rs6000/rs6000.c:1818 + #, gcc-internal-format + msgid "not configured for ABI: '%s'" + msgstr "" + +-#: config/rs6000/rs6000.c:1832 ++#: config/rs6000/rs6000.c:1831 + #, gcc-internal-format + msgid "Using darwin64 ABI" + msgstr "" + +-#: config/rs6000/rs6000.c:1837 ++#: config/rs6000/rs6000.c:1836 + #, gcc-internal-format + msgid "Using old darwin ABI" + msgstr "" + +-#: config/rs6000/rs6000.c:1844 ++#: config/rs6000/rs6000.c:1843 + #, gcc-internal-format + msgid "Using IBM extended precision long double" + msgstr "" + +-#: config/rs6000/rs6000.c:1850 ++#: config/rs6000/rs6000.c:1849 + #, gcc-internal-format + msgid "Using IEEE extended precision long double" + msgstr "" + +-#: config/rs6000/rs6000.c:1855 ++#: config/rs6000/rs6000.c:1854 + #, gcc-internal-format + msgid "unknown ABI specified: '%s'" + msgstr "" + +-#: config/rs6000/rs6000.c:1882 ++#: config/rs6000/rs6000.c:1881 + #, gcc-internal-format + msgid "invalid option for -mfloat-gprs: '%s'" + msgstr "" + +-#: config/rs6000/rs6000.c:1892 ++#: config/rs6000/rs6000.c:1891 + #, gcc-internal-format + msgid "Unknown switch -mlong-double-%s" + msgstr "" + +-#: config/rs6000/rs6000.c:1913 ++#: config/rs6000/rs6000.c:1912 + #, gcc-internal-format + msgid "" + "-malign-power is not supported for 64-bit Darwin; it is incompatible with " + "the installed C and C++ libraries" + msgstr "" + +-#: config/rs6000/rs6000.c:1921 ++#: config/rs6000/rs6000.c:1920 + #, gcc-internal-format + msgid "unknown -malign-XXXXX option specified: '%s'" + msgstr "" + +-#: config/rs6000/rs6000.c:4353 ++#: config/rs6000/rs6000.c:4352 + #, gcc-internal-format + msgid "" + "GCC vector returned by reference: non-standard ABI extension with no " + "compatibility guarantee" + msgstr "" + +-#: config/rs6000/rs6000.c:4426 ++#: config/rs6000/rs6000.c:4425 + #, gcc-internal-format + msgid "" + "cannot return value in vector register because altivec instructions are " + "disabled, use -maltivec to enable them" + msgstr "" + +-#: config/rs6000/rs6000.c:4684 ++#: config/rs6000/rs6000.c:4683 + #, gcc-internal-format + msgid "" + "cannot pass argument in vector register because altivec instructions are " + "disabled, use -maltivec to enable them" + msgstr "" + +-#: config/rs6000/rs6000.c:5541 ++#: config/rs6000/rs6000.c:5540 + #, gcc-internal-format + msgid "" + "GCC vector passed by reference: non-standard ABI extension with no " + "compatibility guarantee" + msgstr "" + +-#: config/rs6000/rs6000.c:6733 ++#: config/rs6000/rs6000.c:6732 + #, gcc-internal-format + msgid "argument 1 must be a 5-bit signed literal" + msgstr "" + +-#: config/rs6000/rs6000.c:6836 config/rs6000/rs6000.c:7630 ++#: config/rs6000/rs6000.c:6835 config/rs6000/rs6000.c:7629 + #, gcc-internal-format + msgid "argument 2 must be a 5-bit unsigned literal" + msgstr "" + +-#: config/rs6000/rs6000.c:6876 ++#: config/rs6000/rs6000.c:6875 + #, gcc-internal-format + msgid "argument 1 of __builtin_altivec_predicate must be a constant" + msgstr "" + +-#: config/rs6000/rs6000.c:6929 ++#: config/rs6000/rs6000.c:6928 + #, gcc-internal-format + msgid "argument 1 of __builtin_altivec_predicate is out of range" + msgstr "" + +-#: config/rs6000/rs6000.c:7091 ++#: config/rs6000/rs6000.c:7090 + #, gcc-internal-format + msgid "argument 3 must be a 4-bit unsigned literal" + msgstr "" + +-#: config/rs6000/rs6000.c:7263 ++#: config/rs6000/rs6000.c:7262 + #, gcc-internal-format + msgid "argument to %qs must be a 2-bit unsigned literal" + msgstr "" + +-#: config/rs6000/rs6000.c:7407 ++#: config/rs6000/rs6000.c:7406 + #, gcc-internal-format + msgid "unresolved overload for Altivec builtin %qF" + msgstr "" + +-#: config/rs6000/rs6000.c:7489 ++#: config/rs6000/rs6000.c:7488 + #, gcc-internal-format + msgid "argument to dss must be a 2-bit unsigned literal" + msgstr "" + +-#: config/rs6000/rs6000.c:7750 ++#: config/rs6000/rs6000.c:7749 + #, gcc-internal-format + msgid "argument 1 of __builtin_spe_predicate must be a constant" + msgstr "" + +-#: config/rs6000/rs6000.c:7822 ++#: config/rs6000/rs6000.c:7821 + #, gcc-internal-format + msgid "argument 1 of __builtin_spe_predicate is out of range" + msgstr "" + +-#: config/rs6000/rs6000.c:13885 ++#: config/rs6000/rs6000.c:13884 + #, gcc-internal-format + msgid "stack frame too large" + msgstr "" + +-#: config/rs6000/rs6000.c:16414 ++#: config/rs6000/rs6000.c:16413 + #, gcc-internal-format + msgid "no profiling of 64-bit code for this ABI" + msgstr "" + +-#: config/rs6000/rs6000.c:17524 ++#: config/rs6000/rs6000.c:17523 + #, gcc-internal-format + msgid "use of %<long%> in AltiVec types is invalid for 64-bit code" + msgstr "" + +-#: config/rs6000/rs6000.c:17526 ++#: config/rs6000/rs6000.c:17525 + #, gcc-internal-format + msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>" + msgstr "" + +-#: config/rs6000/rs6000.c:17530 ++#: config/rs6000/rs6000.c:17529 + #, gcc-internal-format + msgid "use of %<long long%> in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.c:17532 ++#: config/rs6000/rs6000.c:17531 + #, gcc-internal-format + msgid "use of %<double%> in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.c:17534 ++#: config/rs6000/rs6000.c:17533 + #, gcc-internal-format + msgid "use of %<long double%> in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.c:17536 ++#: config/rs6000/rs6000.c:17535 + #, gcc-internal-format + msgid "use of boolean types in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.c:17538 ++#: config/rs6000/rs6000.c:17537 + #, gcc-internal-format + msgid "use of %<complex%> in AltiVec types is invalid" + msgstr "" + +-#: config/rs6000/rs6000.c:17540 ++#: config/rs6000/rs6000.c:17539 + #, gcc-internal-format + msgid "use of decimal floating point types in AltiVec types is invalid" + msgstr "" +@@ -24343,17 +24398,22 @@ + msgid "-mstack-guard implies use of -mstack-size" + msgstr "" + +-#: config/s390/s390.c:6611 ++#: config/s390/s390.c:6613 + #, gcc-internal-format + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:7267 ++#: config/s390/s390.c:7269 + #, gcc-internal-format + msgid "frame size of %qs is " + msgstr "" + +-#: config/s390/s390.c:7271 ++#: config/s390/s390.c:7269 ++#, gcc-internal-format ++msgid " bytes" ++msgstr "" ++ ++#: config/s390/s390.c:7273 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" +@@ -24670,206 +24730,206 @@ + msgid "%<-gnat%> misspelled as %<-gant%>" + msgstr "" + +-#: cp/call.c:2417 ++#: cp/call.c:2420 + #, gcc-internal-format + msgid "%s %D(%T, %T, %T) <built-in>" + msgstr "" + +-#: cp/call.c:2422 ++#: cp/call.c:2425 + #, gcc-internal-format + msgid "%s %D(%T, %T) <built-in>" + msgstr "" + +-#: cp/call.c:2426 ++#: cp/call.c:2429 + #, gcc-internal-format + msgid "%s %D(%T) <built-in>" + msgstr "" + +-#: cp/call.c:2430 ++#: cp/call.c:2433 + #, gcc-internal-format + msgid "%s %T <conversion>" + msgstr "" + +-#: cp/call.c:2432 ++#: cp/call.c:2435 + #, gcc-internal-format + msgid "%s %+#D <near match>" + msgstr "" + +-#: cp/call.c:2434 cp/pt.c:1344 ++#: cp/call.c:2437 cp/pt.c:1344 + #, gcc-internal-format + msgid "%s %+#D" + msgstr "" + +-#: cp/call.c:2656 ++#: cp/call.c:2659 + #, gcc-internal-format + msgid "conversion from %qT to %qT is ambiguous" + msgstr "" + +-#: cp/call.c:2809 cp/call.c:2827 cp/call.c:2890 ++#: cp/call.c:2812 cp/call.c:2830 cp/call.c:2893 + #, gcc-internal-format + msgid "no matching function for call to %<%D(%A)%>" + msgstr "" + +-#: cp/call.c:2830 cp/call.c:2893 ++#: cp/call.c:2833 cp/call.c:2896 + #, 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:2965 ++#: cp/call.c:2968 + #, gcc-internal-format + msgid "" + "pointer-to-member function %E cannot be called without an object; consider " + "using .* or ->*" + msgstr "" + +-#: cp/call.c:3039 ++#: cp/call.c:3042 + #, gcc-internal-format + msgid "no match for call to %<(%T) (%A)%>" + msgstr "" + +-#: cp/call.c:3048 ++#: cp/call.c:3051 + #, gcc-internal-format + msgid "call of %<(%T) (%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:3086 ++#: cp/call.c:3089 + #, gcc-internal-format + msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>" + msgstr "" + +-#: cp/call.c:3092 ++#: cp/call.c:3095 + #, gcc-internal-format + msgid "%s for %<operator%s%> in %<%E%s%>" + msgstr "" + +-#: cp/call.c:3096 ++#: cp/call.c:3099 + #, gcc-internal-format + msgid "%s for %<operator[]%> in %<%E[%E]%>" + msgstr "" + +-#: cp/call.c:3101 ++#: cp/call.c:3104 + #, gcc-internal-format + msgid "%s for %qs in %<%s %E%>" + msgstr "" + +-#: cp/call.c:3106 ++#: cp/call.c:3109 + #, gcc-internal-format + msgid "%s for %<operator%s%> in %<%E %s %E%>" + msgstr "" + +-#: cp/call.c:3109 ++#: cp/call.c:3112 + #, gcc-internal-format + msgid "%s for %<operator%s%> in %<%s%E%>" + msgstr "" + +-#: cp/call.c:3201 ++#: cp/call.c:3204 + #, gcc-internal-format + msgid "ISO C++ forbids omitting the middle term of a ?: expression" + msgstr "" + +-#: cp/call.c:3282 ++#: cp/call.c:3281 + #, gcc-internal-format + msgid "%qE has type %<void%> and is not a throw-expression" + msgstr "" + +-#: cp/call.c:3321 cp/call.c:3541 ++#: cp/call.c:3320 cp/call.c:3540 + #, gcc-internal-format + msgid "operands to ?: have different types %qT and %qT" + msgstr "" + +-#: cp/call.c:3495 ++#: cp/call.c:3494 + #, gcc-internal-format + msgid "enumeral mismatch in conditional expression: %qT vs %qT" + msgstr "" + +-#: cp/call.c:3502 ++#: cp/call.c:3501 + #, gcc-internal-format + msgid "enumeral and non-enumeral type in conditional expression" + msgstr "" + +-#: cp/call.c:3799 ++#: cp/call.c:3798 + #, gcc-internal-format + msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" + msgstr "" + +-#: cp/call.c:3872 ++#: cp/call.c:3871 + #, gcc-internal-format + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.c:4128 ++#: cp/call.c:4127 + #, gcc-internal-format + msgid "no suitable %<operator %s%> for %qT" + msgstr "" + +-#: cp/call.c:4146 ++#: cp/call.c:4145 + #, gcc-internal-format + msgid "%q+#D is private" + msgstr "" + +-#: cp/call.c:4148 ++#: cp/call.c:4147 + #, gcc-internal-format + msgid "%q+#D is protected" + msgstr "" + +-#: cp/call.c:4150 ++#: cp/call.c:4149 + #, gcc-internal-format + msgid "%q+#D is inaccessible" + msgstr "" + +-#: cp/call.c:4151 ++#: cp/call.c:4150 + #, gcc-internal-format + msgid "within this context" + msgstr "" + +-#: cp/call.c:4240 cp/cvt.c:265 ++#: cp/call.c:4239 cp/cvt.c:265 + #, gcc-internal-format + msgid "invalid conversion from %qT to %qT" + msgstr "" + +-#: cp/call.c:4242 ++#: cp/call.c:4241 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.c:4254 ++#: cp/call.c:4253 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:4257 ++#: cp/call.c:4256 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:4265 ++#: cp/call.c:4264 + #, gcc-internal-format + msgid "passing %qT for argument %P to %qD" + msgstr "" + +-#: cp/call.c:4268 ++#: cp/call.c:4267 + #, gcc-internal-format + msgid "converting to %qT from %qT" + msgstr "" + +-#: cp/call.c:4408 ++#: cp/call.c:4407 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:4411 cp/call.c:4427 ++#: cp/call.c:4410 cp/call.c:4426 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:4414 ++#: cp/call.c:4413 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:4528 ++#: cp/call.c:4527 + #, gcc-internal-format + msgid "" + "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at " +@@ -24877,103 +24937,103 @@ + msgstr "" + + #. Undefined behavior [expr.call] 5.2.2/7. +-#: cp/call.c:4556 ++#: cp/call.c:4555 + #, gcc-internal-format + msgid "" + "cannot receive objects of non-POD type %q#T through %<...%>; call will abort " + "at runtime" + msgstr "" + +-#: cp/call.c:4599 ++#: cp/call.c:4598 + #, gcc-internal-format + msgid "the default argument for parameter %d of %qD has not yet been parsed" + msgstr "" + +-#: cp/call.c:4678 ++#: cp/call.c:4682 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:4815 ++#: cp/call.c:4819 + #, gcc-internal-format + msgid "passing %qT as %<this%> argument of %q#D discards qualifiers" + msgstr "" + +-#: cp/call.c:4834 ++#: cp/call.c:4838 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:5090 ++#: cp/call.c:5094 + #, gcc-internal-format + msgid "could not find class$ field in java interface type %qT" + msgstr "" + +-#: cp/call.c:5333 ++#: cp/call.c:5337 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.c:5455 ++#: cp/call.c:5459 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgstr "" + +-#: cp/call.c:5473 ++#: cp/call.c:5477 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:5499 ++#: cp/call.c:5503 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:6119 ++#: cp/call.c:6123 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:6121 cp/name-lookup.c:4259 cp/name-lookup.c:4680 ++#: cp/call.c:6125 cp/name-lookup.c:4259 cp/name-lookup.c:4680 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.c:6178 ++#: cp/call.c:6182 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:6179 ++#: cp/call.c:6183 + #, gcc-internal-format + msgid " for conversion from %qT to %qT" + msgstr "" + +-#: cp/call.c:6181 ++#: cp/call.c:6185 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:6295 ++#: cp/call.c:6299 + #, 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:6439 ++#: cp/call.c:6443 + #, gcc-internal-format + msgid "could not convert %qE to %qT" + msgstr "" + +-#: cp/call.c:6572 ++#: cp/call.c:6577 + #, gcc-internal-format + msgid "" + "invalid initialization of non-const reference of type %qT from a temporary " + "of type %qT" + msgstr "" + +-#: cp/call.c:6576 ++#: cp/call.c:6581 + #, gcc-internal-format + msgid "" + "invalid initialization of reference of type %qT from expression of type %qT" +@@ -24984,341 +25044,341 @@ + msgid "cannot convert from base %qT to derived type %qT via virtual base %qT" + msgstr "" + +-#: cp/class.c:938 ++#: cp/class.c:949 + #, gcc-internal-format + msgid "Java class %qT cannot have a destructor" + msgstr "" + +-#: cp/class.c:940 ++#: cp/class.c:951 + #, gcc-internal-format + msgid "Java class %qT cannot have an implicit non-trivial destructor" + msgstr "" + +-#: cp/class.c:1047 ++#: cp/class.c:1058 + #, gcc-internal-format + msgid "repeated using declaration %q+D" + msgstr "" + +-#: cp/class.c:1049 ++#: cp/class.c:1060 + #, gcc-internal-format + msgid "using declaration %q+D conflicts with a previous using declaration" + msgstr "" + +-#: cp/class.c:1054 ++#: cp/class.c:1065 + #, gcc-internal-format + msgid "%q+#D cannot be overloaded" + msgstr "" + +-#: cp/class.c:1055 ++#: cp/class.c:1066 + #, gcc-internal-format + msgid "with %q+#D" + msgstr "" + +-#: cp/class.c:1117 ++#: cp/class.c:1134 + #, gcc-internal-format + msgid "conflicting access specifications for method %q+D, ignored" + msgstr "" + +-#: cp/class.c:1120 ++#: cp/class.c:1137 + #, gcc-internal-format + msgid "conflicting access specifications for field %qE, ignored" + msgstr "" + +-#: cp/class.c:1181 cp/class.c:1189 ++#: cp/class.c:1198 cp/class.c:1206 + #, gcc-internal-format + msgid "%q+D invalid in %q#T" + msgstr "" + +-#: cp/class.c:1182 ++#: cp/class.c:1199 + #, gcc-internal-format + msgid " because of local method %q+#D with same name" + msgstr "" + +-#: cp/class.c:1190 ++#: cp/class.c:1207 + #, gcc-internal-format + msgid " because of local member %q+#D with same name" + msgstr "" + +-#: cp/class.c:1233 ++#: cp/class.c:1250 + #, gcc-internal-format + msgid "base class %q#T has a non-virtual destructor" + msgstr "" + +-#: cp/class.c:1546 ++#: cp/class.c:1563 + #, gcc-internal-format + msgid "all member functions in class %qT are private" + msgstr "" + +-#: cp/class.c:1558 ++#: cp/class.c:1575 + #, gcc-internal-format + msgid "%q#T only defines a private destructor and has no friends" + msgstr "" + +-#: cp/class.c:1602 ++#: cp/class.c:1619 + #, gcc-internal-format + msgid "%q#T only defines private constructors and has no friends" + msgstr "" + +-#: cp/class.c:1995 ++#: cp/class.c:2012 + #, gcc-internal-format + msgid "no unique final overrider for %qD in %qT" + msgstr "" + + #. Here we know it is a hider, and no overrider exists. +-#: cp/class.c:2424 ++#: cp/class.c:2441 + #, gcc-internal-format + msgid "%q+D was hidden" + msgstr "" + +-#: cp/class.c:2425 ++#: cp/class.c:2442 + #, gcc-internal-format + msgid " by %q+D" + msgstr "" + +-#: cp/class.c:2466 cp/decl2.c:1037 ++#: cp/class.c:2483 cp/decl2.c:1037 + #, gcc-internal-format + msgid "%q+#D invalid; an anonymous union can only have non-static data members" + msgstr "" + +-#: cp/class.c:2472 cp/decl2.c:1043 ++#: cp/class.c:2489 cp/decl2.c:1043 + #, gcc-internal-format + msgid "private member %q+#D in anonymous union" + msgstr "" + +-#: cp/class.c:2474 cp/decl2.c:1045 ++#: cp/class.c:2491 cp/decl2.c:1045 + #, gcc-internal-format + msgid "protected member %q+#D in anonymous union" + msgstr "" + +-#: cp/class.c:2647 ++#: cp/class.c:2664 + #, gcc-internal-format + msgid "bit-field %q+#D with non-integral type" + msgstr "" + +-#: cp/class.c:2661 ++#: cp/class.c:2678 + #, gcc-internal-format + msgid "bit-field %q+D width not an integer constant" + msgstr "" + +-#: cp/class.c:2666 ++#: cp/class.c:2683 + #, gcc-internal-format + msgid "negative width in bit-field %q+D" + msgstr "" + +-#: cp/class.c:2671 ++#: cp/class.c:2688 + #, gcc-internal-format + msgid "zero width for bit-field %q+D" + msgstr "" + +-#: cp/class.c:2677 ++#: cp/class.c:2694 + #, gcc-internal-format + msgid "width of %q+D exceeds its type" + msgstr "" + +-#: cp/class.c:2686 ++#: cp/class.c:2703 + #, gcc-internal-format + msgid "%q+D is too small to hold all values of %q#T" + msgstr "" + +-#: cp/class.c:2741 ++#: cp/class.c:2758 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in union" + msgstr "" + +-#: cp/class.c:2744 ++#: cp/class.c:2761 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in union" + msgstr "" + +-#: cp/class.c:2746 ++#: cp/class.c:2763 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in union" + msgstr "" + +-#: cp/class.c:2769 ++#: cp/class.c:2786 + #, gcc-internal-format + msgid "multiple fields in union %qT initialized" + msgstr "" + +-#: cp/class.c:2858 ++#: cp/class.c:2875 + #, gcc-internal-format + msgid "%q+D may not be static because it is a member of a union" + msgstr "" + +-#: cp/class.c:2863 ++#: cp/class.c:2880 + #, gcc-internal-format + msgid "%q+D may not have reference type %qT because it is a member of a union" + msgstr "" + +-#: cp/class.c:2874 ++#: cp/class.c:2891 + #, gcc-internal-format + msgid "field %q+D invalidly declared function type" + msgstr "" + +-#: cp/class.c:2880 ++#: cp/class.c:2897 + #, gcc-internal-format + msgid "field %q+D invalidly declared method type" + msgstr "" + +-#: cp/class.c:2912 ++#: cp/class.c:2929 + #, gcc-internal-format + msgid "non-static reference %q+#D in class without a constructor" + msgstr "" + +-#: cp/class.c:2923 ++#: cp/class.c:2940 + #, gcc-internal-format + msgid "ignoring packed attribute because of unpacked non-POD field %q+#D" + msgstr "" + +-#: cp/class.c:2990 ++#: cp/class.c:3007 + #, gcc-internal-format + msgid "non-static const member %q+#D in class without a constructor" + msgstr "" + +-#: cp/class.c:3005 ++#: cp/class.c:3022 + #, gcc-internal-format + msgid "field %q+#D with same name as class" + msgstr "" + +-#: cp/class.c:3038 ++#: cp/class.c:3055 + #, gcc-internal-format + msgid "%q#T has pointer data members" + msgstr "" + +-#: cp/class.c:3043 ++#: cp/class.c:3060 + #, gcc-internal-format + msgid " but does not override %<%T(const %T&)%>" + msgstr "" + +-#: cp/class.c:3045 ++#: cp/class.c:3062 + #, gcc-internal-format + msgid " or %<operator=(const %T&)%>" + msgstr "" + +-#: cp/class.c:3049 ++#: cp/class.c:3066 + #, gcc-internal-format + msgid " but does not override %<operator=(const %T&)%>" + msgstr "" + +-#: cp/class.c:3509 ++#: cp/class.c:3526 + #, gcc-internal-format + msgid "" + "offset of empty base %qT may not be ABI-compliant and maychange in a future " + "version of GCC" + msgstr "" + +-#: cp/class.c:3622 ++#: cp/class.c:3639 + #, gcc-internal-format + msgid "class %qT will be considered nearly empty in a future version of GCC" + msgstr "" + +-#: cp/class.c:3704 ++#: cp/class.c:3721 + #, gcc-internal-format + msgid "initializer specified for non-virtual method %q+D" + msgstr "" + +-#: cp/class.c:4367 ++#: cp/class.c:4384 + #, gcc-internal-format + msgid "" + "offset of virtual base %qT is not ABI-compliant and may change in a future " + "version of GCC" + msgstr "" + +-#: cp/class.c:4466 ++#: cp/class.c:4483 + #, gcc-internal-format + msgid "direct base %qT inaccessible in %qT due to ambiguity" + msgstr "" + +-#: cp/class.c:4478 ++#: cp/class.c:4495 + #, gcc-internal-format + msgid "virtual base %qT inaccessible in %qT due to ambiguity" + msgstr "" + +-#: cp/class.c:4657 ++#: cp/class.c:4674 + #, gcc-internal-format + msgid "" + "size assigned to %qT may not be ABI-compliant and may change in a future " + "version of GCC" + msgstr "" + +-#: cp/class.c:4697 ++#: cp/class.c:4714 + #, gcc-internal-format + msgid "" + "the offset of %qD may not be ABI-compliant and may change in a future " + "version of GCC" + msgstr "" + +-#: cp/class.c:4725 ++#: cp/class.c:4742 + #, gcc-internal-format + msgid "" + "offset of %q+D is not ABI-compliant and may change in a future version of GCC" + msgstr "" + +-#: cp/class.c:4734 ++#: cp/class.c:4751 + #, gcc-internal-format + msgid "" + "%q+D contains empty classes which may cause base classes to be placed at " + "different locations in a future version of GCC" + msgstr "" + +-#: cp/class.c:4817 ++#: cp/class.c:4834 + #, gcc-internal-format + msgid "" + "layout of classes derived from empty class %qT may change in a future " + "version of GCC" + msgstr "" + +-#: cp/class.c:4963 cp/parser.c:13557 ++#: cp/class.c:4980 cp/parser.c:13573 + #, gcc-internal-format + msgid "redefinition of %q#T" + msgstr "" + +-#: cp/class.c:5117 ++#: cp/class.c:5134 + #, gcc-internal-format + msgid "%q#T has virtual functions but non-virtual destructor" + msgstr "" + +-#: cp/class.c:5219 ++#: cp/class.c:5236 + #, gcc-internal-format + msgid "trying to finish struct, but kicked out due to previous parse errors" + msgstr "" + +-#: cp/class.c:5673 ++#: cp/class.c:5690 + #, gcc-internal-format + msgid "language string %<\"%E\"%> not recognized" + msgstr "" + +-#: cp/class.c:5762 ++#: cp/class.c:5779 + #, gcc-internal-format + msgid "cannot resolve overloaded function %qD based on conversion to type %qT" + msgstr "" + +-#: cp/class.c:5891 ++#: cp/class.c:5908 + #, gcc-internal-format + msgid "no matches converting function %qD to type %q#T" + msgstr "" + +-#: cp/class.c:5914 ++#: cp/class.c:5931 + #, gcc-internal-format + msgid "converting overloaded function %qD to type %q#T is ambiguous" + msgstr "" + +-#: cp/class.c:5940 ++#: cp/class.c:5957 + #, gcc-internal-format + msgid "assuming pointer to member %qD" + msgstr "" + +-#: cp/class.c:5943 ++#: cp/class.c:5960 + #, gcc-internal-format + msgid "(a pointer to member can only be formed with %<&%E%>)" + msgstr "" + +-#: cp/class.c:5999 cp/class.c:6033 ++#: cp/class.c:6016 cp/class.c:6050 + #, gcc-internal-format + msgid "not enough type information" + msgstr "" + +-#: cp/class.c:6016 ++#: cp/class.c:6033 + #, gcc-internal-format + msgid "argument of type %qT does not match %qT" + msgstr "" +@@ -25328,12 +25388,12 @@ + #. A name N used in a class S shall refer to the same declaration + #. in its context and when re-evaluated in the completed scope of + #. S. +-#: cp/class.c:6303 cp/decl.c:1192 cp/name-lookup.c:509 ++#: cp/class.c:6320 cp/decl.c:1192 cp/name-lookup.c:509 + #, gcc-internal-format + msgid "declaration of %q#D" + msgstr "" + +-#: cp/class.c:6304 ++#: cp/class.c:6321 + #, gcc-internal-format + msgid "changes meaning of %qD from %q+#D" + msgstr "" +@@ -25373,7 +25433,7 @@ + msgid "conversion from %qT to %qT discards qualifiers" + msgstr "" + +-#: cp/cvt.c:518 cp/typeck.c:5128 ++#: cp/cvt.c:518 cp/typeck.c:5160 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -25466,7 +25526,7 @@ + msgid "%qD was declared %<extern%> and later %<static%>" + msgstr "" + +-#: cp/decl.c:1060 cp/decl.c:1593 objc/objc-act.c:2921 objc/objc-act.c:7490 ++#: cp/decl.c:1060 cp/decl.c:1593 objc/objc-act.c:2921 objc/objc-act.c:7489 + #, gcc-internal-format + msgid "previous declaration of %q+D" + msgstr "" +@@ -25593,6 +25653,11 @@ + msgid "%q+#D previously defined here" + msgstr "" + ++#: cp/decl.c:1447 ++#, gcc-internal-format ++msgid "%q+#D previously declared here" ++msgstr "" ++ + #. Prototype decl follows defn w/o prototype. + #: cp/decl.c:1456 + #, gcc-internal-format +@@ -25743,7 +25808,7 @@ + msgid "%qD is not a type" + msgstr "" + +-#: cp/decl.c:2820 cp/parser.c:3840 ++#: cp/decl.c:2820 cp/parser.c:3841 + #, gcc-internal-format + msgid "%qD used without template parameters" + msgstr "" +@@ -25758,6 +25823,11 @@ + msgid "no class template named %q#T in %q#T" + msgstr "" + ++#: cp/decl.c:2848 ++#, gcc-internal-format ++msgid "no type named %q#T in %q#T" ++msgstr "" ++ + #: cp/decl.c:2855 + #, gcc-internal-format + msgid "%<typename %T::%D%> names %q#T, which is not a class template" +@@ -25854,94 +25924,94 @@ + msgid "attribute for %q+#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:3861 ++#: cp/decl.c:3862 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:3872 ++#: cp/decl.c:3873 + #, gcc-internal-format + msgid "declaration of %q#D has %<extern%> and is initialized" + msgstr "" + +-#: cp/decl.c:3888 ++#: cp/decl.c:3889 + #, gcc-internal-format + msgid "definition of %q#D is marked %<dllimport%>" + msgstr "" + +-#: cp/decl.c:3907 ++#: cp/decl.c:3908 + #, gcc-internal-format + msgid "%q#D is not a static member of %q#T" + msgstr "" + +-#: cp/decl.c:3913 ++#: cp/decl.c:3914 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:3922 ++#: cp/decl.c:3923 + #, gcc-internal-format + msgid "" + "template header not allowed in member definition of explicitly specialized " + "class" + msgstr "" + +-#: cp/decl.c:3930 ++#: cp/decl.c:3931 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "" + +-#: cp/decl.c:3968 ++#: cp/decl.c:3969 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "" + +-#: cp/decl.c:4022 ++#: cp/decl.c:4036 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "" + +-#: cp/decl.c:4029 cp/decl.c:4751 ++#: cp/decl.c:4043 cp/decl.c:4770 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "" + +-#: cp/decl.c:4039 ++#: cp/decl.c:4053 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:4086 ++#: cp/decl.c:4100 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:4092 ++#: cp/decl.c:4106 + #, gcc-internal-format + msgid "ISO C++ forbids use of initializer list to initialize reference %qD" + msgstr "" + +-#: cp/decl.c:4118 ++#: cp/decl.c:4132 + #, gcc-internal-format + msgid "cannot initialize %qT from %qT" + msgstr "" + +-#: cp/decl.c:4146 ++#: cp/decl.c:4160 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:4195 ++#: cp/decl.c:4209 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:4202 ++#: cp/decl.c:4216 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "" + +-#: cp/decl.c:4214 ++#: cp/decl.c:4228 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "" +@@ -25949,238 +26019,238 @@ + #. An automatic variable with an incomplete type: that is an error. + #. Don't talk about array types here, since we took care of that + #. message in grokdeclarator. +-#: cp/decl.c:4257 ++#: cp/decl.c:4271 + #, gcc-internal-format + msgid "storage size of %qD isn't known" + msgstr "" + +-#: cp/decl.c:4279 ++#: cp/decl.c:4293 + #, gcc-internal-format + msgid "storage size of %qD isn't constant" + msgstr "" + +-#: cp/decl.c:4328 ++#: cp/decl.c:4342 + #, gcc-internal-format + msgid "" + "sorry: semantics of inline function static data %q+#D are wrong (you'll wind " + "up with multiple copies)" + msgstr "" + +-#: cp/decl.c:4331 ++#: cp/decl.c:4345 + #, gcc-internal-format + msgid "%J you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:4358 ++#: cp/decl.c:4372 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "" + +-#: cp/decl.c:4470 ++#: cp/decl.c:4484 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "" + +-#: cp/decl.c:4512 ++#: cp/decl.c:4526 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:4530 ++#: cp/decl.c:4544 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "" + +-#: cp/decl.c:4581 ++#: cp/decl.c:4595 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "" + +-#: cp/decl.c:4659 ++#: cp/decl.c:4678 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "" + +-#: cp/decl.c:4716 ++#: cp/decl.c:4735 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "" + +-#: cp/decl.c:4759 ++#: cp/decl.c:4778 + #, gcc-internal-format + msgid "variable-sized object %qD may not be initialized" + msgstr "" + +-#: cp/decl.c:4765 ++#: cp/decl.c:4784 + #, gcc-internal-format + msgid "%qD has incomplete type" + msgstr "" + +-#: cp/decl.c:4777 ++#: cp/decl.c:4796 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:4825 ++#: cp/decl.c:4844 + #, gcc-internal-format + msgid "%qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4880 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:4876 ++#: cp/decl.c:4895 + #, gcc-internal-format + msgid "structure %qD with uninitialized const members" + msgstr "" + +-#: cp/decl.c:4878 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "structure %qD with uninitialized reference members" + msgstr "" + +-#: cp/decl.c:5087 ++#: cp/decl.c:5106 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:5165 ++#: cp/decl.c:5184 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "" + +-#: cp/decl.c:5195 ++#: cp/decl.c:5214 + #, gcc-internal-format + msgid "%qD cannot be thread-local because it has non-POD type %qT" + msgstr "" + +-#: cp/decl.c:5231 ++#: cp/decl.c:5250 + #, gcc-internal-format + msgid "%qD is thread-local and so cannot be dynamically initialized" + msgstr "" + +-#: cp/decl.c:5249 ++#: cp/decl.c:5268 + #, gcc-internal-format + msgid "" + "%qD cannot be initialized by a non-constant expression when being declared" + msgstr "" + +-#: cp/decl.c:5846 ++#: cp/decl.c:5857 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:5848 ++#: cp/decl.c:5859 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:5869 ++#: cp/decl.c:5880 + #, gcc-internal-format + msgid "%qD declared as a %<virtual%> %s" + msgstr "" + +-#: cp/decl.c:5871 ++#: cp/decl.c:5882 + #, gcc-internal-format + msgid "%qD declared as an %<inline%> %s" + msgstr "" + +-#: cp/decl.c:5873 ++#: cp/decl.c:5884 + #, gcc-internal-format + msgid "" + "%<const%> and %<volatile%> function specifiers on %qD invalid in %s " + "declaration" + msgstr "" + +-#: cp/decl.c:5877 ++#: cp/decl.c:5888 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "" + +-#: cp/decl.c:5883 ++#: cp/decl.c:5894 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "" + +-#: cp/decl.c:5917 ++#: cp/decl.c:5928 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:6006 ++#: cp/decl.c:6017 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "" + + #. Something like `template <class T> friend void f<T>()'. +-#: cp/decl.c:6016 ++#: cp/decl.c:6027 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "" + +-#: cp/decl.c:6046 ++#: cp/decl.c:6057 + #, gcc-internal-format + msgid "" + "default arguments are not allowed in declaration of friend template " + "specialization %qD" + msgstr "" + +-#: cp/decl.c:6054 ++#: cp/decl.c:6065 + #, gcc-internal-format + msgid "" + "%<inline%> is not allowed in declaration of friend template specialization %" + "qD" + msgstr "" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6108 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:6099 ++#: cp/decl.c:6110 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "" + +-#: cp/decl.c:6101 ++#: cp/decl.c:6112 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "" + +-#: cp/decl.c:6129 ++#: cp/decl.c:6140 + #, gcc-internal-format + msgid "non-local function %q#D uses anonymous type" + msgstr "" + +-#: cp/decl.c:6132 cp/decl.c:6414 ++#: cp/decl.c:6143 cp/decl.c:6425 + #, gcc-internal-format + msgid "" + "%q+#D does not refer to the unqualified type, so it is not used for linkage" + msgstr "" + +-#: cp/decl.c:6138 ++#: cp/decl.c:6149 + #, gcc-internal-format + msgid "non-local function %q#D uses local type %qT" + msgstr "" + +-#: cp/decl.c:6161 ++#: cp/decl.c:6172 + #, gcc-internal-format + msgid "%smember function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:6213 ++#: cp/decl.c:6224 + #, gcc-internal-format + msgid "%<::main%> must return %<int%>" + msgstr "" + +-#: cp/decl.c:6247 ++#: cp/decl.c:6258 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:6262 cp/decl2.c:677 ++#: cp/decl.c:6273 cp/decl2.c:677 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" +@@ -26189,533 +26259,553 @@ + #. no linkage can only be used to declare extern "C" + #. entities. Since it's not always an error in the + #. ISO C++ 90 Standard, we only issue a warning. +-#: cp/decl.c:6411 ++#: cp/decl.c:6422 + #, gcc-internal-format + msgid "non-local variable %q#D uses anonymous type" + msgstr "" + +-#: cp/decl.c:6420 ++#: cp/decl.c:6431 + #, gcc-internal-format + msgid "non-local variable %q#D uses local type %qT" + msgstr "" + +-#: cp/decl.c:6537 ++#: cp/decl.c:6548 + #, gcc-internal-format + msgid "" + "invalid in-class initialization of static data member of non-integral type %" + "qT" + msgstr "" + +-#: cp/decl.c:6547 ++#: cp/decl.c:6558 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:6551 ++#: cp/decl.c:6562 + #, gcc-internal-format + msgid "" + "ISO C++ forbids initialization of member constant %qD of non-integral type %" + "qT" + msgstr "" + +-#: cp/decl.c:6575 ++#: cp/decl.c:6586 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:6577 ++#: cp/decl.c:6588 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6624 + #, gcc-internal-format + msgid "size of array %qD is negative" + msgstr "" + +-#: cp/decl.c:6615 ++#: cp/decl.c:6626 + #, gcc-internal-format + msgid "size of array is negative" + msgstr "" + +-#: cp/decl.c:6623 ++#: cp/decl.c:6634 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "" + +-#: cp/decl.c:6625 ++#: cp/decl.c:6636 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "" + +-#: cp/decl.c:6632 ++#: cp/decl.c:6643 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:6635 ++#: cp/decl.c:6646 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:6641 ++#: cp/decl.c:6652 + #, gcc-internal-format + msgid "ISO C++ forbids variable-size array %qD" + msgstr "" + +-#: cp/decl.c:6643 ++#: cp/decl.c:6654 + #, gcc-internal-format + msgid "ISO C++ forbids variable-size array" + msgstr "" + +-#: cp/decl.c:6674 ++#: cp/decl.c:6685 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:6748 ++#: cp/decl.c:6759 + #, gcc-internal-format + msgid "declaration of %qD as %s" + msgstr "" + +-#: cp/decl.c:6750 ++#: cp/decl.c:6761 + #, gcc-internal-format + msgid "creating %s" + msgstr "" + +-#: cp/decl.c:6762 ++#: cp/decl.c:6773 + #, gcc-internal-format + msgid "" + "declaration of %qD as multidimensional array must have bounds for all " + "dimensions except the first" + msgstr "" + +-#: cp/decl.c:6766 ++#: cp/decl.c:6777 + #, gcc-internal-format + msgid "" + "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:6801 ++#: cp/decl.c:6812 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:6811 ++#: cp/decl.c:6822 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:6824 ++#: cp/decl.c:6835 + #, gcc-internal-format + msgid "operator %qT declared to return %qT" + msgstr "" + +-#: cp/decl.c:6826 ++#: cp/decl.c:6837 + #, gcc-internal-format + msgid "return type specified for %<operator %T%>" + msgstr "" + +-#: cp/decl.c:6848 ++#: cp/decl.c:6859 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:6852 ++#: cp/decl.c:6863 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: cp/decl.c:6855 ++#: cp/decl.c:6866 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:7020 ++#: cp/decl.c:7031 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "" + +-#: cp/decl.c:7023 ++#: cp/decl.c:7034 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:7026 ++#: cp/decl.c:7037 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "" + +-#: cp/decl.c:7038 ++#: cp/decl.c:7049 + #, gcc-internal-format + msgid "type %qT is not derived from type %qT" + msgstr "" + +-#: cp/decl.c:7054 cp/decl.c:7144 cp/decl.c:8217 ++#: cp/decl.c:7065 cp/decl.c:7155 cp/decl.c:8228 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "" + +-#: cp/decl.c:7060 ++#: cp/decl.c:7071 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "" + +-#: cp/decl.c:7089 ++#: cp/decl.c:7100 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:7136 ++#: cp/decl.c:7147 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "" + +-#: cp/decl.c:7178 ++#: cp/decl.c:7189 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "" + +-#: cp/decl.c:7245 cp/decl.c:7247 ++#: cp/decl.c:7256 cp/decl.c:7258 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "" + +-#: cp/decl.c:7272 ++#: cp/decl.c:7283 + #, gcc-internal-format + msgid "%<signed%> or %<unsigned%> invalid for %qs" + msgstr "" + +-#: cp/decl.c:7274 ++#: cp/decl.c:7285 + #, gcc-internal-format + msgid "%<signed%> and %<unsigned%> specified together for %qs" + msgstr "" + +-#: cp/decl.c:7276 ++#: cp/decl.c:7287 + #, gcc-internal-format + msgid "%<long long%> invalid for %qs" + msgstr "" + +-#: cp/decl.c:7278 ++#: cp/decl.c:7289 + #, gcc-internal-format + msgid "%<long%> invalid for %qs" + msgstr "" + +-#: cp/decl.c:7280 ++#: cp/decl.c:7291 + #, gcc-internal-format + msgid "%<short%> invalid for %qs" + msgstr "" + +-#: cp/decl.c:7282 ++#: cp/decl.c:7293 + #, gcc-internal-format + msgid "%<long%> or %<short%> invalid for %qs" + msgstr "" + +-#: cp/decl.c:7284 ++#: cp/decl.c:7295 + #, gcc-internal-format + msgid "%<long%> or %<short%> specified with char for %qs" + msgstr "" + +-#: cp/decl.c:7286 ++#: cp/decl.c:7297 + #, gcc-internal-format + msgid "%<long%> and %<short%> specified together for %qs" + msgstr "" + +-#: cp/decl.c:7292 ++#: cp/decl.c:7303 + #, gcc-internal-format + msgid "long, short, signed or unsigned used invalidly for %qs" + msgstr "" + +-#: cp/decl.c:7356 ++#: cp/decl.c:7367 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "" + +-#: cp/decl.c:7385 ++#: cp/decl.c:7396 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %<operator %T%>" + msgstr "" + +-#: cp/decl.c:7397 cp/typeck.c:6794 ++#: cp/decl.c:7408 cp/typeck.c:6842 + #, gcc-internal-format + msgid "ignoring %qV qualifiers added to function type %qT" + msgstr "" + +-#: cp/decl.c:7420 ++#: cp/decl.c:7431 + #, gcc-internal-format + msgid "member %qD cannot be declared both virtual and static" + msgstr "" + +-#: cp/decl.c:7428 ++#: cp/decl.c:7439 + #, gcc-internal-format + msgid "%<%T::%D%> is not a valid declarator" + msgstr "" + +-#: cp/decl.c:7437 ++#: cp/decl.c:7448 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:7443 ++#: cp/decl.c:7454 + #, gcc-internal-format + msgid "storage class specifiers invalid in parameter declarations" + msgstr "" + +-#: cp/decl.c:7450 ++#: cp/decl.c:7461 + #, gcc-internal-format + msgid "virtual outside class declaration" + msgstr "" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7479 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "" + +-#: cp/decl.c:7473 ++#: cp/decl.c:7484 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "" + +-#: cp/decl.c:7496 ++#: cp/decl.c:7507 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "" + +-#: cp/decl.c:7530 ++#: cp/decl.c:7541 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %<auto%>" + msgstr "" + +-#: cp/decl.c:7542 ++#: cp/decl.c:7553 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:7662 ++#: cp/decl.c:7673 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:7667 ++#: cp/decl.c:7674 ++#, gcc-internal-format ++msgid "constructor cannot be static member function" ++msgstr "" ++ ++#: cp/decl.c:7678 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:7685 ++#: cp/decl.c:7679 ++#, gcc-internal-format ++msgid "constructors may not be cv-qualified" ++msgstr "" ++ ++#: cp/decl.c:7696 + #, gcc-internal-format + msgid "constructors cannot be declared virtual" + msgstr "" + +-#: cp/decl.c:7698 ++#: cp/decl.c:7709 + #, gcc-internal-format + msgid "can't initialize friend function %qs" + msgstr "" + + #. Cannot be both friend and virtual. +-#: cp/decl.c:7702 ++#: cp/decl.c:7713 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:7706 ++#: cp/decl.c:7717 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:7708 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "can't define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:7721 ++#: cp/decl.c:7732 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:7739 cp/decl.c:7746 ++#: cp/decl.c:7750 cp/decl.c:7757 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "" + +-#: cp/decl.c:7748 ++#: cp/decl.c:7751 ++#, gcc-internal-format ++msgid "cannot declare pointer to %q#T" ++msgstr "" ++ ++#: cp/decl.c:7759 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "" + +-#: cp/decl.c:7811 ++#: cp/decl.c:7822 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:7861 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7874 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:7895 ++#: cp/decl.c:7906 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgstr "" + +-#: cp/decl.c:7912 ++#: cp/decl.c:7907 ++#, gcc-internal-format ++msgid "cannot declare member function %<%T::%s%> within %<%T%>" ++msgstr "" ++ ++#: cp/decl.c:7923 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:7946 ++#: cp/decl.c:7957 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:7948 ++#: cp/decl.c:7959 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + + #. [dcl.fct.spec] The explicit specifier shall only be used in + #. declarations of constructors within a class definition. +-#: cp/decl.c:7956 ++#: cp/decl.c:7967 + #, gcc-internal-format + msgid "only declarations of constructors can be %<explicit%>" + msgstr "" + +-#: cp/decl.c:7964 ++#: cp/decl.c:7975 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %<mutable%>" + msgstr "" + +-#: cp/decl.c:7969 ++#: cp/decl.c:7980 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %<mutable%>" + msgstr "" + +-#: cp/decl.c:7975 ++#: cp/decl.c:7986 + #, gcc-internal-format + msgid "function %qs cannot be declared %<mutable%>" + msgstr "" + +-#: cp/decl.c:7980 ++#: cp/decl.c:7991 + #, gcc-internal-format + msgid "static %qs cannot be declared %<mutable%>" + msgstr "" + +-#: cp/decl.c:7985 ++#: cp/decl.c:7996 + #, gcc-internal-format + msgid "const %qs cannot be declared %<mutable%>" + msgstr "" + +-#: cp/decl.c:8017 ++#: cp/decl.c:8028 + #, gcc-internal-format + msgid "%Jtypedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:8033 ++#: cp/decl.c:8044 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:8123 ++#: cp/decl.c:8134 + #, gcc-internal-format + msgid "qualified function types cannot be used to declare %s functions" + msgstr "" + +-#: cp/decl.c:8149 ++#: cp/decl.c:8160 + #, gcc-internal-format + msgid "type qualifiers specified for friend class declaration" + msgstr "" + +-#: cp/decl.c:8154 ++#: cp/decl.c:8165 + #, gcc-internal-format + msgid "%<inline%> specified for friend class declaration" + msgstr "" + +-#: cp/decl.c:8162 ++#: cp/decl.c:8173 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "" + +-#: cp/decl.c:8164 ++#: cp/decl.c:8175 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>" + msgstr "" + +-#: cp/decl.c:8168 ++#: cp/decl.c:8179 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %<friend %#T%>" + msgstr "" + +-#: cp/decl.c:8181 ++#: cp/decl.c:8192 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:8192 ++#: cp/decl.c:8203 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:8207 ++#: cp/decl.c:8218 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:8236 ++#: cp/decl.c:8247 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:8282 ++#: cp/decl.c:8293 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "" + +-#: cp/decl.c:8297 ++#: cp/decl.c:8308 + #, gcc-internal-format + msgid "can't make %qD into a method -- not in a class" + msgstr "" + +-#: cp/decl.c:8306 ++#: cp/decl.c:8317 + #, gcc-internal-format + msgid "function %qD declared virtual inside a union" + msgstr "" + +-#: cp/decl.c:8315 ++#: cp/decl.c:8326 + #, gcc-internal-format + msgid "%qD cannot be declared virtual, since it is always static" + msgstr "" + +-#: cp/decl.c:8331 ++#: cp/decl.c:8342 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:8341 ++#: cp/decl.c:8352 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "" + +-#: cp/decl.c:8417 ++#: cp/decl.c:8428 + #, gcc-internal-format + msgid "field %qD has incomplete type" + msgstr "" + +-#: cp/decl.c:8419 ++#: cp/decl.c:8430 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "" + +-#: cp/decl.c:8428 ++#: cp/decl.c:8439 + #, gcc-internal-format + msgid " in instantiation of template %qT" + msgstr "" + +-#: cp/decl.c:8437 ++#: cp/decl.c:8448 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "" +@@ -26732,97 +26822,97 @@ + #. the rest of the compiler does not correctly + #. handle the initialization unless the member is + #. static so we make it static below. +-#: cp/decl.c:8489 ++#: cp/decl.c:8500 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member %qD" + msgstr "" + +-#: cp/decl.c:8491 ++#: cp/decl.c:8502 + #, gcc-internal-format + msgid "making %qD static" + msgstr "" + +-#: cp/decl.c:8561 ++#: cp/decl.c:8572 + #, gcc-internal-format + msgid "storage class %<auto%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:8563 ++#: cp/decl.c:8574 + #, gcc-internal-format + msgid "storage class %<register%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:8565 ++#: cp/decl.c:8576 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "" + "%<static%> specified invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:8579 ++#: cp/decl.c:8590 + #, gcc-internal-format + msgid "" + "%<inline%> specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:8587 ++#: cp/decl.c:8598 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.c:8618 ++#: cp/decl.c:8629 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + + #. FIXME need arm citation +-#: cp/decl.c:8625 ++#: cp/decl.c:8636 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:8655 ++#: cp/decl.c:8666 + #, gcc-internal-format + msgid "" + "%<static%> may not be used when defining (as opposed to declaring) a static " + "data member" + msgstr "" + +-#: cp/decl.c:8662 ++#: cp/decl.c:8673 + #, gcc-internal-format + msgid "static member %qD declared %<register%>" + msgstr "" + +-#: cp/decl.c:8667 ++#: cp/decl.c:8678 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:8805 ++#: cp/decl.c:8816 + #, gcc-internal-format + msgid "default argument for %q#D has type %qT" + msgstr "" + +-#: cp/decl.c:8808 ++#: cp/decl.c:8819 + #, gcc-internal-format + msgid "default argument for parameter of type %qT has type %qT" + msgstr "" + +-#: cp/decl.c:8825 ++#: cp/decl.c:8836 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.c:8894 ++#: cp/decl.c:8905 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.c:8918 ++#: cp/decl.c:8929 + #, gcc-internal-format + msgid "parameter %qD includes %s to array of unknown bound %qT" + msgstr "" +@@ -26842,139 +26932,139 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:9086 ++#: cp/decl.c:9097 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:9208 ++#: cp/decl.c:9219 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:9213 ++#: cp/decl.c:9224 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "" + +-#: cp/decl.c:9236 ++#: cp/decl.c:9247 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "" + +-#: cp/decl.c:9245 ++#: cp/decl.c:9256 + #, gcc-internal-format + msgid "" + "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:9266 ++#: cp/decl.c:9277 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + +-#: cp/decl.c:9307 ++#: cp/decl.c:9318 + #, gcc-internal-format + msgid "conversion to %s%s will never use a type conversion operator" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:9315 ++#: cp/decl.c:9326 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + +-#: cp/decl.c:9320 ++#: cp/decl.c:9331 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:9371 ++#: cp/decl.c:9382 + #, gcc-internal-format + msgid "postfix %qD must take %<int%> as its argument" + msgstr "" + +-#: cp/decl.c:9374 ++#: cp/decl.c:9385 + #, gcc-internal-format + msgid "postfix %qD must take %<int%> as its second argument" + msgstr "" + +-#: cp/decl.c:9382 ++#: cp/decl.c:9393 + #, gcc-internal-format + msgid "%qD must take either zero or one argument" + msgstr "" + +-#: cp/decl.c:9384 ++#: cp/decl.c:9395 + #, gcc-internal-format + msgid "%qD must take either one or two arguments" + msgstr "" + +-#: cp/decl.c:9406 ++#: cp/decl.c:9417 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:9412 ++#: cp/decl.c:9423 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:9421 ++#: cp/decl.c:9432 + #, gcc-internal-format + msgid "%qD must take %<void%>" + msgstr "" + +-#: cp/decl.c:9423 cp/decl.c:9432 ++#: cp/decl.c:9434 cp/decl.c:9443 + #, gcc-internal-format + msgid "%qD must take exactly one argument" + msgstr "" + +-#: cp/decl.c:9434 ++#: cp/decl.c:9445 + #, gcc-internal-format + msgid "%qD must take exactly two arguments" + msgstr "" + +-#: cp/decl.c:9443 ++#: cp/decl.c:9454 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:9457 ++#: cp/decl.c:9468 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:9469 cp/decl.c:9473 ++#: cp/decl.c:9480 cp/decl.c:9484 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.c:9531 ++#: cp/decl.c:9542 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:9546 ++#: cp/decl.c:9557 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:9547 ++#: cp/decl.c:9558 + #, gcc-internal-format + msgid "%q+D has a previous declaration here" + msgstr "" + +-#: cp/decl.c:9555 ++#: cp/decl.c:9566 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:9556 cp/decl.c:9563 ++#: cp/decl.c:9567 cp/decl.c:9574 + #, gcc-internal-format + msgid "%q+T has a previous declaration here" + msgstr "" + +-#: cp/decl.c:9562 ++#: cp/decl.c:9573 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -26986,67 +27076,67 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:9577 ++#: cp/decl.c:9588 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.c:9625 cp/name-lookup.c:2658 ++#: cp/decl.c:9636 cp/name-lookup.c:2658 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:9763 ++#: cp/decl.c:9774 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.c:9784 ++#: cp/decl.c:9795 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.c:9785 cp/pt.c:3373 ++#: cp/decl.c:9796 cp/pt.c:3373 + #, gcc-internal-format + msgid "previous declaration %q+D" + msgstr "" + +-#: cp/decl.c:9896 ++#: cp/decl.c:9907 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:9905 ++#: cp/decl.c:9916 + #, gcc-internal-format + msgid "Java class %qT cannot have multiple bases" + msgstr "" + +-#: cp/decl.c:9916 ++#: cp/decl.c:9927 + #, gcc-internal-format + msgid "Java class %qT cannot have virtual bases" + msgstr "" + +-#: cp/decl.c:9937 ++#: cp/decl.c:9948 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:9970 ++#: cp/decl.c:9981 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:9972 ++#: cp/decl.c:9983 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.c:10044 ++#: cp/decl.c:10055 + #, gcc-internal-format + msgid "multiple definition of %q#T" + msgstr "" + +-#: cp/decl.c:10045 ++#: cp/decl.c:10056 + #, gcc-internal-format + msgid "%Jprevious definition here" + msgstr "" +@@ -27055,47 +27145,47 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:10184 ++#: cp/decl.c:10195 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:10295 ++#: cp/decl.c:10306 + #, gcc-internal-format + msgid "enumerator value for %qD not integer constant" + msgstr "" + +-#: cp/decl.c:10323 ++#: cp/decl.c:10334 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:10398 ++#: cp/decl.c:10409 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "" + +-#: cp/decl.c:10508 cp/typeck.c:6541 ++#: cp/decl.c:10519 cp/typeck.c:6579 + #, gcc-internal-format + msgid "%<operator=%> should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:10866 ++#: cp/decl.c:10877 + #, gcc-internal-format + msgid "parameter %qD declared void" + msgstr "" + +-#: cp/decl.c:11347 ++#: cp/decl.c:11358 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "" + +-#: cp/decl.c:11362 ++#: cp/decl.c:11373 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.c:11571 ++#: cp/decl.c:11582 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" +@@ -28098,7 +28188,7 @@ + msgid "(perhaps a semicolon is missing after the definition of %qT)" + msgstr "" + +-#: cp/parser.c:2133 cp/parser.c:3884 cp/pt.c:4557 ++#: cp/parser.c:2133 cp/parser.c:3885 cp/pt.c:4557 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" +@@ -28155,127 +28245,132 @@ + msgid "%qE in class %qT does not name a type" + msgstr "" + +-#: cp/parser.c:3009 ++#: cp/parser.c:3010 + #, gcc-internal-format + msgid "ISO C++ forbids braced-groups within expressions" + msgstr "" + +-#: cp/parser.c:3018 ++#: cp/parser.c:3019 + #, gcc-internal-format + msgid "statement-expressions are allowed only inside functions" + msgstr "" + +-#: cp/parser.c:3069 ++#: cp/parser.c:3070 + #, gcc-internal-format + msgid "%<this%> may not be used in this context" + msgstr "" + +-#: cp/parser.c:3221 ++#: cp/parser.c:3222 + #, gcc-internal-format + msgid "local variable %qD may not appear in this context" + msgstr "" + +-#: cp/parser.c:3518 ++#: cp/parser.c:3519 + #, gcc-internal-format + msgid "scope %qT before %<~%> is not a class-name" + msgstr "" + +-#: cp/parser.c:3619 ++#: cp/parser.c:3620 + #, gcc-internal-format + msgid "declaration of %<~%T%> as member of %qT" + msgstr "" + +-#: cp/parser.c:3633 ++#: cp/parser.c:3634 + #, gcc-internal-format + msgid "typedef-name %qD used as destructor declarator" + msgstr "" + +-#: cp/parser.c:3843 cp/parser.c:12987 cp/parser.c:15139 ++#: cp/parser.c:3844 cp/parser.c:13003 cp/parser.c:15155 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/parser.c:4274 ++#: cp/parser.c:3886 cp/typeck.c:2050 cp/typeck.c:2070 ++#, gcc-internal-format ++msgid "%qD is not a template" ++msgstr "" ++ ++#: cp/parser.c:4275 + #, gcc-internal-format + msgid "ISO C++ forbids compound-literals" + msgstr "" + +-#: cp/parser.c:4607 ++#: cp/parser.c:4623 + #, gcc-internal-format + msgid "%qE does not have class type" + msgstr "" + +-#: cp/parser.c:4683 cp/typeck.c:1950 ++#: cp/parser.c:4699 cp/typeck.c:1979 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "" + +-#: cp/parser.c:5207 ++#: cp/parser.c:5223 + #, gcc-internal-format + msgid "array bound forbidden after parenthesized type-id" + msgstr "" + +-#: cp/parser.c:5208 ++#: cp/parser.c:5224 + #, gcc-internal-format + msgid "try removing the parentheses around the type-id" + msgstr "" + +-#: cp/parser.c:5410 ++#: cp/parser.c:5426 + #, gcc-internal-format + msgid "expression in new-declarator must have integral or enumeration type" + msgstr "" + +-#: cp/parser.c:5599 ++#: cp/parser.c:5615 + #, gcc-internal-format + msgid "use of old-style cast" + msgstr "" + +-#: cp/parser.c:6388 ++#: cp/parser.c:6404 + #, gcc-internal-format + msgid "case label %qE not within a switch statement" + msgstr "" + +-#: cp/parser.c:6954 ++#: cp/parser.c:6970 + #, gcc-internal-format + msgid "ISO C++ forbids computed gotos" + msgstr "" + +-#: cp/parser.c:7086 ++#: cp/parser.c:7102 + #, gcc-internal-format + msgid "extra %<;%>" + msgstr "" + +-#: cp/parser.c:7425 ++#: cp/parser.c:7441 + #, gcc-internal-format + msgid "mixing declarations and function-definitions is forbidden" + msgstr "" + +-#: cp/parser.c:7557 ++#: cp/parser.c:7573 + #, gcc-internal-format + msgid "%<friend%> used outside of class" + msgstr "" + +-#: cp/parser.c:7711 ++#: cp/parser.c:7727 + #, gcc-internal-format + msgid "class definition may not be declared a friend" + msgstr "" + +-#: cp/parser.c:7775 cp/parser.c:14093 ++#: cp/parser.c:7791 cp/parser.c:14109 + #, gcc-internal-format + msgid "templates may not be %<virtual%>" + msgstr "" + +-#: cp/parser.c:8028 ++#: cp/parser.c:8044 + #, gcc-internal-format + msgid "only constructors take base initializers" + msgstr "" + +-#: cp/parser.c:8080 ++#: cp/parser.c:8096 + #, gcc-internal-format + msgid "anachronistic old-style base class initializer" + msgstr "" + +-#: cp/parser.c:8124 ++#: cp/parser.c:8140 + #, gcc-internal-format + msgid "" + "keyword %<typename%> not allowed in this context (a qualified member " +@@ -28283,74 +28378,74 @@ + msgstr "" + + #. Warn that we do not support `export'. +-#: cp/parser.c:8469 ++#: cp/parser.c:8485 + #, gcc-internal-format + msgid "keyword %<export%> not implemented, and will be ignored" + msgstr "" + + #. Otherwise, emit an error about the invalid digraph, but continue + #. parsing because we got our argument list. +-#: cp/parser.c:8862 ++#: cp/parser.c:8878 + #, gcc-internal-format + msgid "%<<::%> cannot begin a template-argument list" + msgstr "" + +-#: cp/parser.c:8863 ++#: cp/parser.c:8879 + #, gcc-internal-format + msgid "" + "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> " + "and %<::%>" + msgstr "" + +-#: cp/parser.c:8870 ++#: cp/parser.c:8886 + #, gcc-internal-format + msgid "(if you use -fpermissive G++ will accept your code)" + msgstr "" + +-#: cp/parser.c:8943 ++#: cp/parser.c:8959 + #, gcc-internal-format + msgid "parse error in template argument list" + msgstr "" + + #. Explain what went wrong. +-#: cp/parser.c:9056 ++#: cp/parser.c:9072 + #, gcc-internal-format + msgid "non-template %qD used as template" + msgstr "" + +-#: cp/parser.c:9057 ++#: cp/parser.c:9073 + #, gcc-internal-format + msgid "use %<%T::template %D%> to indicate that it is a template" + msgstr "" + +-#: cp/parser.c:9567 ++#: cp/parser.c:9583 + #, gcc-internal-format + msgid "template specialization with C linkage" + msgstr "" + +-#: cp/parser.c:10142 ++#: cp/parser.c:10158 + #, gcc-internal-format + msgid "using %<typename%> outside of template" + msgstr "" + +-#: cp/parser.c:10362 ++#: cp/parser.c:10378 + #, gcc-internal-format + msgid "attributes ignored on uninstantiated type" + msgstr "" + +-#: cp/parser.c:10366 ++#: cp/parser.c:10382 + #, gcc-internal-format + msgid "attributes ignored on template instantiation" + msgstr "" + +-#: cp/parser.c:10371 ++#: cp/parser.c:10387 + #, gcc-internal-format + msgid "" + "attributes ignored on elaborated-type-specifier that is not a forward " + "declaration" + msgstr "" + +-#: cp/parser.c:10585 ++#: cp/parser.c:10601 + #, gcc-internal-format + msgid "%qD is not a namespace-name" + msgstr "" +@@ -28358,141 +28453,141 @@ + #. [namespace.udecl] + #. + #. A using declaration shall not name a template-id. +-#: cp/parser.c:10805 ++#: cp/parser.c:10821 + #, gcc-internal-format + msgid "a template-id may not appear in a using-declaration" + msgstr "" + +-#: cp/parser.c:11150 ++#: cp/parser.c:11166 + #, gcc-internal-format + msgid "an asm-specification is not allowed on a function-definition" + msgstr "" + +-#: cp/parser.c:11152 ++#: cp/parser.c:11168 + #, gcc-internal-format + msgid "attributes are not allowed on a function-definition" + msgstr "" + +-#: cp/parser.c:11285 ++#: cp/parser.c:11301 + #, gcc-internal-format + msgid "initializer provided for function" + msgstr "" + +-#: cp/parser.c:11305 ++#: cp/parser.c:11321 + #, gcc-internal-format + msgid "attributes after parenthesized initializer ignored" + msgstr "" + +-#: cp/parser.c:11685 cp/pt.c:7312 ++#: cp/parser.c:11701 cp/pt.c:7312 + #, gcc-internal-format + msgid "array bound is not an integer constant" + msgstr "" + +-#: cp/parser.c:11762 ++#: cp/parser.c:11778 + #, gcc-internal-format + msgid "%<%T::%D%> is not a type" + msgstr "" + +-#: cp/parser.c:11787 ++#: cp/parser.c:11803 + #, gcc-internal-format + msgid "invalid use of constructor as a template" + msgstr "" + +-#: cp/parser.c:11788 ++#: cp/parser.c:11804 + #, gcc-internal-format + msgid "" + "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified " + "name" + msgstr "" + +-#: cp/parser.c:11947 ++#: cp/parser.c:11963 + #, gcc-internal-format + msgid "%qD is a namespace" + msgstr "" + +-#: cp/parser.c:12022 ++#: cp/parser.c:12038 + #, gcc-internal-format + msgid "duplicate cv-qualifier" + msgstr "" + +-#: cp/parser.c:12570 ++#: cp/parser.c:12586 + #, gcc-internal-format + msgid "file ends in default argument" + msgstr "" + +-#: cp/parser.c:12643 ++#: cp/parser.c:12659 + #, gcc-internal-format + msgid "deprecated use of default argument for parameter of non-function" + msgstr "" + +-#: cp/parser.c:12646 ++#: cp/parser.c:12662 + #, gcc-internal-format + msgid "default arguments are only permitted for function parameters" + msgstr "" + +-#: cp/parser.c:12846 ++#: cp/parser.c:12862 + #, gcc-internal-format + msgid "ISO C++ does not allow designated initializers" + msgstr "" + +-#: cp/parser.c:13430 ++#: cp/parser.c:13446 + #, gcc-internal-format + msgid "invalid class name in declaration of %qD" + msgstr "" + +-#: cp/parser.c:13441 ++#: cp/parser.c:13457 + #, gcc-internal-format + msgid "declaration of %qD in %qD which does not enclose %qD" + msgstr "" + +-#: cp/parser.c:13454 ++#: cp/parser.c:13470 + #, gcc-internal-format + msgid "extra qualification ignored" + msgstr "" + +-#: cp/parser.c:13465 ++#: cp/parser.c:13481 + #, gcc-internal-format + msgid "an explicit specialization must be preceded by %<template <>%>" + msgstr "" + +-#: cp/parser.c:13558 ++#: cp/parser.c:13574 + #, gcc-internal-format + msgid "previous definition of %q+#T" + msgstr "" + +-#: cp/parser.c:13793 ++#: cp/parser.c:13809 + #, gcc-internal-format + msgid "%Hextra %<;%>" + msgstr "" + +-#: cp/parser.c:13811 ++#: cp/parser.c:13827 + #, gcc-internal-format + msgid "a class-key must be used when declaring a friend" + msgstr "" + +-#: cp/parser.c:13825 ++#: cp/parser.c:13841 + #, gcc-internal-format + msgid "friend declaration does not name a class or function" + msgstr "" + +-#: cp/parser.c:14002 ++#: cp/parser.c:14018 + #, gcc-internal-format + msgid "pure-specifier on function-definition" + msgstr "" + +-#: cp/parser.c:14278 ++#: cp/parser.c:14294 + #, gcc-internal-format + msgid "keyword %<typename%> not allowed outside of templates" + msgstr "" + +-#: cp/parser.c:14280 ++#: cp/parser.c:14296 + #, gcc-internal-format + msgid "" + "keyword %<typename%> not allowed in this context (the base class is " + "implicitly a type)" + msgstr "" + +-#: cp/parser.c:15312 ++#: cp/parser.c:15328 + #, gcc-internal-format + msgid "too few template-parameter-lists" + msgstr "" +@@ -28501,13 +28596,13 @@ + #. something like: + #. + #. template <class T> template <class U> void S::f(); +-#: cp/parser.c:15327 ++#: cp/parser.c:15343 + #, gcc-internal-format + msgid "too many template-parameter-lists" + msgstr "" + + #. Issue an error message. +-#: cp/parser.c:15589 ++#: cp/parser.c:15605 + #, gcc-internal-format + msgid "named return values are no longer supported" + msgstr "" +@@ -28515,82 +28610,82 @@ + #. 14.5.2.2 [temp.mem] + #. + #. A local class shall not have member templates. +-#: cp/parser.c:15661 ++#: cp/parser.c:15677 + #, gcc-internal-format + msgid "invalid declaration of member template in local class" + msgstr "" + +-#: cp/parser.c:15670 ++#: cp/parser.c:15686 + #, gcc-internal-format + msgid "template with C linkage" + msgstr "" + +-#: cp/parser.c:15812 ++#: cp/parser.c:15828 + #, gcc-internal-format + msgid "template declaration of %qs" + msgstr "" + +-#: cp/parser.c:16027 ++#: cp/parser.c:16043 + #, gcc-internal-format + msgid "%H%<>>%> should be %<> >%> within a nested template argument list" + msgstr "" + +-#: cp/parser.c:16042 ++#: cp/parser.c:16058 + #, gcc-internal-format + msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" + msgstr "" + +-#: cp/parser.c:16358 ++#: cp/parser.c:16374 + #, gcc-internal-format + msgid "invalid use of %qD in linkage specification" + msgstr "" + +-#: cp/parser.c:16371 ++#: cp/parser.c:16387 + #, gcc-internal-format + msgid "%<__thread%> before %qD" + msgstr "" + +-#: cp/parser.c:16666 ++#: cp/parser.c:16682 + #, gcc-internal-format + msgid "%qs tag used in naming %q#T" + msgstr "" + +-#: cp/parser.c:16687 ++#: cp/parser.c:16703 + #, gcc-internal-format + msgid "%qD redeclared with different access" + msgstr "" + +-#: cp/parser.c:16704 ++#: cp/parser.c:16720 + #, gcc-internal-format + msgid "%<template%> (as a disambiguator) is only allowed within templates" + msgstr "" + +-#: cp/parser.c:16957 cp/parser.c:17880 cp/parser.c:18011 ++#: cp/parser.c:16973 cp/parser.c:17896 cp/parser.c:18027 + #, gcc-internal-format + msgid "misplaced %<@%D%> Objective-C++ construct" + msgstr "" + +-#: cp/parser.c:17098 ++#: cp/parser.c:17114 + #, gcc-internal-format + msgid "%<@encode%> must specify a type as an argument" + msgstr "" + +-#: cp/parser.c:17413 ++#: cp/parser.c:17429 + #, gcc-internal-format + msgid "invalid Objective-C++ selector name" + msgstr "" + +-#: cp/parser.c:17744 ++#: cp/parser.c:17760 + #, gcc-internal-format + msgid "identifier expected after %<@protocol%>" + msgstr "" + +-#: cp/parser.c:19231 ++#: cp/parser.c:19247 + #, gcc-internal-format + msgid "junk at end of %<#pragma GCC pch_preprocess%>" + msgstr "" + +-#: cp/parser.c:19376 ++#: cp/parser.c:19392 + #, gcc-internal-format + msgid "inter-module optimizations not implemented for C++" + msgstr "" +@@ -29266,12 +29361,12 @@ + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.c:12223 ++#: cp/pt.c:12225 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:12380 ++#: cp/pt.c:12383 + #, gcc-internal-format + msgid "" + "template instantiation depth exceeds maximum of %d instantiating %q+D, " +@@ -29279,7 +29374,7 @@ + "the maximum)" + msgstr "" + +-#: cp/pt.c:12654 ++#: cp/pt.c:12657 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template constant parameter" + msgstr "" +@@ -29433,7 +29528,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:1951 cp/typeck.c:1976 ++#: cp/semantics.c:1951 cp/typeck.c:2005 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -29494,7 +29589,7 @@ + msgid "reference to %<%T::%D%> is ambiguous" + msgstr "" + +-#: cp/semantics.c:2405 cp/typeck.c:1785 ++#: cp/semantics.c:2405 cp/typeck.c:1814 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "" +@@ -29509,6 +29604,11 @@ + msgid "use of %<auto%> variable from containing function" + msgstr "" + ++#: cp/semantics.c:2552 ++#, gcc-internal-format ++msgid "use of parameter from containing function" ++msgstr "" ++ + #: cp/semantics.c:2553 + #, gcc-internal-format + msgid " %q+#D declared here" +@@ -29552,27 +29652,27 @@ + msgid "cannot apply %<offsetof%> to destructor %<~%T%>" + msgstr "" + +-#: cp/semantics.c:2922 ++#: cp/semantics.c:2923 + #, gcc-internal-format + msgid "cannot apply %<offsetof%> to member function %qD" + msgstr "" + +-#: cp/semantics.c:3413 ++#: cp/semantics.c:3414 + #, gcc-internal-format + msgid "num_threads expression must be integral" + msgstr "" + +-#: cp/semantics.c:3427 ++#: cp/semantics.c:3428 + #, gcc-internal-format + msgid "schedule chunk size expression must be integral" + msgstr "" + +-#: cp/semantics.c:3557 ++#: cp/semantics.c:3558 + #, gcc-internal-format + msgid "%qE has reference type for %qs" + msgstr "" + +-#: cp/semantics.c:3696 ++#: cp/semantics.c:3698 + #, gcc-internal-format + msgid "%<threadprivate%> %qE is not file, namespace or block scope variable" + msgstr "" +@@ -29670,205 +29770,200 @@ + msgid "invalid use of non-static member function" + msgstr "" + +-#: cp/typeck.c:1644 ++#: cp/typeck.c:1673 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "" + +-#: cp/typeck.c:1756 cp/typeck.c:2104 ++#: cp/typeck.c:1785 cp/typeck.c:2133 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:1783 ++#: cp/typeck.c:1812 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "" + +-#: cp/typeck.c:1835 cp/typeck.c:1863 ++#: cp/typeck.c:1864 cp/typeck.c:1892 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD of NULL object" + msgstr "" + +-#: cp/typeck.c:1838 cp/typeck.c:1865 ++#: cp/typeck.c:1867 cp/typeck.c:1894 + #, gcc-internal-format + msgid "(perhaps the %<offsetof%> macro was used incorrectly)" + msgstr "" + +-#: cp/typeck.c:1982 ++#: cp/typeck.c:2011 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2021 cp/typeck.c:2041 +-#, gcc-internal-format +-msgid "%qD is not a template" +-msgstr "" +- +-#: cp/typeck.c:2142 ++#: cp/typeck.c:2171 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "" + +-#: cp/typeck.c:2157 ++#: cp/typeck.c:2186 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "" + +-#: cp/typeck.c:2176 ++#: cp/typeck.c:2205 + #, gcc-internal-format + msgid "%qD has no member named %qE" + msgstr "" + +-#: cp/typeck.c:2191 ++#: cp/typeck.c:2220 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "" + + #. A pointer to incomplete type (other than cv void) can be + #. dereferenced [expr.unary.op]/1 +-#: cp/typeck.c:2311 ++#: cp/typeck.c:2340 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "" + +-#: cp/typeck.c:2336 ++#: cp/typeck.c:2365 + #, gcc-internal-format + msgid "invalid use of %qs on pointer to member" + msgstr "" + +-#: cp/typeck.c:2342 ++#: cp/typeck.c:2371 + #, gcc-internal-format + msgid "invalid type argument" + msgstr "" + +-#: cp/typeck.c:2365 ++#: cp/typeck.c:2394 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:2439 ++#: cp/typeck.c:2468 + #, gcc-internal-format + msgid "ISO C++ forbids subscripting non-lvalue array" + msgstr "" + +-#: cp/typeck.c:2450 ++#: cp/typeck.c:2479 + #, gcc-internal-format + msgid "subscripting array declared %<register%>" + msgstr "" + +-#: cp/typeck.c:2533 ++#: cp/typeck.c:2562 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2676 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "" + +-#: cp/typeck.c:2672 ++#: cp/typeck.c:2701 + #, gcc-internal-format + msgid "" + "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>" + msgstr "" + +-#: cp/typeck.c:2686 ++#: cp/typeck.c:2715 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:2766 ++#: cp/typeck.c:2795 + #, gcc-internal-format + msgid "too many arguments to %s %q+#D" + msgstr "" + +-#: cp/typeck.c:2767 cp/typeck.c:2869 ++#: cp/typeck.c:2796 cp/typeck.c:2898 + #, gcc-internal-format + msgid "at this point in file" + msgstr "" + +-#: cp/typeck.c:2770 ++#: cp/typeck.c:2799 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "" + +-#: cp/typeck.c:2804 ++#: cp/typeck.c:2833 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:2807 ++#: cp/typeck.c:2836 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:2868 ++#: cp/typeck.c:2897 + #, gcc-internal-format + msgid "too few arguments to %s %q+#D" + msgstr "" + +-#: cp/typeck.c:2872 ++#: cp/typeck.c:2901 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "" + +-#: cp/typeck.c:3020 cp/typeck.c:3030 ++#: cp/typeck.c:3049 cp/typeck.c:3059 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:3112 ++#: cp/typeck.c:3141 + #, gcc-internal-format + msgid "division by zero in %<%E / 0%>" + msgstr "" + +-#: cp/typeck.c:3114 ++#: cp/typeck.c:3143 + #, gcc-internal-format + msgid "division by zero in %<%E / 0.%>" + msgstr "" + +-#: cp/typeck.c:3149 ++#: cp/typeck.c:3178 + #, gcc-internal-format + msgid "division by zero in %<%E %% 0%>" + msgstr "" + +-#: cp/typeck.c:3151 ++#: cp/typeck.c:3180 + #, gcc-internal-format + msgid "division by zero in %<%E %% 0.%>" + msgstr "" + +-#: cp/typeck.c:3231 ++#: cp/typeck.c:3260 + #, gcc-internal-format + msgid "%s rotate count is negative" + msgstr "" + +-#: cp/typeck.c:3234 ++#: cp/typeck.c:3263 + #, gcc-internal-format + msgid "%s rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:3273 cp/typeck.c:3278 cp/typeck.c:3379 cp/typeck.c:3384 ++#: cp/typeck.c:3302 cp/typeck.c:3307 cp/typeck.c:3408 cp/typeck.c:3413 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:3398 ++#: cp/typeck.c:3427 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:3436 ++#: cp/typeck.c:3465 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "" + +-#: cp/typeck.c:3600 ++#: cp/typeck.c:3629 + #, gcc-internal-format + msgid "comparison between types %q#T and %q#T" + msgstr "" + +-#: cp/typeck.c:3636 ++#: cp/typeck.c:3665 + #, gcc-internal-format + msgid "comparison between signed and unsigned integer expressions" + msgstr "" +@@ -29877,149 +29972,149 @@ + #. performed. Note that pointer-difference and pointer-addition + #. have already been handled above, and so we don't end up here in + #. that case. +-#: cp/typeck.c:3715 ++#: cp/typeck.c:3744 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "" + +-#: cp/typeck.c:3773 ++#: cp/typeck.c:3802 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction" + msgstr "" + +-#: cp/typeck.c:3775 ++#: cp/typeck.c:3804 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:3777 ++#: cp/typeck.c:3806 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:3789 ++#: cp/typeck.c:3818 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:3849 ++#: cp/typeck.c:3878 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3881 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:3857 ++#: cp/typeck.c:3886 + #, gcc-internal-format + msgid "" + "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:3880 ++#: cp/typeck.c:3909 + #, gcc-internal-format + msgid "taking address of temporary" + msgstr "" + +-#: cp/typeck.c:4125 ++#: cp/typeck.c:4157 + #, gcc-internal-format + msgid "ISO C++ forbids %sing an enum" + msgstr "" + +-#: cp/typeck.c:4136 ++#: cp/typeck.c:4168 + #, gcc-internal-format + msgid "cannot %s a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4142 ++#: cp/typeck.c:4174 + #, gcc-internal-format + msgid "ISO C++ forbids %sing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:4167 ++#: cp/typeck.c:4199 + #, gcc-internal-format + msgid "cast to non-reference type used as lvalue" + msgstr "" + +-#: cp/typeck.c:4202 ++#: cp/typeck.c:4234 + #, gcc-internal-format + msgid "invalid use of %<--%> on bool variable %qD" + msgstr "" + + #. ARM $3.4 +-#: cp/typeck.c:4231 ++#: cp/typeck.c:4263 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:4287 ++#: cp/typeck.c:4319 + #, gcc-internal-format + msgid "" + "ISO C++ forbids taking the address of an unqualified or parenthesized non-" + "static member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + +-#: cp/typeck.c:4292 ++#: cp/typeck.c:4324 + #, gcc-internal-format + msgid "" + "ISO C++ forbids taking the address of a bound member function to form a " + "pointer to member function. Say %<&%T::%D%>" + msgstr "" + +-#: cp/typeck.c:4320 ++#: cp/typeck.c:4352 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression" + msgstr "" + +-#: cp/typeck.c:4344 ++#: cp/typeck.c:4376 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "" + +-#: cp/typeck.c:4555 ++#: cp/typeck.c:4587 + #, gcc-internal-format + msgid "cannot take the address of %<this%>, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:4578 ++#: cp/typeck.c:4610 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:4583 ++#: cp/typeck.c:4615 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %<register%>" + msgstr "" + +-#: cp/typeck.c:4649 ++#: cp/typeck.c:4681 + #, gcc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "" + +-#: cp/typeck.c:5046 ++#: cp/typeck.c:5078 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:5068 ++#: cp/typeck.c:5100 + #, gcc-internal-format + msgid "converting from %qT to %qT" + msgstr "" + +-#: cp/typeck.c:5116 ++#: cp/typeck.c:5148 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:5175 ++#: cp/typeck.c:5207 + #, gcc-internal-format + msgid "cast from %qT to %qT loses precision" + msgstr "" + +-#: cp/typeck.c:5202 ++#: cp/typeck.c:5234 + #, gcc-internal-format + msgid "cast from %qT to %qT increases required alignment of target type" + msgstr "" +@@ -30028,165 +30123,165 @@ + #. where possible, and it is necessary in some cases. DR 195 + #. addresses this issue, but as of 2004/10/26 is still in + #. drafting. +-#: cp/typeck.c:5221 ++#: cp/typeck.c:5253 + #, gcc-internal-format + msgid "" + "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgstr "" + +-#: cp/typeck.c:5232 ++#: cp/typeck.c:5264 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:5288 ++#: cp/typeck.c:5320 + #, gcc-internal-format + msgid "" + "invalid use of const_cast with type %qT, which is not a pointer, reference, " + "nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:5297 ++#: cp/typeck.c:5329 + #, gcc-internal-format + msgid "" + "invalid use of const_cast with type %qT, which is a pointer or reference to " + "a function type" + msgstr "" + +-#: cp/typeck.c:5322 ++#: cp/typeck.c:5354 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:5373 ++#: cp/typeck.c:5405 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:5441 cp/typeck.c:5446 ++#: cp/typeck.c:5473 cp/typeck.c:5478 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "" + +-#: cp/typeck.c:5454 ++#: cp/typeck.c:5486 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "" + +-#: cp/typeck.c:5668 ++#: cp/typeck.c:5706 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:5737 ++#: cp/typeck.c:5775 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "" + +-#: cp/typeck.c:5748 ++#: cp/typeck.c:5786 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "" + +-#: cp/typeck.c:5750 ++#: cp/typeck.c:5788 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "" + +-#: cp/typeck.c:5872 ++#: cp/typeck.c:5910 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:5883 cp/typeck.c:5909 ++#: cp/typeck.c:5921 cp/typeck.c:5947 + #, gcc-internal-format + msgid "pointer to member cast via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:5886 ++#: cp/typeck.c:5924 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:5895 ++#: cp/typeck.c:5933 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6023 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "" + +-#: cp/typeck.c:6229 ++#: cp/typeck.c:6267 + #, gcc-internal-format + msgid "cannot convert %qT to %qT for argument %qP to %qD" + msgstr "" + +-#: cp/typeck.c:6232 ++#: cp/typeck.c:6270 + #, gcc-internal-format + msgid "cannot convert %qT to %qT in %s" + msgstr "" + +-#: cp/typeck.c:6243 ++#: cp/typeck.c:6281 + #, gcc-internal-format + msgid "%s might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:6317 cp/typeck.c:6319 ++#: cp/typeck.c:6355 cp/typeck.c:6357 + #, gcc-internal-format + msgid "in passing argument %P of %q+D" + msgstr "" + +-#: cp/typeck.c:6369 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "" + +-#: cp/typeck.c:6376 ++#: cp/typeck.c:6414 + #, gcc-internal-format + msgid "reference to non-lvalue returned" + msgstr "" + +-#: cp/typeck.c:6392 ++#: cp/typeck.c:6430 + #, gcc-internal-format + msgid "reference to local variable %q+D returned" + msgstr "" + +-#: cp/typeck.c:6395 ++#: cp/typeck.c:6433 + #, gcc-internal-format + msgid "address of local variable %q+D returned" + msgstr "" + +-#: cp/typeck.c:6429 ++#: cp/typeck.c:6467 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:6437 ++#: cp/typeck.c:6475 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:6440 ++#: cp/typeck.c:6478 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + +-#: cp/typeck.c:6463 ++#: cp/typeck.c:6501 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:6484 ++#: cp/typeck.c:6522 + #, gcc-internal-format + msgid "return-statement with a value, in function returning 'void'" + msgstr "" + +-#: cp/typeck.c:6515 ++#: cp/typeck.c:6553 + #, gcc-internal-format + msgid "" + "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -" +@@ -30389,19 +30484,19 @@ + msgid "address of register variable %qs requested" + msgstr "" + +-#: fortran/trans-array.c:3456 ++#: fortran/trans-array.c:3458 + #, gcc-internal-format + msgid "Possible frontend bug: array constructor not expanded" + msgstr "" + +-#: fortran/trans-array.c:4995 ++#: fortran/trans-array.c:4997 + #, gcc-internal-format + msgid "" + "Possible frontend bug: Deferred array size without pointer, allocatable " + "attribute or derived type without allocatable components." + msgstr "" + +-#: fortran/trans-array.c:5468 ++#: fortran/trans-array.c:5470 + #, gcc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -30903,813 +30998,818 @@ + msgid "internal error - invalid Utf8 name" + msgstr "" + +-#: java/parse.y:767 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:767 + #, gcc-internal-format + msgid "Ambiguous class: %qs and %qs" + msgstr "" + +-#: java/parse.y:833 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:833 + #, gcc-internal-format + msgid "Modifier %qs declared twice" + msgstr "" + +-#: java/parse.y:1081 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1081 + #, gcc-internal-format + msgid "Discouraged form of returned type specification" + msgstr "" + +-#: java/parse.y:1176 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1176 + #, gcc-internal-format + msgid "" + "Can't define static initializer in class %qs. Static initializer can only be " + "defined in top-level classes" + msgstr "" + +-#: java/parse.y:1472 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:1472 + #, gcc-internal-format + msgid "An empty declaration is a deprecated feature that should not be used" + msgstr "" + +-#: java/parse.y:3035 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3035 + #, gcc-internal-format + msgid ": %qs JDK1.1(TM) feature" + msgstr "" + +-#: java/parse.y:3115 +-#: java/parse.y:3117 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3115 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3117 + #, gcc-internal-format + msgid "" + "%s.\n" + "%s" + msgstr "" + +-#: java/parse.y:3277 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3277 + #, gcc-internal-format + msgid "Missing return statement" + msgstr "" + +-#: java/parse.y:3299 +-#: java/parse.y:12046 +-#: java/parse.y:12050 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3299 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12046 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12050 + #, gcc-internal-format + msgid "Unreachable statement" + msgstr "" + +-#: java/parse.y:3309 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3309 + #, gcc-internal-format + msgid "Can't access %s field %<%s.%s%> from %qs" + msgstr "" + +-#: java/parse.y:3378 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3378 + #, gcc-internal-format + msgid "%s %qs already defined in %s:%d" + msgstr "" + +-#: java/parse.y:3396 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3396 + #, gcc-internal-format + msgid "" + "Variable %qs is already defined in this method and was declared %<%s %s%> at " + "line %d" + msgstr "" + +-#: java/parse.y:3507 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3507 + #, gcc-internal-format + msgid "Interface %qs repeated" + msgstr "" + +-#: java/parse.y:3537 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3537 + #, gcc-internal-format + msgid "%s name %qs clashes with imported type %qs" + msgstr "" + +-#: java/parse.y:3569 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3569 + #, gcc-internal-format + msgid "Public %s %qs must be defined in a file called %<%s.java%>" + msgstr "" + +-#: java/parse.y:3584 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3584 + #, gcc-internal-format + msgid "" + "Inner class %qs can't be static. Static classes can only occur in interfaces " + "and top-level classes" + msgstr "" + +-#: java/parse.y:3665 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3665 + #, gcc-internal-format + msgid "" + "The class name %qs is already defined in this scope. An inner class may not " + "have the same simple name as any of its enclosing classes" + msgstr "" + +-#: java/parse.y:3713 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3713 + #, gcc-internal-format + msgid "Qualifier must be a reference" + msgstr "" + +-#: java/parse.y:3734 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:3734 + #, gcc-internal-format + msgid "Cyclic inheritance involving %s" + msgstr "" + +-#: java/parse.y:4002 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4002 + #, gcc-internal-format + msgid "" + "Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract" + msgstr "" + +-#: java/parse.y:4157 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4157 + #, gcc-internal-format + msgid "Class %qs can't be declared both abstract and final" + msgstr "" + +-#: java/parse.y:4169 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4169 + #, gcc-internal-format + msgid "%<java.lang.Object%> can't extend anything" + msgstr "" + +-#: java/parse.y:4406 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4406 + #, gcc-internal-format + msgid "Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)" + msgstr "" + +-#: java/parse.y:4470 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4470 + #, gcc-internal-format + msgid "Field %qs can't be static in inner class %qs unless it is final" + msgstr "" + +-#: java/parse.y:4713 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4713 + #, gcc-internal-format + msgid "Class %qs must be declared abstract to define abstract method %qs" + msgstr "" + +-#: java/parse.y:4720 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4720 + #, gcc-internal-format + msgid "native method %qs can't be strictfp" + msgstr "" + +-#: java/parse.y:4724 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4724 + #, gcc-internal-format + msgid "method %qs can't be transient" + msgstr "" + +-#: java/parse.y:4727 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4727 + #, gcc-internal-format + msgid "method %qs can't be volatile" + msgstr "" + +-#: java/parse.y:4777 +-#: java/parse.y:6508 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4777 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6508 + #, gcc-internal-format + msgid "" + "Method %qs can't be static in inner class %qs. Only members of interfaces " + "and top-level classes can be static" + msgstr "" + +-#: java/parse.y:4932 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4932 + #, gcc-internal-format + msgid "%s method %qs can't have a body defined" + msgstr "" + +-#: java/parse.y:4943 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:4943 + #, gcc-internal-format + msgid "Non native and non abstract method %qs must have a body defined" + msgstr "" + +-#: java/parse.y:5013 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5013 + #, gcc-internal-format + msgid "%s: recursive invocation of constructor %qs" + msgstr "" + +-#: java/parse.y:5043 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5043 + #, gcc-internal-format + msgid "" + "Inconsistent member declaration. At most one of %<public%>, %<private%>, or " + "%<protected%> may be specified" + msgstr "" + +-#: java/parse.y:5051 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5051 + #, gcc-internal-format + msgid "" + "Inconsistent member declaration. At most one of %<final%> or %<volatile%> " + "may be specified" + msgstr "" + +-#: java/parse.y:5141 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5141 + #, gcc-internal-format + msgid "Variable %qs is used more than once in the argument list of method %qs" + msgstr "" + +-#: java/parse.y:5225 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5225 + #, gcc-internal-format + msgid "%s %qs can't implement/extend %s %qs" + msgstr "" + +-#: java/parse.y:5259 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5259 + #, gcc-internal-format + msgid "Class %qs can't subclass %s %qs" + msgstr "" + +-#: java/parse.y:5268 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5268 + #, gcc-internal-format + msgid "Can't subclass final classes: %s" + msgstr "" + +-#: java/parse.y:5454 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:5454 + #, gcc-internal-format + msgid "Cyclic class inheritance%s" + msgstr "" + +-#: java/parse.y:6159 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6159 + #, gcc-internal-format + msgid "Superclass %qs of class %qs not found" + msgstr "" + +-#: java/parse.y:6165 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6165 + #, gcc-internal-format + msgid "Type %qs not found in declaration of field %qs" + msgstr "" + +-#: java/parse.y:6171 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6171 + #, gcc-internal-format + msgid "Type %qs not found in the declaration of the argument %qs of method %qs" + msgstr "" + +-#: java/parse.y:6178 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6178 + #, gcc-internal-format + msgid "Type %qs not found in the declaration of the return type of method %qs" + msgstr "" + +-#: java/parse.y:6184 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6184 + #, gcc-internal-format + msgid "Superinterface %qs of %s %qs not found" + msgstr "" + +-#: java/parse.y:6191 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6191 + #, gcc-internal-format + msgid "Type %qs not found in the declaration of the local variable %qs" + msgstr "" + +-#: java/parse.y:6198 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6198 + #, gcc-internal-format + msgid "Class %qs not found in %<throws%>" + msgstr "" + +-#: java/parse.y:6255 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6255 + #, gcc-internal-format + msgid "Duplicate %s declaration %qs" + msgstr "" + +-#: java/parse.y:6329 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6329 + #, gcc-internal-format + msgid "" + "Class %qs doesn't define the abstract method %<%s %s%> from %s %<%s%>. This " + "method must be defined or %s %qs must be declared abstract" + msgstr "" + +-#: java/parse.y:6485 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6485 + #, gcc-internal-format + msgid "" + "Class %qs in %<throws%> clause must be a subclass of class %<java.lang." + "Throwable%>" + msgstr "" + +-#: java/parse.y:6529 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6529 + #, gcc-internal-format + msgid "" + "Class %qs must override %qs with a public method in order to implement " + "interface %qs" + msgstr "" + +-#: java/parse.y:6543 +-#: java/parse.y:6766 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6543 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6766 + #, gcc-internal-format + msgid "Method %qs was defined with return type %qs in class %qs" + msgstr "" + +-#: java/parse.y:6560 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6560 + #, gcc-internal-format + msgid "%s methods can't be overridden. Method %qs is %s in class %qs" + msgstr "" + +-#: java/parse.y:6574 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6574 + #, gcc-internal-format + msgid "" + "Instance methods can't be overridden by a static method. Method %qs is an " + "instance method in class %qs" + msgstr "" + +-#: java/parse.y:6597 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6597 + #, gcc-internal-format + msgid "" + "Methods can't be overridden to be more private. Method %qs is not %s in " + "class %qs" + msgstr "" + +-#: java/parse.y:6734 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6734 + #, gcc-internal-format + msgid "" + "Invalid checked exception class %qs in %<throws%> clause. The exception " + "must be a subclass of an exception thrown by %qs from class %qs" + msgstr "" + +-#: java/parse.y:6791 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6791 + #, gcc-internal-format + msgid "" + "Interface %qs inherits method %qs from interface %qs. This method is " + "redefined with a different return type in interface %qs" + msgstr "" + +-#: java/parse.y:6966 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:6966 + #, gcc-internal-format + msgid "Class or interface %qs not found in import" + msgstr "" + +-#: java/parse.y:7055 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7055 + #, gcc-internal-format + msgid "malformed .zip archive in CLASSPATH: %s" + msgstr "" + +-#: java/parse.y:7126 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7126 + #, gcc-internal-format + msgid "" + "Can't find default package %qs. Check the CLASSPATH environment variable and " + "the access to the archives" + msgstr "" + +-#: java/parse.y:7131 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7131 + #, gcc-internal-format + msgid "Package %qs not found in import" + msgstr "" + +-#: java/parse.y:7232 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7232 + #, gcc-internal-format + msgid "Type %qs also potentially defined in package %qs" + msgstr "" + +-#: java/parse.y:7372 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7372 + #, gcc-internal-format + msgid "Nested %s %s is %s; cannot be accessed from here" + msgstr "" + +-#: java/parse.y:7410 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7410 + #, gcc-internal-format + msgid "" + "Can't access %s %qs. Only public classes and interfaces in other packages " + "can be accessed" + msgstr "" + +-#: java/parse.y:7448 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:7448 + #, gcc-internal-format + msgid "Only %<final%> is allowed as a local variables modifier" + msgstr "" + +-#: java/parse.y:9090 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9090 + #, gcc-internal-format + msgid "No constructor matching %qs found in class %qs" + msgstr "" + +-#: java/parse.y:9594 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9594 + #, gcc-internal-format + msgid "Can't reference %qs before the superclass constructor has been called" + msgstr "" + +-#: java/parse.y:9655 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9655 + #, gcc-internal-format + msgid "" + "Local variable %qs can't be accessed from within the inner class %qs unless " + "it is declared final" + msgstr "" + +-#: java/parse.y:9660 +-#: java/parse.y:10118 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9660 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10118 + #, gcc-internal-format + msgid "Undefined variable %qs" + msgstr "" + +-#: java/parse.y:9671 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9671 + #, gcc-internal-format + msgid "Can't make a static reference to nonstatic variable %qs in class %qs" + msgstr "" + +-#: java/parse.y:9872 +-#: java/parse.y:10726 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9872 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10726 + #, gcc-internal-format + msgid "No enclosing instance for inner class %qs is in scope%s" + msgstr "" + +-#: java/parse.y:9991 +-#: java/parse.y:12480 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9991 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12480 + #, gcc-internal-format + msgid "Keyword %<this%> used outside allowed context" + msgstr "" + +-#: java/parse.y:9997 +-#: java/parse.y:10882 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:9997 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10882 + #, gcc-internal-format + msgid "" + "Can't reference %<this%> before the superclass constructor has been called" + msgstr "" + +-#: java/parse.y:10013 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10013 + #, gcc-internal-format + msgid "" + "Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs" + msgstr "" + +-#: java/parse.y:10046 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10046 + #, gcc-internal-format + msgid "Keyword %<super%> used outside allowed context" + msgstr "" + +-#: java/parse.y:10095 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10095 + #, gcc-internal-format + msgid "No variable %qs defined in class %qs" + msgstr "" + +-#: java/parse.y:10100 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10100 + #, gcc-internal-format + msgid "Undefined variable or class name: %qs" + msgstr "" + +-#: java/parse.y:10182 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10182 + #, gcc-internal-format + msgid "Can't use type %qs as a qualifier" + msgstr "" + +-#: java/parse.y:10201 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10201 + #, gcc-internal-format + msgid "Attempt to reference field %qs in %<%s %s%>" + msgstr "" + +-#: java/parse.y:10232 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10232 + #, gcc-internal-format + msgid "No variable %qs defined in type %qs" + msgstr "" + +-#: java/parse.y:10324 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10324 + #, gcc-internal-format + msgid "Attempt to reference field %<new%> in a %qs" + msgstr "" + +-#: java/parse.y:10461 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10461 + #, gcc-internal-format + msgid "The class %qs has been deprecated" + msgstr "" + +-#: java/parse.y:10471 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10471 + #, gcc-internal-format + msgid "The %s %qs in class %qs has been deprecated" + msgstr "" + +-#: java/parse.y:10562 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10562 + #, gcc-internal-format + msgid "Can't invoke a method on primitive type %qs" + msgstr "" + +-#: java/parse.y:10577 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10577 + #, gcc-internal-format + msgid "Can't make static reference to method %qs in interface %qs" + msgstr "" + +-#: java/parse.y:10591 +-#: java/parse.y:10929 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10591 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10929 + #, gcc-internal-format + msgid "Can't make static reference to method %<%s %s%> in class %qs" + msgstr "" + +-#: java/parse.y:10633 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10633 + #, gcc-internal-format + msgid "Can't invoke super constructor on java.lang.Object" + msgstr "" + +-#: java/parse.y:10646 +-#: java/parse.y:14550 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10646 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14550 + #, gcc-internal-format + msgid "Class %qs not found in type declaration" + msgstr "" + +-#: java/parse.y:10658 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10658 + #, gcc-internal-format + msgid "Class %qs is an abstract class. It can't be instantiated" + msgstr "" + +-#: java/parse.y:10688 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10688 + #, gcc-internal-format + msgid "No method named %qs in scope" + msgstr "" + +-#: java/parse.y:10801 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:10801 + #, gcc-internal-format + msgid "Can't access %s %s %<%s.%s%> from %qs" + msgstr "" + +-#: java/parse.y:11297 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:11297 + #, gcc-internal-format + msgid "Can't find %s %<%s(%s)%> in type %qs%s" + msgstr "" + +-#: java/parse.y:11892 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:11892 + #, gcc-internal-format + msgid "Constant expression required" + msgstr "" + +-#: java/parse.y:11905 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:11905 + #, gcc-internal-format + msgid "Incompatible type for case. Can't convert %qs to %<int%>" + msgstr "" + +-#: java/parse.y:11939 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:11939 + #, gcc-internal-format + msgid "Duplicate case label: %<default%>" + msgstr "" + +-#: java/parse.y:12279 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12279 + #, gcc-internal-format + msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>" + msgstr "" + +-#: java/parse.y:12462 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12462 + #, gcc-internal-format + msgid "missing static field %qs" + msgstr "" + +-#: java/parse.y:12467 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12467 + #, gcc-internal-format + msgid "not a static field %qs" + msgstr "" + +-#: java/parse.y:12488 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12488 + #, gcc-internal-format + msgid "" + "Can't reference %<this%> or %<super%> before the superclass constructor has " + "been called" + msgstr "" + +-#: java/parse.y:12508 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12508 + #, gcc-internal-format + msgid "No case for %s" + msgstr "" + +-#: java/parse.y:12938 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12938 + #, gcc-internal-format + msgid "Invalid left hand side of assignment" + msgstr "" + +-#: java/parse.y:12989 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12989 + #, gcc-internal-format + msgid "Incompatible type for %s. Can't convert %qs to %qs" + msgstr "" + +-#: java/parse.y:12992 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:12992 + #, gcc-internal-format + msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs" + msgstr "" + +-#: java/parse.y:13164 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13164 + #, gcc-internal-format + msgid "" + "Constant expression %qs too wide for narrowing primitive conversion to %qs" + msgstr "" + +-#: java/parse.y:13454 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13454 + #, gcc-internal-format + msgid "unregistered operator %s" + msgstr "" + +-#: java/parse.y:13603 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13603 + #, gcc-internal-format + msgid "" + "Evaluating this expression will result in an arithmetic exception being " + "thrown" + msgstr "" + +-#: java/parse.y:13685 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13685 + #, gcc-internal-format + msgid "" + "Incompatible type for %qs. Explicit cast needed to convert shift distance " + "from %qs to integral" + msgstr "" + +-#: java/parse.y:13690 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13690 + #, gcc-internal-format + msgid "" + "Incompatible type for %qs. Can't convert shift distance from %qs to integral" + msgstr "" + +-#: java/parse.y:13764 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13764 + #, gcc-internal-format + msgid "Invalid argument %qs for %<instanceof%>" + msgstr "" + +-#: java/parse.y:13791 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13791 + #, gcc-internal-format + msgid "Impossible for %qs to be instance of %qs" + msgstr "" + +-#: java/parse.y:13922 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:13922 + #, gcc-internal-format + msgid "Incompatible type for %qs. Can't convert %qs to %qs" + msgstr "" + +-#: java/parse.y:14240 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14240 + #, gcc-internal-format + msgid "%qs cannot be used with a constant" + msgstr "" + +-#: java/parse.y:14405 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14405 + #, gcc-internal-format + msgid "Invalid argument type %qs to %qs" + msgstr "" + +-#: java/parse.y:14641 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14641 + #, gcc-internal-format + msgid "Invalid cast from %qs to %qs" + msgstr "" + +-#: java/parse.y:14688 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14688 + #, gcc-internal-format + msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs" + msgstr "" + +-#: java/parse.y:14701 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14701 + #, gcc-internal-format + msgid "" + "Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>" + msgstr "" + +-#: java/parse.y:14705 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14705 + #, gcc-internal-format + msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>" + msgstr "" + +-#: java/parse.y:14776 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14776 + #, gcc-internal-format + msgid "" + "Incompatible type for dimension in array creation expression. %s convert %qs " + "to %<int%>" + msgstr "" + +-#: java/parse.y:14894 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14894 + #, gcc-internal-format + msgid "Invalid array initializer for non-array type %qs" + msgstr "" + +-#: java/parse.y:14981 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:14981 + #, gcc-internal-format + msgid "Incompatible type for array. %s convert %qs to %qs" + msgstr "" + +-#: java/parse.y:15050 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15050 + #, gcc-internal-format + msgid "%<return%> inside instance initializer" + msgstr "" + +-#: java/parse.y:15054 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15054 + #, gcc-internal-format + msgid "%<return%> inside static initializer" + msgstr "" + +-#: java/parse.y:15060 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15060 + #, gcc-internal-format + msgid "%<return%> with%s value from %<%s %s%>" + msgstr "" + +-#: java/parse.y:15067 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15067 + #, gcc-internal-format + msgid "%<return%> with value from constructor %qs" + msgstr "" + +-#: java/parse.y:15132 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15132 + #, gcc-internal-format + msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>" + msgstr "" + +-#: java/parse.y:15165 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15165 + #, gcc-internal-format + msgid "Declaration of %qs shadows a previous label declaration" + msgstr "" + +-#: java/parse.y:15170 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15170 + #, gcc-internal-format + msgid "This is the location of the previous declaration of label %qs" + msgstr "" + +-#: java/parse.y:15417 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15417 + #, gcc-internal-format + msgid "No label definition found for %qs" + msgstr "" + +-#: java/parse.y:15430 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15430 + #, gcc-internal-format + msgid "%<continue%> must be in loop" + msgstr "" + +-#: java/parse.y:15433 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15433 + #, gcc-internal-format + msgid "continue label %qs does not name a loop" + msgstr "" + +-#: java/parse.y:15454 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15454 + #, gcc-internal-format + msgid "%<break%> must be in loop or switch" + msgstr "" + +-#: java/parse.y:15495 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15495 + #, gcc-internal-format + msgid "" + "Incompatible type for loop conditional. Can't convert %qs to %<boolean%>" + msgstr "" + +-#: java/parse.y:15533 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15533 + #, gcc-internal-format + msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>" + msgstr "" + + #. The case_label_list is in reverse order, so print the + #. outer label first. +-#: java/parse.y:15564 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15564 + #, gcc-internal-format + msgid "duplicate case label: %<" + msgstr "" + +-#: java/parse.y:15568 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15565 ++#, gcc-internal-format ++msgid "%>" ++msgstr "" ++ ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15568 + #, gcc-internal-format + msgid "original label is here" + msgstr "" + +-#: java/parse.y:15785 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15785 + #, gcc-internal-format + msgid "" + "Can't catch class %qs. Catch clause parameter type must be a subclass of " + "class %<java.lang.Throwable%>" + msgstr "" + +-#: java/parse.y:15809 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15809 + #, gcc-internal-format + msgid "%<catch%> not reached because of the catch clause at line %d" + msgstr "" + +-#: java/parse.y:15876 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15876 + #, gcc-internal-format + msgid "" + "Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang." + "Object%>" + msgstr "" + +-#: java/parse.y:15927 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15927 + #, gcc-internal-format + msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>" + msgstr "" + +-#: java/parse.y:15956 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15956 + #, gcc-internal-format + msgid "" + "Checked exception %qs can't be thrown in instance initializer (not all " + "declared constructor are declaring it in their %<throws%> clause)" + msgstr "" + +-#: java/parse.y:15977 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15977 + #, gcc-internal-format + msgid "" + "Checked exception %qs can't be caught by any of the catch clause(s) of the " + "surrounding %<try%> block" + msgstr "" + +-#: java/parse.y:15990 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15990 + #, gcc-internal-format + msgid "Checked exception %qs can't be thrown in initializer" + msgstr "" + +-#: java/parse.y:15994 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:15994 + #, gcc-internal-format + msgid "Checked exception %qs isn't thrown from a %<try%> block" + msgstr "" + +-#: java/parse.y:16000 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16000 + #, gcc-internal-format + msgid "" + "Checked exception %qs doesn't match any of current method's %<throws%> " + "declaration(s)" + msgstr "" + +-#: java/parse.y:16090 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16090 + #, gcc-internal-format + msgid "Exception %qs can't be thrown in initializer" + msgstr "" + +-#: java/parse.y:16096 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16096 + #, gcc-internal-format + msgid "" + "Exception %qs must be caught, or it must be declared in the %<throws%> " + "clause of %qs" + msgstr "" + +-#: java/parse.y:16189 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16189 + #, gcc-internal-format + msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>" + msgstr "" + +-#: java/parse.y:16257 ++#: /scratch/mitchell/gcc-releases/gcc-4.2.0-20070316/gcc-4.2.0-20070316/gcc/java/parse.y:16257 + #, gcc-internal-format + msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs" + msgstr "" +@@ -31833,13 +31933,13 @@ + msgid "protocol %qs has circular dependency" + msgstr "" + +-#: objc/objc-act.c:1440 objc/objc-act.c:6570 ++#: objc/objc-act.c:1440 objc/objc-act.c:6569 + #, gcc-internal-format + msgid "cannot find protocol declaration for %qs" + msgstr "" + +-#: objc/objc-act.c:1904 objc/objc-act.c:3340 objc/objc-act.c:7183 +-#: objc/objc-act.c:7519 objc/objc-act.c:7573 objc/objc-act.c:7598 ++#: objc/objc-act.c:1904 objc/objc-act.c:3340 objc/objc-act.c:7182 ++#: objc/objc-act.c:7518 objc/objc-act.c:7572 objc/objc-act.c:7597 + #, gcc-internal-format + msgid "cannot find interface declaration for %qs" + msgstr "" +@@ -31864,8 +31964,8 @@ + msgid "%qs is not an Objective-C class name or alias" + msgstr "" + +-#: objc/objc-act.c:2868 objc/objc-act.c:2899 objc/objc-act.c:7447 +-#: objc/objc-act.c:7748 objc/objc-act.c:7778 ++#: objc/objc-act.c:2868 objc/objc-act.c:2899 objc/objc-act.c:7446 ++#: objc/objc-act.c:7747 objc/objc-act.c:7777 + #, gcc-internal-format + msgid "Objective-C declarations may only appear in global scope" + msgstr "" +@@ -31880,7 +31980,7 @@ + msgid "class %qs already exists" + msgstr "" + +-#: objc/objc-act.c:2919 objc/objc-act.c:7488 ++#: objc/objc-act.c:2919 objc/objc-act.c:7487 + #, gcc-internal-format + msgid "%qs redeclared as different kind of symbol" + msgstr "" +@@ -31915,102 +32015,102 @@ + msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax" + msgstr "" + +-#: objc/objc-act.c:3795 ++#: objc/objc-act.c:3794 + #, gcc-internal-format + msgid "@catch parameter is not a known Objective-C class type" + msgstr "" + +-#: objc/objc-act.c:3811 ++#: objc/objc-act.c:3810 + #, gcc-internal-format + msgid "exception of type %<%T%> will be caught" + msgstr "" + +-#: objc/objc-act.c:3813 ++#: objc/objc-act.c:3812 + #, gcc-internal-format + msgid "%H by earlier handler for %<%T%>" + msgstr "" + +-#: objc/objc-act.c:3866 ++#: objc/objc-act.c:3865 + #, gcc-internal-format + msgid "%<@try%> without %<@catch%> or %<@finally%>" + msgstr "" + +-#: objc/objc-act.c:3914 ++#: objc/objc-act.c:3913 + #, gcc-internal-format + msgid "%<@throw%> (rethrow) used outside of a @catch block" + msgstr "" + +-#: objc/objc-act.c:4309 ++#: objc/objc-act.c:4308 + #, gcc-internal-format + msgid "type %q+D does not have a known size" + msgstr "" + +-#: objc/objc-act.c:4942 ++#: objc/objc-act.c:4941 + #, gcc-internal-format + msgid "%J%s %qs" + msgstr "" + +-#: objc/objc-act.c:4965 objc/objc-act.c:4984 ++#: objc/objc-act.c:4964 objc/objc-act.c:4983 + #, gcc-internal-format + msgid "inconsistent instance variable specification" + msgstr "" + +-#: objc/objc-act.c:5842 ++#: objc/objc-act.c:5841 + #, gcc-internal-format + msgid "can not use an object as parameter to a method" + msgstr "" + +-#: objc/objc-act.c:6065 ++#: objc/objc-act.c:6064 + #, gcc-internal-format + msgid "multiple %s named %<%c%s%> found" + msgstr "" + +-#: objc/objc-act.c:6294 ++#: objc/objc-act.c:6293 + #, gcc-internal-format + msgid "no super class declared in @interface for %qs" + msgstr "" + +-#: objc/objc-act.c:6332 ++#: objc/objc-act.c:6331 + #, gcc-internal-format + msgid "found %<-%s%> instead of %<+%s%> in protocol(s)" + msgstr "" + +-#: objc/objc-act.c:6391 ++#: objc/objc-act.c:6390 + #, gcc-internal-format + msgid "invalid receiver type %qs" + msgstr "" + +-#: objc/objc-act.c:6406 ++#: objc/objc-act.c:6405 + #, gcc-internal-format + msgid "%<%c%s%> not found in protocol(s)" + msgstr "" + +-#: objc/objc-act.c:6420 ++#: objc/objc-act.c:6419 + #, gcc-internal-format + msgid "%qs may not respond to %<%c%s%>" + msgstr "" + +-#: objc/objc-act.c:6428 ++#: objc/objc-act.c:6427 + #, gcc-internal-format + msgid "no %<%c%s%> method found" + msgstr "" + +-#: objc/objc-act.c:6434 ++#: objc/objc-act.c:6433 + #, gcc-internal-format + msgid "(Messages without a matching method signature" + msgstr "" + +-#: objc/objc-act.c:6435 ++#: objc/objc-act.c:6434 + #, gcc-internal-format + msgid "will be assumed to return %<id%> and accept" + msgstr "" + +-#: objc/objc-act.c:6436 ++#: objc/objc-act.c:6435 + #, gcc-internal-format + msgid "%<...%> as arguments.)" + msgstr "" + +-#: objc/objc-act.c:6669 ++#: objc/objc-act.c:6668 + #, gcc-internal-format + msgid "undeclared selector %qs" + msgstr "" +@@ -32024,161 +32124,161 @@ + #. to an instance variable. It's better to catch the cases + #. where this is done unknowingly than to support the above + #. paradigm. +-#: objc/objc-act.c:6711 ++#: objc/objc-act.c:6710 + #, gcc-internal-format + msgid "instance variable %qs accessed in class method" + msgstr "" + +-#: objc/objc-act.c:6944 ++#: objc/objc-act.c:6943 + #, gcc-internal-format + msgid "duplicate declaration of method %<%c%s%>" + msgstr "" + +-#: objc/objc-act.c:7005 ++#: objc/objc-act.c:7004 + #, gcc-internal-format + msgid "duplicate interface declaration for category %<%s(%s)%>" + msgstr "" + +-#: objc/objc-act.c:7032 ++#: objc/objc-act.c:7031 + #, gcc-internal-format + msgid "illegal reference type specified for instance variable %qs" + msgstr "" + +-#: objc/objc-act.c:7043 ++#: objc/objc-act.c:7042 + #, gcc-internal-format + msgid "instance variable %qs has unknown size" + msgstr "" + +-#: objc/objc-act.c:7068 ++#: objc/objc-act.c:7067 + #, gcc-internal-format + msgid "type %qs has no default constructor to call" + msgstr "" + +-#: objc/objc-act.c:7074 ++#: objc/objc-act.c:7073 + #, gcc-internal-format + msgid "destructor for %qs shall not be run either" + msgstr "" + + #. Vtable pointers are Real Bad(tm), since Obj-C cannot + #. initialize them. +-#: objc/objc-act.c:7086 ++#: objc/objc-act.c:7085 + #, gcc-internal-format + msgid "type %qs has virtual member functions" + msgstr "" + +-#: objc/objc-act.c:7087 ++#: objc/objc-act.c:7086 + #, gcc-internal-format + msgid "illegal aggregate type %qs specified for instance variable %qs" + msgstr "" + +-#: objc/objc-act.c:7097 ++#: objc/objc-act.c:7096 + #, gcc-internal-format + msgid "type %qs has a user-defined constructor" + msgstr "" + +-#: objc/objc-act.c:7099 ++#: objc/objc-act.c:7098 + #, gcc-internal-format + msgid "type %qs has a user-defined destructor" + msgstr "" + +-#: objc/objc-act.c:7103 ++#: objc/objc-act.c:7102 + #, gcc-internal-format + msgid "" + "C++ constructors and destructors will not be invoked for Objective-C fields" + msgstr "" + +-#: objc/objc-act.c:7212 ++#: objc/objc-act.c:7211 + #, gcc-internal-format + msgid "instance variable %qs is declared private" + msgstr "" + +-#: objc/objc-act.c:7223 ++#: objc/objc-act.c:7222 + #, gcc-internal-format + msgid "instance variable %qs is %s; this will be a hard error in the future" + msgstr "" + +-#: objc/objc-act.c:7230 ++#: objc/objc-act.c:7229 + #, gcc-internal-format + msgid "instance variable %qs is declared %s" + msgstr "" + +-#: objc/objc-act.c:7256 objc/objc-act.c:7344 ++#: objc/objc-act.c:7255 objc/objc-act.c:7343 + #, gcc-internal-format + msgid "incomplete implementation of class %qs" + msgstr "" + +-#: objc/objc-act.c:7260 objc/objc-act.c:7349 ++#: objc/objc-act.c:7259 objc/objc-act.c:7348 + #, gcc-internal-format + msgid "incomplete implementation of category %qs" + msgstr "" + +-#: objc/objc-act.c:7265 objc/objc-act.c:7354 ++#: objc/objc-act.c:7264 objc/objc-act.c:7353 + #, gcc-internal-format + msgid "method definition for %<%c%s%> not found" + msgstr "" + +-#: objc/objc-act.c:7395 ++#: objc/objc-act.c:7394 + #, gcc-internal-format + msgid "%s %qs does not fully implement the %qs protocol" + msgstr "" + +-#: objc/objc-act.c:7453 objc/objc-act.c:9143 ++#: objc/objc-act.c:7452 objc/objc-act.c:9142 + #, gcc-internal-format + msgid "%<@end%> missing in implementation context" + msgstr "" + +-#: objc/objc-act.c:7472 ++#: objc/objc-act.c:7471 + #, gcc-internal-format + msgid "cannot find interface declaration for %qs, superclass of %qs" + msgstr "" + +-#: objc/objc-act.c:7502 ++#: objc/objc-act.c:7501 + #, gcc-internal-format + msgid "reimplementation of class %qs" + msgstr "" + +-#: objc/objc-act.c:7534 ++#: objc/objc-act.c:7533 + #, gcc-internal-format + msgid "conflicting super class name %qs" + msgstr "" + +-#: objc/objc-act.c:7536 ++#: objc/objc-act.c:7535 + #, gcc-internal-format + msgid "previous declaration of %qs" + msgstr "" + +-#: objc/objc-act.c:7552 objc/objc-act.c:7550 ++#: objc/objc-act.c:7549 objc/objc-act.c:7551 + #, gcc-internal-format + msgid "duplicate interface declaration for class %qs" + msgstr "" + +-#: objc/objc-act.c:7806 ++#: objc/objc-act.c:7805 + #, gcc-internal-format + msgid "duplicate declaration for protocol %qs" + msgstr "" + + #. Add a readable method name to the warning. +-#: objc/objc-act.c:8384 ++#: objc/objc-act.c:8383 + #, gcc-internal-format + msgid "%J%s %<%c%s%>" + msgstr "" + +-#: objc/objc-act.c:8714 ++#: objc/objc-act.c:8713 + #, gcc-internal-format + msgid "no super class declared in interface for %qs" + msgstr "" + +-#: objc/objc-act.c:8763 ++#: objc/objc-act.c:8762 + #, gcc-internal-format + msgid "[super ...] must appear in a method context" + msgstr "" + +-#: objc/objc-act.c:8803 ++#: objc/objc-act.c:8802 + #, gcc-internal-format + msgid "method possibly missing a [super dealloc] call" + msgstr "" + +-#: objc/objc-act.c:9433 ++#: objc/objc-act.c:9432 + #, gcc-internal-format + msgid "local declaration of %qs hides instance variable" + msgstr "" +Only in gcc-4.2.0-20070501/gcc: testsuite +diff -ur gcc-4.2.0-20070501.orig/gcc/treelang/ChangeLog gcc-4.2.0-20070501/gcc/treelang/ChangeLog +--- gcc-4.2.0-20070501.orig/gcc/treelang/ChangeLog 2007-02-27 07:10:34.000000000 +0100 ++++ gcc-4.2.0-20070501/gcc/treelang/ChangeLog 2007-05-14 17:26:11.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-02-26 Brooks Moses <brooks.moses@codesourcery.com> + + * treelang.texi: Standardize title page, remove version number +diff -ur gcc-4.2.0-20070501.orig/gcc/tree-ssa-forwprop.c gcc-4.2.0-20070501/gcc/tree-ssa-forwprop.c +--- gcc-4.2.0-20070501.orig/gcc/tree-ssa-forwprop.c 2006-11-17 09:59:08.000000000 +0100 ++++ gcc-4.2.0-20070501/gcc/tree-ssa-forwprop.c 2007-05-14 17:26:11.000000000 +0200 +@@ -843,15 +843,22 @@ + continue; + } + +- /* If the use is in a deeper loop nest, then we do not want +- to propagate the ADDR_EXPR into the loop as that is likely +- adding expression evaluations into the loop. */ ++ /* If the use is in a deeper loop nest, then we do not want ++ to propagate the ADDR_EXPR into the loop as that is likely ++ adding expression evaluations into the loop. */ + if (bb_for_stmt (use_stmt)->loop_depth > stmt_loop_depth) + { + all = false; + continue; + } +- ++ ++ /* If the use_stmt has side-effects, don't propagate into it. */ ++ if (stmt_ann (use_stmt)->has_volatile_ops) ++ { ++ all = false; ++ continue; ++ } ++ + result = forward_propagate_addr_expr_1 (stmt, use_stmt, some); + *some |= result; + all &= result; +diff -ur gcc-4.2.0-20070501.orig/include/ChangeLog gcc-4.2.0-20070501/include/ChangeLog +--- gcc-4.2.0-20070501.orig/include/ChangeLog 2007-02-09 16:29:21.000000000 +0100 ++++ gcc-4.2.0-20070501/include/ChangeLog 2007-05-14 17:26:23.000000000 +0200 +@@ -1,3 +1,11 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ ++2007-05-04 Mark Mitchell <mark@codesourcery.com> ++ ++ * demangle.h: Change license to LGPL + exception. ++ + 2007-02-09 Joseph S. Myers <joseph@codesourcery.com> + + * libiberty.h (pex_write_input): Remove prototype. +diff -ur gcc-4.2.0-20070501.orig/include/demangle.h gcc-4.2.0-20070501/include/demangle.h +--- gcc-4.2.0-20070501.orig/include/demangle.h 2005-12-11 02:34:02.000000000 +0100 ++++ gcc-4.2.0-20070501/include/demangle.h 2007-05-14 17:26:23.000000000 +0200 +@@ -1,21 +1,30 @@ + /* Defs for interface to demanglers. + Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, +- 2003, 2004 Free Software Foundation, Inc. ++ 2003, 2004, 2005, 2007 Free Software Foundation, Inc. + +- This program is free software; you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation; either version 2, or (at your option) +- any later version. +- +- This program is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with this program; if not, write to the Free Software +- Foundation, Inc., 51 Franklin Street - Fifth Floor, +- Boston, MA 02110-1301, USA. */ ++ This program is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public License ++ as published by the Free Software Foundation; either version 2, or ++ (at your option) any later version. ++ ++ In addition to the permissions in the GNU Library General Public ++ License, the Free Software Foundation gives you unlimited ++ permission to link the compiled version of this file into ++ combinations with other programs, and to distribute those ++ combinations without any restriction coming from the use of this ++ file. (The Library Public License restrictions do apply in other ++ respects; for example, they cover modification of the file, and ++ distribution when not linked into a combined executable.) ++ ++ This program is distributed in the hope that it will be useful, but ++ WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++ You should have received a copy of the GNU Library General Public ++ License along with this program; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA ++ 02110-1301, USA. */ + + + #if !defined (DEMANGLE_H) +diff -ur gcc-4.2.0-20070501.orig/intl/ChangeLog gcc-4.2.0-20070501/intl/ChangeLog +--- gcc-4.2.0-20070501.orig/intl/ChangeLog 2006-09-27 11:21:52.000000000 +0200 ++++ gcc-4.2.0-20070501/intl/ChangeLog 2007-05-14 17:26:20.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-09-27 Alan Modra <amodra@bigpond.net.au> + + * Makefile.in (distclean): Delete config files. +diff -ur gcc-4.2.0-20070501.orig/libcpp/ChangeLog gcc-4.2.0-20070501/libcpp/ChangeLog +--- gcc-4.2.0-20070501.orig/libcpp/ChangeLog 2007-04-23 16:26:51.000000000 +0200 ++++ gcc-4.2.0-20070501/libcpp/ChangeLog 2007-05-14 17:26:33.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-04-23 Tom Tromey <tromey@redhat.com> + + PR preprocessor/30468: +diff -ur gcc-4.2.0-20070501.orig/libcpp/po/ChangeLog gcc-4.2.0-20070501/libcpp/po/ChangeLog +--- gcc-4.2.0-20070501.orig/libcpp/po/ChangeLog 2006-10-22 14:44:44.000000000 +0200 ++++ gcc-4.2.0-20070501/libcpp/po/ChangeLog 2007-05-14 17:26:34.000000000 +0200 +@@ -1,3 +1,11 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ ++2007-05-13 Mark Mitchell <mark@codesourcery.com> ++ ++ * cpplib.pot: Regenerate. ++ + 2006-10-22 Joseph S. Myers <joseph@codesourcery.com> + + * cpplib.pot: Regenerate. +diff -ur gcc-4.2.0-20070501.orig/libcpp/po/cpplib.pot gcc-4.2.0-20070501/libcpp/po/cpplib.pot +--- gcc-4.2.0-20070501.orig/libcpp/po/cpplib.pot 2006-10-22 14:44:44.000000000 +0200 ++++ gcc-4.2.0-20070501/libcpp/po/cpplib.pot 2007-05-14 17:26:34.000000000 +0200 +@@ -8,7 +8,7 @@ + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" +-"POT-Creation-Date: 2006-10-22 12:40+0000\n" ++"POT-Creation-Date: 2007-05-13 19:48-0700\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" + "Language-Team: LANGUAGE <LL@li.org>\n" +@@ -860,8 +860,10 @@ + msgid "invalid hash type %d in cpp_macro_definition" + msgstr "" + +-#: pch.c:84 pch.c:332 +-#: pch.c:354 pch.c:360 ++#: pch.c:84 ++#: pch.c:332 ++#: pch.c:354 ++#: pch.c:360 + msgid "while writing precompiled header" + msgstr "" + +@@ -880,7 +882,8 @@ + msgid "%s: not used because `%s' is defined" + msgstr "" + +-#: pch.c:533 pch.c:696 ++#: pch.c:533 ++#: pch.c:696 + msgid "while reading precompiled header" + msgstr "" + +diff -ur gcc-4.2.0-20070501.orig/libdecnumber/ChangeLog gcc-4.2.0-20070501/libdecnumber/ChangeLog +--- gcc-4.2.0-20070501.orig/libdecnumber/ChangeLog 2007-03-08 23:22:12.000000000 +0100 ++++ gcc-4.2.0-20070501/libdecnumber/ChangeLog 2007-05-14 17:25:48.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-03-08 Ben Elliston <bje@au.ibm.com> + + * decContext.c, decContext.h, decDPD.h, decimal128.c, +diff -ur gcc-4.2.0-20070501.orig/libgomp/ChangeLog gcc-4.2.0-20070501/libgomp/ChangeLog +--- gcc-4.2.0-20070501.orig/libgomp/ChangeLog 2007-03-18 14:45:56.000000000 +0100 ++++ gcc-4.2.0-20070501/libgomp/ChangeLog 2007-05-14 17:25:48.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-03-18 Andreas Schwab <schwab@suse.de> + + * acinclude.m4: Adjust regular expression for ld version +diff -ur gcc-4.2.0-20070501.orig/libiberty/ChangeLog gcc-4.2.0-20070501/libiberty/ChangeLog +--- gcc-4.2.0-20070501.orig/libiberty/ChangeLog 2007-03-03 20:29:51.000000000 +0100 ++++ gcc-4.2.0-20070501/libiberty/ChangeLog 2007-05-14 17:26:23.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2007-03-03 Eric Botcazou <ebotcazou@libertysurf.fr> + + Backport from mainline: +diff -ur gcc-4.2.0-20070501.orig/libmudflap/ChangeLog gcc-4.2.0-20070501/libmudflap/ChangeLog +--- gcc-4.2.0-20070501.orig/libmudflap/ChangeLog 2006-12-04 12:13:07.000000000 +0100 ++++ gcc-4.2.0-20070501/libmudflap/ChangeLog 2007-05-14 17:26:22.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr> + + * configure: Regenerate. +diff -ur gcc-4.2.0-20070501.orig/libssp/ChangeLog gcc-4.2.0-20070501/libssp/ChangeLog +--- gcc-4.2.0-20070501.orig/libssp/ChangeLog 2006-10-15 09:42:57.000000000 +0200 ++++ gcc-4.2.0-20070501/libssp/ChangeLog 2007-05-14 17:26:25.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-10-14 Geoffrey Keating <geoffk@apple.com> + + * aclocal.m4: Regenerate. +diff -ur gcc-4.2.0-20070501.orig/maintainer-scripts/ChangeLog gcc-4.2.0-20070501/maintainer-scripts/ChangeLog +--- gcc-4.2.0-20070501.orig/maintainer-scripts/ChangeLog 2006-09-18 19:07:14.000000000 +0200 ++++ gcc-4.2.0-20070501/maintainer-scripts/ChangeLog 2007-05-14 17:26:35.000000000 +0200 +@@ -1,3 +1,7 @@ ++2007-05-13 Release Manager ++ ++ * GCC 4.2.0 released. ++ + 2006-09-17 Gerald Pfeifer <gerald@pfeifer.com> + + * gcc_release (LC_ALL): Default to C. |