* gcc.pot: Regenerate.
authorZack Weinberg <zack@codesourcery.com>
Mon, 11 Feb 2002 19:49:47 +0000 (19:49 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Mon, 11 Feb 2002 19:49:47 +0000 (19:49 +0000)
From-SVN: r49683

gcc/po/ChangeLog
gcc/po/gcc.pot

index e8d3a2af42dfd200071fcce046449e5a7379e15c..b39c6caf1baf1669c98ad420dd06134978a679db 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-11  Zack Weinberg  <zack@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2002-02-04  Zack Weinberg  <zack@codesourcery.com>
 
        * gcc.pot: Regenerate.
index 16fd9b8b82bd773e31505d1541e79bcf00661bd9..8af0d90bdc873e51084430aaa8b196f34d91ddbc 100644 (file)
@@ -11,7 +11,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-02-04 09:01-0800\n"
+"POT-Creation-Date: 2002-02-11 11:46-0800\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"
@@ -42,9 +42,9 @@ msgstr ""
 #: attribs.c:462 attribs.c:484 attribs.c:506 attribs.c:537 attribs.c:559
 #: attribs.c:582 attribs.c:612 attribs.c:650 attribs.c:697 attribs.c:727
 #: attribs.c:757 attribs.c:780 attribs.c:1026 attribs.c:1082 attribs.c:1138
-#: attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2012
-#: config/arm/arm.c:2039 config/avr/avr.c:4683 config/h8300/h8300.c:3007
-#: config/h8300/h8300.c:3032 config/i386/i386.c:1261 config/i386/winnt.c:74
+#: attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2009
+#: config/arm/arm.c:2036 config/avr/avr.c:4683 config/h8300/h8300.c:3009
+#: config/h8300/h8300.c:3034 config/i386/i386.c:1261 config/i386/winnt.c:74
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
@@ -231,7 +231,7 @@ msgid "__builtin_trap not supported by this target"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:3948 c-common.c:3685
+#: builtins.c:3948 c-common.c:3689
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
@@ -292,148 +292,148 @@ msgstr ""
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1577
+#: c-common.c:1579
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1628
+#: c-common.c:1630
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:1863 c-common.c:1872
+#: c-common.c:1865 c-common.c:1874
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1865 c-common.c:1874
+#: c-common.c:1867 c-common.c:1876
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1940
+#: c-common.c:1942
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:1949
+#: c-common.c:1951
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2000 f/com.c:14814
+#: c-common.c:2002 f/com.c:14818
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2004 f/com.c:14818
+#: c-common.c:2006 f/com.c:14822
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2008 f/com.c:14822
+#: c-common.c:2010 f/com.c:14826
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2123 f/com.c:14948
+#: c-common.c:2125 f/com.c:14952
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2167 c-common.c:2199
+#: c-common.c:2169 c-common.c:2201
 msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-common.c:2315
+#: c-common.c:2317
 msgid "__alignof__ applied to an incomplete type"
 msgstr ""
 
-#: c-common.c:2341
+#: c-common.c:2343
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:2783
+#: c-common.c:2785
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr ""
 
-#: c-common.c:3064 c-typeck.c:1774
+#: c-common.c:3066 c-typeck.c:1782
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3070 c-typeck.c:1627
+#: c-common.c:3072 c-typeck.c:1635
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3258
+#: c-common.c:3260
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3264
+#: c-common.c:3266
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3266
+#: c-common.c:3268
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3296
+#: c-common.c:3298
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3347
+#: c-common.c:3349
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3349
+#: c-common.c:3351
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3353 ch/actions.c:1125
+#: c-common.c:3355 ch/actions.c:1125
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3354
+#: c-common.c:3356
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:3358
+#: c-common.c:3360
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3359
+#: c-common.c:3361
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:3387
+#: c-common.c:3389
 msgid "ISO C++ forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3389
+#: c-common.c:3391
 msgid "ISO C forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:4023
+#: c-common.c:4027
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4025
+#: c-common.c:4029
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4027
+#: c-common.c:4031
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4029
+#: c-common.c:4033
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4031
+#: c-common.c:4035
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:4122
+#: c-common.c:4126
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4139 ch/convert.c:1164
+#: c-convert.c:78 c-typeck.c:1036 c-typeck.c:4160 ch/convert.c:1164
 #: cp/typeck.c:1728 cp/typeck.c:6304
 msgid "void value not ignored as it ought to be"
 msgstr ""
@@ -442,556 +442,556 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:470
+#: c-decl.c:475
 msgid "-traditional is deprecated and may be removed"
 msgstr ""
 
-#: c-decl.c:560
+#: c-decl.c:565
 #, c-format
 msgid "unknown C standard `%s'"
 msgstr ""
 
-#: c-decl.c:842
+#: c-decl.c:847
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:1018
+#: c-decl.c:1023
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1021
+#: c-decl.c:1026
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1024
+#: c-decl.c:1029
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1138 c-decl.c:1279 ch/decl.c:2920 java/decl.c:1373
+#: c-decl.c:1143 c-decl.c:1284 ch/decl.c:2920 java/decl.c:1373
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:1144 c-decl.c:1286 ch/decl.c:2926 java/decl.c:1379
+#: c-decl.c:1149 c-decl.c:1291 ch/decl.c:2926 java/decl.c:1379
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:1403 cp/decl.c:3124
+#: c-decl.c:1408 cp/decl.c:3124
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:1405 cp/decl.c:3126
+#: c-decl.c:1410 cp/decl.c:3126
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1412 cp/decl.c:3133
+#: c-decl.c:1417 cp/decl.c:3133
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1414 cp/decl.c:3135
+#: c-decl.c:1419 cp/decl.c:3135
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
 
-#: c-decl.c:1443 c-decl.c:1496
+#: c-decl.c:1448 c-decl.c:1501
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1445
+#: c-decl.c:1450
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:1451
+#: c-decl.c:1456
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1455 c-decl.c:1458
+#: c-decl.c:1460 c-decl.c:1463
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1462 objc/objc-act.c:2334 objc/objc-act.c:6036
+#: c-decl.c:1467 objc/objc-act.c:2334 objc/objc-act.c:6036
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1463 c-decl.c:1645 c-decl.c:1794 objc/objc-act.c:2336
+#: c-decl.c:1468 c-decl.c:1650 c-decl.c:1799 objc/objc-act.c:2336
 #: objc/objc-act.c:6038 objc/objc-act.c:6093
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1549
+#: c-decl.c:1554
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1592 c-decl.c:1611
+#: c-decl.c:1597 c-decl.c:1616
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1634
+#: c-decl.c:1639
 msgid ""
 "a parameter list with an ellipsis can't match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:1640
+#: c-decl.c:1645
 msgid ""
 "an argument type that has a default promotion can't match an empty parameter "
 "name list declaration"
 msgstr ""
 
-#: c-decl.c:1655 c-decl.c:1677
+#: c-decl.c:1660 c-decl.c:1682
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1658
+#: c-decl.c:1663
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1661
+#: c-decl.c:1666
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1670 c-decl.c:1682
+#: c-decl.c:1675 c-decl.c:1687
 #, c-format
 msgid "`%s' previously defined here"
 msgstr ""
 
-#: c-decl.c:1671 c-decl.c:1683
+#: c-decl.c:1676 c-decl.c:1688
 #, c-format
 msgid "`%s' previously declared here"
 msgstr ""
 
-#: c-decl.c:1704
+#: c-decl.c:1709
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1705 c-decl.c:1713 c-decl.c:1729
+#: c-decl.c:1710 c-decl.c:1718 c-decl.c:1734
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1712
+#: c-decl.c:1717
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1727
+#: c-decl.c:1732
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1745
+#: c-decl.c:1750
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1751
+#: c-decl.c:1756
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1758
+#: c-decl.c:1763
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1766
+#: c-decl.c:1771
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1773
+#: c-decl.c:1778
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1780
+#: c-decl.c:1785
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1793
+#: c-decl.c:1798
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:2097 java/decl.c:1072
+#: c-decl.c:2102 java/decl.c:1072
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: c-decl.c:2100 java/decl.c:1075
+#: c-decl.c:2105 java/decl.c:1075
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:2121 cp/decl.c:4206
+#: c-decl.c:2126 cp/decl.c:4206
 msgid "a parameter"
 msgstr ""
 
-#: c-decl.c:2123 cp/decl.c:4223
+#: c-decl.c:2128 cp/decl.c:4223
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2127 cp/decl.c:4227
+#: c-decl.c:2132 cp/decl.c:4227
 msgid "a global declaration"
 msgstr ""
 
-#: c-decl.c:2171
+#: c-decl.c:2176
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2191 java/decl.c:1025
+#: c-decl.c:2196 java/decl.c:1025
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:2206 c-decl.c:2421
+#: c-decl.c:2211 c-decl.c:2426
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2316 cp/decl.c:4065
+#: c-decl.c:2321 cp/decl.c:4065
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:2317
+#: c-decl.c:2322
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:2330
+#: c-decl.c:2335
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:2332
+#: c-decl.c:2337
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2349
+#: c-decl.c:2354
 #, c-format
 msgid "type of external `%s' is not global"
 msgstr ""
 
-#: c-decl.c:2400
+#: c-decl.c:2405
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:2425
+#: c-decl.c:2430
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2449
+#: c-decl.c:2454
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:2491
+#: c-decl.c:2496
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2613
+#: c-decl.c:2618
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2633 c-decl.c:2635
+#: c-decl.c:2638 c-decl.c:2640
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2723
+#: c-decl.c:2728
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2780
+#: c-decl.c:2785
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-decl.c:2783
+#: c-decl.c:2788
 msgid "this is a previous declaration"
 msgstr ""
 
-#: c-decl.c:3291
+#: c-decl.c:3300
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3310
+#: c-decl.c:3319
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3317
+#: c-decl.c:3326
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:3322 c-parse.y:725 c-parse.y:727 objc-parse.y:761 objc-parse.y:763
-#: objc-parse.y:2996 parse.y:728 parse.y:1808
+#: c-decl.c:3331 c-parse.y:725 c-parse.y:727 objc-parse.y:761 objc-parse.y:763
+#: objc-parse.y:2997 parse.y:728 parse.y:1808
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3352
+#: c-decl.c:3361
 msgid ""
 "ISO C89 does not support `static' or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3354
+#: c-decl.c:3363
 msgid "ISO C89 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3357
+#: c-decl.c:3366
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3376
+#: c-decl.c:3385
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:3450
+#: c-decl.c:3459
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:3464
+#: c-decl.c:3473
 #, c-format
 msgid "typedef `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3471
+#: c-decl.c:3480
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3478
+#: c-decl.c:3487
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3498 c-typeck.c:4907
+#: c-decl.c:3507 c-typeck.c:4928
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3504
+#: c-decl.c:3513
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3510
+#: c-decl.c:3519
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:3523
+#: c-decl.c:3532
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:3558 c-decl.c:6202 cp/decl.c:7255 cp/decl.c:13524
+#: c-decl.c:3567 c-decl.c:6216 cp/decl.c:7255 cp/decl.c:13531
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3639
+#: c-decl.c:3648
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3644
+#: c-decl.c:3653
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3660
+#: c-decl.c:3669
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3688 ch/decl.c:4133
+#: c-decl.c:3697 ch/decl.c:4133
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3698
+#: c-decl.c:3707
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3757
+#: c-decl.c:3766
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3832
+#: c-decl.c:3841
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:4136 cp/decl.c:10057
+#: c-decl.c:4145 cp/decl.c:10057
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:4141
+#: c-decl.c:4150
 msgid "ISO C89 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:4146 cp/decl.c:10062
+#: c-decl.c:4155 cp/decl.c:10062
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:4152 cp/decl.c:10086
+#: c-decl.c:4161 cp/decl.c:10086
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4172 cp/decl.c:10091
+#: c-decl.c:4181 cp/decl.c:10091
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:4211
+#: c-decl.c:4220
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4240
+#: c-decl.c:4249
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4244 cp/decl.c:10205
+#: c-decl.c:4253 cp/decl.c:10205
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:4251 cp/decl.c:10209
+#: c-decl.c:4260 cp/decl.c:10209
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:4254
+#: c-decl.c:4263
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:4260
+#: c-decl.c:4269
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4262 cp/decl.c:10198
+#: c-decl.c:4271 cp/decl.c:10198
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4268 cp/decl.c:10218
+#: c-decl.c:4277 cp/decl.c:10218
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:4287 cp/decl.c:10239
+#: c-decl.c:4296 cp/decl.c:10239
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4332
+#: c-decl.c:4341
 msgid "ISO C89 does not support complex types"
 msgstr ""
 
-#: c-decl.c:4344
+#: c-decl.c:4353
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:4350 c-decl.c:4362
+#: c-decl.c:4359 c-decl.c:4371
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:4377 c-decl.c:4816 cp/decl.c:10841
+#: c-decl.c:4386 c-decl.c:4825 cp/decl.c:10847
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:4379 c-decl.c:4820 cp/decl.c:10845
+#: c-decl.c:4388 c-decl.c:4829 cp/decl.c:10851
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:4381 c-decl.c:4818 cp/decl.c:10843
+#: c-decl.c:4390 c-decl.c:4827 cp/decl.c:10849
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:4403 cp/decl.c:10390
+#: c-decl.c:4412 cp/decl.c:10396
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4412
+#: c-decl.c:4421
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:4414
+#: c-decl.c:4423
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:4416
+#: c-decl.c:4425
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:4429
+#: c-decl.c:4438
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:4433 cp/decl.c:10437
+#: c-decl.c:4442 cp/decl.c:10443
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:4436 cp/decl.c:10439
+#: c-decl.c:4445 cp/decl.c:10445
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4448 cp/decl.c:10453
+#: c-decl.c:4457 cp/decl.c:10459
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:4450 cp/decl.c:10456
+#: c-decl.c:4459 cp/decl.c:10462
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:4454 cp/decl.c:10460
+#: c-decl.c:4463 cp/decl.c:10466
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:4457 cp/decl.c:10464
+#: c-decl.c:4466 cp/decl.c:10470
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
@@ -999,443 +999,447 @@ msgstr ""
 #. 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:4492 c-decl.c:4681
+#: c-decl.c:4501 c-decl.c:4690
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4536
+#: c-decl.c:4545
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4542
+#: c-decl.c:4551
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4563
+#: c-decl.c:4572
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4568
+#: c-decl.c:4577
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4575
+#: c-decl.c:4584
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4588
+#: c-decl.c:4597
 #, c-format
 msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4591
+#: c-decl.c:4600
 #, c-format
 msgid "ISO C89 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4621 c-decl.c:4842 cp/decl.c:11062
+#: c-decl.c:4630 c-decl.c:4851 cp/decl.c:11069
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4638
+#: c-decl.c:4647
 msgid "ISO C89 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4648
+#: c-decl.c:4657
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4655 c-decl.c:4892
+#: c-decl.c:4664 c-decl.c:4901
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4701 cp/decl.c:10601
+#: c-decl.c:4710 cp/decl.c:10607
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4706 cp/decl.c:10606
+#: c-decl.c:4715 cp/decl.c:10612
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4741
+#: c-decl.c:4750
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4745
+#: c-decl.c:4754
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4774 c-decl.c:4857 c-decl.c:4981 c-decl.c:5075
+#: c-decl.c:4783 c-decl.c:4866 c-decl.c:4990 c-decl.c:5084
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4814 cp/decl.c:10837
+#: c-decl.c:4823 cp/decl.c:10843
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4912 cp/decl.c:11345
+#: c-decl.c:4921 cp/decl.c:11352
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4945
+#: c-decl.c:4954
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4970
+#: c-decl.c:4979
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:5019
+#: c-decl.c:5028
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:5025
+#: c-decl.c:5034
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5057 c-decl.c:5059 c-decl.c:5066
+#: c-decl.c:5066 c-decl.c:5068 c-decl.c:5075
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:5081
+#: c-decl.c:5090
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5093
+#: c-decl.c:5105
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:5146
+#: c-decl.c:5158
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-decl.c:5219 c-decl.c:6254
+#: c-decl.c:5231 c-decl.c:6268
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:5225
+#: c-decl.c:5237
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5257 c-decl.c:6645
+#: c-decl.c:5269 c-decl.c:6659
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5260
+#: c-decl.c:5272
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:5281
+#: c-decl.c:5293
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5284
+#: c-decl.c:5296
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5349
+#: c-decl.c:5361
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5390
+#: c-decl.c:5402
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:5421
+#: c-decl.c:5433
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5424
+#: c-decl.c:5436
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5427
+#: c-decl.c:5439
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5434
+#: c-decl.c:5446
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5436
+#: c-decl.c:5448
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5438
+#: c-decl.c:5450
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5442
+#: c-decl.c:5454
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:5521
+#: c-decl.c:5533
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:5524
+#: c-decl.c:5536
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr ""
 
-#: c-decl.c:5563
+#: c-decl.c:5575
 msgid "unnamed fields of type other than struct or union are not allowed"
 msgstr ""
 
-#: c-decl.c:5604 c-decl.c:5607
+#: c-decl.c:5616 c-decl.c:5619
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5605 c-decl.c:5608 c-decl.c:5619
+#: c-decl.c:5617 c-decl.c:5620 c-decl.c:5631
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5605 c-decl.c:5608
+#: c-decl.c:5617 c-decl.c:5620
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5618
+#: c-decl.c:5630
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5619
+#: c-decl.c:5631
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5620
+#: c-decl.c:5632
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5620
+#: c-decl.c:5632
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5659
+#: c-decl.c:5671
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5672
+#: c-decl.c:5684
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5683
+#: c-decl.c:5695
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5695
+#: c-decl.c:5707
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5706
+#: c-decl.c:5718
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5708
+#: c-decl.c:5720
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5710
+#: c-decl.c:5722
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5724
+#: c-decl.c:5736
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5769
+#: c-decl.c:5782
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5771
+#: c-decl.c:5784
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5773
+#: c-decl.c:5786
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5798 ch/typeck.c:3060
+#: c-decl.c:5811 ch/typeck.c:3060
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5842
+#: c-decl.c:5855
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5936
+#: c-decl.c:5949
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5970
+#: c-decl.c:5983
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:6003
+#: c-decl.c:6016
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:6112 ch/decl.c:4437
+#: c-decl.c:6125 ch/decl.c:4437
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:6125 ch/decl.c:4449
+#: c-decl.c:6138 ch/decl.c:4449
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:6130
+#: c-decl.c:6143
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:6208
+#: c-decl.c:6222
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:6216
+#: c-decl.c:6230
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6263
+#: c-decl.c:6277
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:6270
+#: c-decl.c:6284
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6276
+#: c-decl.c:6290
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:6283
+#: c-decl.c:6297
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6307 c-decl.c:6888
+#: c-decl.c:6321 c-decl.c:6902
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:6323
+#: c-decl.c:6337
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:6332
+#: c-decl.c:6346
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:6341
+#: c-decl.c:6355
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:6350
+#: c-decl.c:6364
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6353
+#: c-decl.c:6367
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6463
+#: c-decl.c:6477
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6484
+#: c-decl.c:6498
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6488 c-decl.c:6590
+#: c-decl.c:6502 c-decl.c:6604
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6564
+#: c-decl.c:6578
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6583
+#: c-decl.c:6597
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6614 c-decl.c:6616
+#: c-decl.c:6628 c-decl.c:6630
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6652
+#: c-decl.c:6666
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6700
+#: c-decl.c:6714
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6730
+#: c-decl.c:6744
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6744
+#: c-decl.c:6758
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:7059
+#: c-decl.c:6933 cp/decl.c:14234
+msgid "no return statement in function returning non-void"
+msgstr ""
+
+#: c-decl.c:7088
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:7079
+#: c-decl.c:7108
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:7083
+#: c-decl.c:7112
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1443,36 +1447,36 @@ msgstr ""
 #. 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:7138
+#: c-decl.c:7167
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:7162
+#: c-decl.c:7191
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7165
+#: c-decl.c:7194
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7168
+#: c-decl.c:7197
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7176
+#: c-decl.c:7205
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7178
+#: c-decl.c:7207
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7180
+#: c-decl.c:7209
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -2203,7 +2207,7 @@ msgstr ""
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:321 c-typeck.c:6909 ch/parse.c:2113 objc-parse.y:343
+#: c-parse.y:321 c-typeck.c:6930 ch/parse.c:2113 objc-parse.y:343
 msgid "argument of `asm' is not a constant string"
 msgstr ""
 
@@ -2258,7 +2262,7 @@ msgstr ""
 #: objc-parse.y:1011 objc-parse.y:1032 objc-parse.y:1038 objc-parse.y:1044
 #: objc-parse.y:1050 objc-parse.y:1083 objc-parse.y:1089 objc-parse.y:1095
 #: objc-parse.y:1101 objc-parse.y:1146 objc-parse.y:1152 objc-parse.y:1158
-#: objc-parse.y:1164 parse.y:1888 parse.y:1895 parse.y:1934
+#: objc-parse.y:1164 parse.y:1888 parse.y:1895 parse.y:1930
 #, c-format
 msgid "`%s' is not at beginning of declaration"
 msgstr ""
@@ -2299,7 +2303,7 @@ msgstr ""
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1701 objc-parse.y:1742 objc-parse.y:2818
+#: c-parse.y:1701 objc-parse.y:1742 objc-parse.y:2819
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
@@ -2332,15 +2336,15 @@ msgstr ""
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2160 objc-parse.y:2219
+#: c-parse.y:2161 objc-parse.y:2220
 msgid "empty body in an else-statement"
 msgstr ""
 
-#: c-parse.y:2280 objc-parse.y:2339
+#: c-parse.y:2281 objc-parse.y:2340
 msgid "ISO C forbids `goto *expr;'"
 msgstr ""
 
-#: c-parse.y:2378 objc-parse.y:2437
+#: c-parse.y:2379 objc-parse.y:2438
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
@@ -2350,11 +2354,11 @@ msgstr ""
 #. it caused problems with the code in expand_builtin which
 #. tries to verify that BUILT_IN_NEXT_ARG is being used
 #. correctly.
-#: c-parse.y:2404 objc-parse.y:2463
+#: c-parse.y:2405 objc-parse.y:2464
 msgid "ISO C requires a named argument before `...'"
 msgstr ""
 
-#: c-parse.y:2499 objc-parse.y:2558
+#: c-parse.y:2500 objc-parse.y:2559
 msgid "`...' in old-style identifier list"
 msgstr ""
 
@@ -2370,47 +2374,47 @@ msgstr ""
 msgid "parser stack overflow"
 msgstr ""
 
-#: c-parse.y:2823 cp/spew.c:1477 objc-parse.y:3510
+#: c-parse.y:2824 cp/spew.c:1477 objc-parse.y:3511
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-parse.y:2829 cp/spew.c:1483 objc-parse.y:3516
+#: c-parse.y:2830 cp/spew.c:1483 objc-parse.y:3517
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-parse.y:2831 cp/spew.c:1485 objc-parse.y:3518
+#: c-parse.y:2832 cp/spew.c:1485 objc-parse.y:3519
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-parse.y:2835 cp/spew.c:1489 objc-parse.y:3522
+#: c-parse.y:2836 cp/spew.c:1489 objc-parse.y:3523
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-parse.y:2837 cp/spew.c:1491 objc-parse.y:3524
+#: c-parse.y:2838 cp/spew.c:1491 objc-parse.y:3525
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-parse.y:2839 objc-parse.y:3526
+#: c-parse.y:2840 objc-parse.y:3527
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-parse.y:2841 objc-parse.y:3528
+#: c-parse.y:2842 objc-parse.y:3529
 #, c-format
 msgid "%s before '%s' token"
 msgstr ""
 
-#: c-parse.y:2977 objc-parse.y:3707
+#: c-parse.y:2978 objc-parse.y:3708
 #, c-format
 msgid "syntax error at '%s' token"
 msgstr ""
 
-#: c-parse.y:3007 ch/parse.c:4329 cp/lex.c:906 objc-parse.y:3737
+#: c-parse.y:3008 ch/parse.c:4329 cp/lex.c:906 objc-parse.y:3738
 msgid "YYDEBUG not defined"
 msgstr ""
 
@@ -2494,7 +2498,7 @@ msgid ""
 "own scope.)"
 msgstr ""
 
-#: c-semantics.c:723 c-typeck.c:6937 cp/semantics.c:881
+#: c-semantics.c:723 c-typeck.c:6958 cp/semantics.c:884
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2508,389 +2512,393 @@ msgstr ""
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:155 cp/typeck2.c:227
+#: c-typeck.c:154
+msgid "invalid use of flexible array member"
+msgstr ""
+
+#: c-typeck.c:160 cp/typeck2.c:227
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:163
+#: c-typeck.c:168
 #, c-format
 msgid "invalid use of undefined type `%s %s'"
 msgstr ""
 
 #. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:167
+#: c-typeck.c:172
 #, c-format
 msgid "invalid use of incomplete typedef `%s'"
 msgstr ""
 
-#: c-typeck.c:398 c-typeck.c:412
+#: c-typeck.c:403 c-typeck.c:417
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:572
+#: c-typeck.c:577
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:725
+#: c-typeck.c:730
 msgid "sizeof applied to a function type"
 msgstr ""
 
-#: c-typeck.c:731
+#: c-typeck.c:736
 msgid "sizeof applied to a void type"
 msgstr ""
 
-#: c-typeck.c:738
+#: c-typeck.c:743
 msgid "sizeof applied to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:791 c-typeck.c:2809
+#: c-typeck.c:796 c-typeck.c:2817
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1179
+#: c-typeck.c:1184
 #, c-format
 msgid "%s has no member named `%s'"
 msgstr ""
 
-#: c-typeck.c:1212
+#: c-typeck.c:1217
 #, c-format
 msgid "request for member `%s' in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1244 ch/expr.c:810
+#: c-typeck.c:1249 ch/expr.c:810
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1248 ch/expr.c:814
+#: c-typeck.c:1253 ch/expr.c:814
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2402
+#: c-typeck.c:1270 cp/typeck.c:2402
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1284 cp/typeck.c:2428
+#: c-typeck.c:1289 cp/typeck.c:2428
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1305 cp/typeck.c:2470
+#: c-typeck.c:1310 cp/typeck.c:2470
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1313 c-typeck.c:1402 cp/typeck.c:2477 cp/typeck.c:2556
+#: c-typeck.c:1318 c-typeck.c:1407 cp/typeck.c:2477 cp/typeck.c:2556
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1346
+#: c-typeck.c:1351
 msgid "ISO C forbids subscripting `register' array"
 msgstr ""
 
-#: c-typeck.c:1348
+#: c-typeck.c:1353
 msgid "ISO C89 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1381
+#: c-typeck.c:1386
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1397 cp/typeck.c:2551
+#: c-typeck.c:1402 cp/typeck.c:2551
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1451
+#: c-typeck.c:1456
 #, c-format
 msgid "`%s' undeclared here (not in a function)"
 msgstr ""
 
-#: c-typeck.c:1458
+#: c-typeck.c:1463
 #, c-format
 msgid "`%s' undeclared (first use in this function)"
 msgstr ""
 
-#: c-typeck.c:1463
+#: c-typeck.c:1468
 msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-typeck.c:1464
+#: c-typeck.c:1469
 msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-typeck.c:1481
+#: c-typeck.c:1486
 #, c-format
 msgid "local declaration of `%s' hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1546
+#: c-typeck.c:1551
 msgid "called object is not a function"
 msgstr ""
 
-#: c-typeck.c:1630 cp/typeck.c:3189
+#: c-typeck.c:1638 cp/typeck.c:3189
 msgid "too many arguments to function"
 msgstr ""
 
-#: c-typeck.c:1651
+#: c-typeck.c:1659
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1664
+#: c-typeck.c:1672
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1667
+#: c-typeck.c:1675
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1670
+#: c-typeck.c:1678
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1673
+#: c-typeck.c:1681
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1676
+#: c-typeck.c:1684
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1679
+#: c-typeck.c:1687
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1689
+#: c-typeck.c:1697
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: c-typeck.c:1707
+#: c-typeck.c:1715
 #, c-format
 msgid "%s with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1741
+#: c-typeck.c:1749
 #, c-format
 msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1743
+#: c-typeck.c:1751
 #, c-format
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1777 cp/typeck.c:3297
+#: c-typeck.c:1785 cp/typeck.c:3297
 msgid "too few arguments to function"
 msgstr ""
 
-#: c-typeck.c:1819
+#: c-typeck.c:1827
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1826
+#: c-typeck.c:1834
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1835
+#: c-typeck.c:1843
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:1838
+#: c-typeck.c:1846
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:1847
+#: c-typeck.c:1855
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1850
+#: c-typeck.c:1858
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1857
+#: c-typeck.c:1865
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:1860
+#: c-typeck.c:1868
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:1867
+#: c-typeck.c:1875
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2027 c-typeck.c:2083 ch/expr.c:3951
+#: c-typeck.c:2035 c-typeck.c:2091 ch/expr.c:3951
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2128 cp/typeck.c:3583
+#: c-typeck.c:2136 cp/typeck.c:3583
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2135 cp/typeck.c:3589
+#: c-typeck.c:2143 cp/typeck.c:3589
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2160 cp/typeck.c:3608
+#: c-typeck.c:2168 cp/typeck.c:3608
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2163 cp/typeck.c:3610
+#: c-typeck.c:2171 cp/typeck.c:3610
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2188
+#: c-typeck.c:2196
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2190
+#: c-typeck.c:2198
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2211 cp/typeck.c:3645
+#: c-typeck.c:2219 cp/typeck.c:3645
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:2235 c-typeck.c:2241
+#: c-typeck.c:2243 c-typeck.c:2249
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:2244 c-typeck.c:2286 c-typeck.c:2314
+#: c-typeck.c:2252 c-typeck.c:2294 c-typeck.c:2322
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:2259 c-typeck.c:2265 c-typeck.c:2335 c-typeck.c:2341
+#: c-typeck.c:2267 c-typeck.c:2273 c-typeck.c:2343 c-typeck.c:2349
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:2281 c-typeck.c:2309
+#: c-typeck.c:2289 c-typeck.c:2317
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:2306
+#: c-typeck.c:2314
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:2322 c-typeck.c:2329
+#: c-typeck.c:2330 c-typeck.c:2337
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2355 cp/typeck.c:3778
+#: c-typeck.c:2363 cp/typeck.c:3778
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:2559
+#: c-typeck.c:2567
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2605 cp/typeck.c:4024
+#: c-typeck.c:2613 cp/typeck.c:4024
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2613 cp/typeck.c:4032
+#: c-typeck.c:2621 cp/typeck.c:4032
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c-typeck.c:2675
+#: c-typeck.c:2683
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2681
+#: c-typeck.c:2689
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2761
+#: c-typeck.c:2769
 msgid "pointer of type `void *' used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2763
+#: c-typeck.c:2771
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2860
+#: c-typeck.c:2868
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2871
+#: c-typeck.c:2879
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2883
+#: c-typeck.c:2891
 msgid "ISO C does not support `~' for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2889
+#: c-typeck.c:2897
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2900
+#: c-typeck.c:2908
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2912
+#: c-typeck.c:2920
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2926
+#: c-typeck.c:2934
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2969
+#: c-typeck.c:2977
 msgid "ISO C does not support `++' and `--' on complex types"
 msgstr ""
 
-#: c-typeck.c:2984 c-typeck.c:3016
+#: c-typeck.c:2992 c-typeck.c:3024
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2986 c-typeck.c:3018
+#: c-typeck.c:2994 c-typeck.c:3026
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:3007
+#: c-typeck.c:3015
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3009
+#: c-typeck.c:3017
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3082
+#: c-typeck.c:3090
 msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:3083
+#: c-typeck.c:3091
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3091 cp/typeck.c:4612
+#: c-typeck.c:3099 cp/typeck.c:4612
 msgid "increment"
 msgstr ""
 
-#: c-typeck.c:3091 cp/typeck.c:4612
+#: c-typeck.c:3099 cp/typeck.c:4612
 msgid "decrement"
 msgstr ""
 
-#: c-typeck.c:3146
+#: c-typeck.c:3154
 msgid "ISO C forbids the address of a cast expression"
 msgstr ""
 
-#: c-typeck.c:3156
+#: c-typeck.c:3164
 msgid "invalid lvalue in unary `&'"
 msgstr ""
 
-#: c-typeck.c:3188
+#: c-typeck.c:3196
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
 #. condition met at compile time
-#: c-typeck.c:3297 c-typeck.c:4686 c-typeck.c:4702 c-typeck.c:4718
+#: c-typeck.c:3305 c-typeck.c:4707 c-typeck.c:4723 c-typeck.c:4739
 #: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4805 gcc.c:4459
 #: java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
 #: rtl-error.c:121 tradcif.y:532 tradcpp.c:4134
@@ -2898,536 +2906,540 @@ msgstr ""
 msgid "%s"
 msgstr ""
 
-#: c-typeck.c:3358
+#: c-typeck.c:3366
 msgid "ISO C forbids use of conditional expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3361
+#: c-typeck.c:3369
 msgid "ISO C forbids use of compound expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3364
+#: c-typeck.c:3372
 msgid "ISO C forbids use of cast expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3381
+#: c-typeck.c:3389
 #, c-format
 msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: c-typeck.c:3385
+#: c-typeck.c:3393
 #, c-format
 msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: c-typeck.c:3388
+#: c-typeck.c:3396
 #, c-format
 msgid "%s of read-only location"
 msgstr ""
 
-#: c-typeck.c:3406
+#: c-typeck.c:3414
 #, c-format
 msgid "cannot take address of bit-field `%s'"
 msgstr ""
 
-#: c-typeck.c:3434 ch/typeck.c:3676 ch/xtypeck.c:62
+#: c-typeck.c:3442 ch/typeck.c:3676 ch/xtypeck.c:62
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3438 ch/typeck.c:3680 ch/xtypeck.c:66
+#: c-typeck.c:3446 ch/typeck.c:3680 ch/xtypeck.c:66
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3445 ch/typeck.c:3687 ch/xtypeck.c:73
+#: c-typeck.c:3453 ch/typeck.c:3687 ch/xtypeck.c:73
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3457 ch/typeck.c:3699 ch/xtypeck.c:85
+#: c-typeck.c:3465 ch/typeck.c:3699 ch/xtypeck.c:85
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-typeck.c:3461 ch/typeck.c:3703 ch/xtypeck.c:89
+#: c-typeck.c:3469 ch/typeck.c:3703 ch/xtypeck.c:89
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3569
+#: c-typeck.c:3577
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3576
+#: c-typeck.c:3584
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3592 c-typeck.c:3599
+#: c-typeck.c:3600 c-typeck.c:3607
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: c-typeck.c:3605
+#: c-typeck.c:3613
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3612 c-typeck.c:3622
+#: c-typeck.c:3620 c-typeck.c:3630
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3636
+#: c-typeck.c:3644
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3707 cp/typeck.c:5062
+#: c-typeck.c:3715 cp/typeck.c:5062
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3746
+#: c-typeck.c:3754
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3752
+#: c-typeck.c:3760
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3762
+#: c-typeck.c:3770
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3781
+#: c-typeck.c:3789
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3797
+#: c-typeck.c:3805
 msgid "cast to union type from type not present in union"
 msgstr ""
 
+#: c-typeck.c:3856
+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:3840
+#: c-typeck.c:3861
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3855
+#: c-typeck.c:3876
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3861 cp/typeck.c:5476
+#: c-typeck.c:3882 cp/typeck.c:5476
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3866
+#: c-typeck.c:3887
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3873 cp/typeck.c:5483
+#: c-typeck.c:3894 cp/typeck.c:5483
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
-#: c-typeck.c:4031
+#: c-typeck.c:4052
 msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:4040 c-typeck.c:4065 c-typeck.c:4082 ch/typeck.c:2334
+#: c-typeck.c:4061 c-typeck.c:4086 c-typeck.c:4103 ch/typeck.c:2334
 #: cp/typeck.c:5593 cp/typeck.c:5744
 msgid "assignment"
 msgstr ""
 
-#: c-typeck.c:4249 c-typeck.c:4316
+#: c-typeck.c:4270 c-typeck.c:4337
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4253 c-typeck.c:4296
+#: c-typeck.c:4274 c-typeck.c:4317
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4259
+#: c-typeck.c:4280
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:4288
+#: c-typeck.c:4309
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
 msgstr ""
 
-#: c-typeck.c:4305
+#: c-typeck.c:4326
 #, c-format
 msgid "pointer targets in %s differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4321
+#: c-typeck.c:4342
 #, c-format
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4337
+#: c-typeck.c:4358
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4345
+#: c-typeck.c:4366
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4359 c-typeck.c:4362
+#: c-typeck.c:4380 c-typeck.c:4383
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4366
+#: c-typeck.c:4387
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4370
+#: c-typeck.c:4391
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4401
+#: c-typeck.c:4422
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4411
+#: c-typeck.c:4432
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4478
+#: c-typeck.c:4499
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4484
+#: c-typeck.c:4505
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4492
+#: c-typeck.c:4513
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4494
+#: c-typeck.c:4515
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4501
+#: c-typeck.c:4522
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4689 c-typeck.c:4705 c-typeck.c:4721
+#: c-typeck.c:4710 c-typeck.c:4726 c-typeck.c:4742
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4773 cp/typeck2.c:513
+#: c-typeck.c:4794 cp/typeck2.c:513
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4780 cp/typeck2.c:520
+#: c-typeck.c:4801 cp/typeck2.c:520
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4798 cp/typeck2.c:536
+#: c-typeck.c:4819 cp/typeck2.c:536
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4834
+#: c-typeck.c:4855
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4851 c-typeck.c:4853 c-typeck.c:4869 c-typeck.c:4890
-#: c-typeck.c:6311
+#: c-typeck.c:4872 c-typeck.c:4874 c-typeck.c:4890 c-typeck.c:4911
+#: c-typeck.c:6332
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4885
+#: c-typeck.c:4906
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4896 c-typeck.c:6316
+#: c-typeck.c:4917 c-typeck.c:6337
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4933 c-typeck.c:4949 cp/typeck2.c:613
+#: c-typeck.c:4954 c-typeck.c:4970 cp/typeck2.c:613
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5434
+#: c-typeck.c:5455
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5454
+#: c-typeck.c:5475
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5506
+#: c-typeck.c:5527
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5554
+#: c-typeck.c:5575
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5556
+#: c-typeck.c:5577
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5587
+#: c-typeck.c:5608
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5612
+#: c-typeck.c:5633
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5617
+#: c-typeck.c:5638
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5703
+#: c-typeck.c:5724
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5724 c-typeck.c:5795
+#: c-typeck.c:5745 c-typeck.c:5816
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5729 c-typeck.c:5847
+#: c-typeck.c:5750 c-typeck.c:5868
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5791 c-typeck.c:5793
+#: c-typeck.c:5812 c-typeck.c:5814
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5798
+#: c-typeck.c:5819
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5809
+#: c-typeck.c:5830
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5818
+#: c-typeck.c:5839
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5859
+#: c-typeck.c:5880
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5896 c-typeck.c:5917 c-typeck.c:6379
+#: c-typeck.c:5917 c-typeck.c:5938 c-typeck.c:6400
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6589
+#: c-typeck.c:6610
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6596 c-typeck.c:6642
+#: c-typeck.c:6617 c-typeck.c:6663
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6709
+#: c-typeck.c:6730
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6730
+#: c-typeck.c:6751
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6793
+#: c-typeck.c:6814
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6819
+#: c-typeck.c:6840
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6930 ch/parse.c:2026
+#: c-typeck.c:6951 ch/parse.c:2026
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6962
+#: c-typeck.c:6983
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:7033
+#: c-typeck.c:7054
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:7052 cp/typeck.c:6592
+#: c-typeck.c:7073 cp/typeck.c:6592
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:7059
+#: c-typeck.c:7080
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:7065
+#: c-typeck.c:7086
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:7069
+#: c-typeck.c:7090
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:7120
+#: c-typeck.c:7142
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7177 cp/semantics.c:525
+#: c-typeck.c:7198 cp/semantics.c:526
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7187
+#: c-typeck.c:7208
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7222 cp/decl.c:5216
+#: c-typeck.c:7243 cp/decl.c:5216
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7224 cp/decl.c:5221
+#: c-typeck.c:7245 cp/decl.c:5221
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1901
+#: calls.c:1907
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1902 calls.c:2208
+#: calls.c:1908 calls.c:2214
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2207
+#: calls.c:2213
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2237
+#: calls.c:2243
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4539
+#: calls.c:4550
 msgid "variable offset is passed partially in stack and in reg"
 msgstr ""
 
-#: calls.c:4541
+#: calls.c:4552
 msgid "variable size is passed partially in stack and in reg"
 msgstr ""
 
-#: cfgrtl.c:1591
+#: cfgrtl.c:1612
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1605
+#: cfgrtl.c:1626
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1617
+#: cfgrtl.c:1638
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1636
+#: cfgrtl.c:1657
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1655
+#: cfgrtl.c:1676
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1670
+#: cfgrtl.c:1691
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1672
+#: cfgrtl.c:1693
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:1679
+#: cfgrtl.c:1700
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1703
+#: cfgrtl.c:1724
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:1713
+#: cfgrtl.c:1734
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1730
+#: cfgrtl.c:1751
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1734
+#: cfgrtl.c:1755
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:1748 cfgrtl.c:1758
+#: cfgrtl.c:1769 cfgrtl.c:1779
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:1771
+#: cfgrtl.c:1792
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:1783
+#: cfgrtl.c:1804
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:1784
+#: cfgrtl.c:1805
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:1803
+#: cfgrtl.c:1824
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:1817
+#: cfgrtl.c:1838
 msgid "basic blocks not numbered consecutively"
 msgstr ""
 
-#: cfgrtl.c:1842
+#: cfgrtl.c:1863
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:1850
+#: cfgrtl.c:1871
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:1855
+#: cfgrtl.c:1876
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cfgrtl.c:1859
+#: cfgrtl.c:1880
 msgid "verify_flow_info failed"
 msgstr ""
 
@@ -3749,7 +3761,7 @@ msgstr ""
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:12640
+#: combine.c:12611
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3758,7 +3770,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12650
+#: combine.c:12621
 #, c-format
 msgid ""
 "\n"
@@ -4909,54 +4921,54 @@ msgstr ""
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2627
+#: final.c:2628
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2971
+#: final.c:2972
 #, c-format
 msgid "invalid `asm': %s"
 msgstr ""
 
-#: final.c:2973
+#: final.c:2974
 #, c-format
 msgid "output_operand: %s"
 msgstr ""
 
-#: final.c:3146
+#: final.c:3147
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3163 final.c:3175
+#: final.c:3164 final.c:3176
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3219
+#: final.c:3220
 #, c-format
 msgid "operand number missing after %-letter"
 msgstr ""
 
-#: final.c:3222 final.c:3261
+#: final.c:3223 final.c:3262
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3280
+#: final.c:3281
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3311
+#: final.c:3312
 msgid "`%l' operand isn't a label"
 msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:5280 config/pdp11/pdp11.c:1570 final.c:3418
+#: config/i386/i386.c:5280 config/pdp11/pdp11.c:1570 final.c:3419
 #: vmsdbgout.c:478
 msgid "floating constant misused"
 msgstr ""
 
-#: config/i386/i386.c:5334 config/pdp11/pdp11.c:1617 final.c:3473
+#: config/i386/i386.c:5334 config/pdp11/pdp11.c:1617 final.c:3475
 #: vmsdbgout.c:535
 msgid "invalid expression as operand"
 msgstr ""
@@ -5731,7 +5743,7 @@ msgstr ""
 msgid "GCSE disabled: %d basic blocks and %d registers"
 msgstr ""
 
-#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14249 graph.c:421
+#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14253 graph.c:421
 #: java/jcf-parse.c:984 java/jcf-parse.c:1136 java/lex.c:1782
 #: objc/objc-act.c:529 profile.c:950 profile.c:958 toplev.c:1845 toplev.c:4954
 #, c-format
@@ -6263,22 +6275,22 @@ msgstr ""
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1821
+#: regrename.c:1826
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1833
+#: regrename.c:1838
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1836
+#: regrename.c:1841
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1848
+#: regrename.c:1853
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
@@ -6393,7 +6405,7 @@ msgstr ""
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: stmt.c:1163 stmt.c:3749
+#: stmt.c:1163 stmt.c:3757
 #, c-format
 msgid "label `%s' used before containing binding contour"
 msgstr ""
@@ -6474,73 +6486,73 @@ msgstr ""
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:2164
+#: stmt.c:2172
 #, c-format
 msgid "undefined named operand '%s'"
 msgstr ""
 
-#: stmt.c:3686
+#: stmt.c:3694
 #, c-format
 msgid "unused variable `%s'"
 msgstr ""
 
-#: stmt.c:5138
+#: stmt.c:5147
 #, c-format
 msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: stmt.c:5164 stmt.c:5184
+#: stmt.c:5173 stmt.c:5193
 #, c-format
 msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: stmt.c:5167 stmt.c:5187
+#: stmt.c:5176 stmt.c:5196
 #, c-format
 msgid "case value `%ld' not in enumerated type `%s'"
 msgstr ""
 
-#: stor-layout.c:172
+#: stor-layout.c:173
 msgid "type size can't be explicitly evaluated"
 msgstr ""
 
-#: stor-layout.c:174
+#: stor-layout.c:175
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: stor-layout.c:455
+#: stor-layout.c:456
 #, c-format
 msgid "size of `%s' is %d bytes"
 msgstr ""
 
-#: stor-layout.c:457
+#: stor-layout.c:458
 #, c-format
 msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:836 stor-layout.c:1089
+#: stor-layout.c:856 stor-layout.c:1157
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:838 stor-layout.c:1091
+#: stor-layout.c:858 stor-layout.c:1159
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:853
+#: stor-layout.c:873
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1053
+#: stor-layout.c:1121
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1096
+#: stor-layout.c:1164
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1098
+#: stor-layout.c:1166
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7880,24 +7892,24 @@ msgstr ""
 msgid "ignoring unknown option `%.*s' in `-f%s'"
 msgstr ""
 
-#: tree.c:3847
+#: tree.c:3857
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3904
+#: tree.c:3914
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4651
+#: tree.c:4668
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4710
+#: tree.c:4727
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4727
+#: tree.c:4744
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
@@ -7956,43 +7968,43 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4471
+#: varasm.c:4503
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4476
+#: varasm.c:4508
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4525
+#: varasm.c:4557
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4739
+#: varasm.c:4771
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4931
+#: varasm.c:4963
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4933
+#: varasm.c:4965
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4937
+#: varasm.c:4969
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:5033
+#: varasm.c:5065
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:5038
+#: varasm.c:5070
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
@@ -8094,41 +8106,41 @@ msgstr ""
 msgid "invalid %%Q value"
 msgstr ""
 
-#: config/a29k/a29k.c:1034 config/alpha/alpha.c:5355
+#: config/a29k/a29k.c:1034 config/alpha/alpha.c:5352
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5200
-#: config/rs6000/rs6000.c:6110
+#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5197
+#: config/rs6000/rs6000.c:6390
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5271
-#: config/rs6000/rs6000.c:6072
+#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5268
+#: config/rs6000/rs6000.c:6352
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5263
-#: config/rs6000/rs6000.c:6037
+#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5260
+#: config/rs6000/rs6000.c:6317
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/a29k/a29k.c:1154 config/alpha/alpha.c:5224 config/romp/romp.c:690
+#: config/a29k/a29k.c:1154 config/alpha/alpha.c:5221 config/romp/romp.c:690
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/a29k/a29k.c:1159 config/rs6000/rs6000.c:6118
+#: config/a29k/a29k.c:1159 config/rs6000/rs6000.c:6398
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/a29k/a29k.c:1165 config/alpha/alpha.c:5208
-#: config/rs6000/rs6000.c:6138
+#: config/a29k/a29k.c:1165 config/alpha/alpha.c:5205
+#: config/rs6000/rs6000.c:6418
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -8214,108 +8226,108 @@ msgstr ""
 msgid "Do not generate multm instructions"
 msgstr ""
 
-#: config/alpha/alpha.c:273
+#: config/alpha/alpha.c:274
 #, c-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:297
+#: config/alpha/alpha.c:298
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:308
+#: config/alpha/alpha.c:309
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:325
+#: config/alpha/alpha.c:326
 #, c-format
 msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:339
+#: config/alpha/alpha.c:340
 #, c-format
 msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:354
+#: config/alpha/alpha.c:355
 #, c-format
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:373 config/alpha/alpha.c:385
+#: config/alpha/alpha.c:374 config/alpha/alpha.c:386
 #, c-format
 msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:392
+#: config/alpha/alpha.c:393
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:399
+#: config/alpha/alpha.c:400
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:415
+#: config/alpha/alpha.c:416
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:420
+#: config/alpha/alpha.c:421
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:449
+#: config/alpha/alpha.c:450
 #, c-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:464
+#: config/alpha/alpha.c:465
 #, c-format
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5164 config/romp/romp.c:746 config/romp/romp.c:753
+#: config/alpha/alpha.c:5161 config/romp/romp.c:746 config/romp/romp.c:753
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5174
+#: config/alpha/alpha.c:5171
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5184 config/ia64/ia64.c:3525
+#: config/alpha/alpha.c:5181 config/ia64/ia64.c:3525
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5194 config/rs6000/rs6000.c:6184
+#: config/alpha/alpha.c:5191 config/rs6000/rs6000.c:6464
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5216 config/romp/romp.c:732 config/romp/romp.c:739
+#: config/alpha/alpha.c:5213 config/romp/romp.c:732 config/romp/romp.c:739
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5306
+#: config/alpha/alpha.c:5303
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5318 config/alpha/alpha.c:5332 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:6192
+#: config/alpha/alpha.c:5315 config/alpha/alpha.c:5329 config/romp/romp.c:698
+#: config/rs6000/rs6000.c:6472
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5392 config/rs6000/rs6000.c:5899
+#: config/alpha/alpha.c:5389 config/rs6000/rs6000.c:6179
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5413 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:6500
+#: config/alpha/alpha.c:5410 config/romp/romp.c:973
+#: config/rs6000/rs6000.c:6780
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -8327,7 +8339,7 @@ msgstr ""
 #. An empty string NAME is used to identify the default VALUE.
 #: config/alpha/alpha.h:214 config/i386/i386.h:285 config/i386/i386.h:287
 #: config/i386/i386.h:289 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329
-#: config/s390/s390.h:51 config/sparc/sparc.h:552 config/sparc/sparc.h:557
+#: config/s390/s390.h:56 config/sparc/sparc.h:552 config/sparc/sparc.h:557
 msgid "Use hardware fp"
 msgstr ""
 
@@ -8467,114 +8479,114 @@ msgid "invalid operand to %V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1783 config/m32r/m32r.c:2417 config/sparc/sparc.c:6026
+#: config/arc/arc.c:1783 config/m32r/m32r.c:2417 config/sparc/sparc.c:6023
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:439
+#: config/arm/arm.c:436
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:449 config/rs6000/rs6000.c:441 config/sparc/sparc.c:383
+#: config/arm/arm.c:446 config/rs6000/rs6000.c:443 config/sparc/sparc.c:382
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:585
+#: config/arm/arm.c:582
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:590
+#: config/arm/arm.c:587
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:596
+#: config/arm/arm.c:593
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:602
+#: config/arm/arm.c:599
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:613
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:619
+#: config/arm/arm.c:616
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:619
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:628
+#: config/arm/arm.c:625
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:634
+#: config/arm/arm.c:631
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:639
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:645
+#: config/arm/arm.c:642
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:653
+#: config/arm/arm.c:650
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:661
+#: config/arm/arm.c:658
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:690
+#: config/arm/arm.c:687
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:714
+#: config/arm/arm.c:711
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:722
+#: config/arm/arm.c:719
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:731
+#: config/arm/arm.c:728
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:1975 config/arm/arm.c:1998 config/avr/avr.c:4703
-#: config/c4x/c4x.c:4650 config/h8300/h8300.c:2981 config/i386/i386.c:1254
+#: config/arm/arm.c:1972 config/arm/arm.c:1995 config/avr/avr.c:4703
+#: config/c4x/c4x.c:4650 config/h8300/h8300.c:2983 config/i386/i386.c:1254
 #: config/i386/i386.c:1283 config/m68hc11/m68hc11.c:1160
 #: config/mcore/mcore.c:3505 config/ns32k/ns32k.c:1044
-#: config/rs6000/rs6000.c:10412 config/sh/sh.c:4703 config/sh/sh.c:4723
-#: config/sh/sh.c:4762 config/stormy16/stormy16.c:2010 config/v850/v850.c:2044
+#: config/rs6000/rs6000.c:10692 config/sh/sh.c:5586 config/sh/sh.c:5606
+#: config/sh/sh.c:5645 config/stormy16/stormy16.c:2010 config/v850/v850.c:2044
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9274
+#: config/arm/arm.c:9258
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:9954
+#: config/arm/arm.c:9938
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10146
+#: config/arm/arm.c:10130
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
@@ -8588,111 +8600,111 @@ msgstr ""
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/arm.h:424
+#: config/arm/arm.h:422
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:427
+#: config/arm/arm.h:425
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:431
+#: config/arm/arm.h:429
 msgid "Use the 32-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:433
+#: config/arm/arm.h:431
 msgid "Use the 26-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:437
+#: config/arm/arm.h:435
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:440
+#: config/arm/arm.h:438
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:443
+#: config/arm/arm.h:441
 msgid "The MMU will trap on unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.h:450
+#: config/arm/arm.h:448
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:452 config/i960/i960.h:281
+#: config/arm/arm.h:450 config/i960/i960.h:281
 msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/arm/arm.h:454
+#: config/arm/arm.h:452
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:456
+#: config/arm/arm.h:454
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:458
+#: config/arm/arm.h:456
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:460
+#: config/arm/arm.h:458
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:463
+#: config/arm/arm.h:461
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:466
+#: config/arm/arm.h:464
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:469
+#: config/arm/arm.h:467
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:472
+#: config/arm/arm.h:470
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:475
+#: config/arm/arm.h:473
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:479
+#: config/arm/arm.h:477
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:482
+#: config/arm/arm.h:480
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:485
+#: config/arm/arm.h:483
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:489
+#: config/arm/arm.h:487
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:499
+#: config/arm/arm.h:497
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:501
+#: config/arm/arm.h:499
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:505
+#: config/arm/arm.h:503
 msgid "Specify the version of the floating point emulator"
 msgstr ""
 
-#: config/arm/arm.h:507
+#: config/arm/arm.h:505
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:509
+#: config/arm/arm.h:507
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
@@ -9685,7 +9697,7 @@ msgstr ""
 msgid "Assume small address space"
 msgstr ""
 
-#: config/h8300/h8300.c:141
+#: config/h8300/h8300.c:142
 msgid "-ms2600 is used without -ms"
 msgstr ""
 
@@ -9779,7 +9791,7 @@ msgstr ""
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:934 config/sparc/sparc.c:346
+#: config/i386/i386.c:934 config/sparc/sparc.c:345
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
@@ -9803,12 +9815,12 @@ msgstr ""
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:987 config/mips/mips.c:4972
+#: config/i386/i386.c:987 config/mips/mips.c:4985
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:998 config/mips/mips.c:4928
+#: config/i386/i386.c:998 config/mips/mips.c:4941
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
@@ -10284,7 +10296,7 @@ msgstr ""
 msgid "sorry, not implemented: #pragma noalign NAME"
 msgstr ""
 
-#: config/i960/i960.c:1405 config/m68k/m68k.c:665 config/rs6000/rs6000.c:8094
+#: config/i960/i960.c:1405 config/m68k/m68k.c:665 config/rs6000/rs6000.c:8374
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10590,7 +10602,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2523 config/m32r/m32r.c:2539
-#: config/rs6000/rs6000.c:10712
+#: config/rs6000/rs6000.c:10992
 msgid "bad address"
 msgstr ""
 
@@ -11032,142 +11044,142 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:4824
+#: config/mips/mips.c:4837
 #, c-format
 msgid "-mips%d not supported"
 msgstr ""
 
-#: config/mips/mips.c:4831
+#: config/mips/mips.c:4844
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:4852
+#: config/mips/mips.c:4865
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4890
+#: config/mips/mips.c:4903
 #, c-format
 msgid "-mabi=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:4907
+#: config/mips/mips.c:4920
 msgid "this target does not support the -mabi switch"
 msgstr ""
 
-#: config/mips/mips.c:5017
+#: config/mips/mips.c:5030
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/mips/mips.c:5033
+#: config/mips/mips.c:5046
 #, c-format
 msgid "-march=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:5040
+#: config/mips/mips.c:5053
 #, c-format
 msgid "-mips%d does not support 64 bit fp registers"
 msgstr ""
 
-#: config/mips/mips.c:5046
+#: config/mips/mips.c:5059
 #, c-format
 msgid "-mips%d does not support 64 bit gp registers"
 msgstr ""
 
-#: config/mips/mips.c:5067
+#: config/mips/mips.c:5080
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5083
+#: config/mips/mips.c:5096
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5086
+#: config/mips/mips.c:5099
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5137
+#: config/mips/mips.c:5150
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr ""
 
-#: config/mips/mips.c:5140
+#: config/mips/mips.c:5153
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5480
+#: config/mips/mips.c:5493
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5494
+#: config/mips/mips.c:5507
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5507
+#: config/mips/mips.c:5520
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5520
+#: config/mips/mips.c:5533
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5534
+#: config/mips/mips.c:5547
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5543 config/xtensa/xtensa.c:1894
+#: config/mips/mips.c:5556 config/xtensa/xtensa.c:1894
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5676
+#: config/mips/mips.c:5689
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:5719 config/xtensa/xtensa.c:1986
+#: config/mips/mips.c:5732 config/xtensa/xtensa.c:1986
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5943
+#: config/mips/mips.c:5956
 msgid ""
 "MIPS ECOFF format does not allow changing filenames within functions with "
 "#line"
 msgstr ""
 
-#: config/mips/mips.c:6257
+#: config/mips/mips.c:6270
 msgid "can't rewind temp file"
 msgstr ""
 
-#: config/mips/mips.c:6261
+#: config/mips/mips.c:6274
 msgid "can't write to output file"
 msgstr ""
 
-#: config/mips/mips.c:6264
+#: config/mips/mips.c:6277
 msgid "can't read from temp file"
 msgstr ""
 
-#: config/mips/mips.c:6267
+#: config/mips/mips.c:6280
 msgid "can't close temp file"
 msgstr ""
 
-#: config/mips/mips.c:6700
+#: config/mips/mips.c:6713
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:6862
+#: config/mips/mips.c:6875
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:8893
+#: config/mips/mips.c:8931
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
@@ -11427,98 +11439,98 @@ msgstr ""
 msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mmix/mmix.c:564
+#: config/mmix/mmix.c:590
 #, c-format
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
-#: config/mmix/mmix.c:651
+#: config/mmix/mmix.c:677
 msgid "stack frame too big"
 msgstr ""
 
-#: config/mmix/mmix.c:679
+#: config/mmix/mmix.c:705
 #, c-format
 msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:1022
+#: config/mmix/mmix.c:1048
 #, c-format
 msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:1190
+#: config/mmix/mmix.c:1216
 msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mmix/mmix.c:1227
+#: config/mmix/mmix.c:1253
 msgid "neither varargs or stdarg in mmix_setup_incoming_varargs"
 msgstr ""
 
-#: config/mmix/mmix.c:1233
+#: config/mmix/mmix.c:1259
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
 #. FIXME: Remove when I know this trigs.
-#: config/mmix/mmix.c:1556
+#: config/mmix/mmix.c:1587
 msgid "oops, not debugged; fixing up value:"
 msgstr ""
 
-#: config/mmix/mmix.c:2100 config/mmix/mmix.c:2234
+#: config/mmix/mmix.c:2138 config/mmix/mmix.c:2272
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:2108 config/mmix/mmix.c:2132 config/mmix/mmix.c:2251
+#: config/mmix/mmix.c:2146 config/mmix/mmix.c:2170 config/mmix/mmix.c:2289
 #, c-format
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2179
+#: config/mmix/mmix.c:2217
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:2202
+#: config/mmix/mmix.c:2240
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:2212
+#: config/mmix/mmix.c:2250
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:2244
+#: config/mmix/mmix.c:2282
 #, c-format
 msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:2295
+#: config/mmix/mmix.c:2333
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:2354
+#: config/mmix/mmix.c:2398
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:2823 config/mmix/mmix.c:2892
+#: config/mmix/mmix.c:2894 config/mmix/mmix.c:2963
 #, c-format
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mmix/mmix.c:3011
+#: config/mmix/mmix.c:3082
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:3018
+#: config/mmix/mmix.c:3089
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:3022
+#: config/mmix/mmix.c:3093
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:3093
+#: config/mmix/mmix.c:3164
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
@@ -11549,52 +11561,60 @@ msgid "Set start-address of data"
 msgstr ""
 
 #. FIXME: Provide a way to *load* the epsilon register.
-#: config/mmix/mmix.h:175
+#: config/mmix/mmix.h:186
 msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: config/mmix/mmix.h:178
+#: config/mmix/mmix.h:189
 msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: config/mmix/mmix.h:180
+#: config/mmix/mmix.h:191
 msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: config/mmix/mmix.h:182
+#: config/mmix/mmix.h:193
 msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: config/mmix/mmix.h:185
+#: config/mmix/mmix.h:196
 msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: config/mmix/mmix.h:188
+#: config/mmix/mmix.h:199
 msgid ""
 "Generate divide results with reminder having the same sign as the divisor "
 "(not the dividend)"
 msgstr ""
 
-#: config/mmix/mmix.h:192
+#: config/mmix/mmix.h:203
 msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: config/mmix/mmix.h:194
+#: config/mmix/mmix.h:205
 msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: config/mmix/mmix.h:196
+#: config/mmix/mmix.h:207
 msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: config/mmix/mmix.h:198
+#: config/mmix/mmix.h:209
 msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: config/mmix/mmix.h:200
+#: config/mmix/mmix.h:211
 msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
+#: config/mmix/mmix.h:213
+msgid "Use addresses that allocate global registers"
+msgstr ""
+
+#: config/mmix/mmix.h:215
+msgid "Do not use addresses that allocate global registers"
+msgstr ""
+
 #: config/mn10300/mn10300.h:59
 msgid "Work around hardware multiply bug"
 msgstr ""
@@ -11611,7 +11631,7 @@ msgstr ""
 msgid "Enable linker relaxations"
 msgstr ""
 
-#: config/ns32k/ns32k.h:104 config/s390/s390.h:52
+#: config/ns32k/ns32k.h:104 config/s390/s390.h:57
 msgid "Don't use hardware fp"
 msgstr ""
 
@@ -11683,33 +11703,33 @@ msgstr ""
 msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/pa/pa.c:188
+#: config/pa/pa.c:200
 #, c-format
 msgid ""
 "unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
 msgstr ""
 
-#: config/pa/pa.c:213
+#: config/pa/pa.c:225
 #, c-format
 msgid ""
 "unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/pa/pa.c:218
+#: config/pa/pa.c:230
 msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/pa/pa.c:223
+#: config/pa/pa.c:235
 msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/pa/pa.c:228
+#: config/pa/pa.c:240
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/pa/pa.c:229
+#: config/pa/pa.c:241
 msgid "-g option disabled"
 msgstr ""
 
@@ -11810,7 +11830,7 @@ msgstr ""
 msgid "invalid %%B value"
 msgstr ""
 
-#: config/romp/romp.c:709 config/rs6000/rs6000.c:6202
+#: config/romp/romp.c:709 config/rs6000/rs6000.c:6482
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -11831,7 +11851,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
-#: config/rs6000/rs6000.c:5981
+#: config/rs6000/rs6000.c:6261
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -11858,108 +11878,116 @@ msgstr ""
 msgid "can't have varargs with -mfp-arg-in-fp-regs"
 msgstr ""
 
-#: config/rs6000/rs6000.c:472
+#: config/rs6000/rs6000.c:474
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:479
+#: config/rs6000/rs6000.c:481
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:485 config/xtensa/xtensa.c:1827
+#: config/rs6000/rs6000.c:487 config/xtensa/xtensa.c:1827
 #, c-format
 msgid "-f%s ignored (all code is position independent)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:494
+#: config/rs6000/rs6000.c:496
 msgid "-ffunction-sections disabled on AIX when debugging"
 msgstr ""
 
-#: config/rs6000/rs6000.c:500
+#: config/rs6000/rs6000.c:502
 msgid "-fdata-sections not supported on AIX"
 msgstr ""
 
-#: config/rs6000/rs6000.c:515
+#: config/rs6000/rs6000.c:517
 #, c-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:525
+#: config/rs6000/rs6000.c:527
 #, c-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:590
+#: config/rs6000/rs6000.c:592
 #, c-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3810
+#: config/rs6000/rs6000.c:3567
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3621
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3977
 #, c-format
 msgid "argument 3 of `%s' must be a 2-bit literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5908
+#: config/rs6000/rs6000.c:6188
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5917
+#: config/rs6000/rs6000.c:6197
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5926
+#: config/rs6000/rs6000.c:6206
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5961
+#: config/rs6000/rs6000.c:6241
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5971
+#: config/rs6000/rs6000.c:6251
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6001
+#: config/rs6000/rs6000.c:6281
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6128
+#: config/rs6000/rs6000.c:6408
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6165
+#: config/rs6000/rs6000.c:6445
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6228
+#: config/rs6000/rs6000.c:6508
 #, c-format
 msgid "%%S computed all 1's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6255
+#: config/rs6000/rs6000.c:6535
 #, c-format
 msgid "%%S computed all 0's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6265
+#: config/rs6000/rs6000.c:6545
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6275
+#: config/rs6000/rs6000.c:6555
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6284
+#: config/rs6000/rs6000.c:6564
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
@@ -12328,126 +12356,136 @@ msgstr ""
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.h:53
+#: config/s390/s390.h:58
 msgid "Set backchain"
 msgstr ""
 
-#: config/s390/s390.h:54
+#: config/s390/s390.h:59
 msgid "Don't set backchain (faster, but debug harder"
 msgstr ""
 
-#: config/s390/s390.h:55
+#: config/s390/s390.h:60
 msgid "Use bras for execucable < 64k"
 msgstr ""
 
-#: config/s390/s390.h:56
+#: config/s390/s390.h:61
 msgid "Don't use bras"
 msgstr ""
 
-#: config/s390/s390.h:57
+#: config/s390/s390.h:62
 msgid "Additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:58
+#: config/s390/s390.h:63
 msgid "Don't print additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:59
+#: config/s390/s390.h:64
 msgid "64 bit mode"
 msgstr ""
 
-#: config/s390/s390.h:60
+#: config/s390/s390.h:65
 msgid "31 bit mode"
 msgstr ""
 
-#: config/s390/s390.h:61
+#: config/s390/s390.h:66
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.h:62
+#: config/s390/s390.h:67
 msgid "mvc&ex"
 msgstr ""
 
+#: config/sh/sh.c:5063
+msgid "__builtin_saveregs not supported by this subtarget"
+msgstr ""
+
 #. The sp_switch attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:4730 config/sh/sh.c:4769
+#: config/sh/sh.c:5613 config/sh/sh.c:5652
 #, c-format
 msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:4737
+#: config/sh/sh.c:5620
 #, c-format
 msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:4776
+#: config/sh/sh.c:5659
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
-#: config/sparc/sparc.c:319
+#. There are no delay slots on SHmedia.
+#. Relaxation isn't yet supported for SHmedia
+#: config/sh/sh.h:367
+msgid "Profiling is not supported on this target."
+msgstr ""
+
+#: config/sparc/sparc.c:318
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:326
+#: config/sparc/sparc.c:325
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:351
+#: config/sparc/sparc.c:350
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:439
+#: config/sparc/sparc.c:438
 msgid "profiling does not support code models other than medlow"
 msgstr ""
 
-#: config/sparc/sparc.c:5850 config/sparc/sparc.c:5856
+#: config/sparc/sparc.c:5847 config/sparc/sparc.c:5853
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5926
+#: config/sparc/sparc.c:5923
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5936
+#: config/sparc/sparc.c:5933
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5975
+#: config/sparc/sparc.c:5972
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5976
+#: config/sparc/sparc.c:5973
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5997
+#: config/sparc/sparc.c:5994
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5998
+#: config/sparc/sparc.c:5995
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6016
+#: config/sparc/sparc.c:6013
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6066
+#: config/sparc/sparc.c:6063
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6069
+#: config/sparc/sparc.c:6066
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
@@ -15649,277 +15687,277 @@ msgstr ""
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/class.c:286
+#: cp/class.c:287
 msgid ""
 "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:1012
+#: cp/class.c:1013
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
 #. There has already been a declaration of this method
 #. or member template.
-#: cp/class.c:1023
+#: cp/class.c:1024
 msgid "`%D' has already been declared in `%T'"
 msgstr ""
 
-#: cp/class.c:1104
+#: cp/class.c:1105
 msgid "duplicate enum value `%D'"
 msgstr ""
 
-#: cp/class.c:1107
+#: cp/class.c:1108
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1114
+#: cp/class.c:1115
 msgid "duplicate nested type `%D'"
 msgstr ""
 
-#: cp/class.c:1125
+#: cp/class.c:1126
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1129
+#: cp/class.c:1130
 msgid "duplicate member `%D'"
 msgstr ""
 
-#: cp/class.c:1172
+#: cp/class.c:1173
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1174
+#: cp/class.c:1175
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1218
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1223
+#: cp/class.c:1224
 msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: cp/class.c:1231
+#: cp/class.c:1232
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1263 cp/class.c:1271
+#: cp/class.c:1264 cp/class.c:1272
 msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: cp/class.c:1264
+#: cp/class.c:1265
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1272
+#: cp/class.c:1273
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1344
+#: cp/class.c:1345
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1364
+#: cp/class.c:1365
 msgid ""
 "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1950
+#: cp/class.c:1951
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1964
+#: cp/class.c:1965
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:2007
+#: cp/class.c:2008
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2128 cp/class.c:5041
+#: cp/class.c:2129 cp/class.c:5043
 msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2129
+#: cp/class.c:2130
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2459
+#: cp/class.c:2460
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2841
+#: cp/class.c:2842
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2842
+#: cp/class.c:2843
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2884
+#: cp/class.c:2885
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2889 cp/decl2.c:1896
+#: cp/class.c:2890 cp/decl2.c:1896
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2895 cp/decl2.c:1902
+#: cp/class.c:2896 cp/decl2.c:1902
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2898 cp/decl2.c:1904
+#: cp/class.c:2899 cp/decl2.c:1904
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:3050
+#: cp/class.c:3051
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:3070
+#: cp/class.c:3071
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:3076
+#: cp/class.c:3077
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:3081
+#: cp/class.c:3082
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:3087
+#: cp/class.c:3088
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:3096
+#: cp/class.c:3097
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3179
+#: cp/class.c:3181
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3182
+#: cp/class.c:3184
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3185
+#: cp/class.c:3187
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3212
+#: cp/class.c:3214
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3331
+#: cp/class.c:3333
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3337
+#: cp/class.c:3339
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3344
+#: cp/class.c:3346
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3350
+#: cp/class.c:3352
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3368
+#: cp/class.c:3370
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3394
+#: cp/class.c:3396
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3425
+#: cp/class.c:3427
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3440
+#: cp/class.c:3442
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3458
+#: cp/class.c:3460
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3462
+#: cp/class.c:3464
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3464
+#: cp/class.c:3466
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3467
+#: cp/class.c:3469
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3933
+#: cp/class.c:3935
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4717
+#: cp/class.c:4719
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4787
+#: cp/class.c:4789
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:5202
+#: cp/class.c:5204
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5286
+#: cp/class.c:5288
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5743
+#: cp/class.c:5745
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5839
+#: cp/class.c:5841
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:5960
+#: cp/class.c:5962
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:5983
+#: cp/class.c:5985
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6009
+#: cp/class.c:6011
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6012
+#: cp/class.c:6014
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6056 cp/class.c:6224 cp/class.c:6231
+#: cp/class.c:6058 cp/class.c:6226 cp/class.c:6233
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6065
+#: cp/class.c:6067
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6208
+#: cp/class.c:6210
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -15928,11 +15966,11 @@ msgstr ""
 #. 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:6459 cp/decl.c:1026 cp/decl.c:3164 cp/pt.c:1839
+#: cp/class.c:6461 cp/decl.c:1026 cp/decl.c:3164 cp/pt.c:1842
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/class.c:6460
+#: cp/class.c:6462
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -16701,30 +16739,22 @@ msgstr ""
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:9690
+#: cp/decl.c:9691
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:9709
+#: cp/decl.c:9710
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:9759
+#: cp/decl.c:9760
 msgid "invalid declarator"
 msgstr ""
 
-#: cp/decl.c:9812
+#: cp/decl.c:9813
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:9856
-msgid "`%T::%D' is not a valid declarator"
-msgstr ""
-
-#: cp/decl.c:9858
-msgid "  perhaps you want `typename %T::%D' to make it a type"
-msgstr ""
-
 #: cp/decl.c:9870
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
@@ -16797,247 +16827,251 @@ msgstr ""
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10359
+#: cp/decl.c:10354
+msgid "`%T::%D' is not a valid declarator"
+msgstr ""
+
+#: cp/decl.c:10365
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10363
+#: cp/decl.c:10369
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10376
+#: cp/decl.c:10382
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10430
+#: cp/decl.c:10436
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:10468
+#: cp/decl.c:10474
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:10572
+#: cp/decl.c:10578
 msgid "size of member `%D' is not constant"
 msgstr ""
 
-#: cp/decl.c:10651
+#: cp/decl.c:10657
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10654
+#: cp/decl.c:10660
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:10675
+#: cp/decl.c:10681
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10678
+#: cp/decl.c:10684
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:10683
+#: cp/decl.c:10689
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:10693
+#: cp/decl.c:10699
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:10712
+#: cp/decl.c:10718
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:10716
+#: cp/decl.c:10722
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:10721
+#: cp/decl.c:10727
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:10723
+#: cp/decl.c:10729
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:10747
+#: cp/decl.c:10753
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:10777
+#: cp/decl.c:10783
 #, c-format
 msgid "cannot declare %s to references"
 msgstr ""
 
-#: cp/decl.c:10788
+#: cp/decl.c:10794
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:10803
+#: cp/decl.c:10809
 msgid "invalid type: `void &'"
 msgstr ""
 
-#: cp/decl.c:10854
+#: cp/decl.c:10860
 msgid "discarding `const' applied to a reference"
 msgstr ""
 
-#: cp/decl.c:10856
+#: cp/decl.c:10862
 msgid "discarding `volatile' applied to a reference"
 msgstr ""
 
-#: cp/decl.c:10967
+#: cp/decl.c:10974
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:10977
+#: cp/decl.c:10984
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:10992
+#: cp/decl.c:10999
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11072
+#: cp/decl.c:11079
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11080
+#: cp/decl.c:11087
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11085
+#: cp/decl.c:11092
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11091
+#: cp/decl.c:11098
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11096
+#: cp/decl.c:11103
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11101
+#: cp/decl.c:11108
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11114
+#: cp/decl.c:11121
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11135
+#: cp/decl.c:11142
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11182
+#: cp/decl.c:11189
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11190
+#: cp/decl.c:11197
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11206
+#: cp/decl.c:11213
 msgid "typedef declaration includes an initializer"
 msgstr ""
 
-#: cp/decl.c:11259
+#: cp/decl.c:11266
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11264
+#: cp/decl.c:11271
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11274
+#: cp/decl.c:11281
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11276
+#: cp/decl.c:11283
 msgid "friend declaration requires class-key, i.e. `friend class %T::%T'"
 msgstr ""
 
-#: cp/decl.c:11281
+#: cp/decl.c:11288
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11297
+#: cp/decl.c:11304
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11308
+#: cp/decl.c:11315
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:11327
+#: cp/decl.c:11334
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:11339
+#: cp/decl.c:11346
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11348
+#: cp/decl.c:11355
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11358
+#: cp/decl.c:11365
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11404
+#: cp/decl.c:11411
 msgid "invalid use of `::'"
 msgstr ""
 
-#: cp/decl.c:11416
+#: cp/decl.c:11423
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11428
+#: cp/decl.c:11435
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11437
+#: cp/decl.c:11444
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:11449
+#: cp/decl.c:11456
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:11522
+#: cp/decl.c:11529
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:11524
+#: cp/decl.c:11531
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:11533
+#: cp/decl.c:11540
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:11543
+#: cp/decl.c:11550
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11560
+#: cp/decl.c:11567
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -17053,101 +17087,101 @@ msgstr ""
 #. 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:11602
+#: cp/decl.c:11609
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:11604
+#: cp/decl.c:11611
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:11628
+#: cp/decl.c:11635
 msgid ""
 "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11669
+#: cp/decl.c:11676
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11671
+#: cp/decl.c:11678
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11682
+#: cp/decl.c:11689
 #, c-format
 msgid ""
 "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11684
+#: cp/decl.c:11691
 #, c-format
 msgid ""
 "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11691
+#: cp/decl.c:11698
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:11720
+#: cp/decl.c:11727
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:11726
+#: cp/decl.c:11733
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:11754
+#: cp/decl.c:11761
 msgid ""
 "`static' may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:11760
+#: cp/decl.c:11767
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:11765
+#: cp/decl.c:11772
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:11937
+#: cp/decl.c:11944
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:11940
+#: cp/decl.c:11947
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:11957
+#: cp/decl.c:11964
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12002
+#: cp/decl.c:12009
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr ""
 
-#: cp/decl.c:12004
+#: cp/decl.c:12011
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:12042
+#: cp/decl.c:12049
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12048
+#: cp/decl.c:12055
 msgid "parameter `%D' invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12079
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -17166,176 +17200,172 @@ msgstr ""
 #. 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:12239
+#: cp/decl.c:12246
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12390
+#: cp/decl.c:12397
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:12396
+#: cp/decl.c:12403
 msgid ""
 "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12413
+#: cp/decl.c:12420
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12445
+#: cp/decl.c:12452
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12452
+#: cp/decl.c:12459
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:12502
+#: cp/decl.c:12509
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:12506
+#: cp/decl.c:12513
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:12513
+#: cp/decl.c:12520
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:12515
+#: cp/decl.c:12522
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:12536
+#: cp/decl.c:12543
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:12542
+#: cp/decl.c:12549
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:12551
+#: cp/decl.c:12558
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:12553 cp/decl.c:12561
+#: cp/decl.c:12560 cp/decl.c:12568
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:12563
+#: cp/decl.c:12570
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:12571
+#: cp/decl.c:12578
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:12583
+#: cp/decl.c:12590
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:12595 cp/decl.c:12598
+#: cp/decl.c:12602 cp/decl.c:12605
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:12691
+#: cp/decl.c:12698
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:12694
+#: cp/decl.c:12701
 msgid ""
 "  names from dependent base classes are not visible to unqualified name "
 "lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:12730
+#: cp/decl.c:12737
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:12733
+#: cp/decl.c:12740
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:12815
+#: cp/decl.c:12822
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:12926
+#: cp/decl.c:12933
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:12970
+#: cp/decl.c:12977
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:12980
+#: cp/decl.c:12987
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12988
+#: cp/decl.c:12995
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:12990
+#: cp/decl.c:12997
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13101
+#: cp/decl.c:13108
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13109
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:13276
+#: cp/decl.c:13283
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:13296
+#: cp/decl.c:13303
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:13382
+#: cp/decl.c:13389
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:13494
+#: cp/decl.c:13501
 msgid "semicolon missing after declaration of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13515
+#: cp/decl.c:13522
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:13546
+#: cp/decl.c:13553
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:13568 cp/typeck.c:6669
+#: cp/decl.c:13575 cp/typeck.c:6669
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:13832
+#: cp/decl.c:13839
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:14227
-msgid "no return statement in function returning non-void"
-msgstr ""
-
-#: cp/decl.c:14308
+#: cp/decl.c:14315
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:14454
+#: cp/decl.c:14461
 msgid "parser lost in parsing declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:14539
+#: cp/decl.c:14546
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -17422,7 +17452,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1212 cp/pt.c:2559
+#: cp/decl2.c:1212 cp/pt.c:2562
 msgid "template declaration of `%#D'"
 msgstr ""
 
@@ -17654,38 +17684,38 @@ msgstr ""
 msgid "`%s' not supported by %s"
 msgstr ""
 
-#: cp/error.c:570
+#: cp/error.c:577
 #, c-format
 msgid "<anonymous %s>"
 msgstr ""
 
-#: cp/error.c:807
+#: cp/error.c:814
 #, c-format
 msgid "(static %s for %s)"
 msgstr ""
 
-#: cp/error.c:2431
+#: cp/error.c:2438
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2486
+#: cp/error.c:2493
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: cp/error.c:2510
+#: cp/error.c:2517
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2515
+#: cp/error.c:2522
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2668
+#: cp/error.c:2675
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -18153,15 +18183,15 @@ msgstr ""
 msgid "implementation-reserved name `%D' used"
 msgstr ""
 
-#: cp/method.c:422
+#: cp/method.c:428
 msgid "generic thunk code fails for method `%#D' which uses `...'"
 msgstr ""
 
-#: cp/method.c:652
+#: cp/method.c:653
 msgid "non-static const member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:657
+#: cp/method.c:658
 msgid ""
 "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
@@ -18303,138 +18333,138 @@ msgstr ""
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3463
+#: parse.y:3468
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: parse.y:3471
+#: parse.y:3476
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3516
+#: parse.y:3521
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3576
+#: parse.y:3581
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3661 parse.y:3671
+#: parse.y:3666 parse.y:3676
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3764
+#: parse.y:3769
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3773
+#: parse.y:3778
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3775
+#: parse.y:3780
 msgid "no type `%D' in `%T'"
 msgstr ""
 
-#: parse.y:3778
+#: parse.y:3783
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr ""
 
-#: parse.y:3786
+#: parse.y:3791
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
-#: cp/pt.c:208
+#: cp/pt.c:211
 msgid "data member `%D' cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:220
+#: cp/pt.c:223
 msgid "invalid member template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:615
+#: cp/pt.c:618
 msgid "explicit specialization in non-namespace scope `%D'"
 msgstr ""
 
-#: cp/pt.c:627
+#: cp/pt.c:630
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:702
+#: cp/pt.c:705
 msgid "specializing `%#T' in different namespace"
 msgstr ""
 
-#: cp/pt.c:703
+#: cp/pt.c:706
 msgid "  from definition of `%#D'"
 msgstr ""
 
-#: cp/pt.c:711
+#: cp/pt.c:714
 msgid "specialization of `%T' after instantiation"
 msgstr ""
 
-#: cp/pt.c:714
+#: cp/pt.c:717
 msgid "explicit specialization of non-template `%T'"
 msgstr ""
 
-#: cp/pt.c:846
+#: cp/pt.c:849
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:949
+#: cp/pt.c:952
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1000
+#: cp/pt.c:1003
 msgid "`%D' is not a function template"
 msgstr ""
 
-#: cp/pt.c:1123
+#: cp/pt.c:1126
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1131
+#: cp/pt.c:1134
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1358 cp/pt.c:1432
+#: cp/pt.c:1361 cp/pt.c:1435
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1371
+#: cp/pt.c:1374
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1377
+#: cp/pt.c:1380
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1383
+#: cp/pt.c:1386
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1399
+#: cp/pt.c:1402
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1416
+#: cp/pt.c:1419
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1429
+#: cp/pt.c:1432
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1461
+#: cp/pt.c:1464
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1465
+#: cp/pt.c:1468
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -18446,99 +18476,99 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1553
+#: cp/pt.c:1556
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1596
+#: cp/pt.c:1599
 msgid "no member function `%D' declared in `%T'"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1744
+#: cp/pt.c:1747
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr ""
 
-#: cp/pt.c:1840
+#: cp/pt.c:1843
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2244
+#: cp/pt.c:2247
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2248
+#: cp/pt.c:2251
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2260
+#: cp/pt.c:2263
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2285
+#: cp/pt.c:2288
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2328
+#: cp/pt.c:2331
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2416
+#: cp/pt.c:2419
 msgid "no default argument for `%D'"
 msgstr ""
 
-#: cp/pt.c:2549
+#: cp/pt.c:2552
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2552
+#: cp/pt.c:2555
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2627
+#: cp/pt.c:2632
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2633
+#: cp/pt.c:2638
 msgid "template definition of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:2674
+#: cp/pt.c:2679
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2686
+#: cp/pt.c:2691
 msgid "got %d template parameters for `%#D'"
 msgstr ""
 
-#: cp/pt.c:2689
+#: cp/pt.c:2694
 msgid "got %d template parameters for `%#T'"
 msgstr ""
 
-#: cp/pt.c:2691
+#: cp/pt.c:2696
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2759
+#: cp/pt.c:2764
 msgid "`%T' is not a template type"
 msgstr ""
 
-#: cp/pt.c:2775
+#: cp/pt.c:2780
 msgid "previous declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:2776
+#: cp/pt.c:2781
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:2792
+#: cp/pt.c:2797
 msgid "template parameter `%#D'"
 msgstr ""
 
-#: cp/pt.c:2793
+#: cp/pt.c:2798
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -18546,219 +18576,219 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:2803
+#: cp/pt.c:2808
 msgid "redefinition of default argument for `%#D'"
 msgstr ""
 
-#: cp/pt.c:2804
+#: cp/pt.c:2809
 msgid "  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:2897
+#: cp/pt.c:2902
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:2901
+#: cp/pt.c:2906
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:2903
+#: cp/pt.c:2908
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:2907
+#: cp/pt.c:2912
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:2918
+#: cp/pt.c:2923
 #, c-format
 msgid ""
 "string literal %E is not a valid template argument because it is the address "
 "of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:2930
+#: cp/pt.c:2935
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:2941
+#: cp/pt.c:2946
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:2948
+#: cp/pt.c:2953
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3328
+#: cp/pt.c:3333
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3341 cp/pt.c:3357 cp/pt.c:3396
+#: cp/pt.c:3348 cp/pt.c:3364 cp/pt.c:3403
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3344
+#: cp/pt.c:3351
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3348
+#: cp/pt.c:3355
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3360
+#: cp/pt.c:3367
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3362
+#: cp/pt.c:3369
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3398
+#: cp/pt.c:3405
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3420
+#: cp/pt.c:3427
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3423
+#: cp/pt.c:3430
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3458
+#: cp/pt.c:3465
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3502
+#: cp/pt.c:3509
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3506
+#: cp/pt.c:3513
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3553
+#: cp/pt.c:3560
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:3785
+#: cp/pt.c:3792
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:3903
+#: cp/pt.c:3910
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/pt.c:3916
+#: cp/pt.c:3923
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:3918
+#: cp/pt.c:3925
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4481
+#: cp/pt.c:4488
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
 "to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:4916
+#: cp/pt.c:4923
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:4923
+#: cp/pt.c:4930
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:5942 cp/pt.c:6056
+#: cp/pt.c:5951 cp/pt.c:6065
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6098
+#: cp/pt.c:6107
 msgid "invalid parameter type `%T'"
 msgstr ""
 
-#: cp/pt.c:6100
+#: cp/pt.c:6109
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6175
+#: cp/pt.c:6184
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6338
+#: cp/pt.c:6347
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6352
+#: cp/pt.c:6361
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6590
+#: cp/pt.c:6598
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6592
+#: cp/pt.c:6600
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6630
+#: cp/pt.c:6638
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6637
+#: cp/pt.c:6644
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6715
+#: cp/pt.c:6722
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:6761
+#: cp/pt.c:6765
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:6873
+#: cp/pt.c:6868
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7630
+#: cp/pt.c:7624
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7631
+#: cp/pt.c:7625
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8061
+#: cp/pt.c:8055
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9016
+#: cp/pt.c:9006
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9438 cp/pt.c:9506
+#: cp/pt.c:9426 cp/pt.c:9494
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9454 cp/pt.c:9501
+#: cp/pt.c:9442 cp/pt.c:9489
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9460
+#: cp/pt.c:9448
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
@@ -18766,52 +18796,52 @@ msgstr ""
 #.
 #. No program shall both explicitly instantiate and explicitly
 #. specialize a template.
-#: cp/pt.c:9477
+#: cp/pt.c:9465
 msgid "explicit instantiation of `%#D' after"
 msgstr ""
 
-#: cp/pt.c:9478 cp/pt.c:9615
+#: cp/pt.c:9466 cp/pt.c:9603
 msgid "explicit specialization here"
 msgstr ""
 
-#: cp/pt.c:9493
+#: cp/pt.c:9481
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9518
+#: cp/pt.c:9506
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9522 cp/pt.c:9600
+#: cp/pt.c:9510 cp/pt.c:9588
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9567
+#: cp/pt.c:9555
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9581
+#: cp/pt.c:9569
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9589
+#: cp/pt.c:9577
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9614
+#: cp/pt.c:9602
 msgid "explicit instantiation of `%#T' after"
 msgstr ""
 
-#: cp/pt.c:9632
+#: cp/pt.c:9620
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr ""
 
-#: cp/pt.c:9973
+#: cp/pt.c:9961
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10345
+#: cp/pt.c:10333
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -18904,72 +18934,72 @@ msgstr ""
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
-#: cp/semantics.c:903
+#: cp/semantics.c:906
 #, c-format
 msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1045
+#: cp/semantics.c:1048
 msgid "ISO C++ does not permit named return values"
 msgstr ""
 
-#: cp/semantics.c:1054
+#: cp/semantics.c:1057
 msgid "return identifier `%D' already in place"
 msgstr ""
 
-#: cp/semantics.c:1062
+#: cp/semantics.c:1065
 msgid "can't redefine default return value for constructors"
 msgstr ""
 
-#: cp/semantics.c:1129
+#: cp/semantics.c:1132
 msgid "base initializer for `%T'"
 msgstr ""
 
-#: cp/semantics.c:1131
+#: cp/semantics.c:1134
 msgid "   will be re-ordered to precede member initializations"
 msgstr ""
 
-#: cp/semantics.c:1319
+#: cp/semantics.c:1322
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1325
+#: cp/semantics.c:1328
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1327
+#: cp/semantics.c:1330
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1365
+#: cp/semantics.c:1368
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1401
+#: cp/semantics.c:1404
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1407
+#: cp/semantics.c:1410
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1619
+#: cp/semantics.c:1622
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1681
+#: cp/semantics.c:1684
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1697
+#: cp/semantics.c:1700
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2052
+#: cp/semantics.c:2055
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2085
+#: cp/semantics.c:2088
 msgid "multiple declarators in template declaration"
 msgstr ""
 
@@ -19023,49 +19053,49 @@ msgstr ""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:536
+#: cp/tree.c:535
 msgid "`%T' cannot be `restrict'-qualified"
 msgstr ""
 
-#: cp/tree.c:547
+#: cp/tree.c:546
 msgid "`%T' cannot be `const'-, `volatile'-, or `restrict'-qualified"
 msgstr ""
 
-#: cp/tree.c:1888
+#: cp/tree.c:1887
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1918
+#: cp/tree.c:1917
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1924
+#: cp/tree.c:1923
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1949
+#: cp/tree.c:1948
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:1970
+#: cp/tree.c:1969
 #, c-format
 msgid ""
 "can only use `%s' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:1978
+#: cp/tree.c:1977
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:1988
+#: cp/tree.c:1987
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:1998
+#: cp/tree.c:1997
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
@@ -19802,7 +19832,7 @@ msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3851
+#: cp/cp-tree.h:3854
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -19999,65 +20029,65 @@ msgstr ""
 msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
 msgstr ""
 
-#: f/com.c:11597
+#: f/com.c:11601
 msgid "no INTEGER type can hold a pointer on this configuration"
 msgstr ""
 
-#: f/com.c:11822
+#: f/com.c:11826
 #, c-format
 msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
 msgstr ""
 
-#: f/com.c:11824
+#: f/com.c:11828
 #, c-format
 msgid "and pointers are %d bits wide, but g77 doesn't yet work"
 msgstr ""
 
-#: f/com.c:11826
+#: f/com.c:11830
 msgid "properly unless they all are 32 bits wide"
 msgstr ""
 
-#: f/com.c:11827
+#: f/com.c:11831
 msgid "Please keep this in mind before you report bugs."
 msgstr ""
 
 #. I/O will probably crash.
-#: f/com.c:11835
+#: f/com.c:11839
 #, c-format
 msgid "configuration: char * holds %d bits, but ftnlen only %d"
 msgstr ""
 
 #. ASSIGN 10 TO I will crash.
-#: f/com.c:11844
+#: f/com.c:11848
 #, c-format
 msgid ""
 "configuration: char * holds %d bits, but INTEGER only %d --\n"
 " ASSIGN statement might fail"
 msgstr ""
 
-#: f/com.c:13678
+#: f/com.c:13682
 msgid "In statement function"
 msgstr ""
 
-#: f/com.c:13688
+#: f/com.c:13692
 msgid "Outside of any program unit:\n"
 msgstr ""
 
-#: f/com.c:15377
+#: f/com.c:15381
 #, no-c-format
 msgid "%A from %B at %0%C"
 msgstr ""
 
-#: f/com.c:15554
+#: f/com.c:15558
 msgid "directory name must immediately follow -I"
 msgstr ""
 
-#: f/com.c:15697
+#: f/com.c:15701
 #, no-c-format
 msgid "At %0, INCLUDE file %A exists, but is not readable"
 msgstr ""
 
-#: f/com.c:15732
+#: f/com.c:15736
 #, no-c-format
 msgid "At %0, INCLUDE nesting too deep"
 msgstr ""
@@ -23663,11 +23693,11 @@ msgstr ""
 msgid "potential selector conflict for method `%s'"
 msgstr ""
 
-#: objc-parse.y:2611
+#: objc-parse.y:2612
 msgid "`@end' must appear in an implementation context"
 msgstr ""
 
-#: objc-parse.y:2885
+#: objc-parse.y:2886
 msgid "method definition not in class context"
 msgstr ""
 
@@ -23699,12 +23729,8 @@ msgstr ""
 msgid "Specify the name of the class for constant strings"
 msgstr ""
 
-#: config/mmix/mmix.h:112
-msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
-msgstr ""
-
-#: f/lang-specs.h:35 gcc.c:664
-msgid "GNU C does not support -C without using -E"
+#: ada/lang-specs.h:39 gcc.c:690 java/jvspec.c:74
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
 #: java/lang-specs.h:33
@@ -23719,6 +23745,19 @@ msgstr ""
 msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
+#: config/vax/vax.h:42 config/vax/vax.h:43
+msgid "profiling not supported with -mg\n"
+msgstr ""
+
+#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
+#: config/ia64/freebsd.h:24 config/sparc/freebsd.h:31
+msgid "`-p' not supported; use `-pg' and gprof(1)"
+msgstr ""
+
+#: f/lang-specs.h:35 gcc.c:664
+msgid "GNU C does not support -C without using -E"
+msgstr ""
+
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
 msgstr ""
@@ -23731,32 +23770,23 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
-#: config/ia64/freebsd.h:24 config/sparc/freebsd.h:31
-msgid "`-p' not supported; use `-pg' and gprof(1)"
-msgstr ""
-
-#: ada/lang-specs.h:39 gcc.c:690 java/jvspec.c:74
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr ""
-
 #: ada/lang-specs.h:42
 msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/arm/arm.h:213
+#: config/arm/arm.h:211
 msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: config/arm/arm.h:225
+#: config/arm/arm.h:223
 msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/arm/arm.h:236
+#: config/arm/arm.h:234
 msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/arm/arm.h:254
+#: config/arm/arm.h:252
 msgid "incompatible interworking options"
 msgstr ""
 
@@ -23820,6 +23850,10 @@ msgstr ""
 msgid "a -ifile option requires a -map option"
 msgstr ""
 
+#: config/i386/cygwin.h:114
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr ""
+
 #: config/arc/arc.h:59 config/mips/mips.h:1007
 msgid "may not use both -EB and -EL"
 msgstr ""
@@ -23828,10 +23862,6 @@ msgstr ""
 msgid "-p option not supported: use -pg instead"
 msgstr ""
 
-#: config/i386/cygwin.h:114
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr ""
-
 #: config/mips/mips.h:837
 msgid "-pipe is not supported"
 msgstr ""
@@ -23856,6 +23886,6 @@ msgstr ""
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
-#: config/vax/vax.h:42 config/vax/vax.h:43
-msgid "profiling not supported with -mg\n"
+#: config/mmix/mmix.h:112
+msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
 msgstr ""