summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2007-05-14 15:36:30 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2007-05-14 15:36:30 +0000
commitf324b08c8a7a7ccdc4fc0e6f34c94bec8e4cd271 (patch)
tree3766bb0d519ae0fe0d2f945dff5993063e6066c3 /contrib
parent2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-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.diff18187
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.