OSDN Git Service

* gcc.c, config/fr30/fr30.c, config/v850/v850-c.c, toplev.c: Use
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 5450e4a..c16b463 100644 (file)
@@ -2,11 +2,13 @@
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
+#: config/i386/i386.h:359 config/i386/i386.h:362 config/i386/i386.h:367
+#: config/i386/i386.h:372
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-10-29 11:48-0800\n"
+"POT-Creation-Date: 2001-12-15 19:58+0000\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"
@@ -14,104 +16,129 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:305
+#: attribs.c:306
 #, c-format
 msgid "`%s' attribute directive ignored"
 msgstr ""
 
-#: attribs.c:313
+#: attribs.c:314
 #, c-format
 msgid "wrong number of arguments specified for `%s' attribute"
 msgstr ""
 
-#: attribs.c:330
+#: attribs.c:331
 #, c-format
 msgid "`%s' attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:360
+#: attribs.c:361
 #, c-format
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:438 attribs.c:460 attribs.c:482 attribs.c:513 attribs.c:535
-#: attribs.c:558 attribs.c:588 attribs.c:626 attribs.c:673 attribs.c:703
-#: attribs.c:733 attribs.c:757 attribs.c:1007 attribs.c:1096 attribs.c:1152
-#: attribs.c:1256 config/arm/arm.c:1982 config/arm/arm.c:2010
-#: config/avr/avr.c:4709 config/h8300/h8300.c:3067 config/h8300/h8300.c:3098
-#: config/i386/i386.c:1113 config/i386/winnt.c:74
+#: attribs.c:451 attribs.c:473 attribs.c:495 attribs.c:526 attribs.c:548
+#: attribs.c:571 attribs.c:601 attribs.c:639 attribs.c:686 attribs.c:716
+#: attribs.c:746 attribs.c:769 attribs.c:1015 attribs.c:1071 attribs.c:1127
+#: attribs.c:1153 attribs.c:1353 config/arm/arm.c:1987 config/arm/arm.c:2015
+#: config/avr/avr.c:4709 config/h8300/h8300.c:3202 config/h8300/h8300.c:3227
+#: config/i386/i386.c:1226 config/i386/winnt.c:74
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
 
-#: attribs.c:790
+#: attribs.c:802
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr ""
 
-#: attribs.c:793
+#: attribs.c:805
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr ""
 
-#: attribs.c:830
+#: attribs.c:838
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: attribs.c:841
+#: attribs.c:849
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr ""
 
-#: attribs.c:850
+#: attribs.c:858
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr ""
 
-#: attribs.c:857
+#: attribs.c:865
 msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: attribs.c:899
+#: attribs.c:907
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: attribs.c:904
+#: attribs.c:912
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: attribs.c:909
+#: attribs.c:917
 msgid "requested alignment is too large"
 msgstr ""
 
-#: attribs.c:936
+#: attribs.c:944
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr ""
 
-#: attribs.c:981
+#: attribs.c:989
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr ""
 
-#: attribs.c:991
+#: attribs.c:999
 msgid "alias arg not a string"
 msgstr ""
 
-#: attribs.c:1030 attribs.c:1063 attribs.c:1119
+#: attribs.c:1038 attribs.c:1094
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: attribs.c:1037 attribs.c:1070 attribs.c:1126
+#: attribs.c:1045 attribs.c:1101
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr ""
 
-#: builtins.c:279
+#: attribs.c:1180
+#, c-format
+msgid "invalid vector type for attribute `%s'"
+msgstr ""
+
+#: attribs.c:1202 attribs.c:1207
+msgid "no vector mode with the size and type specified could be found"
+msgstr ""
+
+#: builtins.c:282
 msgid "offset outside bounds of constant string"
 msgstr ""
 
+#: builtins.c:759
+msgid "second arg to `__builtin_prefetch' must be a constant"
+msgstr ""
+
+#: builtins.c:766
+msgid "invalid second arg to __builtin_prefetch; using zero"
+msgstr ""
+
+#: builtins.c:773
+msgid "third arg to `__builtin_prefetch' must be a constant"
+msgstr ""
+
+#: builtins.c:780
+msgid "invalid third arg to __builtin_prefetch; using zero"
+msgstr ""
+
 #. ??? We used to try and build up a call to the out of line function,
 #. guessing about what registers needed saving etc.  This became much
 #. harder with __builtin_va_start, since we don't have a tree for a
@@ -119,271 +146,287 @@ msgstr ""
 #. port (i860) that used this code, and I'm unconvinced it could actually
 #. handle the general case.  So we no longer try to handle anything
 #. weird and make the backend absorb the evil.
-#: builtins.c:2627
+#: builtins.c:2744
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: builtins.c:2669
+#: builtins.c:2786
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:2675
+#: builtins.c:2792
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:2681
+#: builtins.c:2798
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:2713
+#: builtins.c:2830
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2732
+#: builtins.c:2849
 msgid "second parameter of `va_start' not last named argument"
 msgstr ""
 
 #. Evidently an out of date version of <stdarg.h>; can't validate
 #. va_start's second argument, but can still work as intended.
-#: builtins.c:2737
+#: builtins.c:2854
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:2841
+#: builtins.c:2958
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:2925
+#: builtins.c:3042
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
-#: builtins.c:2953
+#: builtins.c:3070
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:2957
+#: builtins.c:3074
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3081
+#: builtins.c:3198
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3083
+#: builtins.c:3200
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3097
+#: builtins.c:3214
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3099
+#: builtins.c:3216
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3264
+#: builtins.c:3380
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:3714
+#: builtins.c:3843
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:3728
+#: builtins.c:3857
 msgid "__builtin_trap not supported by this target"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:3780 c-common.c:3516
+#: builtins.c:3913 c-common.c:3609
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: c-common.c:503
+#: c-common.c:510
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:608
+#: c-common.c:550
+msgid ""
+"concatenation of string literals with __FUNCTION__ is deprecated.  This "
+"feature will be removed in future"
+msgstr ""
+
+#: c-common.c:619
 #, c-format
 msgid ""
 "string length `%d' is greater than the length `%d' ISO C%d compilers are "
 "required to support"
 msgstr ""
 
-#: c-common.c:656 ch/decl.c:4100
+#: c-common.c:667 ch/decl.c:4100
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:677
+#: c-common.c:688
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:686
+#: c-common.c:697
 msgid "floating point overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:707
+#: c-common.c:718
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:709
+#: c-common.c:720
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:756
+#: c-common.c:767
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:904
+#: c-common.c:915
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr ""
 
-#: c-common.c:1194
+#: c-common.c:1206
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-common.c:1227 ch/actions.c:1027
+#: c-common.c:1239 ch/actions.c:1027
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1513
+#: c-common.c:1537
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1564
+#: c-common.c:1588
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:1799 c-common.c:1808
+#: c-common.c:1823 c-common.c:1832
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1801 c-common.c:1810
+#: c-common.c:1825 c-common.c:1834
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1876
+#: c-common.c:1900
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:1885
+#: c-common.c:1909
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:1936 f/com.c:14886
+#: c-common.c:1960 f/com.c:14834
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:1940 f/com.c:14890
+#: c-common.c:1964 f/com.c:14838
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:1944 f/com.c:14894
+#: c-common.c:1968 f/com.c:14842
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2059 f/com.c:15020
+#: c-common.c:2083 f/com.c:14968
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2103 c-common.c:2135
+#: c-common.c:2127 c-common.c:2159
 msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-common.c:2251
+#: c-common.c:2275
 msgid "__alignof__ applied to an incomplete type"
 msgstr ""
 
-#: c-common.c:2277
+#: c-common.c:2301
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:2952 c-typeck.c:1727
+#: c-common.c:2743
+#, c-format
+msgid "cannot disable built-in function `%s'"
+msgstr ""
+
+#: c-common.c:3024 c-typeck.c:1767
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:2958 c-typeck.c:1578
+#: c-common.c:3030 c-typeck.c:1620
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3145
+#: c-common.c:3217
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3151
+#: c-common.c:3223
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3153
+#: c-common.c:3225
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3183
+#: c-common.c:3255
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3234
+#: c-common.c:3306
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3236
+#: c-common.c:3308
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3240 ch/actions.c:1125
+#: c-common.c:3312 ch/actions.c:1125
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3241
+#: c-common.c:3313
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:3245
+#: c-common.c:3317
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3246
+#: c-common.c:3318
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:3274
+#: c-common.c:3346
 msgid "ISO C++ forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3276
+#: c-common.c:3348
 msgid "ISO C forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3817
+#: c-common.c:3941
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3819
+#: c-common.c:3943
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3821
+#: c-common.c:3945
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3823
+#: c-common.c:3947
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3825
+#: c-common.c:3949
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:918 c-typeck.c:4081 ch/convert.c:1164
-#: cp/typeck.c:1733 cp/typeck.c:6291
+#: c-common.c:4040
+#, c-format
+msgid "declaration of `%s' shadows %s"
+msgstr ""
+
+#: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4129 ch/convert.c:1164
+#: cp/typeck.c:1736 cp/typeck.c:6297
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -391,549 +434,556 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:549
+#: c-decl.c:458
+msgid "-traditional is deprecated and may be removed"
+msgstr ""
+
+#: c-decl.c:548
 #, c-format
 msgid "unknown C standard `%s'"
 msgstr ""
 
-#: c-decl.c:847
+#: c-decl.c:830
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:1023
+#: c-decl.c:1006
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1026
+#: c-decl.c:1009
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1029
+#: c-decl.c:1012
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1143 c-decl.c:1308 ch/decl.c:2920 java/decl.c:1345
+#: c-decl.c:1126 c-decl.c:1267 ch/decl.c:2920 java/decl.c:1384
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:1149 c-decl.c:1315 ch/decl.c:2926 java/decl.c:1351
+#: c-decl.c:1132 c-decl.c:1274 ch/decl.c:2926 java/decl.c:1390
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:1432 cp/decl.c:3114
+#: c-decl.c:1391 cp/decl.c:3119
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:1434 cp/decl.c:3116
+#: c-decl.c:1393 cp/decl.c:3121
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1441 cp/decl.c:3123
+#: c-decl.c:1400 cp/decl.c:3128
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1443 cp/decl.c:3125
+#: c-decl.c:1402 cp/decl.c:3130
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
 
-#: c-decl.c:1472 c-decl.c:1525
+#: c-decl.c:1431 c-decl.c:1484
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1474
+#: c-decl.c:1433
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:1480
+#: c-decl.c:1439
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1484 c-decl.c:1487
+#: c-decl.c:1443 c-decl.c:1446
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1491 objc/objc-act.c:2322 objc/objc-act.c:6000
+#: c-decl.c:1450 objc/objc-act.c:2360 objc/objc-act.c:6054
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1492 c-decl.c:1674 c-decl.c:1823 objc/objc-act.c:2324
-#: objc/objc-act.c:6002 objc/objc-act.c:6057
+#: c-decl.c:1451 c-decl.c:1633 c-decl.c:1782 objc/objc-act.c:2362
+#: objc/objc-act.c:6056 objc/objc-act.c:6111
 #, 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:1578
+#: c-decl.c:1537
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1621 c-decl.c:1640
+#: c-decl.c:1580 c-decl.c:1599
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1663
+#: c-decl.c:1622
 msgid ""
-"A parameter list with an ellipsis can't match an empty parameter name list "
-"declaration."
+"a parameter list with an ellipsis can't match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: c-decl.c:1669
+#: c-decl.c:1628
 msgid ""
-"An argument type that has a default promotion can't match an empty parameter "
-"name list declaration."
+"an argument type that has a default promotion can't match an empty parameter "
+"name list declaration"
 msgstr ""
 
-#: c-decl.c:1684 c-decl.c:1706
+#: c-decl.c:1643 c-decl.c:1665
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1687
+#: c-decl.c:1646
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1690
+#: c-decl.c:1649
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1699 c-decl.c:1711
+#: c-decl.c:1658 c-decl.c:1670
 #, c-format
 msgid "`%s' previously defined here"
 msgstr ""
 
-#: c-decl.c:1700 c-decl.c:1712
+#: c-decl.c:1659 c-decl.c:1671
 #, c-format
 msgid "`%s' previously declared here"
 msgstr ""
 
-#: c-decl.c:1733
+#: c-decl.c:1692
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1734 c-decl.c:1742 c-decl.c:1758
+#: c-decl.c:1693 c-decl.c:1701 c-decl.c:1717
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1741
+#: c-decl.c:1700
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1756
+#: c-decl.c:1715
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1774
+#: c-decl.c:1733
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1780
+#: c-decl.c:1739
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1787
+#: c-decl.c:1746
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1795
+#: c-decl.c:1754
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1802
+#: c-decl.c:1761
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1809
+#: c-decl.c:1768
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1822
+#: c-decl.c:1781
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:2122
+#: c-decl.c:2073 java/decl.c:1083
+#, c-format
+msgid "declaration of `%s' shadows a parameter"
+msgstr ""
+
+#: c-decl.c:2076 java/decl.c:1086
+#, c-format
+msgid "declaration of `%s' shadows a symbol from the parameter list"
+msgstr ""
+
+#: c-decl.c:2097 cp/decl.c:4204
+msgid "a parameter"
+msgstr ""
+
+#: c-decl.c:2099 cp/decl.c:4221
+msgid "a previous local"
+msgstr ""
+
+#. XXX shadow warnings in outer-more namespaces
+#: c-decl.c:2103 cp/decl.c:4225
+msgid "a global declaration"
+msgstr ""
+
+#: c-decl.c:2147
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2147 java/decl.c:997
+#: c-decl.c:2167 java/decl.c:1036
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:2168 c-decl.c:2383
+#: c-decl.c:2182 c-decl.c:2397
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2278
+#: c-decl.c:2292
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:2279
+#: c-decl.c:2293
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:2292
+#: c-decl.c:2306
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:2294
+#: c-decl.c:2308
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2311
+#: c-decl.c:2325
 #, c-format
 msgid "type of external `%s' is not global"
 msgstr ""
 
-#: c-decl.c:2362
+#: c-decl.c:2376
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:2387
+#: c-decl.c:2401
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2411
+#: c-decl.c:2425
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:2453
+#: c-decl.c:2467
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2489 c-decl.c:2514 cp/decl.c:4203 java/decl.c:1044
-#, c-format
-msgid "declaration of `%s' shadows a parameter"
-msgstr ""
-
-#: c-decl.c:2492 java/decl.c:1047
-#, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
-msgstr ""
-
-#: c-decl.c:2516 cp/decl.c:4211
-#, c-format
-msgid "declaration of `%s' shadows previous local"
-msgstr ""
-
-#. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2519 cp/decl.c:4215
-#, c-format
-msgid "declaration of `%s' shadows global declaration"
-msgstr ""
-
-#: c-decl.c:2609
+#: c-decl.c:2589
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2629 c-decl.c:2631
+#: c-decl.c:2609 c-decl.c:2611
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2719
+#: c-decl.c:2699
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2776
+#: c-decl.c:2756
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-decl.c:2779
+#: c-decl.c:2759
 msgid "this is a previous declaration"
 msgstr ""
 
-#: c-decl.c:3284
+#: c-decl.c:3267
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3303
+#: c-decl.c:3286
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3310
+#: c-decl.c:3293
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:3315
+#: c-decl.c:3298 c-parse.y:721 c-parse.y:723 objc-parse.y:757 objc-parse.y:759
+#: objc-parse.y:2962 parse.y:731 parse.y:1803
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3345
+#: c-decl.c:3328
 msgid ""
 "ISO C89 does not support `static' or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3347
+#: c-decl.c:3330
 msgid "ISO C89 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3350
+#: c-decl.c:3333
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3369
+#: c-decl.c:3352
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:3426
+#: c-decl.c:3417
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:3440
+#: c-decl.c:3431
 #, c-format
 msgid "typedef `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3447
+#: c-decl.c:3438
 #, 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:3454
+#: c-decl.c:3445
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3474 c-typeck.c:4813
+#: c-decl.c:3465 c-typeck.c:4870
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3480
+#: c-decl.c:3471
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3486
+#: c-decl.c:3477
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:3499
+#: c-decl.c:3490
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:3534 c-decl.c:6080 cp/decl.c:7231 cp/decl.c:13432
+#: c-decl.c:3525 c-decl.c:6148 cp/decl.c:7241 cp/decl.c:13503
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3615
+#: c-decl.c:3606
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3620
+#: c-decl.c:3611
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3636
+#: c-decl.c:3627
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3664 ch/decl.c:4133
+#: c-decl.c:3655 ch/decl.c:4133
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3674
+#: c-decl.c:3665
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3733
+#: c-decl.c:3724
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3808
+#: c-decl.c:3799
 #, c-format
-msgid "ANSI C forbids parameter `%s' shadowing typedef"
+msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:4049 cp/decl.c:10028
+#: c-decl.c:4093 cp/decl.c:10039
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:4054
+#: c-decl.c:4098
 msgid "ISO C89 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:4059 cp/decl.c:10033
+#: c-decl.c:4103 cp/decl.c:10044
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:4065 cp/decl.c:10053
+#: c-decl.c:4109 cp/decl.c:10068
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4080 cp/decl.c:10058
+#: c-decl.c:4124 cp/decl.c:10073
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:4119
+#: c-decl.c:4163
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4148
+#: c-decl.c:4192
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4152 cp/decl.c:10157
+#: c-decl.c:4196 cp/decl.c:10187
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:4159 cp/decl.c:10161
+#: c-decl.c:4203 cp/decl.c:10191
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:4162
+#: c-decl.c:4206
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:4168
+#: c-decl.c:4212
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4170 cp/decl.c:10150
+#: c-decl.c:4214 cp/decl.c:10180
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4176 cp/decl.c:10170
+#: c-decl.c:4220 cp/decl.c:10200
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:4195 cp/decl.c:10191
+#: c-decl.c:4239 cp/decl.c:10221
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4240
+#: c-decl.c:4284
 msgid "ISO C89 does not support complex types"
 msgstr ""
 
-#: c-decl.c:4252
+#: c-decl.c:4296
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:4258 c-decl.c:4270
+#: c-decl.c:4302 c-decl.c:4314
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:4285 c-decl.c:4724 cp/decl.c:10791
+#: c-decl.c:4329 c-decl.c:4768 cp/decl.c:10823
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:4287 c-decl.c:4728 cp/decl.c:10795
+#: c-decl.c:4331 c-decl.c:4772 cp/decl.c:10827
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:4289 c-decl.c:4726 cp/decl.c:10793
+#: c-decl.c:4333 c-decl.c:4770 cp/decl.c:10825
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:4311 cp/decl.c:10340
+#: c-decl.c:4355 cp/decl.c:10372
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4320
+#: c-decl.c:4364
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:4322
+#: c-decl.c:4366
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:4324
+#: c-decl.c:4368
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:4337
+#: c-decl.c:4381
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:4341 cp/decl.c:10387
+#: c-decl.c:4385 cp/decl.c:10419
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:4344 cp/decl.c:10389
+#: c-decl.c:4388 cp/decl.c:10421
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4356 cp/decl.c:10403
+#: c-decl.c:4400 cp/decl.c:10435
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:4358 cp/decl.c:10406
+#: c-decl.c:4402 cp/decl.c:10438
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:4362 cp/decl.c:10410
+#: c-decl.c:4406 cp/decl.c:10442
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:4365 cp/decl.c:10414
+#: c-decl.c:4409 cp/decl.c:10446
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
@@ -941,432 +991,443 @@ 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:4400 c-decl.c:4589
+#: c-decl.c:4444 c-decl.c:4633
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4444
+#: c-decl.c:4488
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4450
+#: c-decl.c:4494
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4471
+#: c-decl.c:4515
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4476
+#: c-decl.c:4520
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4483
+#: c-decl.c:4527
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4496
+#: c-decl.c:4540
 #, c-format
 msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4499
+#: c-decl.c:4543
 #, c-format
 msgid "ISO C89 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4529 c-decl.c:4750 cp/decl.c:11012
+#: c-decl.c:4573 c-decl.c:4794 cp/decl.c:11044
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4546
+#: c-decl.c:4590
 msgid "ISO C89 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4556
+#: c-decl.c:4600
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4563
-msgid "ANSI C forbids const or volatile function types"
+#: c-decl.c:4607 c-decl.c:4844
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4609 cp/decl.c:10551
+#: c-decl.c:4653 cp/decl.c:10583
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4614 cp/decl.c:10556
+#: c-decl.c:4658 cp/decl.c:10588
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4649
+#: c-decl.c:4693
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4653
+#: c-decl.c:4697
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4682 c-decl.c:4765 c-decl.c:4889 c-decl.c:4983
+#: c-decl.c:4726 c-decl.c:4809 c-decl.c:4933 c-decl.c:5027
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4722 cp/decl.c:10787
+#: c-decl.c:4766 cp/decl.c:10819
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4800
-msgid "ISO C forbids const or volatile function types"
-msgstr ""
-
-#: c-decl.c:4820 cp/decl.c:11295
+#: c-decl.c:4864 cp/decl.c:11327
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4853
+#: c-decl.c:4897
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4878
+#: c-decl.c:4922
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4927
+#: c-decl.c:4971
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4933
+#: c-decl.c:4977
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4965 c-decl.c:4967 c-decl.c:4974
+#: c-decl.c:5009 c-decl.c:5011 c-decl.c:5018
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:4989
+#: c-decl.c:5033
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5001
+#: c-decl.c:5045
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:5047
+#: c-decl.c:5091
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-decl.c:5120 c-decl.c:6132
+#: c-decl.c:5164 c-decl.c:6200
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:5126
+#: c-decl.c:5170
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5158 c-decl.c:6518
+#: c-decl.c:5202 c-decl.c:6591
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5161
+#: c-decl.c:5205
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:5182
+#: c-decl.c:5226
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5185
+#: c-decl.c:5229
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5250
+#: c-decl.c:5294
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5291
+#: c-decl.c:5335
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:5320
+#: c-decl.c:5366
+#, c-format
+msgid "`struct %s' declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:5369
+#, c-format
+msgid "`union %s' declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:5372
 #, c-format
-msgid "`%s %s' declared inside parameter list"
+msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5329
+#: c-decl.c:5379
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5331
+#: c-decl.c:5381
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5333
+#: c-decl.c:5383
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5337
+#: c-decl.c:5387
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
-"you want."
+"you want"
 msgstr ""
 
-#: c-decl.c:5414
+#: c-decl.c:5466
 #, c-format
-msgid "redefinition of `%s %s'"
+msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:5453
+#: c-decl.c:5469
+#, c-format
+msgid "redefinition of `struct %s'"
+msgstr ""
+
+#: c-decl.c:5508
 msgid "unnamed fields of type other than struct or union are not allowed"
 msgstr ""
 
-#: c-decl.c:5494 c-decl.c:5497
+#: c-decl.c:5549 c-decl.c:5552
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5495 c-decl.c:5498 c-decl.c:5509
+#: c-decl.c:5550 c-decl.c:5553 c-decl.c:5564
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5495 c-decl.c:5498
+#: c-decl.c:5550 c-decl.c:5553
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5508
+#: c-decl.c:5563
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5509
+#: c-decl.c:5564
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5510
+#: c-decl.c:5565
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5510
+#: c-decl.c:5565
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5549
+#: c-decl.c:5604
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5562
+#: c-decl.c:5617
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5573
+#: c-decl.c:5628
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5585
+#: c-decl.c:5640
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5597
+#: c-decl.c:5652
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5599
+#: c-decl.c:5654
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5601
+#: c-decl.c:5656
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5615
+#: c-decl.c:5670
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5660
+#: c-decl.c:5715
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5662
+#: c-decl.c:5717
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5664
+#: c-decl.c:5719
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5689 ch/typeck.c:3060
+#: c-decl.c:5744 ch/typeck.c:3060
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5733
+#: c-decl.c:5788
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5814
+#: c-decl.c:5882
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5848
+#: c-decl.c:5916
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5881
+#: c-decl.c:5949
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5990 ch/decl.c:4437
+#: c-decl.c:6058 ch/decl.c:4437
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:6003 ch/decl.c:4449
+#: c-decl.c:6071 ch/decl.c:4449
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:6008
+#: c-decl.c:6076
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:6086
+#: c-decl.c:6154
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:6094
+#: c-decl.c:6162
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6141
+#: c-decl.c:6209
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:6148
+#: c-decl.c:6216
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6154
+#: c-decl.c:6222
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:6161
+#: c-decl.c:6229
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6185 c-decl.c:6759
+#: c-decl.c:6253 c-decl.c:6834
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:6201
+#: c-decl.c:6269
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:6210
+#: c-decl.c:6278
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:6219
+#: c-decl.c:6287
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:6228
+#: c-decl.c:6296
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6231
+#: c-decl.c:6299
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6336
+#: c-decl.c:6409
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6357
+#: c-decl.c:6430
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6361 c-decl.c:6463
+#: c-decl.c:6434 c-decl.c:6536
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6437
+#: c-decl.c:6510
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6456
+#: c-decl.c:6529
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6487 c-decl.c:6489
+#: c-decl.c:6560 c-decl.c:6562
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6525
+#: c-decl.c:6598
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6573
+#: c-decl.c:6646
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6603
+#: c-decl.c:6676
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6617
+#: c-decl.c:6690
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6899
+#: c-decl.c:7004
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6919
+#: c-decl.c:7024
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:6923
+#: c-decl.c:7028
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1374,38 +1435,38 @@ 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:6978
+#: c-decl.c:7083
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6998
+#: c-decl.c:7107
 #, c-format
-msgid "`%s %s' declared in `for' loop initial declaration"
+msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7007
+#: c-decl.c:7110
 #, c-format
-msgid "declaration of non-variable `%s' in `for' loop initial declaration"
+msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7009
+#: c-decl.c:7113
 #, c-format
-msgid "declaration of static variable `%s' in `for' loop initial declaration"
+msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7011
+#: c-decl.c:7121
 #, c-format
-msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
+msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-dump.c:845
+#: c-decl.c:7123
 #, c-format
-msgid "could not open dump file `%s'"
+msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-dump.c:921
+#: c-decl.c:7125
 #, c-format
-msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
 
 #: c-format.c:128 c-format.c:210
@@ -1441,283 +1502,287 @@ msgstr ""
 msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:617
+#: c-format.c:620
 msgid "` ' flag"
 msgstr ""
 
-#: c-format.c:617
+#: c-format.c:620
 msgid "the ` ' printf flag"
 msgstr ""
 
-#: c-format.c:618 c-format.c:689
+#: c-format.c:621 c-format.c:692
 msgid "`+' flag"
 msgstr ""
 
-#: c-format.c:618
+#: c-format.c:621
 msgid "the `+' printf flag"
 msgstr ""
 
-#: c-format.c:619 c-format.c:665
+#: c-format.c:622 c-format.c:668
 msgid "`#' flag"
 msgstr ""
 
-#: c-format.c:619
+#: c-format.c:622
 msgid "the `#' printf flag"
 msgstr ""
 
-#: c-format.c:620 c-format.c:663
+#: c-format.c:623 c-format.c:666
 msgid "`0' flag"
 msgstr ""
 
-#: c-format.c:620
+#: c-format.c:623
 msgid "the `0' printf flag"
 msgstr ""
 
-#: c-format.c:621 c-format.c:662 c-format.c:692
+#: c-format.c:624 c-format.c:665 c-format.c:695
 msgid "`-' flag"
 msgstr ""
 
-#: c-format.c:621
+#: c-format.c:624
 msgid "the `-' printf flag"
 msgstr ""
 
-#: c-format.c:622 c-format.c:646
+#: c-format.c:625 c-format.c:649
 msgid "`'' flag"
 msgstr ""
 
-#: c-format.c:622
+#: c-format.c:625
 msgid "the `'' printf flag"
 msgstr ""
 
-#: c-format.c:623 c-format.c:647
+#: c-format.c:626 c-format.c:650
 msgid "`I' flag"
 msgstr ""
 
-#: c-format.c:623
+#: c-format.c:626
 msgid "the `I' printf flag"
 msgstr ""
 
-#: c-format.c:624 c-format.c:644 c-format.c:666 c-format.c:693 c-format.c:1755
+#: c-format.c:627 c-format.c:647 c-format.c:669 c-format.c:696 c-format.c:1791
 msgid "field width"
 msgstr ""
 
-#: c-format.c:624
+#: c-format.c:627
 msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:625
+#: c-format.c:628
 msgid "precision"
 msgstr ""
 
-#: c-format.c:625
+#: c-format.c:628
 msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:626 c-format.c:645 c-format.c:696
+#: c-format.c:629 c-format.c:648 c-format.c:699
 msgid "length modifier"
 msgstr ""
 
-#: c-format.c:626
+#: c-format.c:629
 msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:642
+#: c-format.c:645
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:643
+#: c-format.c:645
+msgid "the assignment suppression scanf feature"
+msgstr ""
+
+#: c-format.c:646
 msgid "`a' flag"
 msgstr ""
 
-#: c-format.c:643
+#: c-format.c:646
 msgid "the `a' scanf flag"
 msgstr ""
 
-#: c-format.c:644
+#: c-format.c:647
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:645
+#: c-format.c:648
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:646
+#: c-format.c:649
 msgid "the `'' scanf flag"
 msgstr ""
 
-#: c-format.c:647
+#: c-format.c:650
 msgid "the `I' scanf flag"
 msgstr ""
 
-#: c-format.c:661
+#: c-format.c:664
 msgid "`_' flag"
 msgstr ""
 
-#: c-format.c:661
+#: c-format.c:664
 msgid "the `_' strftime flag"
 msgstr ""
 
-#: c-format.c:662
+#: c-format.c:665
 msgid "the `-' strftime flag"
 msgstr ""
 
-#: c-format.c:663
+#: c-format.c:666
 msgid "the `0' strftime flag"
 msgstr ""
 
-#: c-format.c:664 c-format.c:688
+#: c-format.c:667 c-format.c:691
 msgid "`^' flag"
 msgstr ""
 
-#: c-format.c:664
+#: c-format.c:667
 msgid "the `^' strftime flag"
 msgstr ""
 
-#: c-format.c:665
+#: c-format.c:668
 msgid "the `#' strftime flag"
 msgstr ""
 
-#: c-format.c:666
+#: c-format.c:669
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:667
+#: c-format.c:670
 msgid "`E' modifier"
 msgstr ""
 
-#: c-format.c:667
+#: c-format.c:670
 msgid "the `E' strftime modifier"
 msgstr ""
 
-#: c-format.c:668
+#: c-format.c:671
 msgid "`O' modifier"
 msgstr ""
 
-#: c-format.c:668
+#: c-format.c:671
 msgid "the `O' strftime modifier"
 msgstr ""
 
-#: c-format.c:669
+#: c-format.c:672
 msgid "the `O' modifier"
 msgstr ""
 
-#: c-format.c:687
+#: c-format.c:690
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:687
+#: c-format.c:690
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:688
+#: c-format.c:691
 msgid "the `^' strfmon flag"
 msgstr ""
 
-#: c-format.c:689
+#: c-format.c:692
 msgid "the `+' strfmon flag"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:693
 msgid "`(' flag"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:693
 msgid "the `(' strfmon flag"
 msgstr ""
 
-#: c-format.c:691
+#: c-format.c:694
 msgid "`!' flag"
 msgstr ""
 
-#: c-format.c:691
+#: c-format.c:694
 msgid "the `!' strfmon flag"
 msgstr ""
 
-#: c-format.c:692
+#: c-format.c:695
 msgid "the `-' strfmon flag"
 msgstr ""
 
-#: c-format.c:693
+#: c-format.c:696
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:694
+#: c-format.c:697
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:694
+#: c-format.c:697
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:695
+#: c-format.c:698
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:695
+#: c-format.c:698
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:696
+#: c-format.c:699
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:995
+#: c-format.c:998
 #, c-format
 msgid "function might be possible candidate for `%s' format attribute"
 msgstr ""
 
-#: c-format.c:1099 c-format.c:1120 c-format.c:2165
+#: c-format.c:1122 c-format.c:1143 c-format.c:2201
 msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-format.c:1130
+#: c-format.c:1153
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-format.c:1137
+#: c-format.c:1160
 msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:1158
+#: c-format.c:1183
 #, c-format
 msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-format.c:1200
+#: c-format.c:1233
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1294
+#: c-format.c:1330
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1308
+#: c-format.c:1344
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1310
+#: c-format.c:1346
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1323
+#: c-format.c:1359
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1326
+#: c-format.c:1362
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1329
+#: c-format.c:1365
 msgid "zero-length format string"
 msgstr ""
 
-#: c-format.c:1332
+#: c-format.c:1368
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1335
+#: c-format.c:1371
 msgid "unterminated format string"
 msgstr ""
 
@@ -1727,1304 +1792,1547 @@ msgstr ""
 #. specially if info == NULL and add a res->number_null entry for
 #. that case, or maybe add a function pointer to be called at
 #. the end instead of hardcoding check_format_info_main.
-#: c-format.c:1442
+#: c-format.c:1478
 msgid "null format string"
 msgstr ""
 
-#: c-format.c:1634
+#: c-format.c:1670
 msgid "embedded `\\0' in format"
 msgstr ""
 
-#: c-format.c:1649
+#: c-format.c:1685
 #, c-format
 msgid "spurious trailing `%%' in format"
 msgstr ""
 
-#: c-format.c:1688 c-format.c:1925
+#: c-format.c:1724 c-format.c:1961
 #, c-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1701
+#: c-format.c:1737
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1721 c-format.c:1839 c-format.c:2119 c-format.c:2172
+#: c-format.c:1757 c-format.c:1875 c-format.c:2155 c-format.c:2208
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1781
+#: c-format.c:1817
 #, c-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1800
+#: c-format.c:1836
 #, c-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1854
+#: c-format.c:1890
 msgid "field precision"
 msgstr ""
 
-#: c-format.c:1869
+#: c-format.c:1905
 #, c-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:1909
+#: c-format.c:1945
 #, c-format
 msgid "%s does not support the `%s' %s length modifier"
 msgstr ""
 
-#: c-format.c:1959
+#: c-format.c:1995
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:1970
+#: c-format.c:2006
 #, c-format
 msgid "unknown conversion type character `%c' in format"
 msgstr ""
 
-#: c-format.c:1973
+#: c-format.c:2009
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:1980
+#: c-format.c:2016
 #, c-format
 msgid "%s does not support the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:1996
+#: c-format.c:2032
 #, c-format
 msgid "%s used with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2005
+#: c-format.c:2041
 #, c-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2014
+#: c-format.c:2050
 #, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2047
+#: c-format.c:2083
 #, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2051
+#: c-format.c:2087
 #, c-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:2057
+#: c-format.c:2093
 #, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2061
+#: c-format.c:2097
 #, c-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2080
+#: c-format.c:2116
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2083
+#: c-format.c:2119
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:2099
+#: c-format.c:2135
 #, c-format
 msgid "no closing `]' for `%%[' format"
 msgstr ""
 
-#: c-format.c:2112
+#: c-format.c:2148
 #, c-format
 msgid "use of `%s' length modifier with `%c' type character"
 msgstr ""
 
-#: c-format.c:2133
+#: c-format.c:2169
 #, c-format
 msgid "%s does not support the `%%%s%c' %s format"
 msgstr ""
 
-#: c-format.c:2148
+#: c-format.c:2184
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:2150
+#: c-format.c:2186
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2269
+#: c-format.c:2305
 #, c-format
 msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2278
+#: c-format.c:2314
 #, c-format
 msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2298
+#: c-format.c:2334
 #, c-format
 msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-format.c:2308
+#: c-format.c:2344
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-format.c:2315
+#: c-format.c:2351
 #, c-format
 msgid "format argument is not a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2317
+#: c-format.c:2353
 #, c-format
 msgid "format argument is not a pointer to a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2411
+#: c-format.c:2424
+msgid "pointer"
+msgstr ""
+
+#: c-format.c:2426
+msgid "different type"
+msgstr ""
+
+#: c-format.c:2447
 #, c-format
 msgid "%s is not type %s (arg %d)"
 msgstr ""
 
-#: c-format.c:2414
+#: c-format.c:2450
 #, c-format
 msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-lex.c:298
+#: c-lex.c:292
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:348
+#: c-lex.c:342
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:350
+#: c-lex.c:344
 #, c-format
 msgid "ignoring #pragma %s"
 msgstr ""
 
-#: c-lex.c:400
+#: c-lex.c:394
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:646
+#: c-lex.c:640
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:736
+#: c-lex.c:730
 msgid "both 'f' and 'l' suffixes on floating constant"
 msgstr ""
 
-#: c-lex.c:763
+#: c-lex.c:757
 #, c-format
 msgid "floating point number exceeds range of '%s'"
 msgstr ""
 
-#: c-lex.c:793
+#: c-lex.c:787
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:795
+#: c-lex.c:789
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:893
+#: c-lex.c:887
 msgid "too many decimal points in floating constant"
 msgstr ""
 
-#: c-lex.c:895
+#: c-lex.c:889
 msgid "decimal point in exponent - impossible!"
 msgstr ""
 
 #. Possible future extension: silently ignore _ in numbers,
 #. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
 #. but somewhat easier to read.  Ada has this?
-#: c-lex.c:906
+#: c-lex.c:900
 msgid "underscore in number"
 msgstr ""
 
-#: c-lex.c:975
+#: c-lex.c:969
 msgid "numeric constant with no digits"
 msgstr ""
 
-#: c-lex.c:978
+#: c-lex.c:972
 msgid "numeric constant contains digits beyond the radix"
 msgstr ""
 
-#: c-lex.c:989
+#: c-lex.c:983
 msgid "floating constant may not be in radix 16"
 msgstr ""
 
-#: c-lex.c:992
+#: c-lex.c:986
 msgid "hexadecimal floating constant has no exponent"
 msgstr ""
 
-#: c-lex.c:1004
+#: c-lex.c:998
 msgid "floating constant exponent has no digits"
 msgstr ""
 
-#: c-lex.c:1024
+#: c-lex.c:1018
 msgid "more than one 'f' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1027
+#: c-lex.c:1021
 msgid "traditional C rejects the 'f' suffix"
 msgstr ""
 
-#: c-lex.c:1034
+#: c-lex.c:1028
 msgid "more than one 'l' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1037
+#: c-lex.c:1031
 msgid "traditional C rejects the 'l' suffix"
 msgstr ""
 
-#: c-lex.c:1045
+#: c-lex.c:1039
 msgid "more than one 'i' or 'j' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1047 c-lex.c:1141
+#: c-lex.c:1041 c-lex.c:1135
 msgid "ISO C forbids imaginary numeric constants"
 msgstr ""
 
-#: c-lex.c:1052
+#: c-lex.c:1046
 msgid "invalid suffix on floating constant"
 msgstr ""
 
 #. We got an exception from parse_float()
-#: c-lex.c:1069
+#: c-lex.c:1063
 msgid "floating constant out of range"
 msgstr ""
 
-#: c-lex.c:1081
+#: c-lex.c:1075
 msgid "floating point number exceeds range of 'double'"
 msgstr ""
 
-#: c-lex.c:1110
+#: c-lex.c:1104
 msgid "two 'u' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1113
+#: c-lex.c:1107
 msgid "traditional C rejects the 'u' suffix"
 msgstr ""
 
-#: c-lex.c:1124
+#: c-lex.c:1118
 msgid "three 'l' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1126
+#: c-lex.c:1120
 msgid "'lul' is not a valid integer suffix"
 msgstr ""
 
-#: c-lex.c:1128
+#: c-lex.c:1122
 msgid "'Ll' and 'lL' are not valid integer suffixes"
 msgstr ""
 
-#: c-lex.c:1131
+#: c-lex.c:1125
 msgid "ISO C89 forbids long long integer constants"
 msgstr ""
 
-#: c-lex.c:1139
+#: c-lex.c:1133
 msgid "more than one 'i' or 'j' suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1146
+#: c-lex.c:1140
 msgid "invalid suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1154
+#: c-lex.c:1148
 #, c-format
 msgid ""
 "integer constant is too large for this configuration of the compiler - "
 "truncated to %d bits"
 msgstr ""
 
-#: c-lex.c:1244
+#: c-lex.c:1238
 msgid "width of integer constant changes with -traditional"
 msgstr ""
 
-#: c-lex.c:1246
+#: c-lex.c:1240
 msgid "integer constant is unsigned in ISO C, signed with -traditional"
 msgstr ""
 
-#: c-lex.c:1248
+#: c-lex.c:1242
 msgid "width of integer constant may change on other systems with -traditional"
 msgstr ""
 
-#: c-lex.c:1258
+#: c-lex.c:1252
 #, c-format
 msgid "integer constant larger than the maximum value of %s"
 msgstr ""
 
-#: c-lex.c:1267
+#: c-lex.c:1255
+msgid "an unsigned long long int"
+msgstr ""
+
+#: c-lex.c:1256
+msgid "a long long int"
+msgstr ""
+
+#: c-lex.c:1257
+msgid "an unsigned long int"
+msgstr ""
+
+#: c-lex.c:1261
 msgid "decimal constant is so large that it is unsigned"
 msgstr ""
 
-#: c-lex.c:1276
+#: c-lex.c:1270
 msgid "complex integer constant is too wide for 'complex int'"
 msgstr ""
 
-#: c-lex.c:1296
+#: c-lex.c:1290
 msgid "integer constant is larger than the maximum value for its type"
 msgstr ""
 
-#: c-lex.c:1300
+#: c-lex.c:1294
 #, c-format
 msgid "missing white space after number '%.*s'"
 msgstr ""
 
-#: c-lex.c:1336
-msgid "Ignoring invalid multibyte character"
+#: c-lex.c:1330 cpplex.c:1867
+msgid "ignoring invalid multibyte character"
 msgstr ""
 
-#: c-pragma.c:109
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+#. Like YYERROR but do call yyerror.
+#: c-parse.y:56 objc-parse.y:57 parse.y:51
+msgid "syntax error"
 msgstr ""
 
-#: c-pragma.c:127
-#, c-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+#: /usr/share/bison/bison.simple:110 /usr/share/misc/bison.simple:107
+msgid "syntax error: cannot back up"
 msgstr ""
 
-#: c-pragma.c:162
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+#: /usr/share/bison/bison.simple:410 /usr/share/misc/bison.simple:358
+msgid "parser stack overflow"
 msgstr ""
 
-#: c-pragma.c:164
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+#: c-parse.y:284 objc-parse.y:306
+msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-pragma.c:184
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-parse.y:317 c-typeck.c:6855 ch/parse.c:2113 objc-parse.y:339
+msgid "argument of `asm' is not a constant string"
 msgstr ""
 
-#: c-pragma.c:197 c-pragma.c:247
-msgid "malformed '#pragma pack' - ignored"
+#: c-parse.y:325 objc-parse.y:347
+msgid "ISO C forbids data definition with no type or storage class"
 msgstr ""
 
-#: c-pragma.c:202
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-parse.y:327 objc-parse.y:349
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-pragma.c:204
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-parse.y:340 objc-parse.y:362
+msgid "ISO C does not allow extra `;' outside of a function"
 msgstr ""
 
-#: c-pragma.c:213
-#, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+#: c-parse.y:400 cppexp.c:688
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-pragma.c:250
-msgid "junk at end of '#pragma pack'"
+#: c-parse.y:462 objc-parse.y:484
+msgid "`sizeof' applied to a bit-field"
 msgstr ""
 
-#: c-pragma.c:264
-#, c-format
-msgid "alignment must be a small power of two, not %d"
+#: c-parse.y:542 objc-parse.y:564
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-pragma.c:290 c-pragma.c:295
-msgid "malformed #pragma weak, ignored"
+#: c-parse.y:589 objc-parse.y:611
+msgid "ISO C89 forbids compound literals"
 msgstr ""
 
-#: c-pragma.c:299
-msgid "junk at end of #pragma weak"
+#: c-parse.y:603 objc-parse.y:625
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-semantics.c:532
-msgid "break statement not within loop or switch"
+#: c-parse.y:634 objc-parse.y:656
+msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-semantics.c:550
-msgid "continue statement not within a loop"
+#: c-parse.y:677
+msgid "traditional C rejects string concatenation"
 msgstr ""
 
-#: c-semantics.c:645
-msgid "destructor needed for `%#D'"
+#: c-parse.y:692 objc-parse.y:728
+msgid "ISO C does not permit use of `varargs.h'"
 msgstr ""
 
-#: c-semantics.c:646
-msgid "where case label appears here"
+#: c-parse.y:953 c-parse.y:959 c-parse.y:965 c-parse.y:971 c-parse.y:992
+#: c-parse.y:998 c-parse.y:1004 c-parse.y:1010 c-parse.y:1043 c-parse.y:1049
+#: c-parse.y:1055 c-parse.y:1061 c-parse.y:1106 c-parse.y:1112 c-parse.y:1118
+#: c-parse.y:1124 objc-parse.y:989 objc-parse.y:995 objc-parse.y:1001
+#: objc-parse.y:1007 objc-parse.y:1028 objc-parse.y:1034 objc-parse.y:1040
+#: objc-parse.y:1046 objc-parse.y:1079 objc-parse.y:1085 objc-parse.y:1091
+#: objc-parse.y:1097 objc-parse.y:1142 objc-parse.y:1148 objc-parse.y:1154
+#: objc-parse.y:1160 parse.y:1883 parse.y:1890 parse.y:1929
+#, c-format
+msgid "`%s' is not at beginning of declaration"
 msgstr ""
 
-#: c-semantics.c:649
-msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
+#: c-parse.y:1406 objc-parse.y:1451
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-semantics.c:692 c-typeck.c:6821
-#, c-format
-msgid "%s qualifier ignored on asm"
+#: c-parse.y:1420 objc-parse.y:1465
+msgid "ISO C89 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-typeck.c:123
-#, c-format
-msgid "`%s' has an incomplete type"
+#: c-parse.y:1423 objc-parse.y:1468
+msgid "obsolete use of designated initializer without `='"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2573
-msgid "invalid use of void expression"
+#: c-parse.y:1427 objc-parse.y:1472
+msgid "obsolete use of designated initializer with `:'"
 msgstr ""
 
-#: c-typeck.c:154
-msgid "invalid use of array with unspecified bounds"
+#: c-parse.y:1456
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-typeck.c:162
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
+#: c-parse.y:1464 c-parse.y:1494 objc-parse.y:1503 objc-parse.y:1533
+msgid "ISO C forbids nested functions"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:166
-#, c-format
-msgid "invalid use of incomplete typedef `%s'"
+#: c-parse.y:1668 objc-parse.y:1709
+msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-typeck.c:397 c-typeck.c:411
-msgid "function types not truly compatible in ISO C"
+#: c-parse.y:1680 objc-parse.y:1721 parse.y:2348
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-typeck.c:571
-msgid "types are not quite compatible"
+#: c-parse.y:1688 objc-parse.y:1729
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-typeck.c:724
-msgid "sizeof applied to a function type"
+#: c-parse.y:1697 objc-parse.y:1738 objc-parse.y:2784
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-typeck.c:730
-msgid "sizeof applied to a void type"
+#: c-parse.y:1710 objc-parse.y:1765
+msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-typeck.c:737
-msgid "sizeof applied to an incomplete type"
+#: c-parse.y:1719 objc-parse.y:1774
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-typeck.c:790 c-typeck.c:2762
-msgid "arithmetic on pointer to an incomplete type"
+#: c-parse.y:1868 c-parse.y:1872 c-parse.y:1876 objc-parse.y:1923
+#: objc-parse.y:1927 objc-parse.y:1931
+msgid "storage class specifier in array declarator"
 msgstr ""
 
-#: c-typeck.c:960 cp/typeck.c:1771
-msgid "invalid use of non-lvalue array"
+#: c-parse.y:1891 objc-parse.y:1946
+msgid "deprecated use of label at end of compound statement"
 msgstr ""
 
-#: c-typeck.c:1135
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-parse.y:1908 objc-parse.y:1963
+msgid "ISO C89 forbids mixed declarations and code"
 msgstr ""
 
-#: c-typeck.c:1166
-#, c-format
-msgid "request for member `%s' in something not a structure or union"
+#: c-parse.y:1982 objc-parse.y:2041
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-typeck.c:1198 ch/expr.c:810
-msgid "dereferencing pointer to incomplete type"
+#: c-parse.y:2031 objc-parse.y:2090 parse.y:1584
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-typeck.c:1202 ch/expr.c:814
-msgid "dereferencing `void *' pointer"
+#: c-parse.y:2146 objc-parse.y:2205
+msgid "empty body in an else-statement"
 msgstr ""
 
-#: c-typeck.c:1219 cp/typeck.c:2372
-#, c-format
-msgid "invalid type argument of `%s'"
+#: c-parse.y:2256 objc-parse.y:2315
+msgid "ISO C forbids `goto *expr;'"
 msgstr ""
 
-#: c-typeck.c:1238 cp/typeck.c:2398
-msgid "subscript missing in array reference"
+#: c-parse.y:2354 objc-parse.y:2413
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-typeck.c:1259 cp/typeck.c:2440
-msgid "array subscript has type `char'"
+#. Gcc used to allow this as an extension.  However, it does
+#. not work for all targets, and thus has been disabled.
+#. Also, since func (...) and func () are indistinguishable,
+#. 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:2380 objc-parse.y:2439
+msgid "ISO C requires a named argument before `...'"
 msgstr ""
 
-#: c-typeck.c:1267 c-typeck.c:1356 cp/typeck.c:2447 cp/typeck.c:2526
-msgid "array subscript is not an integer"
+#: c-parse.y:2474 objc-parse.y:2533
+msgid "`...' in old-style identifier list"
 msgstr ""
 
-#: c-typeck.c:1300
-msgid "ISO C forbids subscripting `register' array"
+#: /usr/share/bison/bison.simple:699 /usr/share/misc/bison.simple:639
+msgid "parse error; also virtual memory exceeded"
 msgstr ""
 
-#: c-typeck.c:1302
-msgid "ISO C89 forbids subscripting non-lvalue array"
+#: /usr/share/bison/bison.simple:703 /usr/share/misc/bison.simple:643
+#: cp/spew.c:349
+msgid "parse error"
 msgstr ""
 
-#: c-typeck.c:1335
-msgid "subscript has type `char'"
+#: c-parse.y:2789 cp/spew.c:1477 objc-parse.y:3476
+#, c-format
+msgid "%s at end of input"
 msgstr ""
 
-#: c-typeck.c:1351 cp/typeck.c:2521
-msgid "subscripted value is neither array nor pointer"
+#: c-parse.y:2795 cp/spew.c:1483 objc-parse.y:3482
+#, c-format
+msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-typeck.c:1402
+#: c-parse.y:2797 cp/spew.c:1485 objc-parse.y:3484
 #, c-format
-msgid "`%s' undeclared here (not in a function)"
+msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-typeck.c:1409
+#: c-parse.y:2801 cp/spew.c:1489 objc-parse.y:3488
 #, c-format
-msgid "`%s' undeclared (first use in this function)"
+msgid "%s before string constant"
 msgstr ""
 
-#: c-typeck.c:1414
-msgid "(Each undeclared identifier is reported only once"
+#: c-parse.y:2803 cp/spew.c:1491 objc-parse.y:3490
+#, c-format
+msgid "%s before numeric constant"
 msgstr ""
 
-#: c-typeck.c:1415
-msgid "for each function it appears in.)"
+#: c-parse.y:2805 objc-parse.y:3492
+#, c-format
+msgid "%s before \"%s\""
 msgstr ""
 
-#: c-typeck.c:1432
+#: c-parse.y:2807 objc-parse.y:3494
 #, c-format
-msgid "local declaration of `%s' hides instance variable"
+msgid "%s before '%s' token"
 msgstr ""
 
-#: c-typeck.c:1497
-msgid "called object is not a function"
+#: c-parse.y:2943 objc-parse.y:3673
+#, c-format
+msgid "syntax error at '%s' token"
+msgstr ""
+
+#: c-parse.y:2973 ch/parse.c:4329 cp/lex.c:910 objc-parse.y:3703
+msgid "YYDEBUG not defined"
+msgstr ""
+
+#: c-pragma.c:109
+msgid ""
+"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+msgstr ""
+
+#: c-pragma.c:127
+#, c-format
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
+"<n>)"
+msgstr ""
+
+#: c-pragma.c:162
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:164
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:184
+msgid "missing '(' after '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:197 c-pragma.c:247
+msgid "malformed '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:202
+msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+msgstr ""
+
+#: c-pragma.c:204
+msgid "malformed '#pragma pack(pop[, id])' - ignored"
+msgstr ""
+
+#: c-pragma.c:213
+#, c-format
+msgid "unknown action '%s' for '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:250
+msgid "junk at end of '#pragma pack'"
+msgstr ""
+
+#: c-pragma.c:264
+#, c-format
+msgid "alignment must be a small power of two, not %d"
+msgstr ""
+
+#: c-pragma.c:290 c-pragma.c:295
+msgid "malformed #pragma weak, ignored"
+msgstr ""
+
+#: c-pragma.c:299
+msgid "junk at end of #pragma weak"
+msgstr ""
+
+#: c-semantics.c:532
+msgid "break statement not within loop or switch"
+msgstr ""
+
+#: c-semantics.c:550
+msgid "continue statement not within a loop"
+msgstr ""
+
+#: c-semantics.c:645
+msgid "destructor needed for `%#D'"
+msgstr ""
+
+#: c-semantics.c:646
+msgid "where case label appears here"
+msgstr ""
+
+#: c-semantics.c:649
+msgid ""
+"(enclose actions of previous case statements requiring destructors in their "
+"own scope.)"
+msgstr ""
+
+#: c-semantics.c:692 c-typeck.c:6883
+#, c-format
+msgid "%s qualifier ignored on asm"
+msgstr ""
+
+#: c-typeck.c:124
+#, c-format
+msgid "`%s' has an incomplete type"
+msgstr ""
+
+#: c-typeck.c:146 cp/call.c:2586
+msgid "invalid use of void expression"
+msgstr ""
+
+#: c-typeck.c:155
+msgid "invalid use of array with unspecified bounds"
+msgstr ""
+
+#: c-typeck.c:163
+#, 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-format
+msgid "invalid use of incomplete typedef `%s'"
+msgstr ""
+
+#: c-typeck.c:398 c-typeck.c:412
+msgid "function types not truly compatible in ISO C"
+msgstr ""
+
+#: c-typeck.c:572
+msgid "types are not quite compatible"
+msgstr ""
+
+#: c-typeck.c:725
+msgid "sizeof applied to a function type"
+msgstr ""
+
+#: c-typeck.c:731
+msgid "sizeof applied to a void type"
+msgstr ""
+
+#: c-typeck.c:738
+msgid "sizeof applied to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:791 c-typeck.c:2799
+msgid "arithmetic on pointer to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:1179
+#, c-format
+msgid "%s has no member named `%s'"
 msgstr ""
 
-#: c-typeck.c:1581 cp/typeck.c:3147
+#: c-typeck.c:1208
+#, c-format
+msgid "request for member `%s' in something not a structure or union"
+msgstr ""
+
+#: c-typeck.c:1240 ch/expr.c:810
+msgid "dereferencing pointer to incomplete type"
+msgstr ""
+
+#: c-typeck.c:1244 ch/expr.c:814
+msgid "dereferencing `void *' pointer"
+msgstr ""
+
+#: c-typeck.c:1261 cp/typeck.c:2376
+#, c-format
+msgid "invalid type argument of `%s'"
+msgstr ""
+
+#: c-typeck.c:1280 cp/typeck.c:2402
+msgid "subscript missing in array reference"
+msgstr ""
+
+#: c-typeck.c:1301 cp/typeck.c:2444
+msgid "array subscript has type `char'"
+msgstr ""
+
+#: c-typeck.c:1309 c-typeck.c:1398 cp/typeck.c:2451 cp/typeck.c:2530
+msgid "array subscript is not an integer"
+msgstr ""
+
+#: c-typeck.c:1342
+msgid "ISO C forbids subscripting `register' array"
+msgstr ""
+
+#: c-typeck.c:1344
+msgid "ISO C89 forbids subscripting non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:1377
+msgid "subscript has type `char'"
+msgstr ""
+
+#: c-typeck.c:1393 cp/typeck.c:2525
+msgid "subscripted value is neither array nor pointer"
+msgstr ""
+
+#: c-typeck.c:1444
+#, c-format
+msgid "`%s' undeclared here (not in a function)"
+msgstr ""
+
+#: c-typeck.c:1451
+#, c-format
+msgid "`%s' undeclared (first use in this function)"
+msgstr ""
+
+#: c-typeck.c:1456
+msgid "(Each undeclared identifier is reported only once"
+msgstr ""
+
+#: c-typeck.c:1457
+msgid "for each function it appears in.)"
+msgstr ""
+
+#: c-typeck.c:1474
+#, c-format
+msgid "local declaration of `%s' hides instance variable"
+msgstr ""
+
+#: c-typeck.c:1539
+msgid "called object is not a function"
+msgstr ""
+
+#: c-typeck.c:1623 cp/typeck.c:3156
 msgid "too many arguments to function"
 msgstr ""
 
-#: c-typeck.c:1604
+#: c-typeck.c:1644
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1617
+#: c-typeck.c:1657
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1620
+#: c-typeck.c:1660
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1623
+#: c-typeck.c:1663
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1626
+#: c-typeck.c:1666
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1629
+#: c-typeck.c:1669
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1632
+#: c-typeck.c:1672
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1642
+#: c-typeck.c:1682
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: c-typeck.c:1660
+#: c-typeck.c:1700
 #, c-format
 msgid "%s with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1694
+#: c-typeck.c:1734
 #, c-format
 msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1696
+#: c-typeck.c:1736
 #, c-format
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1730 cp/typeck.c:3255
+#: c-typeck.c:1770 cp/typeck.c:3264
 msgid "too few arguments to function"
 msgstr ""
 
-#: c-typeck.c:1771
+#: c-typeck.c:1809
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1778
+#: c-typeck.c:1816
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1787
+#: c-typeck.c:1825
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:1790
+#: c-typeck.c:1828
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:1799
+#: c-typeck.c:1837
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1802
+#: c-typeck.c:1840
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1809
+#: c-typeck.c:1847
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:1812
+#: c-typeck.c:1850
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:1819
+#: c-typeck.c:1857
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:1980 c-typeck.c:2036 ch/expr.c:3951
+#: c-typeck.c:2017 c-typeck.c:2073 ch/expr.c:3951
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2081 cp/typeck.c:3541
+#: c-typeck.c:2118 cp/typeck.c:3550
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2088 cp/typeck.c:3547
+#: c-typeck.c:2125 cp/typeck.c:3556
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2113 cp/typeck.c:3566
+#: c-typeck.c:2150 cp/typeck.c:3575
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2116 cp/typeck.c:3568
+#: c-typeck.c:2153 cp/typeck.c:3577
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2141
+#: c-typeck.c:2178
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2143
+#: c-typeck.c:2180
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2164 cp/typeck.c:3603
+#: c-typeck.c:2201 cp/typeck.c:3612
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:2188 c-typeck.c:2194
+#: c-typeck.c:2225 c-typeck.c:2231
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:2197 c-typeck.c:2239 c-typeck.c:2267
+#: c-typeck.c:2234 c-typeck.c:2276 c-typeck.c:2304
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:2212 c-typeck.c:2218 c-typeck.c:2288 c-typeck.c:2294
+#: c-typeck.c:2249 c-typeck.c:2255 c-typeck.c:2325 c-typeck.c:2331
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:2234 c-typeck.c:2262
+#: c-typeck.c:2271 c-typeck.c:2299
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:2259
+#: c-typeck.c:2296
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:2275 c-typeck.c:2282
+#: c-typeck.c:2312 c-typeck.c:2319
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2308 cp/typeck.c:3736
+#: c-typeck.c:2345 cp/typeck.c:3745
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:2512
+#: c-typeck.c:2549
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2558 cp/typeck.c:3982
+#: c-typeck.c:2595 cp/typeck.c:3991
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2566 cp/typeck.c:3990
+#: c-typeck.c:2603 cp/typeck.c:3999
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c-typeck.c:2628
+#: c-typeck.c:2665
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2634
+#: c-typeck.c:2671
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2714
+#: c-typeck.c:2751
 msgid "pointer of type `void *' used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2716
+#: c-typeck.c:2753
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2808
+#: c-typeck.c:2850
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2819
+#: c-typeck.c:2861
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2831
+#: c-typeck.c:2873
 msgid "ISO C does not support `~' for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2837
+#: c-typeck.c:2879
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2848
+#: c-typeck.c:2890
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2860
+#: c-typeck.c:2902
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2874
+#: c-typeck.c:2916
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2917
+#: c-typeck.c:2959
 msgid "ISO C does not support `++' and `--' on complex types"
 msgstr ""
 
-#: c-typeck.c:2931 c-typeck.c:2957
-#, c-format
-msgid "wrong type argument to %s"
+#: c-typeck.c:2974 c-typeck.c:3006
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2951
-#, c-format
-msgid "%s of pointer to unknown structure"
+#: c-typeck.c:2976 c-typeck.c:3008
+msgid "wrong type argument to decrement"
+msgstr ""
+
+#: c-typeck.c:2997
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3021
+#: c-typeck.c:2999
+msgid "decrement of pointer to unknown structure"
+msgstr ""
+
+#: c-typeck.c:3072
 msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:3022
+#: c-typeck.c:3073
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3030 cp/typeck.c:4561
+#: c-typeck.c:3081 cp/typeck.c:4573
 msgid "increment"
 msgstr ""
 
-#: c-typeck.c:3030 cp/typeck.c:4561
+#: c-typeck.c:3081 cp/typeck.c:4573
 msgid "decrement"
 msgstr ""
 
-#: c-typeck.c:3086
+#: c-typeck.c:3136
 msgid "ISO C forbids the address of a cast expression"
 msgstr ""
 
-#: c-typeck.c:3100
+#: c-typeck.c:3146
 msgid "invalid lvalue in unary `&'"
 msgstr ""
 
-#: c-typeck.c:3132
+#: c-typeck.c:3178
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
 #. condition met at compile time
-#: c-typeck.c:3240 c-typeck.c:4601 c-typeck.c:4617 c-typeck.c:4633
-#: ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4754 gcc.c:4304 java/expr.c:386
-#: java/verify.c:1448 java/verify.c:1449 java/verify.c:1464 rtl-error.c:121
-#: tradcpp.c:4121
+#: c-typeck.c:3287 c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4766 gcc.c:4457
+#: java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
+#: rtl-error.c:121 tradcif.y:533 tradcpp.c:4121
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: c-typeck.c:3297
+#: c-typeck.c:3348
 msgid "ISO C forbids use of conditional expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3300
+#: c-typeck.c:3351
 msgid "ISO C forbids use of compound expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3303
+#: c-typeck.c:3354
 msgid "ISO C forbids use of cast expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3320
+#: c-typeck.c:3371
 #, c-format
 msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: c-typeck.c:3324
+#: c-typeck.c:3375
 #, c-format
 msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: c-typeck.c:3327
+#: c-typeck.c:3378
 #, c-format
 msgid "%s of read-only location"
 msgstr ""
 
-#: c-typeck.c:3345
+#: c-typeck.c:3396
 #, c-format
 msgid "cannot take address of bitfield `%s'"
 msgstr ""
 
-#: c-typeck.c:3372 ch/typeck.c:3676 ch/xtypeck.c:62
+#: c-typeck.c:3424 ch/typeck.c:3676 ch/xtypeck.c:62
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3376 ch/typeck.c:3680 ch/xtypeck.c:66
+#: c-typeck.c:3428 ch/typeck.c:3680 ch/xtypeck.c:66
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3383 ch/typeck.c:3687 ch/xtypeck.c:73
+#: c-typeck.c:3435 ch/typeck.c:3687 ch/xtypeck.c:73
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3395 ch/typeck.c:3699 ch/xtypeck.c:85
+#: c-typeck.c:3447 ch/typeck.c:3699 ch/xtypeck.c:85
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-typeck.c:3399 ch/typeck.c:3703 ch/xtypeck.c:89
+#: c-typeck.c:3451 ch/typeck.c:3703 ch/xtypeck.c:89
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3507
+#: c-typeck.c:3559
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3514
+#: c-typeck.c:3566
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3530 c-typeck.c:3537
+#: c-typeck.c:3582 c-typeck.c:3589
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: c-typeck.c:3543
+#: c-typeck.c:3595
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3550 c-typeck.c:3560
+#: c-typeck.c:3602 c-typeck.c:3612
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3574
+#: c-typeck.c:3626
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3643 cp/typeck.c:4995
+#: c-typeck.c:3697 cp/typeck.c:5007
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3682
+#: c-typeck.c:3736
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3688
+#: c-typeck.c:3742
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3698
+#: c-typeck.c:3752
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3719
+#: c-typeck.c:3771
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3735
+#: c-typeck.c:3787
 msgid "cast to union type from type not present in union"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:3780
+#: c-typeck.c:3830
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3795
+#: c-typeck.c:3845
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3801 cp/typeck.c:5409
+#: c-typeck.c:3851 cp/typeck.c:5421
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3806
+#: c-typeck.c:3856
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3813 cp/typeck.c:5416
+#: c-typeck.c:3863 cp/typeck.c:5428
 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:3973
+#: c-typeck.c:4021
 msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:3982 c-typeck.c:4007 c-typeck.c:4024 ch/typeck.c:2334
-#: cp/typeck.c:5531 cp/typeck.c:5688
+#: c-typeck.c:4030 c-typeck.c:4055 c-typeck.c:4072 ch/typeck.c:2334
+#: cp/typeck.c:5543 cp/typeck.c:5700
 msgid "assignment"
 msgstr ""
 
-#: c-typeck.c:4191 c-typeck.c:4258
+#: c-typeck.c:4239 c-typeck.c:4306
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4195 c-typeck.c:4238
+#: c-typeck.c:4243 c-typeck.c:4286
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4201
+#: c-typeck.c:4249
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:4230
+#: c-typeck.c:4278
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
 msgstr ""
 
-#: c-typeck.c:4247
+#: c-typeck.c:4295
 #, c-format
 msgid "pointer targets in %s differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4263
+#: c-typeck.c:4311
 #, c-format
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4279
+#: c-typeck.c:4327
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4287
+#: c-typeck.c:4335
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4301 c-typeck.c:4304
+#: c-typeck.c:4349 c-typeck.c:4352
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4308
+#: c-typeck.c:4356
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4312
+#: c-typeck.c:4360
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4343
+#: c-typeck.c:4391
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4353
+#: c-typeck.c:4401
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4420
+#: c-typeck.c:4468
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4426
+#: c-typeck.c:4474
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4434
+#: c-typeck.c:4482
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4436
+#: c-typeck.c:4484
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4443
+#: c-typeck.c:4491
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4604 c-typeck.c:4620 c-typeck.c:4636
+#: c-typeck.c:4652 c-typeck.c:4668 c-typeck.c:4684
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4688 cp/typeck2.c:535
+#: c-typeck.c:4736 cp/typeck2.c:531
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4695 cp/typeck2.c:542
+#: c-typeck.c:4743 cp/typeck2.c:538
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4713 cp/typeck2.c:558
+#: c-typeck.c:4761 cp/typeck2.c:554
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4740
+#: c-typeck.c:4797
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4757 c-typeck.c:4759 c-typeck.c:4775 c-typeck.c:4796
-#: c-typeck.c:6197
+#: c-typeck.c:4814 c-typeck.c:4816 c-typeck.c:4832 c-typeck.c:4853
+#: c-typeck.c:6264
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4791
+#: c-typeck.c:4848
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4802 c-typeck.c:6202
+#: c-typeck.c:4859 c-typeck.c:6269
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4839 c-typeck.c:4855 cp/typeck2.c:635
+#: c-typeck.c:4896 c-typeck.c:4912 cp/typeck2.c:631
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5333
+#: c-typeck.c:5397
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5353
+#: c-typeck.c:5417
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5398
+#: c-typeck.c:5469
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5450
+#: c-typeck.c:5517
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5452
+#: c-typeck.c:5519
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5483
+#: c-typeck.c:5550
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5508
+#: c-typeck.c:5575
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5513
+#: c-typeck.c:5580
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5599
+#: c-typeck.c:5666
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5620 c-typeck.c:5691
+#: c-typeck.c:5687 c-typeck.c:5758
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5625 c-typeck.c:5743
+#: c-typeck.c:5692 c-typeck.c:5810
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5687 c-typeck.c:5689
+#: c-typeck.c:5754 c-typeck.c:5756
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5694
+#: c-typeck.c:5761
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5705
+#: c-typeck.c:5772
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5714
+#: c-typeck.c:5781
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5755
+#: c-typeck.c:5822
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5792 c-typeck.c:5813 c-typeck.c:6267
+#: c-typeck.c:5859 c-typeck.c:5880 c-typeck.c:6332
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6480
+#: c-typeck.c:6542
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6487 c-typeck.c:6526
+#: c-typeck.c:6549 c-typeck.c:6588
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6593
+#: c-typeck.c:6655
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6614
+#: c-typeck.c:6676
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6677
+#: c-typeck.c:6739
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6703
+#: c-typeck.c:6765
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6793 ch/parse.c:2113
-msgid "argument of `asm' is not a constant string"
-msgstr ""
-
-#: c-typeck.c:6814 ch/parse.c:2026
+#: c-typeck.c:6876 ch/parse.c:2026
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6846
+#: c-typeck.c:6908
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:6919
+#: c-typeck.c:6979
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:6938 cp/typeck.c:6579
+#: c-typeck.c:6998 cp/typeck.c:6585
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:6945
+#: c-typeck.c:7005
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6951
+#: c-typeck.c:7011
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6955
+#: c-typeck.c:7015
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:7006
+#: c-typeck.c:7066
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7063 cp/semantics.c:535
+#: c-typeck.c:7123 cp/semantics.c:525
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7074
+#: c-typeck.c:7134
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7117 cp/decl.c:5205
+#: c-typeck.c:7177 cp/decl.c:5214
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7119 cp/decl.c:5210
+#: c-typeck.c:7179 cp/decl.c:5219
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1887
+#: calls.c:1876
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1888 calls.c:2201
+#: calls.c:1877 calls.c:2183
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2200
+#: calls.c:2182
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2238
+#: calls.c:2220
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4553
-msgid "variable offset is passed paritially in stack and in reg"
+#: calls.c:4514
+msgid "variable offset is passed partially in stack and in reg"
 msgstr ""
 
-#: calls.c:4555
+#: calls.c:4516
 msgid "variable size is passed partially in stack and in reg"
 msgstr ""
 
 #: cfgrtl.c:1545
 #, c-format
-msgid "End insn %d for block %d not found in the insn stream."
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
 #: cfgrtl.c:1559
 #, c-format
-msgid "Insn %d is in multiple basic blocks (%d and %d)"
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
 #: cfgrtl.c:1570
 #, c-format
-msgid "Head insn %d for block %d not found in the insn stream."
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
 #: cfgrtl.c:1590
@@ -3037,404 +3345,404 @@ msgstr ""
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1615
+#: cfgrtl.c:1620
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1617
-msgid "Wrong insn in the fallthru edge"
+#: cfgrtl.c:1622
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:1623
+#: cfgrtl.c:1628
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1646
+#: cfgrtl.c:1651
 #, c-format
-msgid "Missing barrier after block %i"
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:1656
+#: cfgrtl.c:1662
 #, c-format
-msgid "Basic block %d pred edge is corrupted"
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1672
+#: cfgrtl.c:1678
 #, c-format
-msgid "Insn %d is inside basic block %d but block_for_insn is NULL"
+msgid "insn %d is inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1675
+#: cfgrtl.c:1681
 #, c-format
-msgid "Insn %d is inside basic block %d but block_for_insn is %i"
+msgid "insn %d is inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:1688 cfgrtl.c:1696
+#: cfgrtl.c:1694 cfgrtl.c:1702
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:1712
+#: cfgrtl.c:1718
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:1724
+#: cfgrtl.c:1730
 #, c-format
-msgid "In basic block %d:"
+msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:1725
-msgid "Flow control insn inside a basic block"
+#: cfgrtl.c:1731
+msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:1745
+#: cfgrtl.c:1751
 #, c-format
-msgid "Basic block %i edge lists are corrupted"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:1759
-msgid "Basic blocks not numbered consecutively."
+#: cfgrtl.c:1765
+msgid "basic blocks not numbered consecutively"
 msgstr ""
 
-#: cfgrtl.c:1786
-msgid "Insn outside basic block"
+#: cfgrtl.c:1792
+msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:1794
-msgid "Return not followed by barrier"
+#: cfgrtl.c:1800
+msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:1801
+#: cfgrtl.c:1807
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cfgrtl.c:1805
-msgid "verify_flow_info failed."
+#: cfgrtl.c:1811
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: collect2.c:427
+#: collect2.c:439
 msgid "internal error"
 msgstr ""
 
-#: collect2.c:928
+#: collect2.c:940
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1257 collect2.c:1405 collect2.c:1438
+#: collect2.c:1269 collect2.c:1417 collect2.c:1450
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1260 collect2.c:1410 collect2.c:1441
+#: collect2.c:1272 collect2.c:1422 collect2.c:1453
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1269
+#: collect2.c:1281
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1359
+#: collect2.c:1371
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1360
+#: collect2.c:1372
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1361
+#: collect2.c:1373
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1502
+#: collect2.c:1514
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1521
+#: collect2.c:1533
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1549
+#: collect2.c:1561
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1564
+#: collect2.c:1576
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: collect2.c:1575 collect2.c:1578
+#: collect2.c:1587 collect2.c:1590
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1621
+#: collect2.c:1633
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1862
+#: collect2.c:1876
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2075
+#: collect2.c:2089
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2085 collect2.c:2527
+#: collect2.c:2099 collect2.c:2541
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2089 collect2.c:2531
+#: collect2.c:2103 collect2.c:2545
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2115 collect2.c:2557
+#: collect2.c:2129 collect2.c:2571
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2118 collect2.c:2121 collect2.c:2134 collect2.c:2560
-#: collect2.c:2563 collect2.c:2576
+#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574
+#: collect2.c:2577 collect2.c:2590
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2124
+#: collect2.c:2138
 #, c-format
 msgid "execvp %s"
 msgstr ""
 
-#: collect2.c:2178
+#: collect2.c:2192
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2186
+#: collect2.c:2200
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2209 collect2.c:2615
+#: collect2.c:2223 collect2.c:2629
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2254
+#: collect2.c:2268
 #, c-format
 msgid "unable to open file '%s'"
 msgstr ""
 
-#: collect2.c:2256
+#: collect2.c:2270
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2262
+#: collect2.c:2276
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: collect2.c:2415
+#: collect2.c:2429
 msgid "not found\n"
 msgstr ""
 
-#: collect2.c:2417 collect2.c:2594
+#: collect2.c:2431 collect2.c:2608
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2437
+#: collect2.c:2451
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr ""
 
-#: collect2.c:2459
+#: collect2.c:2473
 msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: collect2.c:2518
+#: collect2.c:2532
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2566
+#: collect2.c:2580
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2579
+#: collect2.c:2593
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2606
+#: collect2.c:2620
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2720
+#: collect2.c:2734
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2839
+#: collect2.c:2853
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2895
+#: collect2.c:2909
 #, c-format
-msgid "Library lib%s not found"
+msgid "library lib%s not found"
 msgstr ""
 
-#: collect2.c:3024
+#: collect2.c:3038
 #, c-format
 msgid "open %s"
 msgstr ""
 
-#: collect2.c:3047
+#: collect2.c:3061
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3120
+#: collect2.c:3134
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: collect2.c:3129
+#: collect2.c:3143
 msgid "string section missing"
 msgstr ""
 
-#: collect2.c:3132
+#: collect2.c:3146
 msgid "section pointer missing"
 msgstr ""
 
-#: collect2.c:3180
+#: collect2.c:3194
 msgid "no symbol table found"
 msgstr ""
 
-#: collect2.c:3193
+#: collect2.c:3207
 msgid "no cmd_strings found"
 msgstr ""
 
-#: collect2.c:3205
+#: collect2.c:3219
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3212
+#: collect2.c:3226
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: collect2.c:3243
+#: collect2.c:3257
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3263
+#: collect2.c:3277
 #, c-format
 msgid "close %s"
 msgstr ""
 
-#: collect2.c:3337
+#: collect2.c:3351
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3341
+#: collect2.c:3355
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3468
+#: collect2.c:3482
 msgid "bad magic number"
 msgstr ""
 
-#: collect2.c:3469
+#: collect2.c:3483
 msgid "bad header version"
 msgstr ""
 
-#: collect2.c:3470
+#: collect2.c:3484
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3471
+#: collect2.c:3485
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3472
+#: collect2.c:3486
 msgid "old raw header file"
 msgstr ""
 
-#: collect2.c:3473
+#: collect2.c:3487
 msgid "unsupported version"
 msgstr ""
 
-#: collect2.c:3475
+#: collect2.c:3489
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: collect2.c:3495
+#: collect2.c:3509
 #, c-format
 msgid "fstat %s"
 msgstr ""
 
-#: collect2.c:3532 collect2.c:3580
+#: collect2.c:3546 collect2.c:3594
 #, c-format
 msgid "lseek %s 0"
 msgstr ""
 
-#: collect2.c:3536
+#: collect2.c:3550
 #, c-format
 msgid "read %s"
 msgstr ""
 
-#: collect2.c:3539
+#: collect2.c:3553
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: collect2.c:3560
+#: collect2.c:3574
 #, c-format
 msgid "msync %s"
 msgstr ""
 
-#: collect2.c:3567
+#: collect2.c:3581
 #, c-format
 msgid "munmap %s"
 msgstr ""
 
-#: collect2.c:3584
+#: collect2.c:3598
 #, c-format
 msgid "write %s"
 msgstr ""
 
-#: collect2.c:3587
+#: collect2.c:3601
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:12584
+#: combine.c:12615
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3443,7 +3751,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12594
+#: combine.c:12625
 #, c-format
 msgid ""
 "\n"
@@ -3475,11 +3783,11 @@ msgstr ""
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:448 f/com.c:1076
+#: convert.c:448 f/com.c:1072
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:452 f/com.c:1078
+#: convert.c:452 f/com.c:1074
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
@@ -3495,312 +3803,308 @@ msgstr ""
 msgid "warning: "
 msgstr ""
 
-#: cpperror.c:208 cpperror.c:292 cppfiles.c:641 gcc.c:6154 tradcpp.c:4715
+#: cpperror.c:208 cpperror.c:292 cppfiles.c:677 gcc.c:6308 tradcpp.c:4715
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: cppexp.c:160
+#: cppexp.c:155
 msgid "floating point numbers are not valid in #if"
 msgstr ""
 
-#: cppexp.c:182
+#: cppexp.c:177
 msgid "traditional C rejects the `U' suffix"
 msgstr ""
 
-#: cppexp.c:185
+#: cppexp.c:180
 msgid "too many 'l' suffixes in integer constant"
 msgstr ""
 
-#: cppexp.c:189
+#: cppexp.c:184
 msgid "integer constant contains digits beyond the radix"
 msgstr ""
 
-#: cppexp.c:192
+#: cppexp.c:187
 msgid "integer constant out of range"
 msgstr ""
 
-#: cppexp.c:198
+#: cppexp.c:193
 msgid "integer constant is so large that it is unsigned"
 msgstr ""
 
-#: cppexp.c:207
+#: cppexp.c:202
 #, c-format
 msgid "invalid suffix '%.*s' on integer constant"
 msgstr ""
 
-#: cppexp.c:238
+#: cppexp.c:234
 msgid "missing ')' after \"defined\""
 msgstr ""
 
-#: cppexp.c:244
+#: cppexp.c:240
 msgid "operator \"defined\" requires an identifier"
 msgstr ""
 
-#: cppexp.c:252
+#: cppexp.c:248
 #, c-format
 msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
 msgstr ""
 
-#: cppexp.c:307
+#: cppexp.c:259
+msgid "this use of \"defined\" may not be portable"
+msgstr ""
+
+#: cppexp.c:306
 msgid "string constants are not valid in #if"
 msgstr ""
 
-#: cppexp.c:311
+#: cppexp.c:310
 #, c-format
 msgid "invalid character '%c' in #if"
 msgstr ""
 
-#: cppexp.c:313
+#: cppexp.c:312
 #, c-format
 msgid "invalid character '\\%03o' in #if"
 msgstr ""
 
-#: cppexp.c:319
-msgid "\"defined\" operator appears during macro expansion"
-msgstr ""
-
-#: cppexp.c:335
+#: cppexp.c:329
 #, c-format
 msgid "ISO C++ does not permit \"%s\" in #if"
 msgstr ""
 
-#: cppexp.c:346
+#: cppexp.c:340
 #, c-format
 msgid "\"%s\" is not defined"
 msgstr ""
 
-#: cppexp.c:372
+#: cppexp.c:366
 #, c-format
 msgid "\"%s\" is not valid in #if expressions"
 msgstr ""
 
-#: cppexp.c:386
+#: cppexp.c:380
 msgid "integer overflow in preprocessor expression"
 msgstr ""
 
-#: cppexp.c:613
+#: cppexp.c:607
 msgid "missing binary operator"
 msgstr ""
 
-#: cppexp.c:648
+#: cppexp.c:642
 msgid "void expression between '(' and ')'"
 msgstr ""
 
-#: cppexp.c:650
+#: cppexp.c:644
 #, c-format
 msgid "operator '%s' has no right operand"
 msgstr ""
 
-#: cppexp.c:662
+#: cppexp.c:656
 #, c-format
 msgid "impossible operator '%s'"
 msgstr ""
 
-#: cppexp.c:694
-msgid "traditional C rejects the unary plus operator"
-msgstr ""
-
-#: cppexp.c:738
+#: cppexp.c:732 tradcif.y:111 tradcif.y:122
 msgid "division by zero in #if"
 msgstr ""
 
-#: cppexp.c:772
+#: cppexp.c:766
 msgid "comma operator in operand of #if"
 msgstr ""
 
-#: cppexp.c:777
+#: cppexp.c:771
 msgid "syntax error '?' without following ':'"
 msgstr ""
 
-#: cppexp.c:780
+#: cppexp.c:774
 msgid "syntax error ':' without preceding '?'"
 msgstr ""
 
-#: cppexp.c:788
+#: cppexp.c:782
 msgid "missing ')' in expression"
 msgstr ""
 
-#: cppexp.c:795
+#: cppexp.c:789
 msgid "missing '(' in expression"
 msgstr ""
 
-#: cppexp.c:821
+#: cppexp.c:815
 #, c-format
 msgid "missing binary operator before '%s'"
 msgstr ""
 
-#: cppexp.c:827
+#: cppexp.c:821
 #, c-format
 msgid "operator '%s' has no left operand"
 msgstr ""
 
-#: cppexp.c:865
+#: cppexp.c:859
 msgid "unbalanced stack in #if"
 msgstr ""
 
-#: cppexp.c:868
+#: cppexp.c:862
 msgid "#if with no expression"
 msgstr ""
 
-#: cppfiles.c:322
+#: cppfiles.c:334
 msgid "<stdin>"
 msgstr ""
 
-#: cppfiles.c:366
+#: cppfiles.c:378
 #, c-format
 msgid "%s is too large"
 msgstr ""
 
-#: cppfiles.c:395
+#: cppfiles.c:415
 #, c-format
 msgid "%s is shorter than expected"
 msgstr ""
 
-#: cppfiles.c:404
+#: cppfiles.c:429
 #, c-format
 msgid "%s is a block device"
 msgstr ""
 
-#: cppfiles.c:524
+#: cppfiles.c:555
 #, c-format
-msgid "No include path in which to find %s"
+msgid "no include path in which to find %s"
 msgstr ""
 
-#: cppfiles.c:591
+#: cppfiles.c:627
 msgid "Multiple include guards may be useful for:\n"
 msgstr ""
 
-#: cppfiles.c:978
+#: cppfiles.c:1014
 msgid "absolute file name in remap_filename"
 msgstr ""
 
-#: cppinit.c:227
+#: cppinit.c:230
 #, c-format
 msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: cppinit.c:234
+#: cppinit.c:237
 #, c-format
 msgid "%s: Not a directory"
 msgstr ""
 
-#: cppinit.c:281
+#: cppinit.c:284
 #, c-format
 msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: cppinit.c:309
+#: cppinit.c:312
 #, c-format
 msgid "changing search order for system directory \"%s\""
 msgstr ""
 
-#: cppinit.c:313
+#: cppinit.c:316
 #, c-format
 msgid "  as it is the same as non-system directory \"%s\""
 msgstr ""
 
-#: cppinit.c:317
+#: cppinit.c:320
 msgid "  as it has already been specified as a non-system directory"
 msgstr ""
 
-#: cppinit.c:937
+#: cppinit.c:929
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: cppinit.c:941
+#: cppinit.c:933
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: cppinit.c:944
+#: cppinit.c:936
 msgid "End of search list.\n"
 msgstr ""
 
-#: cppinit.c:967
+#: cppinit.c:1003
 msgid "<builtin>"
 msgstr ""
 
-#: cppinit.c:969
+#: cppinit.c:1005
 msgid "<command line>"
 msgstr ""
 
-#: cppinit.c:1067 tradcpp.c:966 tradcpp.c:976 tradcpp.c:1067
+#: cppinit.c:1101 tradcpp.c:966 tradcpp.c:976 tradcpp.c:1067
 msgid "I/O error on output"
 msgstr ""
 
 #. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
 #. I.e. a const string initializer with parens around it.  That is
 #. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1114
+#: cppinit.c:1148
 #, c-format
-msgid "Argument missing after %s"
+msgid "argument missing after %s"
 msgstr ""
 
-#: cppinit.c:1115
+#: cppinit.c:1149
 #, c-format
-msgid "Assertion missing after %s"
+msgid "assertion missing after %s"
 msgstr ""
 
-#: cppinit.c:1116
+#: cppinit.c:1150
 #, c-format
-msgid "Directory name missing after %s"
+msgid "directory name missing after %s"
 msgstr ""
 
-#: cppinit.c:1117
+#: cppinit.c:1151
 #, c-format
-msgid "File name missing after %s"
+msgid "file name missing after %s"
 msgstr ""
 
-#: cppinit.c:1118
+#: cppinit.c:1152
 #, c-format
-msgid "Macro name missing after %s"
+msgid "macro name missing after %s"
 msgstr ""
 
-#: cppinit.c:1119
+#: cppinit.c:1153
 #, c-format
-msgid "Path name missing after %s"
+msgid "path name missing after %s"
 msgstr ""
 
-#: cppinit.c:1120
+#: cppinit.c:1154
 #, c-format
-msgid "Number missing after %s"
+msgid "number missing after %s"
 msgstr ""
 
-#: cppinit.c:1121
+#: cppinit.c:1155
 #, c-format
-msgid "Target missing after %s"
+msgid "target missing after %s"
 msgstr ""
 
-#: cppinit.c:1306
+#: cppinit.c:1340
 #, c-format
-msgid "Too many filenames. Type %s --help for usage info"
+msgid "too many filenames. Type %s --help for usage info"
 msgstr ""
 
-#: cppinit.c:1490 tradcpp.c:601
-msgid "Output filename specified twice"
+#: cppinit.c:1524 tradcpp.c:601
+msgid "output filename specified twice"
 msgstr ""
 
-#: cppinit.c:1602
+#: cppinit.c:1636
 msgid "-I- specified twice"
 msgstr ""
 
-#: cppinit.c:1741
+#: cppinit.c:1775
 #, c-format
 msgid "GNU CPP version %s (cpplib)"
 msgstr ""
 
-#: cppinit.c:1782 tradcpp.c:790
+#: cppinit.c:1816 tradcpp.c:790
 msgid "you must additionally specify either -M or -MM"
 msgstr ""
 
-#: cppinit.c:1844
+#: cppinit.c:1878
 #, c-format
 msgid "Usage: %s [switches] input output\n"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1847
+#: cppinit.c:1881
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other "
@@ -3813,7 +4117,7 @@ msgid ""
 "path\n"
 msgstr ""
 
-#: cppinit.c:1856
+#: cppinit.c:1890
 msgid ""
 "  -idirafter <dir>          Add <dir> to the end of the system include path\n"
 "  -I <dir>                  Add <dir> to the end of the main include path\n"
@@ -3827,7 +4131,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: cppinit.c:1865
+#: cppinit.c:1899
 msgid ""
 "  -pedantic                 Issue all warnings demanded by strict ISO C\n"
 "  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
@@ -3836,7 +4140,7 @@ msgid ""
 "  -lang-c89                 Assume that the input sources are in C89\n"
 msgstr ""
 
-#: cppinit.c:1872
+#: cppinit.c:1906
 msgid ""
 "  -lang-c++                 Assume that the input sources are in C++\n"
 "  -lang-objc                Assume that the input sources are in ObjectiveC\n"
@@ -3845,7 +4149,7 @@ msgid ""
 "  -lang-asm                 Assume that the input sources are in assembler\n"
 msgstr ""
 
-#: cppinit.c:1878
+#: cppinit.c:1912
 msgid ""
 "  -std=<std name>           Specify the conformance standard; one of:\n"
 "                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
@@ -3857,7 +4161,7 @@ msgid ""
 "  -Wcomment{s}              Warn if one comment starts inside another\n"
 msgstr ""
 
-#: cppinit.c:1888
+#: cppinit.c:1922
 msgid ""
 "  -Wno-comment{s}           Do not warn about comments\n"
 "  -Wtraditional             Warn about features not present in traditional "
@@ -3868,7 +4172,7 @@ msgid ""
 "  -Wimport                  Warn about the use of the #import directive\n"
 msgstr ""
 
-#: cppinit.c:1896
+#: cppinit.c:1930
 msgid ""
 "  -Wno-import               Do not warn about the use of #import\n"
 "  -Werror                   Treat all warnings as errors\n"
@@ -3878,7 +4182,7 @@ msgid ""
 "  -Wall                     Enable all preprocessor warnings\n"
 msgstr ""
 
-#: cppinit.c:1904
+#: cppinit.c:1938
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -3886,14 +4190,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: cppinit.c:1910
+#: cppinit.c:1944
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
 "  -MT <target>              Add an unquoted target\n"
 msgstr ""
 
-#: cppinit.c:1915
+#: cppinit.c:1949
 msgid ""
 "  -D<macro>                 Define a <macro> with string '1' as its value\n"
 "  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
@@ -3903,7 +4207,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: cppinit.c:1923
+#: cppinit.c:1957
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -3914,7 +4218,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: cppinit.c:1931
+#: cppinit.c:1965
 msgid ""
 "  -fpreprocessed            Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -3925,171 +4229,167 @@ msgid ""
 "  -h or --help              Display this information\n"
 msgstr ""
 
-#: cpplex.c:159
+#: cpplex.c:155
 #, c-format
 msgid "trigraph ??%c converted to %c"
 msgstr ""
 
-#: cpplex.c:167
+#: cpplex.c:163
 #, c-format
 msgid "trigraph ??%c ignored"
 msgstr ""
 
-#: cpplex.c:226
+#: cpplex.c:219
 msgid "backslash and newline separated by space"
 msgstr ""
 
-#: cpplex.c:232
+#: cpplex.c:225
 msgid "backslash-newline at end of file"
 msgstr ""
 
-#: cpplex.c:302
+#: cpplex.c:291
 msgid "\"/*\" within comment"
 msgstr ""
 
-#: cpplex.c:383
+#: cpplex.c:374
 msgid "null character(s) ignored"
 msgstr ""
 
-#: cpplex.c:390
+#: cpplex.c:381
 #, c-format
 msgid "%s in preprocessing directive"
 msgstr ""
 
-#: cpplex.c:461
+#: cpplex.c:449
 #, c-format
 msgid "attempt to use poisoned \"%s\""
 msgstr ""
 
-#: cpplex.c:469
+#: cpplex.c:457
 msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
 msgstr ""
 
-#: cpplex.c:526
+#: cpplex.c:510
 msgid "'$' character(s) in identifier"
 msgstr ""
 
-#: cpplex.c:609
+#: cpplex.c:589
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: cpplex.c:614
+#: cpplex.c:594
 msgid "possible start of unterminated string literal"
 msgstr ""
 
-#: cpplex.c:715
+#: cpplex.c:689
 msgid "multi-line string literals are deprecated"
 msgstr ""
 
-#: cpplex.c:730
+#: cpplex.c:712
 msgid "null character(s) preserved in literal"
 msgstr ""
 
-#: cpplex.c:927
+#: cpplex.c:914
 msgid "no newline at end of file"
 msgstr ""
 
-#: cpplex.c:1052 tradcpp.c:1454
+#: cpplex.c:1034 tradcpp.c:1454
 msgid "unterminated comment"
 msgstr ""
 
-#: cpplex.c:1063
+#: cpplex.c:1045
 msgid "C++ style comments are not allowed in ISO C89"
 msgstr ""
 
-#: cpplex.c:1065
+#: cpplex.c:1047
 msgid "(this will be reported only once per input file)"
 msgstr ""
 
-#: cpplex.c:1070
+#: cpplex.c:1052
 msgid "multi-line comment"
 msgstr ""
 
-#: cpplex.c:1380
+#: cpplex.c:1367
 #, c-format
 msgid "unknown string token %s\n"
 msgstr ""
 
-#: cpplex.c:1392
+#: cpplex.c:1379
 #, c-format
-msgid "Unspellable token %s"
+msgid "unspellable token %s"
 msgstr ""
 
-#: cpplex.c:1651
+#: cpplex.c:1635
 #, c-format
 msgid "the meaning of '\\%c' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1657
+#: cpplex.c:1641
 msgid "incomplete universal-character-name"
 msgstr ""
 
-#: cpplex.c:1671
+#: cpplex.c:1655
 #, c-format
 msgid "non-hex digit '%c' in universal-character-name"
 msgstr ""
 
-#: cpplex.c:1679
+#: cpplex.c:1663
 msgid "universal-character-name on EBCDIC target"
 msgstr ""
 
-#: cpplex.c:1693
+#: cpplex.c:1677
 msgid "universal-character-name out of range"
 msgstr ""
 
-#: cpplex.c:1739
+#: cpplex.c:1723
 msgid "the meaning of '\\a' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1746
+#: cpplex.c:1730
 #, c-format
 msgid "non-ISO-standard escape sequence, '\\%c'"
 msgstr ""
 
-#: cpplex.c:1756
+#: cpplex.c:1740
 msgid "the meaning of '\\x' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1775 f/lex.c:622
+#: cpplex.c:1759 f/lex.c:622
 msgid "\\x used with no following hex digits"
 msgstr ""
 
-#: cpplex.c:1779
+#: cpplex.c:1763
 msgid "hex escape sequence out of range"
 msgstr ""
 
-#: cpplex.c:1803
+#: cpplex.c:1787
 msgid "octal escape sequence out of range"
 msgstr ""
 
-#: cpplex.c:1818
+#: cpplex.c:1802
 #, c-format
 msgid "unknown escape sequence '\\%c'"
 msgstr ""
 
-#: cpplex.c:1820
+#: cpplex.c:1804
 #, c-format
 msgid "unknown escape sequence: '\\%03o'"
 msgstr ""
 
-#: cpplex.c:1824
+#: cpplex.c:1808
 msgid "escape sequence out of range for character"
 msgstr ""
 
-#: cpplex.c:1883
-msgid "ignoring invalid multibyte character"
-msgstr ""
-
-#: cpplex.c:1914
+#: cpplex.c:1898
 msgid "empty character constant"
 msgstr ""
 
-#: cpplex.c:1918
+#: cpplex.c:1902
 msgid "character constant too long"
 msgstr ""
 
-#: cpplex.c:1921
+#: cpplex.c:1905
 msgid "multi-character character constant"
 msgstr ""
 
@@ -4245,60 +4545,60 @@ msgstr ""
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1181
+#: cpplib.c:1182
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1280
+#: cpplib.c:1281
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1285 tradcpp.c:3858
+#: cpplib.c:1286 tradcpp.c:3858
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1287 cpplib.c:1322
+#: cpplib.c:1288 cpplib.c:1323
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1315
+#: cpplib.c:1316
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1320 tradcpp.c:3553
+#: cpplib.c:1321 tradcpp.c:3553
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1352
+#: cpplib.c:1353
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1435 tradcpp.c:3250
+#: cpplib.c:1436 tradcpp.c:3250
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1450 tradcpp.c:3264
+#: cpplib.c:1451 tradcpp.c:3264
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1470 tradcpp.c:3270
+#: cpplib.c:1471 tradcpp.c:3270
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1500 tradcpp.c:3318
+#: cpplib.c:1501 tradcpp.c:3318
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1502 tradcpp.c:3320
+#: cpplib.c:1503 tradcpp.c:3320
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1583 tradcpp.c:3417
+#: cpplib.c:1584 tradcpp.c:3417
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1811
+#: cpplib.c:1813
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4312,111 +4612,111 @@ msgstr ""
 msgid "invalid string literal, ignoring final '\\'"
 msgstr ""
 
-#: cppmacro.c:436
+#: cppmacro.c:437
 #, c-format
 msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
 msgstr ""
 
-#: cppmacro.c:560
+#: cppmacro.c:561
 msgid "directives may not be used inside a macro argument"
 msgstr ""
 
-#: cppmacro.c:572
+#: cppmacro.c:573
 #, c-format
 msgid "unterminated argument list invoking macro \"%s\""
 msgstr ""
 
-#: cppmacro.c:589
+#: cppmacro.c:590
 msgid "ISO C99 requires rest arguments to be used"
 msgstr ""
 
-#: cppmacro.c:594
+#: cppmacro.c:595
 #, c-format
 msgid "macro \"%s\" requires %u arguments, but only %u given"
 msgstr ""
 
-#: cppmacro.c:605
+#: cppmacro.c:606
 #, c-format
 msgid "macro \"%s\" passed %u arguments, but takes just %u"
 msgstr ""
 
-#: cppmacro.c:688
+#: cppmacro.c:689
 #, c-format
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1175
+#: cppmacro.c:1174
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: cppmacro.c:1203
+#: cppmacro.c:1202
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1210
+#: cppmacro.c:1209
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1227
+#: cppmacro.c:1226
 msgid "parameter name missing"
 msgstr ""
 
-#: cppmacro.c:1241
+#: cppmacro.c:1240
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1244
+#: cppmacro.c:1243
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1253
+#: cppmacro.c:1252
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1329
+#: cppmacro.c:1328
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1359
+#: cppmacro.c:1358
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1379
+#: cppmacro.c:1378
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1415
+#: cppmacro.c:1414
 #, c-format
 msgid "\"%s\" redefined"
 msgstr ""
 
-#: cppmacro.c:1419
+#: cppmacro.c:1418
 msgid "this is the location of the previous definition"
 msgstr ""
 
-#: cppmacro.c:1484
+#: cppmacro.c:1483
 #, c-format
-msgid "macro argument \"%s\" would be stringified with -traditional."
+msgid "macro argument \"%s\" would be stringified with -traditional"
 msgstr ""
 
-#: cppmacro.c:1509
+#: cppmacro.c:1508
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
 
-#: cppmain.c:119
+#: cppmain.c:121
 #, c-format
-msgid "Invalid option %s"
+msgid "invalid option %s"
 msgstr ""
 
-#: cppspec.c:128
+#: cppspec.c:131
 #, c-format
 msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: cppspec.c:152
+#: cppspec.c:155
 msgid "too many input files"
 msgstr ""
 
@@ -4519,29 +4819,29 @@ msgstr ""
 msgid ":\n"
 msgstr ""
 
-#: dwarf2out.c:2991
+#: dwarf2out.c:3009
 #, c-format
-msgid "DW_LOC_OP %s not implememnted\n"
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: dwarfout.c:2166
+#: dwarfout.c:2167
 #, c-format
 msgid "internal regno botch: regno = %d\n"
 msgstr ""
 
-#: dwarfout.c:6379
+#: dwarfout.c:6381
 msgid "can't get current directory"
 msgstr ""
 
-#: emit-rtl.c:1105
-msgid "Can't access real part of complex value in hard register"
+#: emit-rtl.c:1091
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:1127
+#: emit-rtl.c:1113
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:2934
+#: emit-rtl.c:3137
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4550,240 +4850,242 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:358
+#: except.c:359
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2899
+#: except.c:3007
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3010 except.c:3032
+#: except.c:3118 except.c:3140
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: explow.c:1362
+#: explow.c:1357
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2922
+#: expr.c:2919
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:5979 expr.c:5988 expr.c:5997 expr.c:6002 expr.c:6288 expr.c:6304
+#: expr.c:5755 expr.c:5764 expr.c:5773 expr.c:5778 expr.c:6063 expr.c:6079
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6351
+#: expr.c:6128
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6704
+#: expr.c:6462
 msgid "returned value in block_exit_expr"
 msgstr ""
 
-#: final.c:1371
-msgid "Negative insn length"
+#: final.c:1229
+msgid "negative insn length"
 msgstr ""
 
-#: final.c:2911
-msgid "Could not split insn"
+#: final.c:2647
+msgid "could not split insn"
 msgstr ""
 
-#: final.c:3262
+#: final.c:2990
 #, c-format
 msgid "invalid `asm': %s"
 msgstr ""
 
-#: final.c:3264
+#: final.c:2992
 #, c-format
 msgid "output_operand: %s"
 msgstr ""
 
-#: final.c:3436
+#: final.c:3165
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3453 final.c:3465
+#: final.c:3182 final.c:3194
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3509
+#: final.c:3238
 #, c-format
 msgid "operand number missing after %-letter"
 msgstr ""
 
-#: final.c:3512 final.c:3551
+#: final.c:3241 final.c:3280
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3570
+#: final.c:3299
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3601
+#: final.c:3330
 msgid "`%l' operand isn't a label"
 msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:5137 config/pdp11/pdp11.c:1532 final.c:3707
+#: config/i386/i386.c:5239 config/pdp11/pdp11.c:1532 final.c:3437
+#: vmsdbgout.c:464
 msgid "floating constant misused"
 msgstr ""
 
-#: config/i386/i386.c:5191 config/pdp11/pdp11.c:1579 final.c:3762
+#: config/i386/i386.c:5293 config/pdp11/pdp11.c:1579 final.c:3492
+#: vmsdbgout.c:521
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:358
+#: flow.c:360
 msgid "function might be possible candidate for attribute `noreturn'"
 msgstr ""
 
-#: flow.c:363
+#: flow.c:365
 msgid "`noreturn' function does return"
 msgstr ""
 
-#: flow.c:382
+#: flow.c:384
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: fold-const.c:3080 fold-const.c:3093
+#: fold-const.c:3120 fold-const.c:3133
 #, c-format
 msgid "comparison is always %d due to width of bitfield"
 msgstr ""
 
-#: fold-const.c:4136 fold-const.c:4153
+#: fold-const.c:4175 fold-const.c:4192
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4284
+#: fold-const.c:4323
 msgid "`or' of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4289
+#: fold-const.c:4328
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: function.c:5396
+#: function.c:5371
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5403
+#: function.c:5378
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5422
+#: function.c:5397
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6265
+#: function.c:6240
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6775
+#: function.c:6744
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
 
-#: gcc.c:1066
+#: gcc.c:1101
 #, c-format
-msgid "Ambiguous abbreviation %s"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1093
+#: gcc.c:1128
 #, c-format
-msgid "Incomplete `%s' option"
+msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1104
+#: gcc.c:1139
 #, c-format
-msgid "Missing argument to `%s' option"
+msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1117
+#: gcc.c:1152
 #, c-format
-msgid "Extraneous argument to `%s' option"
+msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1422
+#: gcc.c:1466
 msgid "Using builtin specs.\n"
 msgstr ""
 
-#: gcc.c:1588
+#: gcc.c:1640
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1686
+#: gcc.c:1738
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1784 gcc.c:1803
+#: gcc.c:1836 gcc.c:1855
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1811
+#: gcc.c:1863
 #, c-format
-msgid "Could not find specs file %s\n"
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1827 gcc.c:1835 gcc.c:1844 gcc.c:1853
+#: gcc.c:1879 gcc.c:1887 gcc.c:1896 gcc.c:1905
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1862
+#: gcc.c:1914
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1869
+#: gcc.c:1921
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1871
+#: gcc.c:1923
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1884
+#: gcc.c:1936
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1895 gcc.c:1908
+#: gcc.c:1947 gcc.c:1960
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:2014
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2674
+#: gcc.c:2726
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2710
+#: gcc.c:2780
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2809
+#: gcc.c:2879
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -4791,177 +5093,183 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2827
+#: gcc.c:2897
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2956
+#: gcc.c:3030
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2957
+#: gcc.c:3031
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2959
+#: gcc.c:3033
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2960
+#: gcc.c:3034
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2961
+#: gcc.c:3035
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2963
+#: gcc.c:3037
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2964
+#: gcc.c:3038
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2965
+#: gcc.c:3039
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2966
+#: gcc.c:3040
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2967
+#: gcc.c:3041
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2968
+#: gcc.c:3042
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2969
+#: gcc.c:3043
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2970
+#: gcc.c:3044
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2971
+#: gcc.c:3045
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2972
+#: gcc.c:3046
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2975
+#: gcc.c:3049
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:2976
+#: gcc.c:3050
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:2977
+#: gcc.c:3051
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2978
+#: gcc.c:3052
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2979
+#: gcc.c:3053
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2980
+#: gcc.c:3054
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2981
+#: gcc.c:3055
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2982
+#: gcc.c:3056
 msgid ""
 "  -specs=<file>            Override builtin specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:2983
+#: gcc.c:3057
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2984
+#: gcc.c:3058
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2985
+#: gcc.c:3059
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2986
+#: gcc.c:3060
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2987
+#: gcc.c:3061
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2988
+#: gcc.c:3062
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
+msgstr ""
+
+#: gcc.c:3063
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:2989
+#: gcc.c:3064
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2990
+#: gcc.c:3065
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2991
+#: gcc.c:3066
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:2992
+#: gcc.c:3067
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
 "                           Permissable languages include: c c++ assembler "
 "none\n"
-"                           'none' means revert to the default behaviour of\n"
+"                           'none' means revert to the default behavior of\n"
 "                           guessing the language based on the file's "
 "extension\n"
 msgstr ""
 
-#: gcc.c:2999
+#: gcc.c:3074
 #, c-format
 msgid ""
 "\n"
@@ -4970,69 +5278,69 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3366
+#: gcc.c:3445
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3374
+#: gcc.c:3453
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3391
+#: gcc.c:3470
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3406
+#: gcc.c:3485
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3428
+#: gcc.c:3516
 msgid "argument to `-b' is missing"
 msgstr ""
 
-#: gcc.c:3443
+#: gcc.c:3531
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3513
+#: gcc.c:3601
 msgid "argument to `-V' is missing"
 msgstr ""
 
-#: gcc.c:3534 gcc.c:3541 gcc.c:3548
+#: gcc.c:3622 gcc.c:3629 gcc.c:3636
 msgid "invalid version number format"
 msgstr ""
 
-#: gcc.c:3659
+#: gcc.c:3747
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3861
-msgid "Warning: -pipe ignored because -save-temps specified"
+#: gcc.c:3918
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3865
-msgid "Warning: -pipe ignored because -time specified"
+#: gcc.c:3922
+msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3875
+#: gcc.c:3934
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3903
+#: gcc.c:3962
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:3964
+#: gcc.c:4023
 #, c-format
-msgid "Warning: `-x %s' after last input file has no effect"
+msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4169
-msgid "Invalid specification!  Bug in cc."
+#: gcc.c:4322
+msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4318
+#: gcc.c:4471
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5040,287 +5348,356 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  ie there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:4835
+#: gcc.c:5030
 #, c-format
-msgid "Spec failure: '%%*' has not been initialised by pattern match"
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4844
+#: gcc.c:5039
 #, c-format
-msgid "Warning: use of obsolete %%[ operator in specs"
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4862
+#: gcc.c:5057
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:4987
+#: gcc.c:5182
 #, c-format
-msgid "Spec failure: Unrecognised spec option '%c'"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5097
-msgid "Mismatched braces in specs"
+#: gcc.c:5292
+msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:5816
+#: gcc.c:5970
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:5822
+#: gcc.c:5976
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:5823
+#: gcc.c:5977
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:5824
+#: gcc.c:5978
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:5872
+#: gcc.c:6026
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:5888
+#: gcc.c:6042
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:5902
+#: gcc.c:6056
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:5913
+#: gcc.c:6067
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:5915
+#: gcc.c:6069
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:5923
-msgid "No input files"
+#: gcc.c:6077
+msgid "no input files"
 msgstr ""
 
-#: gcc.c:5961
+#: gcc.c:6115
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6036
+#: gcc.c:6190
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6079
+#: gcc.c:6233
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6182
-msgid "Internal gcc abort."
+#: gcc.c:6336
+msgid "internal gcc abort"
 msgstr ""
 
-#: gcov.c:280
+#: gcov.c:282
 msgid "Internal gcov abort.\n"
 msgstr ""
 
-#: gcov.c:289
-msgid "gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n"
+#: gcov.c:295
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
+msgstr ""
+
+#: gcov.c:296
+msgid ""
+"Print code coverage information.\n"
+"\n"
+msgstr ""
+
+#: gcov.c:297
+msgid "  -h, --help                      Print this help, then exit\n"
+msgstr ""
+
+#: gcov.c:298
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:409
+#: gcov.c:299
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
+msgstr ""
+
+#: gcov.c:300
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
+msgstr ""
+
+#: gcov.c:302
+msgid "  -n, --no-output                 Do not create an output file\n"
+msgstr ""
+
+#: gcov.c:303
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
+msgstr ""
+
+#: gcov.c:305
+msgid "  -f, --function-summaries        Output summaries for each function\n"
+msgstr ""
+
+#: gcov.c:306
+msgid "  -o, --object-directory OBJDIR   Search for object files in OBJDIR\n"
+msgstr ""
+
+#: gcov.c:307
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
+#: gcov.c:317
+#, c-format
+msgid "gcov (GCC) %s\n"
+msgstr ""
+
+#: gcov.c:318
+msgid "Copyright (C) 2001 Free Software Foundation, Inc.\n"
+msgstr ""
+
+#: gcov.c:320
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr ""
+
+#: gcov.c:462
 #, c-format
 msgid "Could not open basic block file %s.\n"
 msgstr ""
 
-#: gcov.c:418
+#: gcov.c:471
 #, c-format
 msgid "Could not open data file %s.\n"
 msgstr ""
 
-#: gcov.c:419
+#: gcov.c:472
 msgid "Assuming that all execution counts are zero.\n"
 msgstr ""
 
-#: gcov.c:425
+#: gcov.c:478
 #, c-format
 msgid "Could not open program flow graph file %s.\n"
 msgstr ""
 
-#: gcov.c:436
+#: gcov.c:489
 #, c-format
 msgid "No executable code associated with file %s.\n"
 msgstr ""
 
-#: gcov.c:736
+#: gcov.c:789
 msgid ".da file contents exhausted too early\n"
 msgstr ""
 
-#: gcov.c:739
+#: gcov.c:792
 msgid ".da file contents not exhausted\n"
 msgstr ""
 
-#: gcov.c:920
+#: gcov.c:973
 #, c-format
 msgid "%6.2f%% of %d source lines executed in function %s\n"
 msgstr ""
 
-#: gcov.c:924
+#: gcov.c:977
 #, c-format
 msgid "No executable source lines in function %s\n"
 msgstr ""
 
-#: gcov.c:931
+#: gcov.c:984
 #, c-format
 msgid "%6.2f%% of %d branches executed in function %s\n"
 msgstr ""
 
-#: gcov.c:935
+#: gcov.c:988
 #, c-format
 msgid "%6.2f%% of %d branches taken at least once in function %s\n"
 msgstr ""
 
-#: gcov.c:940
+#: gcov.c:993
 #, c-format
 msgid "No branches in function %s\n"
 msgstr ""
 
-#: gcov.c:942
+#: gcov.c:995
 #, c-format
 msgid "%6.2f%% of %d calls executed in function %s\n"
 msgstr ""
 
-#: gcov.c:946
+#: gcov.c:999
 #, c-format
 msgid "No calls in function %s\n"
 msgstr ""
 
-#: gcov.c:1078
+#: gcov.c:1126
 #, c-format
 msgid "didn't use all bb entries of graph, function %s\n"
 msgstr ""
 
-#: gcov.c:1080
+#: gcov.c:1128
 #, c-format
 msgid "block_num = %ld, num_blocks = %d\n"
 msgstr ""
 
-#: gcov.c:1118
+#: gcov.c:1166
 #, c-format
 msgid "ERROR: too many basic blocks in .bb file %s\n"
 msgstr ""
 
-#: gcov.c:1195
+#: gcov.c:1243
 #, c-format
 msgid "%6.2f%% of %d source lines executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1199
+#: gcov.c:1247
 #, c-format
 msgid "No executable source lines in file %s\n"
 msgstr ""
 
-#: gcov.c:1206
+#: gcov.c:1254
 #, c-format
 msgid "%6.2f%% of %d branches executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1210
+#: gcov.c:1258
 #, c-format
 msgid "%6.2f%% of %d branches taken at least once in file %s\n"
 msgstr ""
 
-#: gcov.c:1215
+#: gcov.c:1263
 #, c-format
 msgid "No branches in file %s\n"
 msgstr ""
 
-#: gcov.c:1217
+#: gcov.c:1265
 #, c-format
 msgid "%6.2f%% of %d calls executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1221
+#: gcov.c:1269
 #, c-format
 msgid "No calls in file %s\n"
 msgstr ""
 
-#: gcov.c:1233
+#: gcov.c:1281
 #, c-format
 msgid "Could not open source file %s.\n"
 msgstr ""
 
-#: gcov.c:1283
+#: gcov.c:1331
 #, c-format
 msgid "Could not open output file %s.\n"
 msgstr ""
 
-#: gcov.c:1291
+#: gcov.c:1339
 #, c-format
 msgid "Creating %s.\n"
 msgstr ""
 
-#: gcov.c:1339
+#: gcov.c:1387
 #, c-format
 msgid "call %d never executed\n"
 msgstr ""
 
-#: gcov.c:1348
+#: gcov.c:1396
 #, c-format
 msgid "call %d returns = %s\n"
 msgstr ""
 
-#: gcov.c:1358
+#: gcov.c:1406
 #, c-format
 msgid "call %d returns = %s%%\n"
 msgstr ""
 
-#: gcov.c:1365
+#: gcov.c:1413
 #, c-format
 msgid "branch %d never executed\n"
 msgstr ""
 
-#: gcov.c:1375
+#: gcov.c:1423
 #, c-format
 msgid "branch %d taken = %s\n"
 msgstr ""
 
-#: gcov.c:1385
+#: gcov.c:1433
 #, c-format
 msgid "branch %d taken = %s%%\n"
 msgstr ""
 
-#: gcov.c:1396
+#: gcov.c:1444
 #, c-format
 msgid "Unexpected EOF while reading source file %s.\n"
 msgstr ""
 
-#: gcse.c:752
+#: gcse.c:756
 #, c-format
 msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
 msgstr ""
 
-#: gcse.c:764
+#: gcse.c:768
 #, c-format
 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:14211 graph.c:421
-#: java/jcf-parse.c:970 java/jcf-parse.c:1122 java/lex.c:1747
-#: objc/objc-act.c:561 profile.c:928 profile.c:936 toplev.c:1871 toplev.c:2216
+#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14269 graph.c:421
+#: java/jcf-parse.c:963 java/jcf-parse.c:1115 java/lex.c:1784
+#: objc/objc-act.c:537 profile.c:950 profile.c:958 toplev.c:1842 toplev.c:4921
 #, c-format
 msgid "can't open %s"
 msgstr ""
@@ -5424,21 +5801,21 @@ msgstr ""
 msgid "invalid parameter `%s'"
 msgstr ""
 
-#: profile.c:428
+#: profile.c:429
 #, c-format
-msgid "Corrupted profile info: prob for %d-%d thought to be %d"
+msgid "corrupted profile info: prob for %d-%d thought to be %d"
 msgstr ""
 
-#: profile.c:953
+#: profile.c:975
 #, c-format
-msgid "file %s not found, execution counts assumed to be zero."
+msgid "file %s not found, execution counts assumed to be zero"
 msgstr ""
 
-#: profile.c:1000
+#: profile.c:1022
 msgid ".da file contents exhausted too early"
 msgstr ""
 
-#: profile.c:1003
+#: profile.c:1025
 msgid ".da file contents not exhausted"
 msgstr ""
 
@@ -5805,51 +6182,71 @@ msgstr ""
 msgid "%s: NaN - producing operation"
 msgstr ""
 
-#: reg-stack.c:675
+#: reg-stack.c:677
 #, c-format
-msgid "Output constraint %d must specify a single register"
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:685
+#: reg-stack.c:687
 #, c-format
-msgid "Output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:708
-msgid "Output regs must be grouped at top of stack"
+#: reg-stack.c:710
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:745
-msgid "Implicitly popped regs must be grouped at top of stack"
+#: reg-stack.c:747
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:764
+#: reg-stack.c:766
 #, c-format
-msgid "Output operand %d must use `&' constraint"
+msgid "output operand %d must use `&' constraint"
 msgstr ""
 
-#: regclass.c:758
+#: regclass.c:778
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: config/ia64/ia64.c:3805 config/ia64/ia64.c:3812 regclass.c:773
+#: config/ia64/ia64.c:3812 config/ia64/ia64.c:3819 regclass.c:793
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: regclass.c:784
+#: regclass.c:804
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:788
+#: regclass.c:808
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:793
+#: regclass.c:813
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
+#: regrename.c:1731
+#, c-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr ""
+
+#: regrename.c:1743
+#, c-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr ""
+
+#: regrename.c:1746
+#, c-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
+
+#: regrename.c:1758
+#, c-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgstr ""
+
 #: reload.c:1207
 msgid "cannot reload integer constant operand in `asm'"
 msgstr ""
@@ -5858,169 +6255,165 @@ msgstr ""
 msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: reload.c:3377
+#: reload.c:3387
 msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: reload.c:3533
-msgid "Unable to generate reloads for:"
+#: reload.c:3555
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3534 reload.c:3748
+#: reload.c:3556 reload.c:3770
 msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
-#: reload1.c:1235
+#: reload1.c:1242
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1238
+#: reload1.c:1245
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1884
+#: reload1.c:1891
 #, c-format
-msgid "Can't find a register in class `%s' while reloading `asm'."
+msgid "can't find a register in class `%s' while reloading `asm'"
 msgstr ""
 
-#: reload1.c:1888
+#: reload1.c:1895
 #, c-format
-msgid "Unable to find a register to spill in class `%s'."
+msgid "unable to find a register to spill in class `%s'"
 msgstr ""
 
-#: reload1.c:1890
-msgid "This is the insn:"
+#: reload1.c:1897
+msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3906
+#: reload1.c:3923
 msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5022
-msgid "Could not find a spill register"
+#: reload1.c:5039
+msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5027
+#: reload1.c:5044
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6618
+#: reload1.c:6635
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6619
+#: reload1.c:6636
 msgid "output operand is constant in `asm'"
 msgstr ""
 
 #: rtl-error.c:139
-msgid "Unrecognizable insn:"
+msgid "unrecognizable insn:"
 msgstr ""
 
 #: rtl-error.c:141
-msgid "Insn does not satisfy its constraints:"
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: rtl.c:705
+#: rtl.c:707
 #, c-format
 msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:720
+#: rtl.c:722
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:736
+#: rtl.c:738
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
 "s:%d"
 msgstr ""
 
-#: rtl.c:749
+#: rtl.c:751
 #, c-format
 msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:763
+#: rtl.c:765
 #, c-format
 msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:778
+#: rtl.c:780
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:929
+#: stmt.c:924
 #, c-format
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: stmt.c:1165 stmt.c:3834
+#: stmt.c:1160 stmt.c:3816
 #, c-format
 msgid "label `%s' used before containing binding contour"
 msgstr ""
 
-#: stmt.c:1295 stmt.c:1508
-msgid "`asm' cannot be used in function where memory usage is checked"
-msgstr ""
-
-#: stmt.c:1356
+#: stmt.c:1345
 msgid "output operand constraint lacks `='"
 msgstr ""
 
-#: stmt.c:1371
+#: stmt.c:1360
 #, c-format
 msgid "output constraint `%c' for operand %d is not at the beginning"
 msgstr ""
 
-#: stmt.c:1393
-msgid "operand constraint contains '+' or '=' at illegal position."
+#: stmt.c:1382
+msgid "operand constraint contains incorrectly positioned '+' or '='"
 msgstr ""
 
-#: stmt.c:1399 stmt.c:1689
+#: stmt.c:1388 stmt.c:1672
 #, c-format
 msgid "`%%' constraint used with last operand"
 msgstr ""
 
-#: stmt.c:1418
+#: stmt.c:1407
 msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:1539
+#: stmt.c:1522
 #, c-format
 msgid "unknown register name `%s' in `asm'"
 msgstr ""
 
-#: stmt.c:1597
+#: stmt.c:1580
 #, c-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: stmt.c:1625
+#: stmt.c:1608
 #, c-format
 msgid "more than %d operands in `asm'"
 msgstr ""
 
-#: stmt.c:1663
+#: stmt.c:1646
 #, c-format
 msgid "hard register `%s' listed as input operand to `asm'"
 msgstr ""
 
-#: stmt.c:1679
+#: stmt.c:1662
 #, c-format
 msgid "input operand constraint contains `%c'"
 msgstr ""
 
-#: stmt.c:1720
+#: stmt.c:1703
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:1751
+#: stmt.c:1734
 #, c-format
 msgid "invalid punctuation `%c' in constraint"
 msgstr ""
@@ -6028,110 +6421,110 @@ msgstr ""
 #. ??? Leave this only until we have experience with what
 #. happens in combine and elsewhere when constraints are
 #. not satisfied.
-#: stmt.c:1785 stmt.c:1815
+#: stmt.c:1768 stmt.c:1798
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
-#: stmt.c:1961
+#: stmt.c:1944
 msgid "too many alternatives in `asm'"
 msgstr ""
 
-#: stmt.c:1973
+#: stmt.c:1956
 msgid "operand constraints for `asm' differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:2026
+#: stmt.c:2009
 #, c-format
 msgid "duplicate asm operand name '%s'"
 msgstr ""
 
-#: stmt.c:2105
+#: stmt.c:2088
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:2125
+#: stmt.c:2108
 #, c-format
 msgid "undefined named operand '%s'"
 msgstr ""
 
-#: stmt.c:3771
+#: stmt.c:3753
 #, c-format
 msgid "unused variable `%s'"
 msgstr ""
 
-#: stmt.c:5236
+#: stmt.c:5205
 #, c-format
 msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: stmt.c:5262 stmt.c:5282
+#: stmt.c:5231 stmt.c:5251
 #, c-format
 msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: stmt.c:5265 stmt.c:5285
+#: stmt.c:5234 stmt.c:5254
 #, c-format
 msgid "case value `%ld' not in enumerated type `%s'"
 msgstr ""
 
-#: stor-layout.c:164
+#: stor-layout.c:172
 msgid "type size can't be explicitly evaluated"
 msgstr ""
 
-#: stor-layout.c:166
+#: stor-layout.c:174
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: stor-layout.c:439
+#: stor-layout.c:447
 #, c-format
 msgid "size of `%s' is %d bytes"
 msgstr ""
 
-#: stor-layout.c:441
+#: stor-layout.c:449
 #, c-format
 msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:816 stor-layout.c:1069
+#: stor-layout.c:828 stor-layout.c:1081
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:818 stor-layout.c:1071
+#: stor-layout.c:830 stor-layout.c:1083
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:833
+#: stor-layout.c:845
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1033
+#: stor-layout.c:1045
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1076
+#: stor-layout.c:1088
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1078
+#: stor-layout.c:1090
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: timevar.c:447
+#: timevar.c:448
 msgid ""
 "\n"
 "Execution times (seconds)\n"
 msgstr ""
 
 #. Print total time.
-#: timevar.c:497
+#: timevar.c:498
 msgid " TOTAL                 :"
 msgstr ""
 
-#: timevar.c:533
+#: timevar.c:534
 #, c-format
 msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
@@ -6160,1047 +6553,1081 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:946
+#: toplev.c:917
 msgid "Generate debugging info in default format"
 msgstr ""
 
-#: toplev.c:947
+#: toplev.c:918
 msgid "Generate debugging info in default extended format"
 msgstr ""
 
-#: toplev.c:949
+#: toplev.c:920
 msgid "Generate STABS format debug info"
 msgstr ""
 
-#: toplev.c:950
+#: toplev.c:921
 msgid "Generate extended STABS format debug info"
 msgstr ""
 
-#: toplev.c:953
+#: toplev.c:924
 msgid "Generate DWARF-1 format debug info"
 msgstr ""
 
-#: toplev.c:955
+#: toplev.c:926
 msgid "Generate extended DWARF-1 format debug info"
 msgstr ""
 
-#: toplev.c:958
+#: toplev.c:929
 msgid "Generate DWARF-2 debug info"
 msgstr ""
 
-#: toplev.c:961
+#: toplev.c:932
 msgid "Generate XCOFF format debug info"
 msgstr ""
 
-#: toplev.c:962
+#: toplev.c:933
 msgid "Generate extended XCOFF format debug info"
 msgstr ""
 
-#: toplev.c:965
+#: toplev.c:936
 msgid "Generate COFF format debug info"
 msgstr ""
 
-#: toplev.c:1009
+#: toplev.c:980
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: toplev.c:1011
+#: toplev.c:982
 msgid "Do not store floats in registers"
 msgstr ""
 
-#: toplev.c:1013
+#: toplev.c:984
 msgid "Consider all mem refs through pointers as volatile"
 msgstr ""
 
-#: toplev.c:1015
+#: toplev.c:986
 msgid "Consider all mem refs to global data to be volatile"
 msgstr ""
 
-#: toplev.c:1017
+#: toplev.c:988
 msgid "Consider all mem refs to static data to be volatile"
 msgstr ""
 
-#: toplev.c:1019
+#: toplev.c:990
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: toplev.c:1021
+#: toplev.c:992
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: toplev.c:1023
+#: toplev.c:994
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: toplev.c:1025
+#: toplev.c:996
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: toplev.c:1027
+#: toplev.c:998
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: toplev.c:1029
-msgid "Perform a number of minor, expensive optimisations"
+#: toplev.c:1000
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: toplev.c:1031
-msgid "Perform jump threading optimisations"
+#: toplev.c:1002
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: toplev.c:1033
-msgid "Perform strength reduction optimisations"
+#: toplev.c:1004
+msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: toplev.c:1035
+#: toplev.c:1006
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: toplev.c:1037
+#: toplev.c:1008
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: toplev.c:1039
+#: toplev.c:1010
+msgid "Generate prefetch instructions, if available, for arrays in loops"
+msgstr ""
+
+#: toplev.c:1012
 msgid "Force all loop invariant computations out of loops"
 msgstr ""
 
-#: toplev.c:1041
+#: toplev.c:1014
 msgid "Strength reduce all loop general induction variables"
 msgstr ""
 
-#: toplev.c:1043
+#: toplev.c:1016
 msgid "Store strings in writable data section"
 msgstr ""
 
-#: toplev.c:1045
-msgid "Enable machine specific peephole optimisations"
+#: toplev.c:1018
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: toplev.c:1047
+#: toplev.c:1020
 msgid "Copy memory operands into registers before using"
 msgstr ""
 
-#: toplev.c:1049
+#: toplev.c:1022
 msgid "Copy memory address constants into regs before using"
 msgstr ""
 
-#: toplev.c:1051
+#: toplev.c:1024
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: toplev.c:1053
+#: toplev.c:1026
 msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: toplev.c:1055
+#: toplev.c:1028
 msgid "Generate code for funcs even if they are fully inlined"
 msgstr ""
 
-#: toplev.c:1057
+#: toplev.c:1030
 msgid "Pay attention to the 'inline' keyword"
 msgstr ""
 
-#: toplev.c:1059
+#: toplev.c:1032
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: toplev.c:1061
+#: toplev.c:1034
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: toplev.c:1063
+#: toplev.c:1036
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: toplev.c:1065
+#: toplev.c:1038
 msgid "Enable saving registers around function calls"
 msgstr ""
 
-#: toplev.c:1067
+#: toplev.c:1040
 msgid "Return 'short' aggregates in memory, not registers"
 msgstr ""
 
-#: toplev.c:1069
+#: toplev.c:1042
 msgid "Return 'short' aggregates in registers"
 msgstr ""
 
-#: toplev.c:1071
+#: toplev.c:1044
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: toplev.c:1073
+#: toplev.c:1046
 msgid "Perform the global common subexpression elimination"
 msgstr ""
 
-#: toplev.c:1075
+#: toplev.c:1048
 msgid "Perform enhanced load motion during global subexpression elimination"
 msgstr ""
 
-#: toplev.c:1077
+#: toplev.c:1050
 msgid "Perform store motion after global subexpression elimination"
 msgstr ""
 
-#: toplev.c:1079
-msgid "Run CSE pass after loop optimisations"
+#: toplev.c:1052
+msgid "Run CSE pass after loop optimizations"
 msgstr ""
 
-#: toplev.c:1081
-msgid "Run the loop optimiser twice"
+#: toplev.c:1054
+msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: toplev.c:1083
+#: toplev.c:1056
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: toplev.c:1085
+#: toplev.c:1058
 msgid "Pretend that host and target use the same FP format"
 msgstr ""
 
-#: toplev.c:1087
+#: toplev.c:1060
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: toplev.c:1089
+#: toplev.c:1062
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: toplev.c:1091
+#: toplev.c:1064
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: toplev.c:1093
+#: toplev.c:1066
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: toplev.c:1095
+#: toplev.c:1068
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: toplev.c:1097
+#: toplev.c:1070
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: toplev.c:1099
+#: toplev.c:1072
 msgid "Replace add,compare,branch with branch on count reg"
 msgstr ""
 
-#: toplev.c:1101
+#: toplev.c:1074
 msgid "Generate position independent code, if possible"
 msgstr ""
 
-#: toplev.c:1104
+#: toplev.c:1077
 msgid "Enable exception handling"
 msgstr ""
 
-#: toplev.c:1106
+#: toplev.c:1079
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: toplev.c:1108
+#: toplev.c:1081
 msgid "Generate unwind tables exact at each instruction boundary"
 msgstr ""
 
-#: toplev.c:1110
+#: toplev.c:1083
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: toplev.c:1112
+#: toplev.c:1085
 msgid "Insert arc based program profiling code"
 msgstr ""
 
-#: toplev.c:1114
+#: toplev.c:1087
 msgid "Create data files needed by gcov"
 msgstr ""
 
-#: toplev.c:1116
+#: toplev.c:1089
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: toplev.c:1118
+#: toplev.c:1091
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: toplev.c:1120
+#: toplev.c:1093
 msgid "Do the register renaming optimization pass"
 msgstr ""
 
-#: toplev.c:1122
+#: toplev.c:1095
+msgid "Do the register copy-propagation optimization pass"
+msgstr ""
+
+#: toplev.c:1097
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: toplev.c:1124
+#: toplev.c:1099
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: toplev.c:1126
+#: toplev.c:1101
 msgid "place each function into its own section"
 msgstr ""
 
-#: toplev.c:1128
+#: toplev.c:1103
 msgid "place data items into their own section"
 msgstr ""
 
-#: toplev.c:1130
+#: toplev.c:1105
 msgid "Add extra commentry to assembler output"
 msgstr ""
 
-#: toplev.c:1132
-msgid "Output GNU ld formatted global initialisers"
+#: toplev.c:1107
+msgid "Output GNU ld formatted global initializers"
 msgstr ""
 
-#: toplev.c:1134
-msgid "Enables a register move optimisation"
+#: toplev.c:1109
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: toplev.c:1136
+#: toplev.c:1111
 msgid "Do the full regmove optimization pass"
 msgstr ""
 
-#: toplev.c:1138
+#: toplev.c:1113
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: toplev.c:1140
+#: toplev.c:1115
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: toplev.c:1142
+#: toplev.c:1117
 msgid "Specify that arguments may alias each other & globals"
 msgstr ""
 
-#: toplev.c:1144
+#: toplev.c:1119
 msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: toplev.c:1146
+#: toplev.c:1121
 msgid "Assume arguments do not alias each other or globals"
 msgstr ""
 
-#: toplev.c:1148
+#: toplev.c:1123
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: toplev.c:1150
+#: toplev.c:1125
 msgid "Align the start of loops"
 msgstr ""
 
-#: toplev.c:1152
+#: toplev.c:1127
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: toplev.c:1154
+#: toplev.c:1129
 msgid "Align all labels"
 msgstr ""
 
-#: toplev.c:1156
+#: toplev.c:1131
 msgid "Align the start of functions"
 msgstr ""
 
-#: toplev.c:1158
+#: toplev.c:1133
 msgid "Attempt to merge identical constants accross compilation units"
 msgstr ""
 
-#: toplev.c:1160
+#: toplev.c:1135
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: toplev.c:1162
-msgid "Generate code to check every memory access"
-msgstr ""
-
-#: toplev.c:1164
-msgid "Add a prefix to all function names"
-msgstr ""
-
-#: toplev.c:1166
+#: toplev.c:1137
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: toplev.c:1168
+#: toplev.c:1139
 msgid "Instrument function entry/exit with profiling calls"
 msgstr ""
 
-#: toplev.c:1170
+#: toplev.c:1141
 msgid "Enable SSA optimizations"
 msgstr ""
 
-#: toplev.c:1172
-msgid "Enable SSA conditonal constant propagation"
+#: toplev.c:1143
+msgid "Enable SSA conditional constant propagation"
 msgstr ""
 
-#: toplev.c:1174
+#: toplev.c:1145
 msgid "Enable aggressive SSA dead code elimination"
 msgstr ""
 
-#: toplev.c:1176
+#: toplev.c:1147
 msgid "External symbols have a leading underscore"
 msgstr ""
 
-#: toplev.c:1178
+#: toplev.c:1149
 msgid "Process #ident directives"
 msgstr ""
 
-#: toplev.c:1180
+#: toplev.c:1151
 msgid "Enables an rtl peephole pass run before sched2"
 msgstr ""
 
-#: toplev.c:1182
+#: toplev.c:1153
 msgid "Enables guessing of branch probabilities"
 msgstr ""
 
-#: toplev.c:1184
+#: toplev.c:1155
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: toplev.c:1186
+#: toplev.c:1157
 msgid "Floating-point operations can trap"
 msgstr ""
 
-#: toplev.c:1188
+#: toplev.c:1159
 msgid "Allow math optimizations that may violate IEEE or ANSI standards"
 msgstr ""
 
-#: toplev.c:1190
+#: toplev.c:1161
 msgid "Compile pointers as triples: value, base & end"
 msgstr ""
 
-#: toplev.c:1192
+#: toplev.c:1163
 msgid "Generate code to check bounds before dereferencing pointers and arrays"
 msgstr ""
 
-#: toplev.c:1194
+#: toplev.c:1165
 msgid "Convert floating point constant to single precision constant"
 msgstr ""
 
-#: toplev.c:1196
+#: toplev.c:1167
 msgid "Report time taken by each compiler pass at end of run"
 msgstr ""
 
-#: toplev.c:1198
+#: toplev.c:1169
 msgid "Report on permanent memory allocation at end of run"
 msgstr ""
 
-#: toplev.c:1200
-msgid "Trap for signed overflow in addition / subtraction / multiplication."
+#: toplev.c:1171
+msgid "Trap for signed overflow in addition / subtraction / multiplication"
 msgstr ""
 
-#: toplev.c:1217
+#: toplev.c:1188
 msgid "Compile just for ISO C89"
 msgstr ""
 
-#: toplev.c:1219
+#: toplev.c:1190
 msgid "Do not promote floats to double if using -traditional"
 msgstr ""
 
-#: toplev.c:1221
+#: toplev.c:1192
 msgid "Determine language standard"
 msgstr ""
 
-#: toplev.c:1225
+#: toplev.c:1196
 msgid "Make bitfields by unsigned by default"
 msgstr ""
 
-#: toplev.c:1229
+#: toplev.c:1200
 msgid "Make 'char' be signed by default"
 msgstr ""
 
-#: toplev.c:1231
+#: toplev.c:1202
 msgid "Make 'char' be unsigned by default"
 msgstr ""
 
-#: toplev.c:1237
+#: toplev.c:1208
 msgid "Attempt to support traditional K&R style C"
 msgstr ""
 
-#: toplev.c:1243
-msgid "Do not recognise the 'asm' keyword"
+#: toplev.c:1214
+msgid "Do not recognize the 'asm' keyword"
 msgstr ""
 
-#: toplev.c:1246
-msgid "Do not recognise any built in functions"
+#: toplev.c:1217
+msgid "Do not recognize any built in functions"
 msgstr ""
 
-#: toplev.c:1248
+#: toplev.c:1219
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: toplev.c:1251
+#: toplev.c:1222
 msgid "Assume that standard libraries & main might not exist"
 msgstr ""
 
-#: toplev.c:1254
+#: toplev.c:1225
 msgid "Allow different types as args of ? operator"
 msgstr ""
 
-#: toplev.c:1257
+#: toplev.c:1228
 msgid "Allow the use of $ inside identifiers"
 msgstr ""
 
-#: toplev.c:1262
+#: toplev.c:1233
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: toplev.c:1265
+#: toplev.c:1236
 msgid "Use the smallest fitting integer to hold enums"
 msgstr ""
 
-#: toplev.c:1268
+#: toplev.c:1239
 msgid "Override the underlying type for wchar_t to `unsigned short'"
 msgstr ""
 
-#: toplev.c:1272
+#: toplev.c:1243
 msgid "Enable most warning messages"
 msgstr ""
 
-#: toplev.c:1274
+#: toplev.c:1245
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: toplev.c:1278
+#: toplev.c:1249
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: toplev.c:1281
+#: toplev.c:1252
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: toplev.c:1284
+#: toplev.c:1255
 msgid "Warn about subscripts whose type is 'char'"
 msgstr ""
 
-#: toplev.c:1287 toplev.c:1290
+#: toplev.c:1258 toplev.c:1261
 msgid "Warn if nested comments are detected"
 msgstr ""
 
-#: toplev.c:1293
+#: toplev.c:1264
 msgid "Warn about possibly confusing type conversions"
 msgstr ""
 
-#: toplev.c:1296
+#: toplev.c:1267
 msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
 msgstr ""
 
-#: toplev.c:1300
+#: toplev.c:1271
 msgid "Don't warn about strftime formats yielding 2 digit years"
 msgstr ""
 
-#: toplev.c:1303
+#: toplev.c:1274
 msgid "Don't warn about too many arguments to format functions"
 msgstr ""
 
-#: toplev.c:1305
+#: toplev.c:1276
 msgid "Warn about non-string-literal format strings"
 msgstr ""
 
-#: toplev.c:1308
+#: toplev.c:1279
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: toplev.c:1311
+#: toplev.c:1282
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: toplev.c:1315
+#: toplev.c:1286
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: toplev.c:1320
+#: toplev.c:1291
 msgid "Warn about the use of the #import directive"
 msgstr ""
 
-#: toplev.c:1324
+#: toplev.c:1295
 msgid "Do not warn about using 'long long' when -pedantic"
 msgstr ""
 
-#: toplev.c:1326
+#: toplev.c:1297
 msgid "Warn about suspicious declarations of main"
 msgstr ""
 
-#: toplev.c:1329
-msgid "Warn about possibly missing braces around initialisers"
+#: toplev.c:1300
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: toplev.c:1332
+#: toplev.c:1303
 msgid "Warn about global funcs without previous declarations"
 msgstr ""
 
-#: toplev.c:1335
+#: toplev.c:1306
 msgid "Warn about global funcs without prototypes"
 msgstr ""
 
-#: toplev.c:1338
+#: toplev.c:1309
 msgid "Warn about use of multicharacter literals"
 msgstr ""
 
-#: toplev.c:1341
+#: toplev.c:1312
 msgid "Warn about externs not at file scope level"
 msgstr ""
 
-#: toplev.c:1344
+#: toplev.c:1315
 msgid "Warn about possible missing parentheses"
 msgstr ""
 
-#: toplev.c:1347
+#: toplev.c:1318
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: toplev.c:1350
+#: toplev.c:1321
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1353
+#: toplev.c:1324
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: toplev.c:1356
+#: toplev.c:1327
 msgid "Warn about signed/unsigned comparisons"
 msgstr ""
 
-#: toplev.c:1359
+#: toplev.c:1330
 msgid "Warn about testing equality of floating point numbers"
 msgstr ""
 
-#: toplev.c:1362
+#: toplev.c:1333
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: toplev.c:1365
+#: toplev.c:1336
 msgid "Warn about non-prototyped function decls"
 msgstr ""
 
-#: toplev.c:1368
+#: toplev.c:1339
 msgid "Warn about constructs whose meaning change in ISO C"
 msgstr ""
 
-#: toplev.c:1371
+#: toplev.c:1342
 msgid "Warn when trigraphs are encountered"
 msgstr ""
 
-#: toplev.c:1376
+#: toplev.c:1347
 msgid "Mark strings as 'const char *'"
 msgstr ""
 
-#: toplev.c:1518
+#: toplev.c:1472
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: toplev.c:1520
+#: toplev.c:1474
 msgid "Warn when a label is unused"
 msgstr ""
 
-#: toplev.c:1522
+#: toplev.c:1476
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: toplev.c:1524
+#: toplev.c:1478
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: toplev.c:1526
+#: toplev.c:1480
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: toplev.c:1528
+#: toplev.c:1482
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: toplev.c:1530
+#: toplev.c:1484
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: toplev.c:1532
+#: toplev.c:1486
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: toplev.c:1534
+#: toplev.c:1488
 msgid "Warn about enumerated switches missing a specific case"
 msgstr ""
 
-#: toplev.c:1536
+#: toplev.c:1490
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: toplev.c:1538
+#: toplev.c:1492
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: toplev.c:1540
+#: toplev.c:1494
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: toplev.c:1542
+#: toplev.c:1496
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: toplev.c:1544
+#: toplev.c:1498
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: toplev.c:1546
+#: toplev.c:1500
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: toplev.c:1548
+#: toplev.c:1502
 msgid "Warn when padding is required to align struct members"
 msgstr ""
 
-#: toplev.c:1550
+#: toplev.c:1504
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: toplev.c:1552
+#: toplev.c:1506
 msgid "Warn about functions which might be candidates for attribute noreturn"
 msgstr ""
 
-#: toplev.c:1606 toplev.c:4994 tradcpp.c:779
+#: toplev.c:1577 toplev.c:4330 tradcpp.c:779
 #, c-format
-msgid "Invalid option `%s'"
+msgid "invalid option `%s'"
 msgstr ""
 
-#: toplev.c:1752
+#: toplev.c:1723
 #, c-format
-msgid "Internal error: %s"
+msgid "internal error: %s"
 msgstr ""
 
-#: toplev.c:2052
+#: toplev.c:2023
 #, c-format
 msgid "`%s' used but never defined"
 msgstr ""
 
-#: toplev.c:2055
+#: toplev.c:2026
 #, c-format
 msgid "`%s' declared `static' but never defined"
 msgstr ""
 
-#: toplev.c:2077
+#: toplev.c:2048
 #, c-format
 msgid "`%s' defined but not used"
 msgstr ""
 
-#: toplev.c:2176
-#, c-format
-msgid "can't open %s for writing"
-msgstr ""
-
-#: toplev.c:2295
-msgid "-ffunction-sections not supported for this target."
-msgstr ""
-
-#: toplev.c:2300
-msgid "-fdata-sections not supported for this target."
-msgstr ""
-
-#: toplev.c:2308
-msgid "-ffunction-sections disabled; it makes profiling impossible."
-msgstr ""
-
-#: toplev.c:2314
-msgid "-ffunction-sections may affect debugging on some targets."
-msgstr ""
-
-#: toplev.c:2459
-#, c-format
-msgid "error writing to %s"
-msgstr ""
-
-#: java/jcf-parse.c:989 toplev.c:2461
-#, c-format
-msgid "error closing %s"
-msgstr ""
-
-#: toplev.c:2555
+#: toplev.c:2279
 #, c-format
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3823
+#: toplev.c:3565
 msgid ""
 "  -ffixed-<register>      Mark <register> as being unavailable to the "
 "compiler\n"
 msgstr ""
 
-#: toplev.c:3824
+#: toplev.c:3566
 msgid ""
 "  -fcall-used-<register>  Mark <register> as being corrupted by function "
 "calls\n"
 msgstr ""
 
-#: toplev.c:3825
+#: toplev.c:3567
 msgid ""
 "  -fcall-saved-<register> Mark <register> as being preserved across "
 "functions\n"
 msgstr ""
 
-#: toplev.c:3826
+#: toplev.c:3568
 msgid ""
 "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3827
+#: toplev.c:3569
 msgid ""
 "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
 "characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3828
+#: toplev.c:3570
 msgid ""
 "  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
 "location information should be emitted, as prefix, at the beginning of "
 "diagnostics when line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3839
-msgid "  -O[number]              Set optimisation level to [number]\n"
+#: toplev.c:3581
+msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3840
-msgid "  -Os                     Optimise for space rather than speed\n"
+#: toplev.c:3582
+msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3852
+#: toplev.c:3594
 msgid ""
 "  -pedantic               Issue warnings needed by strict compliance to ISO "
 "C\n"
 msgstr ""
 
-#: toplev.c:3853
+#: toplev.c:3595
 msgid ""
 "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3854
+#: toplev.c:3596
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3855
+#: toplev.c:3597
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3608
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3867
+#: toplev.c:3609
 msgid ""
 "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3868
+#: toplev.c:3610
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3870
+#: toplev.c:3612
 msgid "  -a                      Enable block profiling \n"
 msgstr ""
 
-#: toplev.c:3873
+#: toplev.c:3615
 msgid "  -ax                     Enable jump profiling \n"
 msgstr ""
 
-#: toplev.c:3875
+#: toplev.c:3617
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3876
+#: toplev.c:3618
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3887
+#: toplev.c:3629
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3888
+#: toplev.c:3630
 msgid ""
 "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3889
+#: toplev.c:3631
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3890
+#: toplev.c:3632
 msgid ""
 "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3891
+#: toplev.c:3633
 msgid ""
 "  -dumpbase <file>        Base name to be used for dumps from specific "
 "passes\n"
 msgstr ""
 
-#: toplev.c:3893
+#: toplev.c:3635
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3895
+#: toplev.c:3637
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3910
+#: toplev.c:3652
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3922
+#: toplev.c:3664
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3930 toplev.c:3944
+#: toplev.c:3672 toplev.c:3686
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3934
+#: toplev.c:3676
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3965
+#: toplev.c:3713
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3979 toplev.c:3998
+#: toplev.c:3727 toplev.c:3746
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:4007
+#: toplev.c:3755
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:4009
+#: toplev.c:3757
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:4062
+#: toplev.c:3810
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:4132
+#: toplev.c:3880
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4157 toplev.c:4830
+#: toplev.c:3905 toplev.c:4759
 #, c-format
-msgid "Unrecognized option `%s'"
+msgid "unrecognized option `%s'"
 msgstr ""
 
-#: toplev.c:4201
+#: toplev.c:3949
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4026
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4281
+#: toplev.c:4029
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4286
+#: toplev.c:4034
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4309 toplev.c:4828
+#: toplev.c:4057 toplev.c:4757
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: toplev.c:4316
+#: toplev.c:4064
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4395
+#: toplev.c:4143
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4404
+#: toplev.c:4152
 #, c-format
 msgid "invalid --param option: %s"
 msgstr ""
 
-#: toplev.c:4416
+#: toplev.c:4164
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: toplev.c:4507
-msgid "`-a' option (basic block profile) not supported"
+#: toplev.c:4347
+#, c-format
+msgid ""
+"%s%s%s version %s (%s)\n"
+"%s\tcompiled by GNU C version %s.\n"
+"%s%s%s version %s (%s) compiled by CC.\n"
+msgstr ""
+
+#: toplev.c:4403
+msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4515
-msgid "`-ax' option (jump profiling) not supported"
+#: toplev.c:4432
+msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4820
+#: toplev.c:4491
 #, c-format
-msgid "Ignoring command line option '%s'"
+msgid "can't open %s for writing"
 msgstr ""
 
-#: toplev.c:4823
+#: toplev.c:4749
 #, c-format
-msgid "(It is valid for %s but not the selected language)"
+msgid "ignoring command line option '%s'"
 msgstr ""
 
-#: toplev.c:4857
-msgid "-Wuninitialized is not supported without -O"
+#: toplev.c:4752
+#, c-format
+msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:4884
-msgid "`-ax' and `-a' are conflicting options. `-a' ignored."
+#: toplev.c:4781
+msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:4910
+#: toplev.c:4837
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4914
+#: toplev.c:4841
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:4923
+#: toplev.c:4850
 msgid "profiling does not work without a frame pointer"
 msgstr ""
 
-#: toplev.c:4938
+#: toplev.c:4865
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5011
-#, c-format
+#: toplev.c:4928
+msgid "-ffunction-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:4933
+msgid "-fdata-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:4940
+msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgstr ""
+
+#: toplev.c:4947
+msgid "-fprefetch-loop-arrays not supported for this target"
+msgstr ""
+
+#: toplev.c:4953
 msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5067
-msgid "options passed: "
+#: toplev.c:4960
+msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5096
-msgid "options enabled: "
+#: toplev.c:5081
+#, c-format
+msgid "error writing to %s"
+msgstr ""
+
+#: java/jcf-parse.c:982 toplev.c:5083
+#, c-format
+msgid "error closing %s"
+msgstr ""
+
+#. It's a float since it contains a point.
+#: tradcif.y:231
+msgid "floating point numbers not allowed in #if expressions"
+msgstr ""
+
+#: tradcif.y:277
+msgid "invalid number in #if expression"
+msgstr ""
+
+#: tradcif.y:358
+msgid "invalid character constant in #if"
+msgstr ""
+
+#: tradcif.y:395
+msgid "double quoted strings not allowed in #if expressions"
+msgstr ""
+
+#: tradcif.y:408
+msgid "invalid token in expression"
+msgstr ""
+
+#: tradcif.y:499
+msgid "octal character constant does not fit in a byte"
+msgstr ""
+
+#: tradcif.y:520
+msgid "hex character constant does not fit in a byte"
+msgstr ""
+
+#: tradcif.y:551
+msgid "empty #if expression"
+msgstr ""
+
+#: tradcif.y:565
+msgid "Junk after end of expression."
 msgstr ""
 
 #: tradcpp.c:138
@@ -7209,7 +7636,7 @@ msgstr ""
 
 #: tradcpp.c:553
 #, c-format
-msgid "Usage: %s [switches] input output"
+msgid "usage: %s [switches] input output"
 msgstr ""
 
 #: tradcpp.c:569
@@ -7221,26 +7648,26 @@ msgid "-traditional and -ansi are mutually exclusive"
 msgstr ""
 
 #: tradcpp.c:585
-msgid "Filename missing after -i option"
+msgid "filename missing after -i option"
 msgstr ""
 
 #: tradcpp.c:603
-msgid "Filename missing after -o option"
+msgid "filename missing after -o option"
 msgstr ""
 
 #: tradcpp.c:662
 #, c-format
-msgid "Target missing after %s option"
+msgid "target missing after %s option"
 msgstr ""
 
 #: tradcpp.c:676
 #, c-format
-msgid "Filename missing after %s option"
+msgid "filename missing after %s option"
 msgstr ""
 
 #: tradcpp.c:701
 #, c-format
-msgid "Macro name missing after -%c option"
+msgid "macro name missing after -%c option"
 msgstr ""
 
 #: tradcpp.c:721
@@ -7252,7 +7679,7 @@ msgid "-trigraphs and -traditional are mutually exclusive"
 msgstr ""
 
 #: tradcpp.c:752
-msgid "Directory name missing after -I option"
+msgid "directory name missing after -I option"
 msgstr ""
 
 #: tradcpp.c:1432 tradcpp.c:3924
@@ -7282,7 +7709,7 @@ msgstr ""
 
 #: tradcpp.c:2530
 #, c-format
-msgid "No include path in which to find %.*s"
+msgid "no include path in which to find %.*s"
 msgstr ""
 
 #: tradcpp.c:2708
@@ -7399,140 +7826,150 @@ msgstr ""
 #: tradcpp.c:4746
 #, c-format
 msgid ""
-"Internal error in %s, at tradcpp.c:%d\n"
+"internal error in %s, at tradcpp.c:%d\n"
 "Please submit a full bug report.\n"
 "See %s for instructions."
 msgstr ""
 
-#: tree.c:3824
+#: tree-dump.c:841
+#, c-format
+msgid "could not open dump file `%s'"
+msgstr ""
+
+#: tree-dump.c:917
+#, c-format
+msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgstr ""
+
+#: tree.c:3841
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3881
+#: tree.c:3898
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4619
+#: tree.c:4642
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4678
+#: tree.c:4701
 #, c-format
-msgid "Tree check: expected %s, have %s in %s, at %s:%d"
+msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4695
+#: tree.c:4718
 #, c-format
-msgid "Tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/winnt.c:522 varasm.c:448
+#: config/i386/winnt.c:522 varasm.c:452
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
 
-#: varasm.c:876
+#: varasm.c:880
 #, c-format
 msgid "register name not specified for `%s'"
 msgstr ""
 
-#: varasm.c:878
+#: varasm.c:882
 #, c-format
 msgid "invalid register name for `%s'"
 msgstr ""
 
-#: varasm.c:881
+#: varasm.c:885
 #, c-format
 msgid "data type of `%s' isn't suitable for a register"
 msgstr ""
 
-#: varasm.c:884
+#: varasm.c:888
 #, c-format
 msgid "register specified for `%s' isn't suitable for data type"
 msgstr ""
 
-#: varasm.c:893
+#: varasm.c:897
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:896
+#: varasm.c:900
 msgid "volatile register variables don't work as you might wish"
 msgstr ""
 
-#: varasm.c:932
+#: varasm.c:936
 #, c-format
 msgid "register name given for non-register variable `%s'"
 msgstr ""
 
-#: varasm.c:1552
+#: varasm.c:1543
 #, c-format
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: varasm.c:1592
+#: varasm.c:1583
 #, c-format
 msgid ""
-"alignment of `%s' is greater than maximum object file alignment. Using %d."
+"alignment of `%s' is greater than maximum object file alignment. Using %d"
 msgstr ""
 
-#: varasm.c:1642
+#: varasm.c:1634
 #, c-format
-msgid "requested alignment for %s is greater than implemented alignment of %d."
+msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:2165
+#: varasm.c:2154
 msgid "floating point trap outputting a constant"
 msgstr ""
 
-#: varasm.c:4555
+#: varasm.c:4488
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4561
+#: varasm.c:4493
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4620
+#: varasm.c:4542
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4831
+#: varasm.c:4756
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:5023
+#: varasm.c:4948
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:5025
+#: varasm.c:4950
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:5029
+#: varasm.c:4954
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:5125
+#: varasm.c:5050
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:5130
+#: varasm.c:5055
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
 #: varray.c:88
 #, c-format
-msgid "Virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
 #. Print an error message for unrecognized stab codes.
 #: xcoffout.c:170
 #, c-format
-msgid "No sclass for %s stab (0x%x)\n"
+msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
 #: config/darwin-c.c:76
@@ -7564,11 +8001,11 @@ msgstr ""
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:84
+#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:85
 msgid "-msystem-v and -p are incompatible"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:86
+#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:87
 msgid "-msystem-v and -mthreads are incompatible"
 msgstr ""
 
@@ -7594,41 +8031,41 @@ msgstr ""
 msgid "invalid %%Q value"
 msgstr ""
 
-#: config/a29k/a29k.c:1029 config/alpha/alpha.c:5101
+#: config/a29k/a29k.c:1029 config/alpha/alpha.c:5129
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/a29k/a29k.c:1035 config/alpha/alpha.c:4946
-#: config/rs6000/rs6000.c:4367
+#: config/a29k/a29k.c:1035 config/alpha/alpha.c:4974
+#: config/rs6000/rs6000.c:5538
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/a29k/a29k.c:1041 config/alpha/alpha.c:5017
-#: config/rs6000/rs6000.c:4329
+#: config/a29k/a29k.c:1041 config/alpha/alpha.c:5045
+#: config/rs6000/rs6000.c:5500
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/a29k/a29k.c:1047 config/alpha/alpha.c:5009
-#: config/rs6000/rs6000.c:4294
+#: config/a29k/a29k.c:1047 config/alpha/alpha.c:5037
+#: config/rs6000/rs6000.c:5465
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/a29k/a29k.c:1149 config/alpha/alpha.c:4970 config/romp/romp.c:690
+#: config/a29k/a29k.c:1149 config/alpha/alpha.c:4998 config/romp/romp.c:690
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/a29k/a29k.c:1154 config/rs6000/rs6000.c:4375
+#: config/a29k/a29k.c:1154 config/rs6000/rs6000.c:5546
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/a29k/a29k.c:1160 config/alpha/alpha.c:4954
-#: config/rs6000/rs6000.c:4395
+#: config/a29k/a29k.c:1160 config/alpha/alpha.c:4982
+#: config/rs6000/rs6000.c:5566
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -7706,7 +8143,7 @@ msgstr ""
 msgid "Do not store locals in arg registers"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:416
+#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:408
 msgid "Use software floating point"
 msgstr ""
 
@@ -7714,103 +8151,103 @@ msgstr ""
 msgid "Do not generate multm instructions"
 msgstr ""
 
-#: config/alpha/alpha.c:251
+#: config/alpha/alpha.c:253
 #, c-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:275
+#: config/alpha/alpha.c:277
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:286
+#: config/alpha/alpha.c:288
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:303
+#: config/alpha/alpha.c:305
 #, c-format
 msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:317
+#: config/alpha/alpha.c:319
 #, c-format
 msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:332
+#: config/alpha/alpha.c:334
 #, c-format
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:351 config/alpha/alpha.c:363
+#: config/alpha/alpha.c:353 config/alpha/alpha.c:365
 #, c-format
 msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:370
+#: config/alpha/alpha.c:372
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:377
+#: config/alpha/alpha.c:379
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:393
+#: config/alpha/alpha.c:395
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:398
+#: config/alpha/alpha.c:400
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:427
+#: config/alpha/alpha.c:429
 #, c-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:442
+#: config/alpha/alpha.c:444
 #, c-format
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:4920 config/romp/romp.c:746 config/romp/romp.c:753
+#: config/alpha/alpha.c:4948 config/romp/romp.c:746 config/romp/romp.c:753
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:4930 config/ia64/ia64.c:3474
+#: config/alpha/alpha.c:4958 config/ia64/ia64.c:3481
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:4940 config/rs6000/rs6000.c:4441
+#: config/alpha/alpha.c:4968 config/rs6000/rs6000.c:5612
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:4962 config/romp/romp.c:732 config/romp/romp.c:739
+#: config/alpha/alpha.c:4990 config/romp/romp.c:732 config/romp/romp.c:739
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5052
+#: config/alpha/alpha.c:5080
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5064 config/alpha/alpha.c:5078 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:4449
+#: config/alpha/alpha.c:5092 config/alpha/alpha.c:5106 config/romp/romp.c:698
+#: config/rs6000/rs6000.c:5620
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5138 config/rs6000/rs6000.c:4156
+#: config/alpha/alpha.c:5166 config/rs6000/rs6000.c:5327
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5159 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:4735
+#: config/alpha/alpha.c:5187 config/romp/romp.c:973
+#: config/rs6000/rs6000.c:5928
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -7820,83 +8257,83 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:217 config/i386/i386.h:277 config/i386/i386.h:279
-#: config/i386/i386.h:281 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:307
-#: config/s390/s390.h:51 config/sparc/sparc.h:578 config/sparc/sparc.h:583
+#: config/alpha/alpha.h:220 config/i386/i386.h:290 config/i386/i386.h:292
+#: config/i386/i386.h:294 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:325
+#: config/s390/s390.h:51 config/sparc/sparc.h:560 config/sparc/sparc.h:565
 msgid "Use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:218 config/i386/i386.h:278 config/i386/i386.h:280
-#: config/rs6000/rs6000.h:309 config/sparc/sparc.h:580
-#: config/sparc/sparc.h:585
+#: config/alpha/alpha.h:221 config/i386/i386.h:291 config/i386/i386.h:293
+#: config/rs6000/rs6000.h:327 config/sparc/sparc.h:562
+#: config/sparc/sparc.h:567
 msgid "Do not use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:219
+#: config/alpha/alpha.h:222
 msgid "Use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:221
+#: config/alpha/alpha.h:224
 msgid "Do not use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:222
+#: config/alpha/alpha.h:225
 msgid "Do not assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:223
+#: config/alpha/alpha.h:226
 msgid "Assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:225
+#: config/alpha/alpha.h:228
 msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: config/alpha/alpha.h:227
+#: config/alpha/alpha.h:230
 msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:229
+#: config/alpha/alpha.h:232
 msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:231
+#: config/alpha/alpha.h:234
 msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: config/alpha/alpha.h:232
+#: config/alpha/alpha.h:235
 msgid "Use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:233
+#: config/alpha/alpha.h:236
 msgid "Do not use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:234
+#: config/alpha/alpha.h:237
 msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:237
+#: config/alpha/alpha.h:240
 msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:240
+#: config/alpha/alpha.h:243
 msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:242
+#: config/alpha/alpha.h:245
 msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:245
+#: config/alpha/alpha.h:248
 msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: config/alpha/alpha.h:248
+#: config/alpha/alpha.h:251
 msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: config/alpha/alpha.h:250
+#: config/alpha/alpha.h:253
 msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
@@ -7922,27 +8359,27 @@ msgstr ""
 #. For -mfp-trap-mode=[n|u|su|sui]
 #. For -mtrap-precision=[p|f|i]
 #. For -mmemory-latency=
-#: config/alpha/alpha.h:286
+#: config/alpha/alpha.h:289
 msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:288
+#: config/alpha/alpha.h:291
 msgid "Schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:290
+#: config/alpha/alpha.h:293
 msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: config/alpha/alpha.h:292
+#: config/alpha/alpha.h:295
 msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: config/alpha/alpha.h:294
+#: config/alpha/alpha.h:297
 msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:296
+#: config/alpha/alpha.h:299
 msgid "Tune expected memory latency"
 msgstr ""
 
@@ -7961,15 +8398,15 @@ msgstr ""
 msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1679 config/m32r/m32r.c:2246
+#: config/arc/arc.c:1679 config/m32r/m32r.c:2267
 msgid "invalid operand to %R code"
 msgstr ""
 
-#: config/arc/arc.c:1711 config/m32r/m32r.c:2269
+#: config/arc/arc.c:1711 config/m32r/m32r.c:2290
 msgid "invalid operand to %H/%L code"
 msgstr ""
 
-#: config/arc/arc.c:1735 config/m32r/m32r.c:2346
+#: config/arc/arc.c:1735 config/m32r/m32r.c:2367
 msgid "invalid operand to %U code"
 msgstr ""
 
@@ -7978,226 +8415,226 @@ msgid "invalid operand to %V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1753 config/m32r/m32r.c:2385 config/sparc/sparc.c:5981
+#: config/arc/arc.c:1753 config/m32r/m32r.c:2406 config/sparc/sparc.c:5968
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:422
+#: config/arm/arm.c:424
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:432 config/rs6000/rs6000.c:364 config/sparc/sparc.c:360
+#: config/arm/arm.c:434 config/rs6000/rs6000.c:408 config/sparc/sparc.c:361
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:568
+#: config/arm/arm.c:570
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:573
+#: config/arm/arm.c:575
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:579
+#: config/arm/arm.c:581
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:585
-msgid "target CPU does not support THUMB instructions."
+#: config/arm/arm.c:587
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:599
+#: config/arm/arm.c:601
 msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb."
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:602
+#: config/arm/arm.c:604
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
-"the Thumb."
+"the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:607
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
-"the Thumb."
+"the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:611
+#: config/arm/arm.c:613
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:617
+#: config/arm/arm.c:619
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:625
+#: config/arm/arm.c:627
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:628
+#: config/arm/arm.c:630
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:638
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:644
-msgid "Passing floating point arguments in fp regs not yet supported"
+#: config/arm/arm.c:646
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:675
 #, c-format
-msgid "Invalid floating point emulation option: -mfpe-%s"
+msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:697
-msgid "Structure size boundary can only be set to 8 or 32"
+#: config/arm/arm.c:699
+msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:705
+#: config/arm/arm.c:707
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:714
+#: config/arm/arm.c:716
 #, c-format
-msgid "Unable to use '%s' for PIC register"
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:1946 config/arm/arm.c:1968 config/avr/avr.c:4729
-#: config/c4x/c4x.c:4651 config/h8300/h8300.c:3035 config/i386/i386.c:1106
-#: config/i386/i386.c:1135 config/m68hc11/m68hc11.c:1155
-#: config/mcore/mcore.c:3493 config/ns32k/ns32k.c:1040
-#: config/rs6000/rs6000.c:8179 config/sh/sh.c:4693 config/sh/sh.c:4713
-#: config/sh/sh.c:4752 config/stormy16/stormy16.c:1952 config/v850/v850.c:2040
+#: config/arm/arm.c:1951 config/arm/arm.c:1973 config/avr/avr.c:4729
+#: config/c4x/c4x.c:4643 config/h8300/h8300.c:3176 config/i386/i386.c:1219
+#: config/i386/i386.c:1248 config/m68hc11/m68hc11.c:1157
+#: config/mcore/mcore.c:3498 config/ns32k/ns32k.c:1040
+#: config/rs6000/rs6000.c:9714 config/sh/sh.c:4696 config/sh/sh.c:4716
+#: config/sh/sh.c:4755 config/stormy16/stormy16.c:1998 config/v850/v850.c:2041
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9116
-msgid "Unable to compute real location of stacked parameter"
+#: config/arm/arm.c:9111
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:9810
+#: config/arm/arm.c:9787
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:9999
-msgid "Interrupt Service Routines cannot be coded in Thumb mode."
+#: config/arm/arm.c:9976
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/arm.h:422
+#: config/arm/arm.h:420
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:425
+#: config/arm/arm.h:423
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:429
+#: config/arm/arm.h:427
 msgid "Use the 32-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:431
+#: config/arm/arm.h:429
 msgid "Use the 26-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:435
+#: config/arm/arm.h:433
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:438
+#: config/arm/arm.h:436
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:441
+#: config/arm/arm.h:439
 msgid "The MMU will trap on unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.h:448
+#: config/arm/arm.h:446
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:450 config/i960/i960.h:287
+#: config/arm/arm.h:448 config/i960/i960.h:287
 msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/arm/arm.h:452
+#: config/arm/arm.h:450
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:454
+#: config/arm/arm.h:452
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:456
+#: config/arm/arm.h:454
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:458
+#: config/arm/arm.h:456
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:461
+#: config/arm/arm.h:459
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:464
+#: config/arm/arm.h:462
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:467
+#: config/arm/arm.h:465
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:470
+#: config/arm/arm.h:468
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:473
+#: config/arm/arm.h:471
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:477
+#: config/arm/arm.h:475
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:480
+#: config/arm/arm.h:478
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:483
+#: config/arm/arm.h:481
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:487
+#: config/arm/arm.h:485
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:497
+#: config/arm/arm.h:495
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:499
+#: config/arm/arm.h:497
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:503
+#: config/arm/arm.h:501
 msgid "Specify the version of the floating point emulator"
 msgstr ""
 
-#: config/arm/arm.h:505
+#: config/arm/arm.h:503
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:507
+#: config/arm/arm.h:505
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3353
+#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
@@ -8207,7 +8644,7 @@ msgstr ""
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.h:66
+#: config/arm/pe.h:65
 msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
@@ -8237,46 +8674,42 @@ msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
 #: config/avr/avr.c:1042
-msgid "Bad address, not (reg+disp):"
+msgid "bad address, not (reg+disp):"
 msgstr ""
 
 #: config/avr/avr.c:1050
-msgid ""
-"Internal compiler bug.\n"
-"Bad address:"
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
 #: config/avr/avr.c:1063
-msgid "Internal compiler bug. Unknown mode:"
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
 #: config/avr/avr.c:1771 config/avr/avr.c:2483
-msgid "Invalid insn:"
+msgid "invalid insn:"
 msgstr ""
 
 #: config/avr/avr.c:1808 config/avr/avr.c:1894 config/avr/avr.c:1943
 #: config/avr/avr.c:1952 config/avr/avr.c:2050 config/avr/avr.c:2222
 #: config/avr/avr.c:2520 config/avr/avr.c:2631
-msgid "Incorrect insn:"
+msgid "incorrect insn:"
 msgstr ""
 
 #: config/avr/avr.c:1971 config/avr/avr.c:2135 config/avr/avr.c:2293
 #: config/avr/avr.c:2675
-msgid "Unknown move insn:"
+msgid "unknown move insn:"
 msgstr ""
 
 #: config/avr/avr.c:2911
-msgid "Bad shift insn:"
+msgid "bad shift insn:"
 msgstr ""
 
 #: config/avr/avr.c:3027 config/avr/avr.c:3457 config/avr/avr.c:3837
-msgid ""
-"Internal compiler bug.\n"
-"Incorrect shift:"
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
 #: config/avr/avr.c:4702
-msgid "Only initialized variables can be placed into program memory area."
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
 #. `TARGET_...'
@@ -8339,7 +8772,7 @@ msgstr ""
 #. addresses.  Thus sorting to put the smallest address first allows
 #. the most combinations to be found.
 #: config/avr/avr.h:2710
-msgid "Trampolines not supported\n"
+msgid "trampolines not supported"
 msgstr ""
 
 #: config/c4x/c4x-c.c:70
@@ -8374,96 +8807,96 @@ msgstr ""
 
 #: config/c4x/c4x.c:292
 #, c-format
-msgid "Unknown CPU version %d, using 40.\n"
+msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/c4x/c4x.c:883
+#: config/c4x/c4x.c:876
 #, c-format
-msgid "ISR %s requires %d words of local vars, max is 32767."
+msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/c4x/c4x.c:1636
-msgid "Using CONST_DOUBLE for address"
+#: config/c4x/c4x.c:1628
+msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1776
+#: config/c4x/c4x.c:1768
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1918
+#: config/c4x/c4x.c:1910
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1924
+#: config/c4x/c4x.c:1916
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1965
+#: config/c4x/c4x.c:1957
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:2061
+#: config/c4x/c4x.c:2053
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2104
+#: config/c4x/c4x.c:2096
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2126
+#: config/c4x/c4x.c:2118
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2174 config/c4x/c4x.c:2186 config/c4x/c4x.c:2201
+#: config/c4x/c4x.c:2166 config/c4x/c4x.c:2178 config/c4x/c4x.c:2193
 msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2457
+#: config/c4x/c4x.c:2449
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3444 config/c4x/c4x.c:3464
-msgid "Mode not QImode"
+#: config/c4x/c4x.c:3436 config/c4x/c4x.c:3456
+msgid "mode not QImode"
 msgstr ""
 
-#: config/c4x/c4x.c:3521
-msgid "Invalid indirect memory address"
+#: config/c4x/c4x.c:3513
+msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3610
-msgid "Invalid indirect (S) memory address"
+#: config/c4x/c4x.c:3602
+msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3951
+#: config/c4x/c4x.c:3943
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/c4x/c4x.c:4431
+#: config/c4x/c4x.c:4423
 msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/c4x/c4x.c:4434
+#: config/c4x/c4x.c:4426
 msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
 #. We could handle these with some difficulty.
 #. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4460
+#: config/c4x/c4x.c:4452
 msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/c4x/c4x.c:4466
+#: config/c4x/c4x.c:4458
 msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/c4x/c4x.c:4477
+#: config/c4x/c4x.c:4469
 msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/c4x/c4x.c:4677
+#: config/c4x/c4x.c:4669
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
@@ -8761,296 +9194,222 @@ msgstr ""
 msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/cris/cris.c:530
-msgid "Unexpected index-type in cris_print_index"
-msgstr ""
-
-#: config/cris/cris.c:545
-msgid "Unexpected base-type in cris_print_base"
-msgstr ""
-
-#: config/cris/cris.c:837
+#: config/cris/cris.c:859
 #, c-format
-msgid "Stackframe too big: %d bytes"
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1152
-msgid "Allocated but unused delay list in epilogue"
+#: config/cris/cris.c:1174
+msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1162
+#: config/cris/cris.c:1184
 msgid ""
-"Unexpected function type needing stack adjustment for __builtin_eh_return"
-msgstr ""
-
-#: config/cris/cris.c:1241
-msgid "Internal: Invalid operand with 'b'"
-msgstr ""
-
-#: config/cris/cris.c:1253
-msgid "Internal: Invalid operand with 'v'"
-msgstr ""
-
-#: config/cris/cris.c:1263
-msgid "Internal: Invalid operand with 'P'"
-msgstr ""
-
-#: config/cris/cris.c:1270
-msgid "Internal: Invalid operand with 'p'"
-msgstr ""
-
-#: config/cris/cris.c:1309
-msgid "Internal: Invalid operand with 'z'"
-msgstr ""
-
-#: config/cris/cris.c:1337
-msgid "Internal: Invalid operand with 'H'"
+"unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1343 config/cris/cris.c:1462
+#: config/cris/cris.c:1478
 #, c-format
-msgid "Internal: Bad register: %d"
-msgstr ""
-
-#: config/cris/cris.c:1367
-msgid "Internal: Invalid operand for 'H'"
-msgstr ""
-
-#: config/cris/cris.c:1381
-msgid "Internal: Invalid operand with 'e'"
-msgstr ""
-
-#: config/cris/cris.c:1398
-msgid "Internal: Invalid operand with 'm'"
-msgstr ""
-
-#: config/cris/cris.c:1417
-msgid "Internal: Invalid operand with 'A' output modifier"
-msgstr ""
-
-#: config/cris/cris.c:1425
-msgid "Internal: Invalid operand with 'D' output modifier"
-msgstr ""
-
-#: config/cris/cris.c:1439
-msgid "Internal: Invalid operand with 'T'"
-msgstr ""
-
-#: config/cris/cris.c:1510
-msgid "Can't print operand"
-msgstr ""
-
-#: config/cris/cris.c:1530
-msgid "Internal: Cannot decode operand"
-msgstr ""
-
-#: config/cris/cris.c:1565 config/cris/cris.c:1575
-msgid "Internal: This is not a recognized address"
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1931
-msgid "Internal: sideeffect-insn affecting main effect"
+#: config/cris/cris.c:1947
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2201
-msgid "Internal: cris_side_effect_mode_ok with bad operands"
+#: config/cris/cris.c:2234
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2283 config/cris/cris.c:2341
-msgid "Unrecognized supposed constant"
+#: config/cris/cris.c:2316 config/cris/cris.c:2374
+msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2382
-msgid "Unrecognized supposed constant in cris_global_pic_symbol"
+#: config/cris/cris.c:2415
+msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2401
+#: config/cris/cris.c:2434
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2429
+#: config/cris/cris.c:2462
 #, c-format
-msgid "Unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2465
+#: config/cris/cris.c:2498
 #, c-format
-msgid "Unknown CRIS cpu version specification in -mtune= : %s"
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2483
+#: config/cris/cris.c:2516
 msgid "-fPIC not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2499
-msgid "Specified -g option is invalid with -maout and -melinux"
+#: config/cris/cris.c:2532
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2692 config/cris/cris.c:2737
-msgid "Unexpected side-effects in address"
+#: config/cris/cris.c:2723 config/cris/cris.c:2768
+msgid "unexpected side-effects in address"
 msgstr ""
 
-#. Labels are never marked as global symbols.
-#: config/cris/cris.c:2834 config/cris/cris.c:2865
-msgid "Unexpected PIC symbol"
+#: config/cris/cris.c:2869
+msgid "PIC register isn't set up"
+msgstr ""
+
+#: config/cris/cris.c:2882
+msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:2838 config/cris/cris.c:2869
-msgid "Emitting PIC operand, but PIC register isn't set up"
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:2896
+msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:2851 config/cris/cris.c:2934
-msgid "Unexpected address expression"
+#: config/cris/cris.c:2900
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:2878
-msgid "Unexpected NOTE as addr_const:"
+#: config/cris/cris.c:2909
+msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
 #. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
-#: config/cris/cris.h:332
+#: config/cris/cris.h:333
 msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/cris/cris.h:337
+#: config/cris/cris.h:338
 msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: config/cris/cris.h:341
+#: config/cris/cris.h:342
 msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/cris/cris.h:344
+#: config/cris/cris.h:345
 msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/cris/cris.h:348
+#: config/cris/cris.h:349
 msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/cris/cris.h:351
+#: config/cris/cris.h:352
 msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/cris/cris.h:354
+#: config/cris/cris.h:355
 msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/cris/cris.h:357
+#: config/cris/cris.h:358
 msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/cris/cris.h:366
+#: config/cris/cris.h:367
 msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/cris/cris.h:379
+#: config/cris/cris.h:380
 msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/cris/cris.h:382
+#: config/cris/cris.h:383
 msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
 #. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
-#: config/cris/cris.h:386
+#: config/cris/cris.h:387
 msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
 #. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
-#: config/cris/cris.h:392
+#: config/cris/cris.h:393
 msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/cris/cris.h:424
+#: config/cris/cris.h:425
 msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:426
+#: config/cris/cris.h:427
 msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:428
+#: config/cris/cris.h:429
 msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
 #. Node: Profiling
-#: config/cris/cris.h:1028
-msgid "No FUNCTION_PROFILER for CRIS"
-msgstr ""
-
-#. No profiling for the time being.
-#: config/cris/cris.h:1032
-msgid "No FUNCTION_BLOCK_PROFILER for CRIS"
-msgstr ""
-
-#. No profiling for the time being.
-#: config/cris/cris.h:1036
-msgid "No BLOCK_PROFILER for CRIS"
+#: config/cris/cris.h:1025
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
 #: config/cris/linux.h:74
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/d30v/d30v.c:203
+#: config/d30v/d30v.c:204
 #, c-format
-msgid "Bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
 msgstr ""
 
-#: config/d30v/d30v.c:2670
-msgid "Bad insn to d30v_print_operand_address:"
+#: config/d30v/d30v.c:2671
+msgid "bad insn to d30v_print_operand_address:"
 msgstr ""
 
-#: config/d30v/d30v.c:2687 config/d30v/d30v.c:2748 config/d30v/d30v.c:2769
-#: config/d30v/d30v.c:2787
-msgid "Bad insn to d30v_print_operand_memory_reference:"
+#: config/d30v/d30v.c:2688 config/d30v/d30v.c:2749 config/d30v/d30v.c:2770
+#: config/d30v/d30v.c:2788
+msgid "bad insn to d30v_print_operand_memory_reference:"
 msgstr ""
 
-#: config/d30v/d30v.c:2855
-msgid "Bad insn to d30v_print_operand, 'f' modifier:"
+#: config/d30v/d30v.c:2856
+msgid "bad insn to d30v_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2864
-msgid "Bad insn to d30v_print_operand, 'A' modifier:"
+#: config/d30v/d30v.c:2865
+msgid "bad insn to d30v_print_operand, 'A' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2871
-msgid "Bad insn to d30v_print_operand, 'M' modifier:"
+#: config/d30v/d30v.c:2872
+msgid "bad insn to d30v_print_operand, 'M' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2925
-msgid "Bad insn to print_operand, 'F' or 'T' modifier:"
+#: config/d30v/d30v.c:2926
+msgid "bad insn to print_operand, 'F' or 'T' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2936
-msgid "Bad insn to print_operand, 'B' modifier:"
+#: config/d30v/d30v.c:2937
+msgid "bad insn to print_operand, 'B' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2943
-msgid "Bad insn to print_operand, 'E' modifier:"
+#: config/d30v/d30v.c:2944
+msgid "bad insn to print_operand, 'E' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2961
-msgid "Bad insn to print_operand, 'R' modifier:"
+#: config/d30v/d30v.c:2962
+msgid "bad insn to print_operand, 'R' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2970 config/d30v/d30v.c:2978
-msgid "Bad insn to print_operand, 's' modifier:"
+#: config/d30v/d30v.c:2971 config/d30v/d30v.c:2979
+msgid "bad insn to print_operand, 's' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:3007
-msgid "Bad insn in d30v_print_operand, 0 case"
+#: config/d30v/d30v.c:3008
+msgid "bad insn in d30v_print_operand, 0 case"
 msgstr ""
 
-#: config/d30v/d30v.c:3362
+#: config/d30v/d30v.c:3363
 msgid "d30v_emit_comparison"
 msgstr ""
 
-#: config/d30v/d30v.c:3406
-msgid "Bad call to d30v_move_2words"
+#: config/d30v/d30v.c:3407
+msgid "bad call to d30v_move_2words"
 msgstr ""
 
 #. This macro defines names of command options to set and clear bits in
@@ -9095,11 +9454,11 @@ msgid "Debug memory address support in compiler"
 msgstr ""
 
 #: config/d30v/d30v.h:458
-msgid "Make adjacent short instructions parallel if possible."
+msgid "Make adjacent short instructions parallel if possible"
 msgstr ""
 
 #: config/d30v/d30v.h:461
-msgid "Do not make adjacent short instructions parallel."
+msgid "Do not make adjacent short instructions parallel"
 msgstr ""
 
 #: config/d30v/d30v.h:464 config/d30v/d30v.h:467
@@ -9134,40 +9493,40 @@ msgstr ""
 msgid "Change the threshold for conversion to conditional execution"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1454 config/dsp16xx/dsp16xx.c:1477
-msgid "Stack size > 32k"
+#: config/dsp16xx/dsp16xx.c:1439 config/dsp16xx/dsp16xx.c:1462
+msgid "stack size > 32k"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1686
-msgid "Invalid addressing mode"
+#: config/dsp16xx/dsp16xx.c:1671
+msgid "invalid addressing mode"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1865
-msgid "Bad register extension code"
+#: config/dsp16xx/dsp16xx.c:1850
+msgid "bad register extension code"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1964
-msgid "Invalid offset in ybase addressing"
+#: config/dsp16xx/dsp16xx.c:1951
+msgid "invalid offset in ybase addressing"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1967
-msgid "Invalid register in ybase addressing"
+#: config/dsp16xx/dsp16xx.c:1954
+msgid "invalid register in ybase addressing"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1996 config/dsp16xx/dsp16xx.c:2293
+#: config/dsp16xx/dsp16xx.c:1983 config/dsp16xx/dsp16xx.c:2280
 msgid "inline float constants not supported on this host"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2146
-msgid "Invalid shift operator in emit_1600_core_shift"
+#: config/dsp16xx/dsp16xx.c:2133
+msgid "invalid shift operator in emit_1600_core_shift"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2514
-msgid "Invalid mode for gen_tst_reg"
+#: config/dsp16xx/dsp16xx.c:2500
+msgid "invalid mode for gen_tst_reg"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2586
-msgid "Invalid mode for integer comparison in gen_compare_reg"
+#: config/dsp16xx/dsp16xx.c:2572
+msgid "invalid mode for integer comparison in gen_compare_reg"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9278,16 +9637,16 @@ msgstr ""
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
 #: config/dsp16xx/dsp16xx.h:1236 config/dsp16xx/dsp16xx.h:1241
-#: config/dsp16xx/dsp16xx.h:1246 config/dsp16xx/dsp16xx.h:1857
-#: config/dsp16xx/dsp16xx.h:1862
-msgid "Profiling not implemented yet."
+#: config/dsp16xx/dsp16xx.h:1246 config/dsp16xx/dsp16xx.h:1858
+#: config/dsp16xx/dsp16xx.h:1863
+msgid "profiling not implemented yet"
 msgstr ""
 
 #. Emit RTL insns to initialize the variable parts of a trampoline.
 #. FNADDR is an RTX for the address of the function's pure code.
 #. CXT is an RTX for the static chain value for the function.
 #: config/dsp16xx/dsp16xx.h:1257 config/dsp16xx/dsp16xx.h:1269
-msgid "Trampolines not yet implemented"
+msgid "trampolines not yet implemented"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9303,42 +9662,42 @@ msgstr ""
 msgid "Generate code an embedded assembler can handle"
 msgstr ""
 
-#: config/fr30/fr30.c:449
+#: config/fr30/fr30.c:452
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:476
+#: config/fr30/fr30.c:479
 #, c-format
-msgid "fr30_print_operand: unrecognised %p code"
+msgid "fr30_print_operand: unrecognized %p code"
 msgstr ""
 
-#: config/fr30/fr30.c:496
-msgid "fr30_print_operand: unrecognised %b code"
+#: config/fr30/fr30.c:499
+msgid "fr30_print_operand: unrecognized %b code"
 msgstr ""
 
-#: config/fr30/fr30.c:517
-msgid "fr30_print_operand: unrecognised %B code"
+#: config/fr30/fr30.c:520
+msgid "fr30_print_operand: unrecognized %B code"
 msgstr ""
 
-#: config/fr30/fr30.c:525
+#: config/fr30/fr30.c:528
 msgid "fr30_print_operand: invalid operand to %A code"
 msgstr ""
 
-#: config/fr30/fr30.c:542
+#: config/fr30/fr30.c:545
 #, c-format
 msgid "fr30_print_operand: invalid %x code"
 msgstr ""
 
-#: config/fr30/fr30.c:549
+#: config/fr30/fr30.c:552
 msgid "fr30_print_operand: invalid %F code"
 msgstr ""
 
-#: config/fr30/fr30.c:565
+#: config/fr30/fr30.c:568
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:594 config/fr30/fr30.c:603 config/fr30/fr30.c:614
-#: config/fr30/fr30.c:627
+#: config/fr30/fr30.c:597 config/fr30/fr30.c:606 config/fr30/fr30.c:617
+#: config/fr30/fr30.c:630
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
@@ -9346,12 +9705,8 @@ msgstr ""
 msgid "Assume small address space"
 msgstr ""
 
-#: config/h8300/h8300.c:136
-msgid "-ms2600 is used without -ms."
-msgstr ""
-
-#: config/h8300/h8300.c:3059 config/h8300/h8300.c:3090
-msgid "Only initialized variables can be placed into the 8-bit area."
+#: config/h8300/h8300.c:138
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9415,15 +9770,15 @@ msgstr ""
 msgid "malformed #pragma map, ignored"
 msgstr ""
 
-#: config/i370/i370.c:880
+#: config/i370/i370.c:883
 msgid "real name is too long - alias ignored"
 msgstr ""
 
-#: config/i370/i370.c:885
+#: config/i370/i370.c:888
 msgid "alias name is too long - alias ignored"
 msgstr ""
 
-#: config/i370/i370.c:1156
+#: config/i370/i370.c:1159
 msgid "internal error--no jump follows compare:"
 msgstr ""
 
@@ -9475,20 +9830,11 @@ msgstr ""
 msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/i386/cygwin.h:255
+#: config/i386/cygwin.h:257
 #, c-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/dgux.c:185
-#, c-format
-msgid "Internal gcc abort from %s:%d"
-msgstr ""
-
-#: config/i386/dgux.c:189
-msgid "The local variable `insn' has the value:"
-msgstr ""
-
 #: config/i386/dgux.h:60
 msgid "Retain standard MXDB information"
 msgstr ""
@@ -9509,193 +9855,211 @@ msgstr ""
 msgid "Warn when a function arg is a structure"
 msgstr ""
 
-#: config/i386/dgux.h:248
+#: config/i386/dgux.h:252
 msgid "argument is a structure"
 msgstr ""
 
-#: config/i386/djgpp.h:217
-msgid "-mbnu210 is ignored (option is obsolete)."
+#: config/i386/djgpp.h:213
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/i386/i386.c:845
+#: config/i386/i386.c:900
 #, c-format
-msgid "Code model %s not supported in PIC mode"
+msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:855 config/sparc/sparc.c:323
+#: config/i386/i386.c:910 config/sparc/sparc.c:324
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:864
+#: config/i386/i386.c:919
 #, c-format
-msgid "Code model `%s' not supported in the %s bit mode."
+msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:867
-msgid "Code model `large' not supported yet."
+#: config/i386/i386.c:922
+msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:869
+#: config/i386/i386.c:924
 #, c-format
-msgid "%i-bit mode not compiled in."
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:884 config/mips/mips.c:4958
+#: config/i386/i386.c:954 config/mips/mips.c:4957
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:896 config/mips/mips.c:4914
+#: config/i386/i386.c:965 config/mips/mips.c:4913
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/i386/i386.c:916
+#: config/i386/i386.c:984
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:929
+#: config/i386/i386.c:997
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:934 config/i386/i386.c:947 config/i386/i386.c:960
+#: config/i386/i386.c:1002 config/i386/i386.c:1015 config/i386/i386.c:1028
 #, c-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:942
+#: config/i386/i386.c:1010
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:955
+#: config/i386/i386.c:1023
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:986
+#: config/i386/i386.c:1062
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:998
+#: config/i386/i386.c:1074
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1015
-msgid "-malign-double makes no sense in the 64bit mode."
+#: config/i386/i386.c:1091
+msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1017
-msgid "-mrtd calling convention not supported in the 64bit mode."
+#: config/i386/i386.c:1093
+msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1146
+#: config/i386/i386.c:1109 config/i386/i386.c:1120
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:1125
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:1132
+#, c-format
+msgid "bad value (%s) for -mfpmath= switch"
+msgstr ""
+
+#: config/i386/i386.c:1259
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1152
+#: config/i386/i386.c:1265
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:5185
+#: config/i386/i386.c:5287
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:5386
-msgid "Extended registers have no high halves\n"
+#: config/i386/i386.c:5488
+msgid "extended registers have no high halves"
+msgstr ""
+
+#: config/i386/i386.c:5503
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:5401
-msgid "Unsupported operand size for extended register.\n"
+#: config/i386/i386.c:5748
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:9832
-msgid "Unknown insn mode"
+#: config/i386/i386.c:9699
+msgid "unknown insn mode"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:11707 config/i386/i386.c:11740 config/i386/i386.c:11877
+#: config/i386/i386.c:11578 config/i386/i386.c:11611 config/i386/i386.c:11748
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:11908 config/i386/i386.c:11936
+#: config/i386/i386.c:11779 config/i386/i386.c:11807
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:194
-msgid "half-pic init called on systems that don't support it."
+#: config/i386/i386.h:45 config/mips/mips.h:186
+msgid "half-pic init called on systems that don't support it"
 msgstr ""
 
-#: config/i386/i386.h:282
+#: config/i386/i386.h:295
 msgid "Same as -mcpu=i386"
 msgstr ""
 
-#: config/i386/i386.h:283
+#: config/i386/i386.h:296
 msgid "Same as -mcpu=i486"
 msgstr ""
 
-#: config/i386/i386.h:284
+#: config/i386/i386.h:297
 msgid "Same as -mcpu=pentium"
 msgstr ""
 
-#: config/i386/i386.h:285
+#: config/i386/i386.h:298
 msgid "Same as -mcpu=pentiumpro"
 msgstr ""
 
-#: config/i386/i386.h:287
+#: config/i386/i386.h:300
 msgid "Alternate calling convention"
 msgstr ""
 
-#: config/i386/i386.h:289 config/m68k/m68k.h:170 config/ns32k/ns32k.h:106
+#: config/i386/i386.h:302 config/m68k/m68k.h:170 config/ns32k/ns32k.h:106
 msgid "Use normal calling convention"
 msgstr ""
 
-#: config/i386/i386.h:291
+#: config/i386/i386.h:304
 msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/i386/i386.h:293
+#: config/i386/i386.h:306
 msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/i386/i386.h:295
+#: config/i386/i386.h:308
 msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/i386/i386.h:297
+#: config/i386/i386.h:310
 msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/i386/i386.h:299 config/m68k/linux-aout.h:45 config/m68k/linux.h:49
+#: config/i386/i386.h:312 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
 msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:301
+#: config/i386/i386.h:314
 msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:303
+#: config/i386/i386.h:316
 msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:305
+#: config/i386/i386.h:318
 msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:307
+#: config/i386/i386.h:320
 msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:309
+#: config/i386/i386.h:322
 msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:311
+#: config/i386/i386.h:324
 msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
@@ -9703,102 +10067,93 @@ msgstr ""
 #. undocumented
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:318
+#: config/i386/i386.h:331
 msgid "Enable stack probing"
 msgstr ""
 
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:323
+#: config/i386/i386.h:336
 msgid "Emit Intel syntax assembler opcodes"
 msgstr ""
 
-#: config/i386/i386.h:326
+#: config/i386/i386.h:339
 msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:328
+#: config/i386/i386.h:341
 msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:330
+#: config/i386/i386.h:343
 msgid "Inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:332
+#: config/i386/i386.h:345
 msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:334 config/i386/i386.h:338
+#: config/i386/i386.h:347 config/i386/i386.h:352
 msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:336 config/i386/i386.h:340
+#: config/i386/i386.h:349 config/i386/i386.h:354
 msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:341
+#: config/i386/i386.h:356
 msgid "Support MMX builtins"
 msgstr ""
 
-#: config/i386/i386.h:343
+#: config/i386/i386.h:358
 msgid "Do not support MMX builtins"
 msgstr ""
 
-#: config/i386/i386.h:345
+#: config/i386/i386.h:361
 msgid "Support 3DNow! builtins"
 msgstr ""
 
-#: config/i386/i386.h:347
+#: config/i386/i386.h:364
 msgid "Do not support 3DNow! builtins"
 msgstr ""
 
-#: config/i386/i386.h:349
+#: config/i386/i386.h:366
 msgid "Support MMX and SSE builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:351
+#: config/i386/i386.h:369
 msgid "Do not support MMX and SSE builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:353
+#: config/i386/i386.h:371
 msgid "Support MMX, SSE and SSE2 builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:355
+#: config/i386/i386.h:374
 msgid "Do not support MMX, SSE and SSE2 builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:357
-msgid "Use both SSE and i387 instruction sets for floating point arithmetics"
-msgstr ""
-
-#: config/i386/i386.h:359
-msgid ""
-"Do not use both SSE and i387 instruction sets for floating point arithmetics"
-msgstr ""
-
-#: config/i386/i386.h:361
-msgid "sizeof(long double) is 16."
+#: config/i386/i386.h:376
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/i386/i386.h:363
-msgid "sizeof(long double) is 12."
+#: config/i386/i386.h:378
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/i386/i386.h:365
+#: config/i386/i386.h:380
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:367
+#: config/i386/i386.h:382
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.h:369
+#: config/i386/i386.h:384
 msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:371
+#: config/i386/i386.h:386
 msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
@@ -9811,15 +10166,19 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/i386/i386.h:411 config/rs6000/rs6000.h:410 config/sparc/sparc.h:711
+#: config/i386/i386.h:432 config/rs6000/rs6000.h:441 config/sparc/sparc.h:693
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:413
+#: config/i386/i386.h:434
+msgid "Generate floating point mathematics using given instruction set"
+msgstr ""
+
+#: config/i386/i386.h:436
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:415
+#: config/i386/i386.h:438
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
@@ -9833,27 +10192,27 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/i386/i386.h:417 config/m68k/m68k.h:253
+#: config/i386/i386.h:440 config/m68k/m68k.h:253
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:419 config/m68k/m68k.h:255
+#: config/i386/i386.h:442 config/m68k/m68k.h:255
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:421 config/m68k/m68k.h:257
+#: config/i386/i386.h:444 config/m68k/m68k.h:257
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:424
+#: config/i386/i386.h:447
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:426
+#: config/i386/i386.h:449
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:428
+#: config/i386/i386.h:451
 msgid "Use given x86-64 code model"
 msgstr ""
 
@@ -9891,7 +10250,7 @@ msgstr ""
 msgid "Use mcount_ptr for profiling"
 msgstr ""
 
-#: config/i386/sco5.h:778
+#: config/i386/sco5.h:775
 msgid "Generate ELF output"
 msgstr ""
 
@@ -9914,23 +10273,23 @@ msgstr ""
 
 #: config/i386/winnt.c:262
 #, c-format
-msgid "`%s' declared as both exported to and imported from a DLL."
+msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
 #. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
 #. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
 #: config/i386/xm-djgpp.h:71
-msgid "Environment variable DJGPP not defined."
+msgid "environment variable DJGPP not defined"
 msgstr ""
 
 #: config/i386/xm-djgpp.h:73
 #, c-format
-msgid "Environment variable DJGPP points to missing file '%s'."
+msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
 #: config/i386/xm-djgpp.h:76
 #, c-format
-msgid "Environment variable DJGPP points to corrupt file '%s'."
+msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9959,7 +10318,7 @@ msgstr ""
 msgid "sorry, not implemented: #pragma noalign NAME"
 msgstr ""
 
-#: config/i960/i960.c:1402 config/m68k/m68k.c:640 config/rs6000/rs6000.c:6073
+#: config/i960/i960.c:1402 config/m68k/m68k.c:640 config/rs6000/rs6000.c:7458
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10078,8 +10437,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:329 config/rs6000/sysv4.h:130 config/sparc/linux.h:82
-#: config/sparc/linux64.h:140
+#: config/i960/i960.h:329 config/sparc/linux.h:87 config/sparc/linux64.h:138
 msgid "Use 64 bit long doubles"
 msgstr ""
 
@@ -10108,23 +10466,23 @@ msgstr ""
 
 #. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
 #: config/i960/i960.h:379
-msgid "The -mlong-double-64 option does not work yet."
+msgid "the -mlong-double-64 option does not work yet"
 msgstr ""
 
-#: config/ia64/ia64.c:3519
+#: config/ia64/ia64.c:3526
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:3793
+#: config/ia64/ia64.c:3800
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:3820
+#: config/ia64/ia64.c:3827
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:3885
+#: config/ia64/ia64.c:3892
 msgid "cannot optimize division for both latency and throughput"
 msgstr ""
 
@@ -10208,7 +10566,7 @@ msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
 #: config/ia64/ia64.h:176
-msgid "Specify range of registers to make fixed."
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
 #: config/m32r/m32r.c:125
@@ -10230,114 +10588,115 @@ msgstr ""
 msgid "const objects cannot go in .sdata/.sbss"
 msgstr ""
 
-#: config/m32r/m32r.c:2216
+#: config/m32r/m32r.c:2237
 #, c-format
 msgid "invalid operand to %s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2223
+#: config/m32r/m32r.c:2244
 #, c-format
 msgid "invalid operand to %p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2279
-msgid "Bad insn for 'A'"
+#: config/m32r/m32r.c:2300
+msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2331
+#: config/m32r/m32r.c:2352
 msgid "invalid operand to %T/%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2354
+#: config/m32r/m32r.c:2375
 msgid "invalid operand to %N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2399
-msgid "Pre-increment address is not a register"
+#: config/m32r/m32r.c:2420
+msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2406
-msgid "Pre-decrement address is not a register"
+#: config/m32r/m32r.c:2427
+msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2413
-msgid "Post-increment address is not a register"
+#: config/m32r/m32r.c:2434
+msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2491 config/m32r/m32r.c:2507
-msgid "Bad address"
+#: config/m32r/m32r.c:2512 config/m32r/m32r.c:2528
+#: config/rs6000/rs6000.c:10014
+msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2512
-msgid "Lo_sum not of register"
+#: config/m32r/m32r.c:2533
+msgid "lo_sum not of register"
 msgstr ""
 
 #. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:183
+#: config/m32r/m32r.h:241
 msgid "Display compile time statistics"
 msgstr ""
 
-#: config/m32r/m32r.h:185
+#: config/m32r/m32r.h:243
 msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/m32r/m32r.h:188
+#: config/m32r/m32r.h:246
 msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/m32r/m32r.h:191
+#: config/m32r/m32r.h:249
 msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/m32r/m32r.h:207
+#: config/m32r/m32r.h:265
 msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/m32r/m32r.h:209
+#: config/m32r/m32r.h:267
 msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:232
+#: config/m68hc11/m68hc11.c:233
 #, c-format
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3026 config/m68hc11/m68hc11.c:3400
-msgid "Move insn not handled"
+#: config/m68hc11/m68hc11.c:3028 config/m68hc11/m68hc11.c:3402
+msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3246 config/m68hc11/m68hc11.c:3330
-#: config/m68hc11/m68hc11.c:3603
-msgid "Invalid register in the move instruction"
+#: config/m68hc11/m68hc11.c:3248 config/m68hc11/m68hc11.c:3332
+#: config/m68hc11/m68hc11.c:3605
+msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3280
-msgid "Invalid operand in the instruction"
+#: config/m68hc11/m68hc11.c:3282
+msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3577
-msgid "Invalid register in the instruction"
+#: config/m68hc11/m68hc11.c:3579
+msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3610
-msgid "Operand 1 must be a hard register"
+#: config/m68hc11/m68hc11.c:3612
+msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3627
-msgid "Invalid rotate insn"
+#: config/m68hc11/m68hc11.c:3629
+msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4047
-msgid "Registers IX, IY and Z used in the same INSN"
+#: config/m68hc11/m68hc11.c:4049
+msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4367 config/m68hc11/m68hc11.c:4672
-msgid "Cannot do z-register replacement"
+#: config/m68hc11/m68hc11.c:4369 config/m68hc11/m68hc11.c:4674
+msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4721
-msgid "Invalid Z register replacement for insn"
+#: config/m68hc11/m68hc11.c:4723
+msgid "invalid Z register replacement for insn"
 msgstr ""
 
 #. Macro to define tables used to set the flags. This is a list in braces of
@@ -10529,103 +10888,103 @@ msgstr ""
 #.
 #. Don't use this macro to turn on various extra optimizations for
 #. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
-#: config/m68k/m68k.h:274 config/m68k/m68kelf.h:265 config/m68k/m68kv4.h:297
+#: config/m68k/m68k.h:274 config/m68k/m68kelf.h:267 config/m68k/m68kv4.h:299
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
 #: config/m88k/m88k.c:889
 #, c-format
-msgid "Internal gcc monitor: short-branch(%x)"
+msgid "internal gcc monitor: short-branch(%x)"
 msgstr ""
 
-#: config/m88k/m88k.c:2292
-msgid "Internal gcc error: Can't express symbolic location"
+#: config/m88k/m88k.c:2289
+msgid "internal gcc error: Can't express symbolic location"
 msgstr ""
 
-#: config/m88k/m88k.c:2573
+#: config/m88k/m88k.c:2570
 #, c-format
 msgid "argument #%d is a structure"
 msgstr ""
 
-#: config/m88k/m88k.c:2884
+#: config/m88k/m88k.c:2870
 msgid "%R not followed by %B/C/D/E"
 msgstr ""
 
-#: config/m88k/m88k.c:2952
+#: config/m88k/m88k.c:2938
 #, c-format
 msgid "invalid %x/X value"
 msgstr ""
 
-#: config/m88k/m88k.c:2957
+#: config/m88k/m88k.c:2943
 msgid "invalid %H value"
 msgstr ""
 
-#: config/m88k/m88k.c:2963
+#: config/m88k/m88k.c:2949
 msgid "invalid %h value"
 msgstr ""
 
-#: config/m88k/m88k.c:2969
+#: config/m88k/m88k.c:2955
 msgid "invalid %Q value"
 msgstr ""
 
-#: config/m88k/m88k.c:2975
+#: config/m88k/m88k.c:2961
 msgid "invalid %q value"
 msgstr ""
 
-#: config/m88k/m88k.c:2981
+#: config/m88k/m88k.c:2967
 #, c-format
 msgid "invalid %o value"
 msgstr ""
 
-#: config/m88k/m88k.c:2988
+#: config/m88k/m88k.c:2974
 #, c-format
 msgid "invalid %p value"
 msgstr ""
 
-#: config/m88k/m88k.c:3001 config/m88k/m88k.c:3006
+#: config/m88k/m88k.c:2987 config/m88k/m88k.c:2992
 #, c-format
 msgid "invalid %s/S value"
 msgstr ""
 
-#: config/m88k/m88k.c:3017
+#: config/m88k/m88k.c:3003
 msgid "invalid %P operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3048
+#: config/m88k/m88k.c:3034
 msgid "invalid %B value"
 msgstr ""
 
-#: config/m88k/m88k.c:3065
+#: config/m88k/m88k.c:3051
 msgid "invalid %C value"
 msgstr ""
 
-#: config/m88k/m88k.c:3078
+#: config/m88k/m88k.c:3064
 msgid "invalid %D value"
 msgstr ""
 
-#: config/m88k/m88k.c:3086
+#: config/m88k/m88k.c:3072
 #, c-format
 msgid "invalid %E value"
 msgstr ""
 
-#: config/m88k/m88k.c:3091
+#: config/m88k/m88k.c:3077
 #, c-format
 msgid "`%d' operand isn't a register"
 msgstr ""
 
-#: config/m88k/m88k.c:3102
+#: config/m88k/m88k.c:3088
 msgid "invalid %r value"
 msgstr ""
 
-#: config/m88k/m88k.c:3109
+#: config/m88k/m88k.c:3095
 msgid "operand is r0"
 msgstr ""
 
-#: config/m88k/m88k.c:3123
+#: config/m88k/m88k.c:3109
 msgid "operand is const_double"
 msgstr ""
 
-#: config/m88k/m88k.c:3142
+#: config/m88k/m88k.c:3128
 msgid "invalid code"
 msgstr ""
 
@@ -10636,7 +10995,7 @@ msgstr ""
 
 #: config/m88k/m88k.h:299
 #, c-format
-msgid "Invalid option `-mshort-data-%s'"
+msgid "invalid option `-mshort-data-%s'"
 msgstr ""
 
 #: config/m88k/m88k.h:304
@@ -10649,9 +11008,9 @@ msgstr ""
 msgid "-mshort-data-%s and PIC are incompatible"
 msgstr ""
 
-#: config/mcore/mcore.c:3071
+#: config/mcore/mcore.c:3076
 #, c-format
-msgid "Invalid option `-mstack-increment=%s'"
+msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
 
 #: config/mcore/mcore.h:126
@@ -10659,7 +11018,7 @@ msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
 #: config/mcore/mcore.h:128
-msgid "inline constants if it only takes 1 instruction"
+msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
 #: config/mcore/mcore.h:130
@@ -10706,146 +11065,142 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:4806
+#: config/mips/mips.c:4809
 #, c-format
 msgid "-mips%d not supported"
 msgstr ""
 
-#: config/mips/mips.c:4813
+#: config/mips/mips.c:4816
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:4834
+#: config/mips/mips.c:4837
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4872
+#: config/mips/mips.c:4875
 #, c-format
 msgid "-mabi=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:4889
-msgid "The -mabi=32 support does not work yet."
-msgstr ""
-
-#: config/mips/mips.c:4893
-msgid "This target does not support the -mabi switch."
+#: config/mips/mips.c:4892
+msgid "this target does not support the -mabi switch"
 msgstr ""
 
-#: config/mips/mips.c:5003
+#: config/mips/mips.c:5002
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/mips/mips.c:5027
+#: config/mips/mips.c:5018
 #, c-format
 msgid "-march=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:5034
+#: config/mips/mips.c:5025
 #, c-format
 msgid "-mips%d does not support 64 bit fp registers"
 msgstr ""
 
-#: config/mips/mips.c:5040
+#: config/mips/mips.c:5031
 #, c-format
 msgid "-mips%d does not support 64 bit gp registers"
 msgstr ""
 
-#: config/mips/mips.c:5061
+#: config/mips/mips.c:5052
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5077
+#: config/mips/mips.c:5068
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5080
+#: config/mips/mips.c:5071
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5131
+#: config/mips/mips.c:5122
 #, c-format
-msgid "Invalid option `entry%s'"
+msgid "invalid option `entry%s'"
 msgstr ""
 
-#: config/mips/mips.c:5134
+#: config/mips/mips.c:5125
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5474
+#: config/mips/mips.c:5465
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5488
+#: config/mips/mips.c:5479
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5501
+#: config/mips/mips.c:5492
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5514
+#: config/mips/mips.c:5505
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5528
+#: config/mips/mips.c:5519
 #, c-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5537
+#: config/mips/mips.c:5528
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5670
+#: config/mips/mips.c:5661
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:5713
+#: config/mips/mips.c:5704
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5915
+#: config/mips/mips.c:5906
 msgid ""
 "MIPS ECOFF format does not allow changing filenames within functions with "
 "#line"
 msgstr ""
 
-#: config/mips/mips.c:6230
+#: config/mips/mips.c:6220
 msgid "can't rewind temp file"
 msgstr ""
 
-#: config/mips/mips.c:6234
+#: config/mips/mips.c:6224
 msgid "can't write to output file"
 msgstr ""
 
-#: config/mips/mips.c:6237
+#: config/mips/mips.c:6227
 msgid "can't read from temp file"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6230
 msgid "can't close temp file"
 msgstr ""
 
-#: config/mips/mips.c:6703
+#: config/mips/mips.c:6700
 #, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:6867
+#: config/mips/mips.c:6862
 #, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:8898
+#: config/mips/mips.c:8893
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
@@ -10855,75 +11210,75 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:376 config/mn10300/mn10300.h:64
+#: config/mips/mips.h:368 config/mn10300/mn10300.h:64
 msgid "No default crt0.o"
 msgstr ""
 
-#: config/mips/mips.h:378
+#: config/mips/mips.h:370
 msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/mips/mips.h:380
+#: config/mips/mips.h:372
 msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:382
+#: config/mips/mips.h:374
 msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:384
+#: config/mips/mips.h:376
 msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:386
+#: config/mips/mips.h:378
 msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:388
+#: config/mips/mips.h:380
 msgid "Use MIPS as"
 msgstr ""
 
-#: config/mips/mips.h:390
+#: config/mips/mips.h:382
 msgid "Use GNU as"
 msgstr ""
 
-#: config/mips/mips.h:392
+#: config/mips/mips.h:384
 msgid "Use symbolic register names"
 msgstr ""
 
-#: config/mips/mips.h:394
+#: config/mips/mips.h:386
 msgid "Don't use symbolic register names"
 msgstr ""
 
-#: config/mips/mips.h:396 config/mips/mips.h:398
+#: config/mips/mips.h:388 config/mips/mips.h:390
 msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/mips/mips.h:400 config/mips/mips.h:402
+#: config/mips/mips.h:392 config/mips/mips.h:394
 msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/mips/mips.h:404
+#: config/mips/mips.h:396
 msgid "Output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:406
+#: config/mips/mips.h:398
 msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:408
+#: config/mips/mips.h:400
 msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:410
+#: config/mips/mips.h:402
 msgid "Optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:412
+#: config/mips/mips.h:404
 msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:414
+#: config/mips/mips.h:406
 msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
@@ -10933,135 +11288,135 @@ msgstr ""
 #. where VALUE is the bits to set or minus the bits to clear and DOC
 #. is the documentation for --help (NULL if intentionally undocumented).
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:418 config/pdp11/pdp11.h:55
+#: config/mips/mips.h:410 config/pdp11/pdp11.h:55
 msgid "Use hardware floating point"
 msgstr ""
 
-#: config/mips/mips.h:420
+#: config/mips/mips.h:412
 msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:422
+#: config/mips/mips.h:414
 msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:424
+#: config/mips/mips.h:416
 msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:426
+#: config/mips/mips.h:418
 msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:428
+#: config/mips/mips.h:420
 msgid "Use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:430
+#: config/mips/mips.h:422
 msgid "Don't use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:432
+#: config/mips/mips.h:424
 msgid "Use OSF PIC"
 msgstr ""
 
-#: config/mips/mips.h:434
+#: config/mips/mips.h:426
 msgid "Don't use OSF PIC"
 msgstr ""
 
-#: config/mips/mips.h:436
+#: config/mips/mips.h:428
 msgid "Use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:438
+#: config/mips/mips.h:430
 msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:440
+#: config/mips/mips.h:432
 msgid "Use embedded PIC"
 msgstr ""
 
-#: config/mips/mips.h:442
+#: config/mips/mips.h:434
 msgid "Don't use embedded PIC"
 msgstr ""
 
-#: config/mips/mips.h:444
+#: config/mips/mips.h:436
 msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: config/mips/mips.h:446
+#: config/mips/mips.h:438
 msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/mips/mips.h:448
+#: config/mips/mips.h:440
 msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/mips/mips.h:450
+#: config/mips/mips.h:442
 msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/mips/mips.h:452
+#: config/mips/mips.h:444
 msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:454
+#: config/mips/mips.h:446
 msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:456
+#: config/mips/mips.h:448
 msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:458
+#: config/mips/mips.h:450
 msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:460
+#: config/mips/mips.h:452
 msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:462
+#: config/mips/mips.h:454
 msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:464 config/rs6000/rs6000.h:329
+#: config/mips/mips.h:456 config/rs6000/rs6000.h:347
 msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:466 config/rs6000/rs6000.h:327
+#: config/mips/mips.h:458 config/rs6000/rs6000.h:345
 msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:468
+#: config/mips/mips.h:460
 msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:470
+#: config/mips/mips.h:462
 msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:472
+#: config/mips/mips.h:464
 msgid "Optimize for 3900"
 msgstr ""
 
-#: config/mips/mips.h:474
+#: config/mips/mips.h:466
 msgid "Optimize for 4650"
 msgstr ""
 
-#: config/mips/mips.h:476
+#: config/mips/mips.h:468
 msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:478
+#: config/mips/mips.h:470
 msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:480
+#: config/mips/mips.h:472
 msgid "Trap on integer divide overflow"
 msgstr ""
 
-#: config/mips/mips.h:482
+#: config/mips/mips.h:474
 msgid "Don't trap on integer divide overflow"
 msgstr ""
 
@@ -11081,32 +11436,206 @@ msgstr ""
 #.
 #. extern char *m88k_short_data;
 #. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/mips/mips.h:615 config/mips/mips.h:617
+#: config/mips/mips.h:607 config/mips/mips.h:609
 msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/mips/mips.h:619
+#: config/mips/mips.h:611
 msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/mips/mips.h:621
+#: config/mips/mips.h:613
 msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
-#: config/mips/mips.h:623
+#: config/mips/mips.h:615
 msgid "Use mips16 entry/exit psuedo ops"
 msgstr ""
 
-#: config/mips/mips.h:625
+#: config/mips/mips.h:617
 msgid "Don't use MIPS16 instructions"
 msgstr ""
 
+#: config/mips/mips.h:621
+msgid "Don't call any cache flush functions"
+msgstr ""
+
+#: config/mips/mips.h:623
+msgid "Specify cache flush function"
+msgstr ""
+
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2731
+#: config/mips/mips.h:2750
 msgid "mips16 function profiling"
 msgstr ""
 
+#: config/mmix/mmix.c:126
+#, c-format
+msgid "-f%s not supported: ignored"
+msgstr ""
+
+#: config/mmix/mmix.c:557
+#, c-format
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
+msgstr ""
+
+#: config/mmix/mmix.c:644
+msgid "stack frame too big"
+msgstr ""
+
+#: config/mmix/mmix.c:672
+#, c-format
+msgid "stack frame not a multiple of 8 bytes: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:1029
+#, c-format
+msgid "stack frame not a multiple of octabyte: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:1197
+msgid "function_profiler support for MMIX"
+msgstr ""
+
+#: config/mmix/mmix.c:1234
+msgid "neither varargs or stdarg in mmix_setup_incoming_varargs"
+msgstr ""
+
+#: config/mmix/mmix.c:1240
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr ""
+
+#. FIXME: Remove when I know this trigs.
+#: config/mmix/mmix.c:1563
+msgid "oops, not debugged; fixing up value:"
+msgstr ""
+
+#: config/mmix/mmix.c:2129 config/mmix/mmix.c:2263
+msgid "MMIX Internal: Expected a CONST_INT, not this"
+msgstr ""
+
+#: config/mmix/mmix.c:2137 config/mmix/mmix.c:2161 config/mmix/mmix.c:2280
+#, c-format
+msgid "MMIX Internal: Bad register: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:2208
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+msgstr ""
+
+#: config/mmix/mmix.c:2231
+msgid "MMIX Internal: Expected a register, not this"
+msgstr ""
+
+#: config/mmix/mmix.c:2241
+msgid "MMIX Internal: Expected a constant, not this"
+msgstr ""
+
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:2273
+#, c-format
+msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
+msgstr ""
+
+#. We need the original here.
+#: config/mmix/mmix.c:2324
+msgid "MMIX Internal: Cannot decode this operand"
+msgstr ""
+
+#: config/mmix/mmix.c:2383
+msgid "MMIX Internal: This is not a recognized address"
+msgstr ""
+
+#: config/mmix/mmix.c:2852 config/mmix/mmix.c:2921
+#, c-format
+msgid "MMIX Internal: %s is not a shiftable int"
+msgstr ""
+
+#: config/mmix/mmix.c:3040
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+msgstr ""
+
+#: config/mmix/mmix.c:3047
+msgid "MMIX Internal: What's the CC of this?"
+msgstr ""
+
+#: config/mmix/mmix.c:3051
+msgid "MMIX Internal: What is the CC of this?"
+msgstr ""
+
+#: config/mmix/mmix.c:3122
+msgid "MMIX Internal: This is not a constant:"
+msgstr ""
+
+#. For these target macros, there is no generic documentation here.  You
+#. should read `Using and Porting GCC' for that.  Only comments specific
+#. to the MMIX target are here.
+#.
+#. There are however references to the specific texinfo node (comments
+#. with "Node:"), so there should be little or nothing amiss.  Probably
+#. the opposite, since we don't have to care about old littering and
+#. soon outdated generic comments.
+#. Node: Driver
+#. When both ABI:s work, this is how we tell them apart in code.  The
+#. GNU abi is implied the default.  Also implied in TARGET_DEFAULT.
+#. User symbols are in the same name-space as built-in symbols, but we
+#. don't need the built-in symbols, so remove those and instead apply
+#. stricter operand checking.  Don't warn when expanding insns.
+#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
+#. Provide default program start 0x100 unless -mno-set-program-start.
+#. Link to ELF if requested.
+#. Put unused option values here.
+#: config/mmix/mmix.h:136
+msgid "Set start-address of the program"
+msgstr ""
+
+#: config/mmix/mmix.h:138
+msgid "Set start-address of data"
+msgstr ""
+
+#. FIXME: Provide a way to *load* the epsilon register.
+#. Kill some of these; preferrably the -mint=* ones.
+#: config/mmix/mmix.h:174
+msgid "For intrinsics library: pass all parameters in registers"
+msgstr ""
+
+#: config/mmix/mmix.h:177
+msgid "Use register stack for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.h:179
+msgid "Use call-clobbered registers for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.h:181
+msgid "Use epsilon-respecting floating point compare instructions"
+msgstr ""
+
+#: config/mmix/mmix.h:184
+msgid "Use zero-extending memory loads, not sign-extending ones"
+msgstr ""
+
+#: config/mmix/mmix.h:187
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
+msgstr ""
+
+#: config/mmix/mmix.h:191
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+msgstr ""
+
+#: config/mmix/mmix.h:193
+msgid "Do not provide a default start-address 0x100 of the program"
+msgstr ""
+
+#: config/mmix/mmix.h:195
+msgid "Link to emit program in ELF format (rather than mmo)"
+msgstr ""
+
 #: config/mn10300/mn10300.h:59
 msgid "Work around hardware multiply bug"
 msgstr ""
@@ -11198,14 +11727,14 @@ msgstr ""
 #: config/pa/pa.c:162
 #, c-format
 msgid ""
-"Unknown -mschedule= option (%s).\n"
+"unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
 msgstr ""
 
 #: config/pa/pa.c:187
 #, c-format
 msgid ""
-"Unknown -march= option (%s).\n"
+"unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
@@ -11222,7 +11751,7 @@ msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
 #: config/pa/pa.c:203
-msgid "-g option disabled."
+msgid "-g option disabled"
 msgstr ""
 
 #: config/pdp11/pdp11.h:56
@@ -11322,7 +11851,7 @@ msgstr ""
 msgid "invalid %%B value"
 msgstr ""
 
-#: config/romp/romp.c:709 config/rs6000/rs6000.c:4459
+#: config/romp/romp.c:709 config/rs6000/rs6000.c:5630
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -11343,7 +11872,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:4238
+#: config/rs6000/rs6000.c:5409
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -11370,11 +11899,11 @@ msgstr ""
 msgid "can't have varargs with -mfp-arg-in-fp-regs"
 msgstr ""
 
-#: config/rs6000/aix.h:134 config/rs6000/beos.h:30
+#: config/rs6000/aix.h:134 config/rs6000/beos.h:32
 msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/rs6000/aix.h:136 config/rs6000/beos.h:32
+#: config/rs6000/aix.h:136 config/rs6000/beos.h:34
 msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
@@ -11391,114 +11920,119 @@ msgid "Compile for 32-bit pointers"
 msgstr ""
 
 #: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
-msgid "-maix64 and POWER architecture are incompatible."
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
 #: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
-msgid "-maix64 requires PowerPC64 architecture remain enabled."
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
 #: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
 msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet "
-"supported."
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:395
+#: config/rs6000/rs6000.c:439
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:402
+#: config/rs6000/rs6000.c:446
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:408
+#: config/rs6000/rs6000.c:452
 #, c-format
 msgid "-f%s ignored (all code is position independent)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:417
+#: config/rs6000/rs6000.c:461
 msgid "-ffunction-sections disabled on AIX when debugging"
 msgstr ""
 
-#: config/rs6000/rs6000.c:423
+#: config/rs6000/rs6000.c:467
 msgid "-fdata-sections not supported on AIX"
 msgstr ""
 
-#: config/rs6000/rs6000.c:438
+#: config/rs6000/rs6000.c:482
+#, c-format
+msgid "unknown -mdebug-%s switch"
+msgstr ""
+
+#: config/rs6000/rs6000.c:492
+#, c-format
+msgid "Unknown switch -mlong-double-%s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:549
 #, c-format
-msgid "Unknown -mdebug-%s switch"
+msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4165
+#: config/rs6000/rs6000.c:5336
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4174
+#: config/rs6000/rs6000.c:5345
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4183
+#: config/rs6000/rs6000.c:5354
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4218
+#: config/rs6000/rs6000.c:5389
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4228
+#: config/rs6000/rs6000.c:5399
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4258
+#: config/rs6000/rs6000.c:5429
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4385
+#: config/rs6000/rs6000.c:5556
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4422
+#: config/rs6000/rs6000.c:5593
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4485
+#: config/rs6000/rs6000.c:5656
 #, c-format
 msgid "%%S computed all 1's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4512
+#: config/rs6000/rs6000.c:5683
 #, c-format
 msgid "%%S computed all 0's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4522
+#: config/rs6000/rs6000.c:5693
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4532
+#: config/rs6000/rs6000.c:5703
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4541
+#: config/rs6000/rs6000.c:5712
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8464
-msgid "bad address"
-msgstr ""
-
 #. Run-time compilation parameters selecting different hardware subsets.
 #.
 #. Macro to define tables used to set the flags.
@@ -11506,114 +12040,130 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/rs6000/rs6000.h:259
+#: config/rs6000/rs6000.h:273
 msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:262
+#: config/rs6000/rs6000.h:276
 msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:264
+#: config/rs6000/rs6000.h:278
 msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:267
+#: config/rs6000/rs6000.h:281
 msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:269
+#: config/rs6000/rs6000.h:283
 msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:272
+#: config/rs6000/rs6000.h:286
 msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:274
+#: config/rs6000/rs6000.h:288
 msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:276
+#: config/rs6000/rs6000.h:290
 msgid "Don't use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:278
+#: config/rs6000/rs6000.h:292
 msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:280
+#: config/rs6000/rs6000.h:294
 msgid "Don't use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:282
+#: config/rs6000/rs6000.h:296
 msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:284
+#: config/rs6000/rs6000.h:298
 msgid "Don't use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:286
+#: config/rs6000/rs6000.h:300
+msgid "Use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:302
+msgid "Don't use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:304
 msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:288
+#: config/rs6000/rs6000.h:306
 msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:291
+#: config/rs6000/rs6000.h:309
 msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:293
+#: config/rs6000/rs6000.h:311
 msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:295
+#: config/rs6000/rs6000.h:313
 msgid "Don't place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:297
+#: config/rs6000/rs6000.h:315
 msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:299
+#: config/rs6000/rs6000.h:317
 msgid "Don't place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:305
+#: config/rs6000/rs6000.h:323
 msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:311
+#: config/rs6000/rs6000.h:329
 msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:313
+#: config/rs6000/rs6000.h:331
 msgid "Do not generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:317
+#: config/rs6000/rs6000.h:335
 msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:319
+#: config/rs6000/rs6000.h:337
 msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:323
+#: config/rs6000/rs6000.h:341
 msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:325
+#: config/rs6000/rs6000.h:343
 msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:333
+#: config/rs6000/rs6000.h:351
 msgid "Don't schedule the start and end of the procedure"
 msgstr ""
 
+#: config/rs6000/rs6000.h:357
+msgid "Return all structures in memory (AIX default)"
+msgstr ""
+
+#: config/rs6000/rs6000.h:359
+msgid "Return small structures in registers (SVR4 default)"
+msgstr ""
+
 #. This macro is similar to `TARGET_SWITCHES' but defines names of
 #. command options that have values.  Its definition is an
 #. initializer with a subgrouping for each command option.
@@ -11630,14 +12180,22 @@ msgstr ""
 #.
 #. extern char *m88k_short_data;
 #. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/rs6000/rs6000.h:408 config/sparc/sparc.h:709
+#: config/rs6000/rs6000.h:439 config/sparc/sparc.h:691
 msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.h:411
+#: config/rs6000/rs6000.h:442
 msgid "Enable debug output"
 msgstr ""
 
+#: config/rs6000/rs6000.h:443
+msgid "Specify ABI to use"
+msgstr ""
+
+#: config/rs6000/rs6000.h:445
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr ""
+
 #. Definitions for __builtin_return_address and __builtin_frame_address.
 #. __builtin_return_address (0) should give link register (65), enable
 #. this.
@@ -11650,101 +12208,96 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1586
+#: config/rs6000/rs6000.h:1790
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: config/rs6000/sysv4.h:90
-msgid "Select ABI calling convention."
+#: config/rs6000/sysv4.h:88
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: config/rs6000/sysv4.h:91
-msgid "Select method for sdata handling."
+#: config/rs6000/sysv4.h:89
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: config/rs6000/sysv4.h:106
-msgid "Align to the base type of the bitfield."
+#: config/rs6000/sysv4.h:104
+msgid "Align to the base type of the bitfield"
 msgstr ""
 
-#: config/rs6000/sysv4.h:108
-msgid "Don't align to the base type of the bitfield."
+#: config/rs6000/sysv4.h:106
+msgid "Don't align to the base type of the bitfield"
 msgstr ""
 
-#: config/rs6000/sysv4.h:110
+#: config/rs6000/sysv4.h:108
 msgid "Don't assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/sysv4.h:112
+#: config/rs6000/sysv4.h:110
 msgid "Assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
-msgid "Produce code relocatable at runtime."
-msgstr ""
-
-#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:120
-msgid "Don't produce code relocatable at runtime."
+#: config/rs6000/sysv4.h:112 config/rs6000/sysv4.h:116
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: config/rs6000/sysv4.h:122 config/rs6000/sysv4.h:124
-msgid "Produce little endian code."
+#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
+msgid "Don't produce code relocatable at runtime"
 msgstr ""
 
-#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:128
-msgid "Produce big endian code."
+#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
+msgid "Produce little endian code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:132 config/sparc/linux.h:83
-#: config/sparc/linux64.h:141
-msgid "Use 128 bit long doubles"
+#: config/rs6000/sysv4.h:124 config/rs6000/sysv4.h:126
+msgid "Produce big endian code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:133 config/rs6000/sysv4.h:134
-#: config/rs6000/sysv4.h:135 config/rs6000/sysv4.h:136
-#: config/rs6000/sysv4.h:137 config/rs6000/sysv4.h:138
-#: config/rs6000/sysv4.h:148 config/rs6000/sysv4.h:149
-#: config/rs6000/sysv4.h:160 config/rs6000/sysv4.h:161
-#: config/rs6000/sysv4.h:162 config/rs6000/sysv4.h:164
+#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
+#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
+#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
+#: config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143
+#: config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155
+#: config/rs6000/sysv4.h:157
 msgid "no description yet"
 msgstr ""
 
-#: config/rs6000/sysv4.h:139
-msgid "Use EABI."
+#: config/rs6000/sysv4.h:133
+msgid "Use EABI"
 msgstr ""
 
-#: config/rs6000/sysv4.h:140
-msgid "Don't use EABI."
+#: config/rs6000/sysv4.h:134
+msgid "Don't use EABI"
 msgstr ""
 
-#: config/rs6000/sysv4.h:143
+#: config/rs6000/sysv4.h:137
 msgid "Do not allow bitfields to cross word boundaries"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
-msgid "Use alternate register names."
+#: config/rs6000/sysv4.h:139
+msgid "Use alternate register names"
 msgstr ""
 
-#: config/rs6000/sysv4.h:147
-msgid "Don't use alternate register names."
+#: config/rs6000/sysv4.h:141
+msgid "Don't use alternate register names"
 msgstr ""
 
-#: config/rs6000/sysv4.h:151
-msgid "Link with libsim.a, libc.a and sim-crt0.o."
+#: config/rs6000/sysv4.h:145
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Link with libads.a, libc.a and crt0.o."
+#: config/rs6000/sysv4.h:147
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/rs6000/sysv4.h:155
-msgid "Link with libyk.a, libc.a and crt0.o."
+#: config/rs6000/sysv4.h:149
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/rs6000/sysv4.h:157
-msgid "Link with libmvme.a, libc.a and crt0.o."
+#: config/rs6000/sysv4.h:151
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/rs6000/sysv4.h:159
+#: config/rs6000/sysv4.h:153
 msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
@@ -11756,46 +12309,46 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:219
+#: config/rs6000/sysv4.h:212
 #, c-format
-msgid "Bad value for -mcall-%s"
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:235
+#: config/rs6000/sysv4.h:228
 #, c-format
-msgid "Bad value for -msdata=%s"
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:252
+#: config/rs6000/sysv4.h:245
 #, c-format
-msgid "-mrelocatable and -msdata=%s are incompatible."
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:260
+#: config/rs6000/sysv4.h:253
 #, c-format
-msgid "-f%s and -msdata=%s are incompatible."
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:269
+#: config/rs6000/sysv4.h:261
 #, c-format
-msgid "-msdata=%s and -mcall-%s are incompatible."
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:276
-msgid "-mrelocatable and -mno-minimal-toc are incompatible."
+#: config/rs6000/sysv4.h:268
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:282
+#: config/rs6000/sysv4.h:274
 #, c-format
-msgid "-mrelocatable and -mcall-%s are incompatible."
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:289
+#: config/rs6000/sysv4.h:281
 #, c-format
-msgid "-fPIC and -mcall-%s are incompatible."
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:296
+#: config/rs6000/sysv4.h:288
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
@@ -11812,7 +12365,7 @@ msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
 #: config/s390/s390.c:1535
-msgid "Cannot decompose address.\n"
+msgid "cannot decompose address.\n"
 msgstr ""
 
 #: config/s390/s390.c:1672
@@ -11824,7 +12377,7 @@ msgid "no code label found"
 msgstr ""
 
 #: config/s390/s390.c:2494
-msgid "Total size of local variables exceeds architecture limit."
+msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
 #: config/s390/s390.h:53
@@ -11868,239 +12421,243 @@ msgid "mvc&ex"
 msgstr ""
 
 #. The sp_switch attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:4720 config/sh/sh.c:4759
+#: config/sh/sh.c:4723 config/sh/sh.c:4762
 #, c-format
 msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:4727
+#: config/sh/sh.c:4730
 #, c-format
 msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:4766
+#: config/sh/sh.c:4769
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
+#: config/sparc/linux.h:88 config/sparc/linux64.h:139
+msgid "Use 128 bit long doubles"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:82 config/sparc/splet.h:29
 msgid "Generate code for big endian"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
+#: config/sparc/sp64-elf.h:83 config/sparc/splet.h:30
 msgid "Generate code for little endian"
 msgstr ""
 
-#: config/sparc/sp86x-aout.h:53 config/sparc/sp86x-elf.h:66
+#: config/sparc/sp86x-aout.h:51 config/sparc/sp86x-elf.h:65
 msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: config/sparc/sparc.c:296
+#: config/sparc/sparc.c:297
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:303
+#: config/sparc/sparc.c:304
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:328
+#: config/sparc/sparc.c:329
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:409
+#: config/sparc/sparc.c:410
 msgid "profiling does not support code models other than medlow"
 msgstr ""
 
-#: config/sparc/sparc.c:5805 config/sparc/sparc.c:5811
+#: config/sparc/sparc.c:5792 config/sparc/sparc.c:5798
 #, c-format
-msgid "Invalid %%Y operand"
+msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5881
+#: config/sparc/sparc.c:5868
 #, c-format
-msgid "Invalid %%A operand"
+msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5891
+#: config/sparc/sparc.c:5878
 #, c-format
-msgid "Invalid %%B operand"
+msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5930
+#: config/sparc/sparc.c:5917
 #, c-format
-msgid "Invalid %%c operand"
+msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5931
+#: config/sparc/sparc.c:5918
 #, c-format
-msgid "Invalid %%C operand"
+msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5952
+#: config/sparc/sparc.c:5939
 #, c-format
-msgid "Invalid %%d operand"
+msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5953
+#: config/sparc/sparc.c:5940
 #, c-format
-msgid "Invalid %%D operand"
+msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5971
+#: config/sparc/sparc.c:5958
 #, c-format
-msgid "Invalid %%f operand"
+msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6021
+#: config/sparc/sparc.c:6008
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6024
+#: config/sparc/sparc.c:6011
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
 #. To make profiling work with -f{pic,PIC}, we need to emit the profiling
 #. code into the rtl.  Also, if we are profiling, we cannot eliminate
 #. the frame pointer (because the return address will get smashed).
-#: config/sparc/sparc.h:404
+#: config/sparc/sparc.h:396
 #, c-format
 msgid "%s and profiling conflict: disabling %s"
 msgstr ""
 
-#: config/sparc/sparc.h:588
+#: config/sparc/sparc.h:570
 msgid "Use function_epilogue()"
 msgstr ""
 
-#: config/sparc/sparc.h:590
+#: config/sparc/sparc.h:572
 msgid "Do not use function_epilogue()"
 msgstr ""
 
-#: config/sparc/sparc.h:592
+#: config/sparc/sparc.h:574
 msgid "Assume possible double misalignment"
 msgstr ""
 
-#: config/sparc/sparc.h:594
+#: config/sparc/sparc.h:576
 msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: config/sparc/sparc.h:596
+#: config/sparc/sparc.h:578
 msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:598
+#: config/sparc/sparc.h:580
 msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:600
+#: config/sparc/sparc.h:582
 msgid "Use flat register window model"
 msgstr ""
 
-#: config/sparc/sparc.h:602
+#: config/sparc/sparc.h:584
 msgid "Do not use flat register window model"
 msgstr ""
 
-#: config/sparc/sparc.h:604
+#: config/sparc/sparc.h:586
 msgid "Use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:606
+#: config/sparc/sparc.h:588
 msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:608
+#: config/sparc/sparc.h:590
 msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:610
+#: config/sparc/sparc.h:592
 msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:612
+#: config/sparc/sparc.h:594
 msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:614
+#: config/sparc/sparc.h:596
 msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:616
+#: config/sparc/sparc.h:598
 msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:618
+#: config/sparc/sparc.h:600
 msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
 #. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
-#: config/sparc/sparc.h:621
+#: config/sparc/sparc.h:603
 msgid "Optimize for Cypress processors"
 msgstr ""
 
-#: config/sparc/sparc.h:623
+#: config/sparc/sparc.h:605
 msgid "Optimize for SparcLite processors"
 msgstr ""
 
-#: config/sparc/sparc.h:625
+#: config/sparc/sparc.h:607
 msgid "Optimize for F930 processors"
 msgstr ""
 
-#: config/sparc/sparc.h:627
+#: config/sparc/sparc.h:609
 msgid "Optimize for F934 processors"
 msgstr ""
 
-#: config/sparc/sparc.h:629
+#: config/sparc/sparc.h:611
 msgid "Use V8 Sparc ISA"
 msgstr ""
 
-#: config/sparc/sparc.h:631
+#: config/sparc/sparc.h:613
 msgid "Optimize for SuperSparc processors"
 msgstr ""
 
 #. End of deprecated options.
-#: config/sparc/sparc.h:634
+#: config/sparc/sparc.h:616
 msgid "Pointers are 64-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:636
+#: config/sparc/sparc.h:618
 msgid "Pointers are 32-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:638
+#: config/sparc/sparc.h:620
 msgid "Use 32-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:640
+#: config/sparc/sparc.h:622
 msgid "Use 64-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:642
+#: config/sparc/sparc.h:624
 msgid "Use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:644
+#: config/sparc/sparc.h:626
 msgid "Do not use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:646
+#: config/sparc/sparc.h:628
 msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:648
+#: config/sparc/sparc.h:630
 msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:650
+#: config/sparc/sparc.h:632
 msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: config/sparc/sparc.h:652
+#: config/sparc/sparc.h:634
 msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: config/sparc/sparc.h:713
+#: config/sparc/sparc.h:695
 msgid "Use given Sparc code model"
 msgstr ""
 
@@ -12108,23 +12665,23 @@ msgstr ""
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1479
+#: config/stormy16/stormy16.c:1524
 msgid "`B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1485
+#: config/stormy16/stormy16.c:1530
 msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1510
+#: config/stormy16/stormy16.c:1557
 msgid "`o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1525
-msgid "stormy16_print_operand: unknown code"
+#: config/stormy16/stormy16.c:1572
+msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1575
+#: config/stormy16/stormy16.c:1622
 #, c-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
@@ -12138,11 +12695,11 @@ msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
 #: config/v850/v850-c.c:95
-msgid "Cannot set interrupt attribute: no current function"
+msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
 #: config/v850/v850-c.c:103
-msgid "Cannot set interrupt attribute: no such identifier"
+msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
 #: config/v850/v850-c.c:149
@@ -12151,7 +12708,7 @@ msgstr ""
 
 #: config/v850/v850-c.c:166
 #, c-format
-msgid "unrecognised section name \"%s\""
+msgid "unrecognized section name \"%s\""
 msgstr ""
 
 #: config/v850/v850-c.c:181
@@ -12186,46 +12743,46 @@ msgstr ""
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:118
+#: config/v850/v850.c:119
 #, c-format
-msgid "%s=%s is not numeric."
+msgid "%s=%s is not numeric"
 msgstr ""
 
-#: config/v850/v850.c:125
+#: config/v850/v850.c:126
 #, c-format
-msgid "%s=%s is too large."
+msgid "%s=%s is too large"
 msgstr ""
 
-#: config/v850/v850.c:281
+#: config/v850/v850.c:282
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:773
+#: config/v850/v850.c:774
 msgid "output_move_single:"
 msgstr ""
 
-#: config/v850/v850.c:2077
+#: config/v850/v850.c:2078
 msgid "a data area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2088
+#: config/v850/v850.c:2089
 #, c-format
 msgid "data area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2291
+#: config/v850/v850.c:2292
 #, c-format
-msgid "Bogus JR construction: %d\n"
+msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2312 config/v850/v850.c:2514
+#: config/v850/v850.c:2313 config/v850/v850.c:2515
 #, c-format
-msgid "Bad amount of stack space removal: %d"
+msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2490
+#: config/v850/v850.c:2491
 #, c-format
-msgid "Bogus JARL construction: %d\n"
+msgid "bogus JARL construction: %d\n"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -12293,7 +12850,7 @@ msgstr ""
 msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: ada/misc.c:204
+#: ada/misc.c:218
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
@@ -12306,7 +12863,7 @@ msgstr ""
 msgid "GNU compiler does not support statically allocated objects"
 msgstr ""
 
-#: ch/actions.c:138 objc/objc-act.c:925
+#: ch/actions.c:138 objc/objc-act.c:911
 #, c-format
 msgid "`%s' cannot be statically allocated"
 msgstr ""
@@ -12443,20 +13000,19 @@ msgid "label not within a CASE statement"
 msgstr ""
 
 #: ch/actions.c:1282
-msgid "Lower bound of range must be a discrete literal expression"
+msgid "lower bound of range must be a discrete literal expression"
 msgstr ""
 
 #: ch/actions.c:1287
-msgid "Upper bound of range must be a discrete literal expression"
+msgid "upper bound of range must be a discrete literal expression"
 msgstr ""
 
 #: ch/actions.c:1311
-msgid "The CASE label is not valid"
+msgid "CASE label is not valid"
 msgstr ""
 
-#: ch/actions.c:1357 ch/expr.c:215
-msgid ""
-"The number of CASE selectors does not match the number of CASE label lists"
+#: ch/actions.c:1357
+msgid "number of CASE selectors does not match the number of CASE label lists"
 msgstr ""
 
 #: ch/actions.c:1442
@@ -12493,7 +13049,7 @@ msgid "location modes in multiple assignment are not equivalent"
 msgstr ""
 
 #: ch/actions.c:1606
-msgid "You may not assign a value to a BUFFER or EVENT location"
+msgid "you may not assign a value to a BUFFER or EVENT location"
 msgstr ""
 
 #: ch/actions.c:1614
@@ -12517,7 +13073,7 @@ msgid "LENGTH on left-hand-side is non-portable"
 msgstr ""
 
 #: ch/actions.c:1814
-msgid "Can only set LENGTH of array location"
+msgid "can only set LENGTH of array location"
 msgstr ""
 
 #: ch/convert.c:63
@@ -12667,7 +13223,7 @@ msgstr ""
 
 #: ch/decl.c:1059
 #, c-format
-msgid "no initialisation allowed for `%s'"
+msgid "no initialization allowed for `%s'"
 msgstr ""
 
 #: ch/decl.c:1067
@@ -12759,7 +13315,7 @@ msgstr ""
 
 #: ch/decl.c:2281
 #, c-format
-msgid "Nothing named `%s' to grant."
+msgid "nothing named `%s' to grant"
 msgstr ""
 
 #: ch/decl.c:2321
@@ -12808,7 +13364,7 @@ msgid "enumerators `%s' and `%s' have equal values"
 msgstr ""
 
 #: ch/decl.c:4618
-msgid "undefined value in SET mode is obsolete and deprecated."
+msgid "undefined value in SET mode is obsolete and deprecated"
 msgstr ""
 
 #: ch/decl.c:4794
@@ -12842,6 +13398,11 @@ msgstr ""
 msgid "CASE selector is not a discrete expression"
 msgstr ""
 
+#: ch/expr.c:215
+msgid ""
+"The number of CASE selectors does not match the number of CASE label lists"
+msgstr ""
+
 #: ch/expr.c:594
 msgid "powerset is not addressable"
 msgstr ""
@@ -12852,25 +13413,25 @@ msgstr ""
 
 #: ch/expr.c:687
 #, c-format
-msgid "Too few arguments in call to `%s'"
+msgid "too few arguments in call to `%s'"
 msgstr ""
 
 #: ch/expr.c:689
 #, c-format
-msgid "Too many arguments in call to `%s'"
+msgid "too many arguments in call to `%s'"
 msgstr ""
 
 #: ch/expr.c:758
-msgid "cannot dereference, not a pointer."
+msgid "cannot dereference, not a pointer"
 msgstr ""
 
 #: ch/expr.c:768
 #, c-format
-msgid "missing '.' operator or undefined mode name `%s'."
+msgid "missing '.' operator or undefined mode name `%s'"
 msgstr ""
 
 #: ch/expr.c:771
-msgid "You have forgotten the '.' operator which must"
+msgid "you have forgotten the '.' operator which must"
 msgstr ""
 
 #: ch/expr.c:772
@@ -12879,7 +13440,7 @@ msgid " precede a STRUCT field reference, or `%s' is an undefined mode"
 msgstr ""
 
 #: ch/expr.c:786
-msgid "Can't dereference PTR value using unary `->'."
+msgid "can't dereference PTR value using unary `->'"
 msgstr ""
 
 #: ch/expr.c:831
@@ -12892,7 +13453,7 @@ msgstr ""
 
 #: ch/expr.c:909
 #, c-format
-msgid "No field named `%s'"
+msgid "no field named `%s'"
 msgstr ""
 
 #: ch/expr.c:1217
@@ -12901,19 +13462,19 @@ msgstr ""
 
 #: ch/expr.c:1250
 #, c-format
-msgid "argument %d to ABSTIME must be of integer type."
+msgid "argument %d to ABSTIME must be of integer type"
 msgstr ""
 
 #: ch/expr.c:1288 ch/expr.c:1329
-msgid "parameter 1 must be referable."
+msgid "parameter 1 must be referable"
 msgstr ""
 
 #: ch/expr.c:1294 ch/expr.c:1335 ch/expr.c:1372
-msgid "mode mismatch in parameter 1."
+msgid "mode mismatch in parameter 1"
 msgstr ""
 
 #: ch/expr.c:1301 ch/expr.c:1342
-msgid "parameter 2 must be a positive integer."
+msgid "parameter 2 must be a positive integer"
 msgstr ""
 
 #: ch/expr.c:1436
@@ -12921,12 +13482,12 @@ msgid "CARD argument must be powerset mode"
 msgstr ""
 
 #: ch/expr.c:1487
-msgid "expression for DESCR-builtin must be referable."
+msgid "expression for DESCR-builtin must be referable"
 msgstr ""
 
 #: ch/expr.c:1535
 #, c-format
-msgid "argument to `%s' must be of integer type."
+msgid "argument to `%s' must be of integer type"
 msgstr ""
 
 #: ch/expr.c:1568
@@ -12936,7 +13497,7 @@ msgstr ""
 
 #: ch/expr.c:1602
 #, c-format
-msgid "First argument to `%s' must be a mode"
+msgid "first argument to `%s' must be a mode"
 msgstr ""
 
 #: ch/expr.c:1609
@@ -12949,12 +13510,7 @@ msgid "argument to TERMINATE must be a reference primitive value"
 msgstr ""
 
 #: ch/expr.c:1741
-msgid "argument 1 to INTTIME must be of mode TIME."
-msgstr ""
-
-#: ch/expr.c:1782
-#, c-format
-msgid "%s."
+msgid "argument 1 to INTTIME must be of mode TIME"
 msgstr ""
 
 #: ch/expr.c:1888
@@ -12993,7 +13549,7 @@ msgid "argument to NUM is not discrete"
 msgstr ""
 
 #: ch/expr.c:2110
-msgid "No integer mode which matches expression's mode"
+msgid "no integer mode which matches expression's mode"
 msgstr ""
 
 #: ch/expr.c:2119
@@ -13005,15 +13561,15 @@ msgid "NUM's parameter is above its mode range"
 msgstr ""
 
 #: ch/expr.c:2161
-msgid "Cannot take SUCC or PRED of a numbered SET"
+msgid "cannot take SUCC or PRED of a numbered SET"
 msgstr ""
 
 #: ch/expr.c:2169
-msgid "SUCC or PRED must not be done on a PTR."
+msgid "SUCC or PRED must not be done on a PTR"
 msgstr ""
 
 #: ch/expr.c:2172
-msgid "SUCC or PRED for a reference type is not standard."
+msgid "SUCC or PRED for a reference type is not standard"
 msgstr ""
 
 #: ch/expr.c:2182
@@ -13022,7 +13578,7 @@ msgstr ""
 
 #: ch/expr.c:2203
 #, c-format
-msgid "Taking the %s of a value already at its %s value"
+msgid "taking the %s of a value already at its %s value"
 msgstr ""
 
 #: ch/expr.c:2254
@@ -13128,7 +13684,7 @@ msgid "incompatible modes in concat expression"
 msgstr ""
 
 #: ch/expr.c:3459
-msgid "Invalid operation on array of chars"
+msgid "invalid operation on array of chars"
 msgstr ""
 
 #: ch/expr.c:3504
@@ -13150,7 +13706,7 @@ msgstr ""
 
 #: ch/expr.c:3794
 #, c-format
-msgid "Cannot use %s operator on PROC mode variable"
+msgid "cannot use %s operator on PROC mode variable"
 msgstr ""
 
 #: ch/expr.c:3800
@@ -13291,7 +13847,7 @@ msgstr ""
 #. this nerver should happen
 #: ch/grant.c:2825
 #, c-format
-msgid "function \"really_grant_this\" called for `%s'."
+msgid "function \"really_grant_this\" called for `%s'"
 msgstr ""
 
 #: ch/inout.c:1645
@@ -13329,7 +13885,7 @@ msgid "argument 3 to ASSOCIATE must be a string"
 msgstr ""
 
 #: ch/inout.c:2031
-msgid "Too many arguments in call to MODIFY"
+msgid "too many arguments in call to MODIFY"
 msgstr ""
 
 #: ch/inout.c:2044
@@ -13372,7 +13928,7 @@ msgid "argument %d of %s must be of mode ACCESS"
 msgstr ""
 
 #: ch/inout.c:2545
-msgid "Too few arguments in call to `readrecord'"
+msgid "too few arguments in call to `readrecord'"
 msgstr ""
 
 #: ch/inout.c:2569 ch/inout.c:2648
@@ -13384,7 +13940,7 @@ msgid "store location must not be READonly"
 msgstr ""
 
 #: ch/inout.c:2616
-msgid "Too few arguments in call to `writerecord'"
+msgid "too few arguments in call to `writerecord'"
 msgstr ""
 
 #: ch/inout.c:2643
@@ -13427,12 +13983,12 @@ msgstr ""
 
 #: ch/inout.c:3141 ch/inout.c:3187
 #, c-format
-msgid "Cannot process %d bits integer for READTEXT argument %d."
+msgid "cannot process %d bits integer for READTEXT argument %d"
 msgstr ""
 
 #: ch/inout.c:3262
 #, c-format
-msgid "Cannot process %d bits integer WRITETEXT argument %d."
+msgid "cannot process %d bits integer WRITETEXT argument %d"
 msgstr ""
 
 #: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483
@@ -13455,7 +14011,7 @@ msgstr ""
 #. datatype is not yet implemented, issue a warning
 #: ch/inout.c:3725
 #, c-format
-msgid "cannot process mode of argument %d for %sTEXT."
+msgid "cannot process mode of argument %d for %sTEXT"
 msgstr ""
 
 #: ch/inout.c:3868
@@ -13540,7 +14096,7 @@ msgid "missing index expression"
 msgstr ""
 
 #: ch/inout.c:4361
-msgid "Too few arguments in call to `writetext'"
+msgid "too few arguments in call to `writetext'"
 msgstr ""
 
 #: ch/inout.c:4374
@@ -13552,7 +14108,7 @@ msgid "`format string' for WRITETEXT must be a CHARACTER string"
 msgstr ""
 
 #: ch/inout.c:4509
-msgid "Too few arguments in call to `readtext'"
+msgid "too few arguments in call to `readtext'"
 msgstr ""
 
 #: ch/inout.c:4522
@@ -13570,19 +14126,19 @@ msgid "non-constant expression"
 msgstr ""
 
 #: ch/lang.c:191
-msgid "Ignoring case upon input and"
+msgid "ignoring case upon input and"
 msgstr ""
 
 #: ch/lang.c:192
-msgid "making special words uppercase wouldn't work."
+msgid "making special words uppercase wouldn't work"
 msgstr ""
 
 #: ch/lang.c:203
-msgid "Making special words uppercase and"
+msgid "making special words uppercase and"
 msgstr ""
 
 #: ch/lang.c:204
-msgid " ignoring case upon input wouldn't work."
+msgid " ignoring case upon input wouldn't work"
 msgstr ""
 
 #: ch/lang.c:277 java/typeck.c:178
@@ -13593,7 +14149,7 @@ msgstr ""
 msgid "invalid C'xx' "
 msgstr ""
 
-#: ch/lex.c:607 java/jcf-parse.c:610 java/jcf-write.c:3338
+#: ch/lex.c:607 java/jcf-parse.c:603 java/jcf-write.c:3327
 #, c-format
 msgid "can't close %s"
 msgstr ""
@@ -13707,7 +14263,7 @@ msgstr ""
 msgid "value out of range in compiler directive"
 msgstr ""
 
-#: ch/lex.c:2214 java/jcf-parse.c:606
+#: ch/lex.c:2214 java/jcf-parse.c:599
 #, c-format
 msgid "can't reopen %s"
 msgstr ""
@@ -13733,7 +14289,7 @@ msgid "location enumeration for bit-packed arrays"
 msgstr ""
 
 #: ch/loop.c:526 ch/nloop.c:481
-msgid "Loop's IN expression is not a composite object"
+msgid "loop's IN expression is not a composite object"
 msgstr ""
 
 #: ch/loop.c:541 ch/nloop.c:498
@@ -13780,7 +14336,11 @@ msgstr ""
 msgid "BY expression is negative or zero"
 msgstr ""
 
-#: ch/loop.c:847 ch/nloop.c:817 ch/nloop.c:867
+#: ch/loop.c:847 ch/nloop.c:817
+msgid "can't iterate through array of BOOL"
+msgstr ""
+
+#: ch/nloop.c:867
 msgid "Can't iterate through array of BOOL"
 msgstr ""
 
@@ -13800,7 +14360,7 @@ msgid "`%s' not declared"
 msgstr ""
 
 #: ch/parse.c:226
-msgid "No RETURN or RESULT in procedure"
+msgid "no RETURN or RESULT in procedure"
 msgstr ""
 
 #: ch/parse.c:245
@@ -13871,7 +14431,7 @@ msgid "initialization is not allowed in spec module"
 msgstr ""
 
 #: ch/parse.c:964
-msgid "loc-identity declaration without initialisation"
+msgid "loc-identity declaration without initialization"
 msgstr ""
 
 #: ch/parse.c:1008
@@ -13984,7 +14544,7 @@ msgid "syntax error in action"
 msgstr ""
 
 #: ch/parse.c:2945
-msgid "no handler is permitted on this action."
+msgid "no handler is permitted on this action"
 msgstr ""
 
 #: ch/parse.c:2966
@@ -14093,10 +14653,6 @@ msgstr ""
 msgid "syntax error - expected a module or end of file"
 msgstr ""
 
-#: ch/parse.c:4329 cp/lex.c:925
-msgid "YYDEBUG not defined."
-msgstr ""
-
 #: ch/satisfy.c:58
 #, c-format
 msgid "  `%s', which depends on ..."
@@ -14104,7 +14660,7 @@ msgstr ""
 
 #: ch/satisfy.c:90
 #, c-format
-msgid "Cycle: `%s' depends on ..."
+msgid "cycle: `%s' depends on ..."
 msgstr ""
 
 #: ch/satisfy.c:92
@@ -14164,12 +14720,12 @@ msgstr ""
 
 #: ch/tasking.c:170 ch/tasking.c:218
 #, c-format
-msgid "Tasking code %ld out of range for `%s'."
+msgid "tasking code %ld out of range for `%s'"
 msgstr ""
 
 #: ch/tasking.c:284
 #, c-format
-msgid "invalid attribute for argument `%s' (only IN or LOC allowed)."
+msgid "invalid attribute for argument `%s' (only IN or LOC allowed)"
 msgstr ""
 
 #: ch/tasking.c:325
@@ -14182,11 +14738,11 @@ msgid "process name %s never declared"
 msgstr ""
 
 #: ch/tasking.c:554
-msgid "You may only START a process, not a proc"
+msgid "you may only START a process, not a proc"
 msgstr ""
 
 #: ch/tasking.c:590
-msgid "SET expression not a location."
+msgid "SET expression not a location"
 msgstr ""
 
 #: ch/tasking.c:595
@@ -14216,7 +14772,7 @@ msgid "COPY_NUMBER argument must be INSTANCE expression"
 msgstr ""
 
 #: ch/tasking.c:1007
-msgid "GEN_CODE argument must be a process or signal name."
+msgid "GEN_CODE argument must be a process or signal name"
 msgstr ""
 
 #: ch/tasking.c:1029
@@ -14237,7 +14793,7 @@ msgid "PROC_TYPE argument must be INSTANCE expression"
 msgstr ""
 
 #: ch/tasking.c:1139
-msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location."
+msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location"
 msgstr ""
 
 #: ch/tasking.c:1289
@@ -14256,14 +14812,14 @@ msgid "too few values for SIGNAL `%s'"
 msgstr ""
 
 #: ch/tasking.c:1398
-msgid "Signal sent without priority"
+msgid "signal sent without priority"
 msgstr ""
 
 #: ch/tasking.c:1399 ch/tasking.c:2927
 msgid " and no default priority was set."
 msgstr ""
 
-#: ch/tasking.c:1400
+#: ch/tasking.c:1400 ch/tasking.c:2777 ch/tasking.c:2928
 msgid " PRIORITY defaulted to 0"
 msgstr ""
 
@@ -14283,7 +14839,7 @@ msgstr ""
 #. we issue a warning
 #: ch/tasking.c:1436
 #, c-format
-msgid "SEND to ANY copy of process `%s'."
+msgid "SEND to ANY copy of process `%s'"
 msgstr ""
 
 #: ch/tasking.c:1441
@@ -14295,7 +14851,7 @@ msgid "SEND WITH must have a mode"
 msgstr ""
 
 #: ch/tasking.c:1724
-msgid "internal error: RECEIVE CASE stack invalid."
+msgid "internal error: RECEIVE CASE stack invalid"
 msgstr ""
 
 #: ch/tasking.c:1764 ch/tasking.c:2492
@@ -14341,27 +14897,27 @@ msgid " a SIGNAL name on line %d"
 msgstr ""
 
 #: ch/tasking.c:1956
-msgid "BUFFER in RECEIVE CASE alternative must be a location."
+msgid "BUFFER in RECEIVE CASE alternative must be a location"
 msgstr ""
 
 #: ch/tasking.c:1962
-msgid "buffer receive alternative requires only 1 defining occurence."
+msgid "buffer receive alternative requires only 1 defining occurrence"
 msgstr ""
 
 #: ch/tasking.c:2043
-msgid "incompatible modes in receive buffer alternative."
+msgid "incompatible modes in receive buffer alternative"
 msgstr ""
 
 #: ch/tasking.c:2049
-msgid "defining occurence in receive buffer alternative must be a location."
+msgid "defining occurrence in receive buffer alternative must be a location"
 msgstr ""
 
 #: ch/tasking.c:2086
-msgid "buffer receive alternative without `IN location'."
+msgid "buffer receive alternative without `IN location'"
 msgstr ""
 
 #: ch/tasking.c:2092
-msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location."
+msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location"
 msgstr ""
 
 #: ch/tasking.c:2331
@@ -14369,15 +14925,15 @@ msgid "RECEIVE CASE without alternatives"
 msgstr ""
 
 #: ch/tasking.c:2369
-msgid "CONTINUE requires an event location."
+msgid "CONTINUE requires an event location"
 msgstr ""
 
 #: ch/tasking.c:2503 ch/tasking.c:2939
-msgid "PRIORITY must be of integer type."
+msgid "PRIORITY must be of integer type"
 msgstr ""
 
 #: ch/tasking.c:2581
-msgid "delay alternative must be an EVENT location."
+msgid "delay alternative must be an EVENT location"
 msgstr ""
 
 #: ch/tasking.c:2636
@@ -14385,47 +14941,43 @@ msgid "DELAY CASE without alternatives"
 msgstr ""
 
 #: ch/tasking.c:2756
-msgid "DELAY action requires an event location."
+msgid "DELAY action requires an event location"
 msgstr ""
 
 #: ch/tasking.c:2767
-msgid "PRIORITY in DELAY action must be of integer type."
+msgid "PRIORITY in DELAY action must be of integer type"
 msgstr ""
 
 #: ch/tasking.c:2776
 msgid "DELAY action without priority."
 msgstr ""
 
-#: ch/tasking.c:2777 ch/tasking.c:2928
-msgid " PRIORITY defaulted to 0."
-msgstr ""
-
 #: ch/tasking.c:2867
-msgid "send buffer action requires a BUFFER location."
+msgid "send buffer action requires a BUFFER location"
 msgstr ""
 
 #: ch/tasking.c:2884
-msgid "there must be only 1 value for send buffer action."
+msgid "there must be only 1 value for send buffer action"
 msgstr ""
 
 #: ch/tasking.c:2905
-msgid "convert failed for send buffer action."
+msgid "convert failed for send buffer action"
 msgstr ""
 
 #: ch/tasking.c:2911
-msgid "incompatible modes in send buffer action."
+msgid "incompatible modes in send buffer action"
 msgstr ""
 
 #: ch/tasking.c:2926
-msgid "Buffer sent without priority"
+msgid "buffer sent without priority"
 msgstr ""
 
 #: ch/tasking.c:2945
-msgid "WITH not allowed for send buffer action."
+msgid "WITH not allowed for send buffer action"
 msgstr ""
 
 #: ch/tasking.c:2950
-msgid "TO not allowed for send buffer action."
+msgid "TO not allowed for send buffer action"
 msgstr ""
 
 #: ch/tasking.c:3093
@@ -14446,11 +14998,11 @@ msgid "max queue_size for EVENT/BUFFER is not positive"
 msgstr ""
 
 #: ch/timing.c:224
-msgid "absolute time value must be of mode TIME."
+msgid "absolute time value must be of mode TIME"
 msgstr ""
 
 #: ch/timing.c:281 ch/timing.c:364
-msgid "duration primitive value must be of mode DURATION."
+msgid "duration primitive value must be of mode DURATION"
 msgstr ""
 
 #: ch/tree.c:58
@@ -14458,7 +15010,7 @@ msgid "string length > UPPER (UINT)"
 msgstr ""
 
 #: ch/tree.c:112
-msgid "Can only build a powerset from a discrete mode"
+msgid "can only build a powerset from a discrete mode"
 msgstr ""
 
 #: ch/tree.c:124
@@ -14673,73 +15225,73 @@ msgid "range's low bound > mode's high bound"
 msgstr ""
 
 #: ch/typeck.c:2814
-msgid "Stepsize in STEP must be an integer constant"
+msgid "stepsize in STEP must be an integer constant"
 msgstr ""
 
 #: ch/typeck.c:2818
-msgid "Stepsize in STEP must be > 0"
+msgid "stepsize in STEP must be > 0"
 msgstr ""
 
 #: ch/typeck.c:2824
-msgid "Stepsize in STEP must be the natural width of the array element mode"
+msgid "stepsize in STEP must be the natural width of the array element mode"
 msgstr ""
 
 #: ch/typeck.c:2830 ch/typeck.c:3131
-msgid "Starting word in POS must be an integer constant"
+msgid "starting word in POS must be an integer constant"
 msgstr ""
 
 #: ch/typeck.c:2834 ch/typeck.c:3138
-msgid "Starting word in POS must be >= 0"
+msgid "starting word in POS must be >= 0"
 msgstr ""
 
 #: ch/typeck.c:2836
-msgid "Starting word in POS within STEP must be 0"
+msgid "starting word in POS within STEP must be 0"
 msgstr ""
 
 #: ch/typeck.c:2848 ch/typeck.c:3155
-msgid "Starting bit in POS must be an integer constant"
+msgid "starting bit in POS must be an integer constant"
 msgstr ""
 
 #: ch/typeck.c:2854
-msgid "Starting bit in POS within STEP must be 0"
+msgid "starting bit in POS within STEP must be 0"
 msgstr ""
 
 #: ch/typeck.c:2858 ch/typeck.c:3163
-msgid "Starting bit in POS must be >= 0"
+msgid "starting bit in POS must be >= 0"
 msgstr ""
 
 #: ch/typeck.c:2866 ch/typeck.c:3171
-msgid "Starting bit in POS must be < the width of a word"
+msgid "starting bit in POS must be < the width of a word"
 msgstr ""
 
 #: ch/typeck.c:2880 ch/typeck.c:3185
-msgid "Length in POS must be an integer constant"
+msgid "length in POS must be an integer constant"
 msgstr ""
 
 #: ch/typeck.c:2887 ch/typeck.c:3192
-msgid "Length in POS must be > 0"
+msgid "length in POS must be > 0"
 msgstr ""
 
 #: ch/typeck.c:2894 ch/typeck.c:3205
-msgid "End bit in POS must be an integer constant"
+msgid "end bit in POS must be an integer constant"
 msgstr ""
 
 #: ch/typeck.c:2903 ch/typeck.c:3214
-msgid "End bit in POS must be >= the start bit"
+msgid "end bit in POS must be >= the start bit"
 msgstr ""
 
 #: ch/typeck.c:2909 ch/typeck.c:3219
-msgid "End bit in POS must be < the width of a word"
+msgid "end bit in POS must be < the width of a word"
 msgstr ""
 
 #: ch/typeck.c:2921
 msgid ""
-"The length specified on POS within STEP must be the natural length of the "
+"the length specified on POS within STEP must be the natural length of the "
 "array element type"
 msgstr ""
 
 #: ch/typeck.c:2926
-msgid "Step size in STEP must be >= the length in POS"
+msgid "step size in STEP must be >= the length in POS"
 msgstr ""
 
 #: ch/typeck.c:2952
@@ -14752,7 +15304,7 @@ msgstr ""
 
 #: ch/typeck.c:3229
 msgid ""
-"The length specified on POS must be the natural length of the field type"
+"the length specified on POS must be the natural length of the field type"
 msgstr ""
 
 #: ch/typeck.c:3238
@@ -14760,301 +15312,301 @@ msgid "STRUCT fields must be layed out in monotonically increasing order"
 msgstr ""
 
 #: ch/typeck.c:3301
-msgid "If one field has a POS layout, then all fields must have a POS layout"
+msgid "if one field has a POS layout, then all fields must have a POS layout"
 msgstr ""
 
 #: ch/typeck.c:3444
-msgid "parameterised structures not implemented"
+msgid "parameterized structures not implemented"
 msgstr ""
 
 #: ch/typeck.c:3449
-msgid "invalid parameterised type"
+msgid "invalid parameterized type"
 msgstr ""
 
-#: cp/call.c:389
+#: cp/call.c:392
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:519
+#: cp/call.c:522
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:2340
+#: cp/call.c:2353
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2889
+#: cp/call.c:2902
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3435
+#: cp/call.c:3448
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3714
+#: cp/call.c:3727
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:3716
+#: cp/call.c:3729
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:3718
+#: cp/call.c:3731
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
 #. There has already been a declaration of this method
 #. or member template.
-#: cp/class.c:1075
+#: cp/class.c:1005
 msgid "`%D' has already been declared in `%T'"
 msgstr ""
 
-#: cp/class.c:1156
+#: cp/class.c:1086
 msgid "duplicate enum value `%D'"
 msgstr ""
 
-#: cp/class.c:1159
+#: cp/class.c:1089
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1166
+#: cp/class.c:1096
 msgid "duplicate nested type `%D'"
 msgstr ""
 
-#: cp/class.c:1177
+#: cp/class.c:1107
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1181
+#: cp/class.c:1111
 msgid "duplicate member `%D'"
 msgstr ""
 
-#: cp/class.c:1224
+#: cp/class.c:1154
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1226
+#: cp/class.c:1156
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1269
+#: cp/class.c:1199
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1275
+#: cp/class.c:1205
 msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: cp/class.c:1283
+#: cp/class.c:1213
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1315 cp/class.c:1323
+#: cp/class.c:1245 cp/class.c:1253
 msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: cp/class.c:1316
+#: cp/class.c:1246
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1324
+#: cp/class.c:1254
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:2181
+#: cp/class.c:2111
 msgid "previous definition of `%#T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2903
+#: cp/class.c:2814
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2904
+#: cp/class.c:2815
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2944
+#: cp/class.c:2857
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2949 cp/decl2.c:1931
+#: cp/class.c:2862 cp/decl2.c:1898
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2955 cp/decl2.c:1937
+#: cp/class.c:2868 cp/decl2.c:1904
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2958 cp/decl2.c:1939
+#: cp/class.c:2871 cp/decl2.c:1906
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:3106
+#: cp/class.c:3019
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:3126
+#: cp/class.c:3039
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:3132
+#: cp/class.c:3045
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:3137
+#: cp/class.c:3050
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:3143
+#: cp/class.c:3056
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:3152
+#: cp/class.c:3065
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3235
+#: cp/class.c:3148
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3238
+#: cp/class.c:3151
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3241
+#: cp/class.c:3154
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3268
+#: cp/class.c:3181
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3389
+#: cp/class.c:3302
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3395
+#: cp/class.c:3308
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3402
+#: cp/class.c:3315
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3408
+#: cp/class.c:3321
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3426
+#: cp/class.c:3339
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3452
+#: cp/class.c:3365
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3483
+#: cp/class.c:3396
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3498
+#: cp/class.c:3411
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3993
+#: cp/class.c:3906
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:5347
-msgid "trying to finish struct, but kicked out due to previous parse errors."
+#: cp/class.c:5261
+msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5802
+#: cp/class.c:5718
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6115 cp/class.c:6283 cp/class.c:6290
+#: cp/class.c:6031 cp/class.c:6199 cp/class.c:6206
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6267
+#: cp/class.c:6183
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
-#: cp/class.c:6519
+#: cp/class.c:6435
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
-#: cp/decl.c:1007 cp/decl.c:3254
+#: cp/decl.c:1012 cp/decl.c:3259
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1196
+#: cp/decl.c:1201
 msgid "label `%D' used but not defined"
 msgstr ""
 
-#: cp/decl.c:1201
+#: cp/decl.c:1206
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:3064 cp/decl.c:3452
+#: cp/decl.c:3069 cp/decl.c:3457
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3231
+#: cp/decl.c:3236
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3265 cp/decl.c:3281
+#: cp/decl.c:3270 cp/decl.c:3286
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3275
+#: cp/decl.c:3280
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:3292
+#: cp/decl.c:3297
 msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: cp/decl.c:3335
+#: cp/decl.c:3340
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3336
+#: cp/decl.c:3341
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3344
+#: cp/decl.c:3349
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3345
+#: cp/decl.c:3350
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3357
+#: cp/decl.c:3362
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3386 cp/decl.c:3394
+#: cp/decl.c:3391 cp/decl.c:3399
 msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: cp/decl.c:3405
+#: cp/decl.c:3410
 msgid "previous non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:3536
+#: cp/decl.c:3541
 msgid "than previous declaration `%F'"
 msgstr ""
 
-#: cp/decl.c:3908
+#: cp/decl.c:3911
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
@@ -15064,477 +15616,472 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3967
+#: cp/decl.c:3970
 msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:4058
+#: cp/decl.c:4061
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4160
+#: cp/decl.c:4163
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4208
-#, c-format
-msgid "declaration of `%s' shadows a member of `this'"
-msgstr ""
-
-#: cp/decl.c:4600
+#: cp/decl.c:4609
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4849
+#: cp/decl.c:4858
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4954 cp/decl.c:4978
+#: cp/decl.c:4963 cp/decl.c:4987
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4962
+#: cp/decl.c:4971
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4965 cp/decl.c:5085
+#: cp/decl.c:4974 cp/decl.c:5094
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:4985 cp/decl.c:5089
+#: cp/decl.c:4994 cp/decl.c:5098
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:4987 cp/decl.c:5081 cp/decl.c:5091
+#: cp/decl.c:4996 cp/decl.c:5090 cp/decl.c:5100
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5069
+#: cp/decl.c:5078
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:5070
+#: cp/decl.c:5079
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:5083
+#: cp/decl.c:5092
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:6912
+#: cp/decl.c:6922
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:6929
+#: cp/decl.c:6939
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6932
+#: cp/decl.c:6942
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6935
+#: cp/decl.c:6945
 msgid ""
 "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7008
+#: cp/decl.c:7018
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7011
+#: cp/decl.c:7021
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: cp/decl.c:7035
-msgid "Missing type-name in typedef-declaration."
+#: cp/decl.c:7045
+msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7042
+#: cp/decl.c:7052
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7623
+#: cp/decl.c:7633
 msgid ""
 "sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7624
+#: cp/decl.c:7634
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:8027
+#: cp/decl.c:8037
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8596
+#: cp/decl.c:8603
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:8743
+#: cp/decl.c:8750
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:8748
+#: cp/decl.c:8756
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:8825
+#: cp/decl.c:8831
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:8827
+#: cp/decl.c:8833
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:8829
+#: cp/decl.c:8835
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:8832
+#: cp/decl.c:8838
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:8863
+#: cp/decl.c:8869
 msgid ""
 "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9383
+#: cp/decl.c:9389
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9668
+#: cp/decl.c:9679
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:9995
+#: cp/decl.c:10006
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10026
+#: cp/decl.c:10037
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:10148
+#: cp/decl.c:10178
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10153
+#: cp/decl.c:10183
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10164
+#: cp/decl.c:10194
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10311
+#: cp/decl.c:10341
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10315
+#: cp/decl.c:10345
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10326
+#: cp/decl.c:10358
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10380
+#: cp/decl.c:10412
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:10418
+#: cp/decl.c:10450
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:10601
+#: cp/decl.c:10633
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10625
+#: cp/decl.c:10657
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10628
+#: cp/decl.c:10660
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:10643
+#: cp/decl.c:10675
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:10662
+#: cp/decl.c:10694
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:10666
+#: cp/decl.c:10698
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:10671
+#: cp/decl.c:10703
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:10727
+#: cp/decl.c:10759
 #, c-format
 msgid "cannot declare %s to references"
 msgstr ""
 
-#: cp/decl.c:10753
+#: cp/decl.c:10785
 msgid "invalid type: `void &'"
 msgstr ""
 
-#: cp/decl.c:10804
+#: cp/decl.c:10836
 msgid "discarding `const' applied to a reference"
 msgstr ""
 
-#: cp/decl.c:10806
+#: cp/decl.c:10838
 msgid "discarding `volatile' applied to a reference"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11022
+#: cp/decl.c:11054
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11030
+#: cp/decl.c:11062
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11035
+#: cp/decl.c:11067
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11041
+#: cp/decl.c:11073
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11046
+#: cp/decl.c:11078
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11051
+#: cp/decl.c:11083
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11132
+#: cp/decl.c:11164
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11140
+#: cp/decl.c:11172
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11156
+#: cp/decl.c:11188
 msgid "typedef declaration includes an initializer"
 msgstr ""
 
-#: cp/decl.c:11289
+#: cp/decl.c:11321
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11298
+#: cp/decl.c:11330
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11308
+#: cp/decl.c:11340
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:11493
+#: cp/decl.c:11525
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11510
+#: cp/decl.c:11542
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11651
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11621
+#: cp/decl.c:11653
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11632
+#: cp/decl.c:11664
 #, c-format
 msgid ""
 "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11634
+#: cp/decl.c:11666
 #, c-format
 msgid ""
 "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11641
+#: cp/decl.c:11673
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:11676
+#: cp/decl.c:11708
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:11953
+#: cp/decl.c:11985
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:12330
+#: cp/decl.c:12422
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:13009
+#: cp/decl.c:13080
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:13423
+#: cp/decl.c:13494
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:13454
+#: cp/decl.c:13525
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl2.c:533
+#: cp/decl2.c:529
 #, c-format
 msgid "-f%s is no longer supported"
 msgstr ""
 
-#: cp/decl2.c:539
+#: cp/decl2.c:535
 msgid ""
 "-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
 "default)"
 msgstr ""
 
-#: cp/decl2.c:565
+#: cp/decl2.c:561
 msgid "-fname-mangling-version is no longer supported"
 msgstr ""
 
-#: cp/decl2.c:628
+#: cp/decl2.c:624
 msgid "-Wno-strict-prototypes is not supported in C++"
 msgstr ""
 
-#: cp/decl2.c:810
+#: cp/decl2.c:806
 msgid "template `%#D' defined in file without #pragma interface"
 msgstr ""
 
-#: cp/decl2.c:967
+#: cp/decl2.c:963
 msgid "name missing for member function"
 msgstr ""
 
 #. Something has gone very wrong.  Assume we are mistakenly reducing
 #. an expression instead of a declaration.
-#: cp/decl2.c:1034
+#: cp/decl2.c:1030
 msgid "parser may be lost: is there a '{' missing somewhere?"
 msgstr ""
 
-#: cp/decl2.c:1065 cp/decl2.c:1079
+#: cp/decl2.c:1061 cp/decl2.c:1075
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:1129
+#: cp/decl2.c:1125
 msgid "anachronistic use of array size in vector delete"
 msgstr ""
 
-#: cp/decl2.c:1139
+#: cp/decl2.c:1135
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to "
 "`delete'"
 msgstr ""
 
-#: cp/decl2.c:1377
+#: cp/decl2.c:1373
 msgid "candidate%s: %+#D"
 msgstr ""
 
-#: cp/decl2.c:1380
+#: cp/decl2.c:1376
 msgid "                %#D"
 msgstr ""
 
-#: cp/decl2.c:1436
+#: cp/decl2.c:1432
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:1439
+#: cp/decl2.c:1435
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:1612
+#: cp/decl2.c:1608
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:1919
+#: cp/decl2.c:1886
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:2015
+#: cp/decl2.c:1982
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:2025
+#: cp/decl2.c:1992
 msgid "anonymous aggregate with no members"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2872
+#: cp/decl2.c:2839
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3681
+#: cp/decl2.c:3648
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl2.c:4223
+#: cp/decl2.c:4207
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:4226
+#: cp/decl2.c:4210
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:4242
+#: cp/decl2.c:4226
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:4243
+#: cp/decl2.c:4227
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:4508
+#: cp/decl2.c:4492
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/decl2.c:4509
+#: cp/decl2.c:4493
 msgid "  conflict with `%D'"
 msgstr ""
 
-#: cp/decl2.c:5141
+#: cp/decl2.c:5125
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
@@ -15553,28 +16100,28 @@ msgstr ""
 msgid "(static %s for %s)"
 msgstr ""
 
-#: cp/error.c:2466
+#: cp/error.c:2457
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2521
+#: cp/error.c:2512
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: cp/error.c:2545
+#: cp/error.c:2536
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2550
+#: cp/error.c:2541
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2694
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -15599,124 +16146,112 @@ msgstr ""
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) -Wno-non-"
-"template-friend disables this warning."
+"template-friend disables this warning"
 msgstr ""
 
-#: cp/g++spec.c:198 java/jvspec.c:380
+#: cp/g++spec.c:198 java/jvspec.c:381
 #, c-format
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:305
+#: cp/init.c:298
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:417
+#: cp/init.c:410
 msgid "member initializers for `%#D'"
 msgstr ""
 
-#: cp/init.c:419
+#: cp/init.c:412
 msgid "  and `%#D'"
 msgstr ""
 
-#: cp/init.c:420
+#: cp/init.c:413
 msgid "  will be re-ordered to match declaration order"
 msgstr ""
 
-#: cp/init.c:652
+#: cp/init.c:617
 msgid "base initializers for `%#T'"
 msgstr ""
 
-#: cp/init.c:653
+#: cp/init.c:618
 msgid "  and `%#T'"
 msgstr ""
 
-#: cp/init.c:654
+#: cp/init.c:619
 msgid "  will be re-ordered to match inheritance order"
 msgstr ""
 
-#: cp/init.c:1081
-msgid "base class initializer specified, but no base class to initialize"
-msgstr ""
-
-#: cp/init.c:1087
-msgid "initializer for unnamed base class ambiguous"
-msgstr ""
-
-#: cp/init.c:1112
-msgid "no base class to initialize"
-msgstr ""
-
-#: cp/init.c:1830
+#: cp/init.c:1772
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1870
+#: cp/init.c:1812
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1872 cp/typeck.c:3144 cp/typeck.c:3252
+#: cp/init.c:1814 cp/typeck.c:3153 cp/typeck.c:3261
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:2046
+#: cp/init.c:1994
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:2057
+#: cp/init.c:2005
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:2063
+#: cp/init.c:2011
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2128
+#: cp/init.c:2076
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2134
+#: cp/init.c:2082
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2181
+#: cp/init.c:2129
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2197
-msgid "Can't find class$"
+#: cp/init.c:2145
+msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2310
+#: cp/init.c:2258
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2362
+#: cp/init.c:2310
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2489 cp/typeck2.c:387 cp/typeck2.c:1222
+#: cp/init.c:2437 cp/typeck2.c:383 cp/typeck2.c:1226
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2495
+#: cp/init.c:2443
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2934
+#: cp/init.c:2882
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:3004
+#: cp/init.c:2952
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3182
+#: cp/init.c:3127
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3407
+#: cp/init.c:3392
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -15761,7 +16296,7 @@ msgid "Scope of for-init-statement vars extends outside"
 msgstr ""
 
 #: cp/lang-options.h:64
-msgid "Do not recognise GNU defined keywords"
+msgid "Do not recognize GNU defined keywords"
 msgstr ""
 
 #: cp/lang-options.h:68
@@ -15785,7 +16320,7 @@ msgid "Don't pedwarn about uses of Microsoft extensions"
 msgstr ""
 
 #: cp/lang-options.h:87
-msgid "Recognise and/bitand/bitor/compl/not/or/xor"
+msgid "Recognize and/bitand/bitor/compl/not/or/xor"
 msgstr ""
 
 #: cp/lang-options.h:91
@@ -15809,7 +16344,7 @@ msgid "Specify maximum template instantiation depth"
 msgstr ""
 
 #: cp/lang-options.h:106
-msgid "Use __cxa_atexit to register destructors."
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
 #: cp/lang-options.h:109
@@ -15853,7 +16388,7 @@ msgid "Warn when the compiler reorders code"
 msgstr ""
 
 #: cp/lang-options.h:140
-msgid "Warn when synthesis behaviour differs from Cfront"
+msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
 #: cp/lang-options.h:144
@@ -15898,67 +16433,67 @@ msgstr ""
 msgid "type name expected before `&'"
 msgstr ""
 
-#: cp/lex.c:1015
+#: cp/lex.c:1000
 #, c-format
 msgid "semicolon missing after %s declaration"
 msgstr ""
 
-#: cp/lex.c:1066
+#: cp/lex.c:1051
 #, c-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:1073
+#: cp/lex.c:1058
 #, c-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:1082
+#: cp/lex.c:1067
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:1159
+#: cp/lex.c:1144
 #, c-format
 msgid "#pragma implementation for %s appears after file is included"
 msgstr ""
 
-#: cp/lex.c:1184
+#: cp/lex.c:1169
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:1285
+#: cp/lex.c:1270
 msgid ""
 "(Each undeclared identifier is reported only once for each function it "
 "appears in.)"
 msgstr ""
 
-#: cp/lex.c:1308
+#: cp/lex.c:1293
 #, c-format
 msgid "name lookup of `%s' changed"
 msgstr ""
 
-#: cp/lex.c:1310
+#: cp/lex.c:1295
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/lex.c:1312
+#: cp/lex.c:1297
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/lex.c:1322 cp/lex.c:1329
+#: cp/lex.c:1307 cp/lex.c:1314
 #, c-format
 msgid "name lookup of `%s' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/lex.c:1324
+#: cp/lex.c:1309
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/lex.c:1331
+#: cp/lex.c:1316
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/mangle.c:1878
+#: cp/mangle.c:1892
 msgid "real-valued template parameters when cross-compiling"
 msgstr ""
 
@@ -15975,47 +16510,159 @@ msgstr ""
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/pt.c:705
+#: parse.y:677
+msgid "invalid default template argument"
+msgstr ""
+
+#: parse.y:901
+msgid "only constructors take base initializers"
+msgstr ""
+
+#: parse.y:903
+msgid "no base or member initializers given following ':'"
+msgstr ""
+
+#: parse.y:945 parse.y:951
+msgid "anachronistic old style base class initializer"
+msgstr ""
+
+#. Handle `Class<Class<Type>>' without space in the `>>'
+#: parse.y:1073
+msgid "`>>' should be `> >' in template class name"
+msgstr ""
+
+#: parse.y:1140 parse.y:1149
+#, c-format
+msgid "ISO C++ forbids an empty condition for `%s'"
+msgstr ""
+
+#: parse.y:1316
+msgid "ISO C++ forbids initialization of new expression with `='"
+msgstr ""
+
+#: parse.y:1347
+msgid "ISO C++ forbids compound literals"
+msgstr ""
+
+#: parse.y:1588
+msgid "ISO C++ forbids braced-groups within expressions"
+msgstr ""
+
+#: parse.y:1994 parse.y:2009
+msgid "sigof type specifier"
+msgstr ""
+
+#: parse.y:1999
+msgid "`sigof' applied to non-aggregate expression"
+msgstr ""
+
+#: parse.y:2014
+msgid "`sigof' applied to non-aggregate type"
+msgstr ""
+
+#: parse.y:2354
+#, c-format
+msgid "storage class specifier `%s' not allowed after struct or class"
+msgstr ""
+
+#: parse.y:2356
+#, c-format
+msgid "type specifier `%s' not allowed after struct or class"
+msgstr ""
+
+#: parse.y:2358
+#, c-format
+msgid "type qualifier `%s' not allowed after struct or class"
+msgstr ""
+
+#: parse.y:2360
+msgid "no body nor ';' separates two class, struct or union declarations"
+msgstr ""
+
+#: parse.y:2532
+msgid "multiple access specifiers"
+msgstr ""
+
+#: parse.y:2550
+msgid "multiple `virtual' specifiers"
+msgstr ""
+
+#: parse.y:2587
+msgid "missing ';' before right brace"
+msgstr ""
+
+#: parse.y:2807
+msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+msgstr ""
+
+#: parse.y:3313
+msgid "ISO C++ forbids label declarations"
+msgstr ""
+
+#: parse.y:3468
+msgid "ISO C++ forbids computed gotos"
+msgstr ""
+
+#: parse.y:3476
+msgid "label must be followed by statement"
+msgstr ""
+
+#: parse.y:3572
+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:3657 parse.y:3667
+msgid "possibly missing ')'"
+msgstr ""
+
+#: parse.y:3764 parse.y:3769
+msgid "type specifier omitted for parameter"
+msgstr ""
+
+#: cp/pt.c:704
 msgid "  from definition of `%#D'"
 msgstr ""
 
-#: cp/pt.c:951
+#: cp/pt.c:950
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1125
+#: cp/pt.c:1124
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1133
+#: cp/pt.c:1132
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
-#: cp/pt.c:1841
+#: cp/pt.c:1840
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/pt.c:1842
+#: cp/pt.c:1841
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2774
+#: cp/pt.c:2775
 msgid "previous declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:2791
+#: cp/pt.c:2792
 msgid "template parameter `%#D'"
 msgstr ""
 
-#: cp/pt.c:2803
+#: cp/pt.c:2804
 msgid "  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3501
+#: cp/pt.c:3502
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3913
+#: cp/pt.c:3914
 msgid "for template declaration `%D'"
 msgstr ""
 
@@ -16023,33 +16670,33 @@ msgstr ""
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:5940 cp/pt.c:6054
+#: cp/pt.c:5941 cp/pt.c:6055
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6098
+#: cp/pt.c:6099
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6336
+#: cp/pt.c:6337
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6844
+#: cp/pt.c:6845
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:8048
+#: cp/pt.c:8058
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9002
+#: cp/pt.c:9013
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9464 cp/pt.c:9601
+#: cp/pt.c:9475 cp/pt.c:9612
 msgid "explicit specialization here"
 msgstr ""
 
@@ -16075,142 +16722,113 @@ msgstr ""
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/search.c:1939
+#: cp/search.c:1826
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:1943 cp/search.c:1950
+#: cp/search.c:1830 cp/search.c:1837
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:1944
+#: cp/search.c:1831
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:1951
+#: cp/search.c:1838
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:1956
+#: cp/search.c:1843
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:1957
+#: cp/search.c:1844
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:1966
+#: cp/search.c:1853
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:1967
+#: cp/search.c:1854
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2057
+#: cp/search.c:1944
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:2058
+#: cp/search.c:1945
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/semantics.c:1056
+#: cp/semantics.c:1045
 msgid "ISO C++ does not permit named return values"
 msgstr ""
 
-#: cp/semantics.c:1073
+#: cp/semantics.c:1062
 msgid "can't redefine default return value for constructors"
 msgstr ""
 
-#: cp/semantics.c:1142
+#: cp/semantics.c:1131
 msgid "   will be re-ordered to precede member initializations"
 msgstr ""
 
-#: cp/semantics.c:1406
+#: cp/semantics.c:1401
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1412
+#: cp/semantics.c:1407
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1414
+#: cp/semantics.c:1409
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1706
+#: cp/semantics.c:1701
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/spew.c:248
+#: cp/spew.c:245
 #, c-format
 msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
 msgstr ""
 
-#: cp/spew.c:352
-msgid "parse error"
-msgstr ""
-
-#: cp/spew.c:1023 cp/spew.c:1295
+#: cp/spew.c:1020 cp/spew.c:1292
 msgid "parse error at end of saved function text"
 msgstr ""
 
-#: cp/spew.c:1065
+#: cp/spew.c:1062
 msgid "parse error in method specification"
 msgstr ""
 
-#: cp/spew.c:1107
+#: cp/spew.c:1104
 msgid "function body for constructor missing"
 msgstr ""
 
-#: cp/spew.c:1374
+#: cp/spew.c:1371
 msgid "circular dependency in default args of `%#D'"
 msgstr ""
 
-#: cp/spew.c:1480
-#, c-format
-msgid "%s at end of input"
-msgstr ""
-
-#: cp/spew.c:1486
-#, c-format
-msgid "%s before %s'%c'"
-msgstr ""
-
-#: cp/spew.c:1488
-#, c-format
-msgid "%s before %s'\\x%x'"
-msgstr ""
-
-#: cp/spew.c:1492
-#, c-format
-msgid "%s before string constant"
-msgstr ""
-
-#: cp/spew.c:1494
-#, c-format
-msgid "%s before numeric constant"
-msgstr ""
-
-#: cp/spew.c:1498
+#: cp/spew.c:1495
 #, c-format
 msgid "%s before `%s'"
 msgstr ""
 
-#: cp/spew.c:1500
+#: cp/spew.c:1497
 #, c-format
 msgid "%s before `%c'"
 msgstr ""
 
-#: cp/spew.c:1502
+#: cp/spew.c:1499
 #, c-format
 msgid "%s before `\\%o'"
 msgstr ""
 
-#: cp/spew.c:1505
+#: cp/spew.c:1502
 #, c-format
 msgid "%s before `%s' token"
 msgstr ""
@@ -16220,432 +16838,436 @@ msgstr ""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:1918
+#: cp/tree.c:1888
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1948
+#: cp/tree.c:1918
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1954
+#: cp/tree.c:1924
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1979
+#: cp/tree.c:1949
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2000
+#: cp/tree.c:1970
 #, c-format
 msgid ""
 "can only use `%s' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:2008
+#: cp/tree.c:1978
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2018
+#: cp/tree.c:1988
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2028
+#: cp/tree.c:1998
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck.c:485
+#: cp/typeck.c:488
 #, c-format
 msgid ""
 "ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
 msgstr ""
 
-#: cp/typeck.c:1560
+#: cp/typeck.c:1563
 msgid "ISO C++ forbids applying `sizeof' to a function type"
 msgstr ""
 
-#: cp/typeck.c:1566
+#: cp/typeck.c:1569
 msgid "ISO C++ forbids applying `sizeof' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1572
+#: cp/typeck.c:1575
 msgid ""
 "ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
 msgstr ""
 
-#: cp/typeck.c:1621
+#: cp/typeck.c:1624
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1624
+#: cp/typeck.c:1627
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:2214
+#: cp/typeck.c:1774
+msgid "invalid use of non-lvalue array"
+msgstr ""
+
+#: cp/typeck.c:2219
 msgid "invalid reference to NULL ptr, use ptr-to-member instead"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2372
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2374
+#: cp/typeck.c:2378
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2477
+#: cp/typeck.c:2481
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2488
+#: cp/typeck.c:2492
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2663 cp/typeck.c:2803
+#: cp/typeck.c:2667 cp/typeck.c:2807
 msgid "pointer to member function called, but not in class scope"
 msgstr ""
 
-#: cp/typeck.c:2801
+#: cp/typeck.c:2805
 msgid ""
 "invalid call to member function needing `this' in static member function "
 "scope"
 msgstr ""
 
-#: cp/typeck.c:2979
+#: cp/typeck.c:2988
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:3142
+#: cp/typeck.c:3151
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3183
+#: cp/typeck.c:3192
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:3250
+#: cp/typeck.c:3259
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3587
+#: cp/typeck.c:3596
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3590
+#: cp/typeck.c:3599
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3621 cp/typeck.c:3626 cp/typeck.c:3717 cp/typeck.c:3722
+#: cp/typeck.c:3630 cp/typeck.c:3635 cp/typeck.c:3726 cp/typeck.c:3731
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3938
+#: cp/typeck.c:3947
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:4077
+#: cp/typeck.c:4086
 msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4083
+#: cp/typeck.c:4092
 msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4089
+#: cp/typeck.c:4098
 msgid ""
 "ISO C++ forbids using a pointer to member function in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4095
+#: cp/typeck.c:4104
 msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4175
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4168
+#: cp/typeck.c:4177
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4170
+#: cp/typeck.c:4179
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4172
+#: cp/typeck.c:4181
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4184
+#: cp/typeck.c:4193
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4289
+#: cp/typeck.c:4301
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4491
+#: cp/typeck.c:4503
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4535
+#: cp/typeck.c:4547
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4602
+#: cp/typeck.c:4614
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: cp/typeck.c:4695
+#: cp/typeck.c:4707
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4711
+#: cp/typeck.c:4723
 msgid "unary `&'"
 msgstr ""
 
-#: cp/typeck.c:4912
+#: cp/typeck.c:4924
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:5221
+#: cp/typeck.c:5233
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:5671
+#: cp/typeck.c:5683
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5777
+#: cp/typeck.c:5789
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5792
+#: cp/typeck.c:5804
 msgid "return value from function receives multiple initializations"
 msgstr ""
 
-#: cp/typeck.c:5935
+#: cp/typeck.c:5941
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5943
+#: cp/typeck.c:5949
 msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:6416 cp/typeck.c:6418
+#: cp/typeck.c:6422 cp/typeck.c:6424
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:6532
+#: cp/typeck.c:6538
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6539
+#: cp/typeck.c:6545
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6551
+#: cp/typeck.c:6557
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6554
+#: cp/typeck.c:6560
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6585
+#: cp/typeck.c:6591
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6593
+#: cp/typeck.c:6599
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6596
+#: cp/typeck.c:6602
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6613
+#: cp/typeck.c:6619
 msgid ""
 "return-statement with no value, in function declared with a non-void return "
 "type"
 msgstr ""
 
-#: cp/typeck.c:6629
+#: cp/typeck.c:6635
 msgid ""
 "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck2.c:177
+#: cp/typeck2.c:173
 msgid "  because the following virtual functions are abstract:"
 msgstr ""
 
-#: cp/typeck2.c:179
+#: cp/typeck2.c:175
 msgid "\t%#D"
 msgstr ""
 
-#: cp/typeck2.c:205
+#: cp/typeck2.c:201
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/typeck2.c:218
+#: cp/typeck2.c:214
 msgid "forward declaration of `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:274
+#: cp/typeck2.c:270
 #, c-format
-msgid "Internal error #%d."
+msgid "internal error #%d"
 msgstr ""
 
-#: cp/typeck2.c:339
+#: cp/typeck2.c:335
 msgid "initializer list construction invalid for derived class object `%D'"
 msgstr ""
 
-#: cp/typeck2.c:341
+#: cp/typeck2.c:337
 msgid "initializer list construction invalid for polymorphic class object `%D'"
 msgstr ""
 
-#: cp/typeck2.c:344 cp/typeck2.c:350 cp/typeck2.c:356
+#: cp/typeck2.c:340 cp/typeck2.c:346 cp/typeck2.c:352
 msgid "initializer list construction invalid for `%D'"
 msgstr ""
 
-#: cp/typeck2.c:345
+#: cp/typeck2.c:341
 msgid "due to the presence of a constructor"
 msgstr ""
 
-#: cp/typeck2.c:351 cp/typeck2.c:357
+#: cp/typeck2.c:347 cp/typeck2.c:353
 msgid "due to non-public access of member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:369
+#: cp/typeck2.c:365
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:378
+#: cp/typeck2.c:374
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:440
-msgid "ANSI C++ forbids non-constant aggregate initializer expressions"
+#: cp/typeck2.c:436
+msgid "ISO C++ forbids non-constant aggregate initializer expressions"
 msgstr ""
 
-#: cp/typeck2.c:520
+#: cp/typeck2.c:516
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:576
+#: cp/typeck2.c:572
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:674
+#: cp/typeck2.c:670
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:704 cp/typeck2.c:805
+#: cp/typeck2.c:700 cp/typeck2.c:801
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:721
+#: cp/typeck2.c:717
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:771
+#: cp/typeck2.c:767
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:777
+#: cp/typeck2.c:773
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:783
+#: cp/typeck2.c:779
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:900
+#: cp/typeck2.c:896
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:956
+#: cp/typeck2.c:952
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1054
+#: cp/typeck2.c:1057
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1081
+#: cp/typeck2.c:1084
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1083
+#: cp/typeck2.c:1086
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1273
+#: cp/typeck2.c:1277
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
 #: cp/xref.c:826
 #, c-format
-msgid "Can't create cross-reference file `%s'"
+msgid "can't create cross-reference file `%s'"
 msgstr ""
 
-#: f/com.c:11599
+#: f/com.c:11595
 msgid "no INTEGER type can hold a pointer on this configuration"
 msgstr ""
 
-#: f/com.c:11824
+#: f/com.c:11820
 #, c-format
 msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
 msgstr ""
 
-#: f/com.c:11826
+#: f/com.c:11822
 #, c-format
 msgid "and pointers are %d bits wide, but g77 doesn't yet work"
 msgstr ""
 
-#: f/com.c:11828
-msgid "properly unless they all are 32 bits wide."
+#: f/com.c:11824
+msgid "properly unless they all are 32 bits wide"
 msgstr ""
 
-#: f/com.c:11829
+#: f/com.c:11825
 msgid "Please keep this in mind before you report bugs.  g77 should"
 msgstr ""
 
-#: f/com.c:11830
-msgid "support non-32-bit machines better as of version 0.6."
+#: f/com.c:11826
+msgid "support non-32-bit machines better as of version 0.6"
 msgstr ""
 
 #. I/O will probably crash.
-#: f/com.c:11838
+#: f/com.c:11834
 #, c-format
 msgid "configuration: char * holds %d bits, but ftnlen only %d"
 msgstr ""
 
 #. ASSIGN 10 TO I will crash.
-#: f/com.c:11847
+#: f/com.c:11843
 #, c-format
 msgid ""
 "configuration: char * holds %d bits, but INTEGER only %d --\n"
 " ASSIGN statement might fail"
 msgstr ""
 
-#: f/com.c:15678
-msgid "Directory name must immediately follow -I"
+#: f/com.c:15573
+msgid "directory name must immediately follow -I"
 msgstr ""
 
 #: f/g77spec.c:254
@@ -16653,326 +17275,326 @@ msgstr ""
 msgid "overflowed output arg list for `%s'"
 msgstr ""
 
-#: f/g77spec.c:443
+#: f/g77spec.c:393
 msgid "--driver no longer supported"
 msgstr ""
 
-#: f/g77spec.c:457
+#: f/g77spec.c:406
 #, c-format
 msgid "argument to `%s' missing"
 msgstr ""
 
-#: f/g77spec.c:461
-msgid "No input files; unwilling to write output files"
+#: f/g77spec.c:410
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
 #: f/lang-options.h:33
 msgid "Print g77-specific compiler version info, run internal tests"
 msgstr ""
 
-#: f/lang-options.h:38
+#: f/lang-options.h:37
 msgid "Program is written in typical FORTRAN 66 dialect"
 msgstr ""
 
-#: f/lang-options.h:41
+#: f/lang-options.h:40
 msgid "Program is written in typical Unix f77 dialect"
 msgstr ""
 
-#: f/lang-options.h:43
+#: f/lang-options.h:42
 msgid "Program does not use Unix-f77 dialectal features"
 msgstr ""
 
-#: f/lang-options.h:45
+#: f/lang-options.h:44
 msgid "Program is written in Fortran-90-ish dialect"
 msgstr ""
 
-#: f/lang-options.h:49
+#: f/lang-options.h:48
 msgid ""
 "Treat local vars and COMMON blocks as if they were named in SAVE statements"
 msgstr ""
 
-#: f/lang-options.h:51
+#: f/lang-options.h:50
 msgid "Allow $ in symbol names"
 msgstr ""
 
-#: f/lang-options.h:55
+#: f/lang-options.h:54
 msgid "f2c-compatible code need not be generated"
 msgstr ""
 
-#: f/lang-options.h:58
+#: f/lang-options.h:57
 msgid "Unsupported; do not generate libf2c-calling code"
 msgstr ""
 
-#: f/lang-options.h:60
+#: f/lang-options.h:59
 msgid "Unsupported; affects code-generation of arrays"
 msgstr ""
 
-#: f/lang-options.h:63
+#: f/lang-options.h:62
 msgid "Program is written in Fortran-90-ish free form"
 msgstr ""
 
-#: f/lang-options.h:68
+#: f/lang-options.h:67
 msgid "Warn about use of (only a few for now) Fortran extensions"
 msgstr ""
 
-#: f/lang-options.h:71
+#: f/lang-options.h:70
 msgid "Program is written in VXT (Digital-like) FORTRAN"
 msgstr ""
 
-#: f/lang-options.h:74
+#: f/lang-options.h:73
 msgid "Disallow all ugly features"
 msgstr ""
 
-#: f/lang-options.h:77
+#: f/lang-options.h:76
 msgid "Hollerith and typeless constants not passed as arguments"
 msgstr ""
 
-#: f/lang-options.h:79
+#: f/lang-options.h:78
 msgid "Allow ordinary copying of ASSIGN'ed vars"
 msgstr ""
 
-#: f/lang-options.h:82
+#: f/lang-options.h:81
 msgid "Dummy array dimensioned to (1) is assumed-size"
 msgstr ""
 
-#: f/lang-options.h:85
+#: f/lang-options.h:84
 msgid "Trailing comma in procedure call denotes null argument"
 msgstr ""
 
-#: f/lang-options.h:88
+#: f/lang-options.h:87
 msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
 msgstr ""
 
-#: f/lang-options.h:92
+#: f/lang-options.h:91
 msgid "Initialization via DATA and PARAMETER is type-compatible"
 msgstr ""
 
-#: f/lang-options.h:94
+#: f/lang-options.h:93
 msgid "Allow INTEGER and LOGICAL interchangeability"
 msgstr ""
 
-#: f/lang-options.h:97
+#: f/lang-options.h:96
 msgid "Print internal debugging-related info"
 msgstr ""
 
-#: f/lang-options.h:100
+#: f/lang-options.h:99
 msgid "Initialize local vars and arrays to zero"
 msgstr ""
 
-#: f/lang-options.h:104
+#: f/lang-options.h:103
 msgid "Backslashes in character/hollerith constants not special (C-style)"
 msgstr ""
 
-#: f/lang-options.h:106
+#: f/lang-options.h:105
 msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
 msgstr ""
 
-#: f/lang-options.h:110
+#: f/lang-options.h:109
 msgid "Disable the appending of underscores to externals"
 msgstr ""
 
-#: f/lang-options.h:113
+#: f/lang-options.h:112
 msgid "Never append a second underscore to externals"
 msgstr ""
 
-#: f/lang-options.h:115
+#: f/lang-options.h:114
 msgid "Intrinsics spelled as e.g. SqRt"
 msgstr ""
 
-#: f/lang-options.h:117
+#: f/lang-options.h:116
 msgid "Intrinsics in uppercase"
 msgstr ""
 
-#: f/lang-options.h:120
+#: f/lang-options.h:119
 msgid "Intrinsics letters in arbitrary cases"
 msgstr ""
 
-#: f/lang-options.h:122
+#: f/lang-options.h:121
 msgid "Language keywords spelled as e.g. IOStat"
 msgstr ""
 
-#: f/lang-options.h:124
+#: f/lang-options.h:123
 msgid "Language keywords in uppercase"
 msgstr ""
 
-#: f/lang-options.h:127
+#: f/lang-options.h:126
 msgid "Language keyword letters in arbitrary cases"
 msgstr ""
 
-#: f/lang-options.h:129
+#: f/lang-options.h:128
 msgid "Internally convert most source to uppercase"
 msgstr ""
 
-#: f/lang-options.h:132
+#: f/lang-options.h:131
 msgid "Internally preserve source case"
 msgstr ""
 
-#: f/lang-options.h:134
+#: f/lang-options.h:133
 msgid "Symbol names spelled in mixed case"
 msgstr ""
 
-#: f/lang-options.h:136
+#: f/lang-options.h:135
 msgid "Symbol names in uppercase"
 msgstr ""
 
-#: f/lang-options.h:138
+#: f/lang-options.h:137
 msgid "Symbol names in lowercase"
 msgstr ""
 
-#: f/lang-options.h:141
+#: f/lang-options.h:140
 msgid "Program written in uppercase"
 msgstr ""
 
-#: f/lang-options.h:143
+#: f/lang-options.h:142
 msgid "Program written in lowercase"
 msgstr ""
 
-#: f/lang-options.h:145
+#: f/lang-options.h:144
 msgid "Program written in strict mixed-case"
 msgstr ""
 
-#: f/lang-options.h:147
+#: f/lang-options.h:146
 msgid "Compile as if program written in uppercase"
 msgstr ""
 
-#: f/lang-options.h:149
+#: f/lang-options.h:148
 msgid "Compile as if program written in lowercase"
 msgstr ""
 
-#: f/lang-options.h:151
+#: f/lang-options.h:150
 msgid "Preserve all spelling (case) used in program"
 msgstr ""
 
-#: f/lang-options.h:153
+#: f/lang-options.h:152
 msgid "Delete libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: f/lang-options.h:155
+#: f/lang-options.h:154
 msgid "Disable libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: f/lang-options.h:158
+#: f/lang-options.h:157
 msgid "Hide libU77 intrinsics with bad interfaces"
 msgstr ""
 
-#: f/lang-options.h:160
+#: f/lang-options.h:159
 msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: f/lang-options.h:162
+#: f/lang-options.h:161
 msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: f/lang-options.h:165
+#: f/lang-options.h:164
 msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: f/lang-options.h:167
+#: f/lang-options.h:166
 msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: f/lang-options.h:169
+#: f/lang-options.h:168
 msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: f/lang-options.h:172
+#: f/lang-options.h:171
 msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: f/lang-options.h:174
+#: f/lang-options.h:173
 msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
 msgstr ""
 
-#: f/lang-options.h:176
+#: f/lang-options.h:175
 msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: f/lang-options.h:179
+#: f/lang-options.h:178
 msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: f/lang-options.h:181
+#: f/lang-options.h:180
 msgid "Delete MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:183
+#: f/lang-options.h:182
 msgid "Disable MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:186
+#: f/lang-options.h:185
 msgid "Hide MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:188
+#: f/lang-options.h:187
 msgid "Delete libU77 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:190
+#: f/lang-options.h:189
 msgid "Disable libU77 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:193
+#: f/lang-options.h:192
 msgid "Hide libU77 intrinsics"
 msgstr ""
 
-#: f/lang-options.h:195
+#: f/lang-options.h:194
 msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: f/lang-options.h:197
+#: f/lang-options.h:196
 msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: f/lang-options.h:200
+#: f/lang-options.h:199
 msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: f/lang-options.h:202
+#: f/lang-options.h:201
 msgid "Treat initial values of 0 like non-zero values"
 msgstr ""
 
-#: f/lang-options.h:205
+#: f/lang-options.h:204
 msgid ""
 "Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
 msgstr ""
 
-#: f/lang-options.h:208
+#: f/lang-options.h:207
 msgid "Take at least one trip through each iterative DO loop"
 msgstr ""
 
-#: f/lang-options.h:212
+#: f/lang-options.h:211
 msgid "Print names of program units as they are compiled"
 msgstr ""
 
-#: f/lang-options.h:215
+#: f/lang-options.h:214
 msgid "Disable fatal diagnostics about inter-procedural problems"
 msgstr ""
 
-#: f/lang-options.h:217
+#: f/lang-options.h:216
 msgid "Make prefix-radix non-decimal constants be typeless"
 msgstr ""
 
-#: f/lang-options.h:220
+#: f/lang-options.h:219
 msgid "Generate code to check subscript and substring bounds"
 msgstr ""
 
-#: f/lang-options.h:223
+#: f/lang-options.h:222
 msgid "Fortran-specific form of -fbounds-check"
 msgstr ""
 
-#: f/lang-options.h:227
+#: f/lang-options.h:226
 msgid "Disable warnings about inter-procedural problems"
 msgstr ""
 
-#: f/lang-options.h:231
+#: f/lang-options.h:230
 msgid "Warn about constructs with surprising meanings"
 msgstr ""
 
-#: f/lang-options.h:236
+#: f/lang-options.h:235
 msgid "Add a directory for INCLUDE searching"
 msgstr ""
 
-#: f/lang-options.h:238
+#: f/lang-options.h:237
 msgid "Set the maximum line length"
 msgstr ""
 
@@ -16995,7 +17617,7 @@ msgstr ""
 
 #: f/lex.c:707
 #, c-format
-msgid "non-ANSI escape sequence `\\%c'"
+msgid "non-ISO escape sequence `\\%c'"
 msgstr ""
 
 #: f/lex.c:711
@@ -17009,11 +17631,11 @@ msgid "unknown escape sequence: `\\' followed by char code 0x%x"
 msgstr ""
 
 #: f/lex.c:790
-msgid "Badly formed directive -- no closing quote"
+msgid "badly formed directive -- no closing quote"
 msgstr ""
 
 #: f/lex.c:1010
-msgid "Bad directive -- missing close-quote"
+msgid "bad directive -- missing close-quote"
 msgstr ""
 
 #: f/lex.c:1124
@@ -17022,7 +17644,7 @@ msgid "ignoring pragma: %s"
 msgstr ""
 
 #: f/lex.c:1331 f/lex.c:1375
-msgid "Use `#line ...' instead of `# ...' in first line"
+msgid "use `#line ...' instead of `# ...' in first line"
 msgstr ""
 
 #: f/ste.c:1404 f/ste.c:1755
@@ -17037,315 +17659,320 @@ msgstr ""
 msgid "ASSIGNed GOTO target variable is too small"
 msgstr ""
 
-#: f/top.c:241
+#: f/top.c:238
 #, c-format
 msgid "%s no longer supported -- try -fvxt"
 msgstr ""
 
-#: f/top.c:243
+#: f/top.c:240
 #, c-format
 msgid "%s no longer supported -- try -fno-vxt -ff90"
 msgstr ""
 
-#: f/top.c:311 f/top.c:313
+#: f/top.c:308 f/top.c:310
 #, c-format
 msgid "%s disabled, use normal debugging flags"
 msgstr ""
 
-#: java/check-init.c:741
+#: java/check-init.c:915
 #, c-format
 msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: java/class.c:564 java/class.c:589
+#: java/check-init.c:988
+#, c-format
+msgid "final field '%s' may not have been initialized"
+msgstr ""
+
+#: java/class.c:567 java/class.c:592
 msgid "internal error - too many interface type"
 msgstr ""
 
-#: java/class.c:735
+#: java/class.c:742
 msgid "bad method signature"
 msgstr ""
 
-#: java/class.c:780
+#: java/class.c:787
 msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/class.c:782
+#: java/class.c:789
 #, c-format
 msgid "duplicate ConstanValue atribute for field '%s'"
 msgstr ""
 
-#: java/class.c:793
+#: java/class.c:800
 #, c-format
 msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/class.c:1138
+#: java/class.c:1145
 #, c-format
 msgid "field '%s' not found in class"
 msgstr ""
 
-#: java/class.c:1387
+#: java/class.c:1403
 msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/class.c:2047
+#: java/class.c:2088
 #, c-format
 msgid "non-static method '%s' overrides static method"
 msgstr ""
 
-#: java/decl.c:1483
+#: java/decl.c:1522
 #, c-format
 msgid "In %s: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/decl.c:1571
+#: java/decl.c:1610
 msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/decl.c:1581
+#: java/decl.c:1620
 #, c-format
 msgid "bad PC range for debug info for local `%s'"
 msgstr ""
 
-#: java/expr.c:549
+#: java/expr.c:550
 msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/expr.c:1477
+#: java/expr.c:1503
 #, c-format
 msgid ""
 "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: java/expr.c:1506
+#: java/expr.c:1532
 #, c-format
 msgid "field `%s' not found"
 msgstr ""
 
-#: java/expr.c:1657
+#: java/expr.c:1683
 msgid "ret instruction not implemented"
 msgstr ""
 
-#: java/expr.c:1793
+#: java/expr.c:1819
 #, c-format
 msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/expr.c:1938
+#: java/expr.c:2023
 #, c-format
 msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/expr.c:1950
+#: java/expr.c:2035
 #, c-format
-msgid "Class '%s' has no method named '%s' matching signature '%s'"
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/expr.c:1960
+#: java/expr.c:2045
 msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/expr.c:1965
+#: java/expr.c:2050
 msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/expr.c:1973
+#: java/expr.c:2058
 msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/expr.c:2250
+#: java/expr.c:2335
 #, c-format
-msgid "Missing field '%s' in '%s'"
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2256
+#: java/expr.c:2341
 #, c-format
-msgid "Mismatching signature for field '%s' in '%s'"
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2279
+#: java/expr.c:2364
 #, c-format
 msgid "assignment to final field `%s' not in field's class"
 msgstr ""
 
-#: java/expr.c:2284
+#: java/expr.c:2369
 #, c-format
 msgid "assignment to final static field `%s' not in class initializer"
 msgstr ""
 
-#: java/expr.c:2291
+#: java/expr.c:2376
 #, c-format
 msgid "assignment to final field `%s' not in constructor"
 msgstr ""
 
-#: java/expr.c:2529
+#: java/expr.c:2614
 #, c-format
-msgid "Can't expand %s"
+msgid "can't expand %s"
 msgstr ""
 
-#: java/expr.c:2705
+#: java/expr.c:2790
 msgid "invalid PC in line number table"
 msgstr ""
 
 #. We've just reached the end of a region of dead code.
-#: java/expr.c:2750
+#: java/expr.c:2835
 #, c-format
-msgid "Unreachable bytecode from %d to before %d."
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
 #. We've just reached the end of a region of dead code.
-#: java/expr.c:2787
+#: java/expr.c:2872
 #, c-format
-msgid "Unreachable bytecode from %d to the end of the method."
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3106
+#: java/expr.c:3191
 msgid "unrecogized wide sub-instruction"
 msgstr ""
 
 #: java/jcf-io.c:410
 #, c-format
 msgid ""
-"Source file for class `%s' is newer than its matching class file. Source "
+"source file for class `%s' is newer than its matching class file.  Source "
 "file `%s' used instead"
 msgstr ""
 
-#: java/jcf-parse.c:378
+#: java/jcf-parse.c:371
 msgid "bad string constant"
 msgstr ""
 
-#: java/jcf-parse.c:434
+#: java/jcf-parse.c:427
 #, c-format
 msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/jcf-parse.c:692
+#: java/jcf-parse.c:685
 #, c-format
-msgid "Cannot find file for class %s."
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/jcf-parse.c:704
+#: java/jcf-parse.c:697
 msgid "not a valid Java .class file"
 msgstr ""
 
-#: java/jcf-parse.c:707
+#: java/jcf-parse.c:700
 msgid "error while parsing constant pool"
 msgstr ""
 
-#: java/jcf-parse.c:710
+#: java/jcf-parse.c:703
 #, c-format
 msgid "error in constant pool entry #%d\n"
 msgstr ""
 
 #. FIXME - where was first time
-#: java/jcf-parse.c:722
+#: java/jcf-parse.c:715
 #, c-format
 msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/jcf-parse.c:740
+#: java/jcf-parse.c:733
 msgid "error while parsing fields"
 msgstr ""
 
-#: java/jcf-parse.c:743
+#: java/jcf-parse.c:736
 msgid "error while parsing methods"
 msgstr ""
 
-#: java/jcf-parse.c:746
+#: java/jcf-parse.c:739
 msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/jcf-parse.c:760
+#: java/jcf-parse.c:753
 #, c-format
 msgid ""
-"The `java.lang.Object' that was found in `%s' didn't have the special zero-"
-"length `gnu.gcj.gcj-compiled' attribute. This generally means that your "
-"classpath is incorrect set. Use `info gcj \"Input Options\"' to see the info "
-"page describing how to set the classpath."
+"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
+"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
+"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
+"info page describing how to set the classpath"
 msgstr ""
 
-#: java/jcf-parse.c:845
+#: java/jcf-parse.c:838
 msgid "missing Code attribute"
 msgstr ""
 
-#: java/jcf-parse.c:1070
-msgid "source file seen twice on command line and will be compiled only once."
+#: java/jcf-parse.c:1063
+msgid "source file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: java/jcf-parse.c:1086
+#: java/jcf-parse.c:1079
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1118
+#: java/jcf-parse.c:1111
 #, c-format
 msgid "can't close input file %s"
 msgstr ""
 
-#: java/jcf-parse.c:1155
+#: java/jcf-parse.c:1148
 #, c-format
 msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/jcf-write.c:2588
+#: java/jcf-write.c:2577
 #, c-format
 msgid ""
 "internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: java/jcf-write.c:2895
-msgid "field initializer type mismatch."
+#: java/jcf-write.c:2884
+msgid "field initializer type mismatch"
 msgstr ""
 
-#: java/jcf-write.c:3304
+#: java/jcf-write.c:3293
 #, c-format
 msgid "can't create directory %s"
 msgstr ""
 
-#: java/jcf-write.c:3331
+#: java/jcf-write.c:3320
 #, c-format
 msgid "can't to open %s"
 msgstr ""
 
 #: java/jv-scan.c:183
-msgid "Only one of `--print-main', `--list-class', and `--complexity' allowed"
+msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
 msgstr ""
 
 #: java/jv-scan.c:186
 #, c-format
-msgid "Can't open output file `%s'"
+msgid "can't open output file `%s'"
 msgstr ""
 
 #: java/jv-scan.c:222
 #, c-format
-msgid "File not found `%s'"
+msgid "file not found `%s'"
 msgstr ""
 
-#: java/jvspec.c:383
+#: java/jvspec.c:384
 msgid "can't specify `-D' without `--main'\n"
 msgstr ""
 
-#: java/jvspec.c:389
+#: java/jvspec.c:390
 msgid "-R requires -o"
 msgstr ""
 
-#: java/jvspec.c:396
-msgid "Warning: already-compiled .class files ignored with -C"
+#: java/jvspec.c:397
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: java/jvspec.c:403
+#: java/jvspec.c:404
 msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: java/jvspec.c:415
+#: java/jvspec.c:416
 msgid "cannot create temporary file"
 msgstr ""
 
-#: java/jvspec.c:443
+#: java/jvspec.c:444
 msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: java/jvspec.c:500
+#: java/jvspec.c:501
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
@@ -17401,47 +18028,313 @@ msgstr ""
 msgid "Never optimize static class initialization code"
 msgstr ""
 
-#: java/lang.c:423
+#: java/lang.c:431
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:439
+#: java/lang.c:447
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/lex.c:298
+#: java/lex.c:303
 #, c-format
 msgid ""
 "unknown encoding: `%s'\n"
 "This might mean that your locale's encoding is not supported\n"
 "by your system's iconv(3) implementation.  If you aren't trying\n"
 "to use a particular encoding for your input file, try the\n"
-"`--encoding=UTF-8' option."
+"`--encoding=UTF-8' option"
 msgstr ""
 
 #: java/mangle.c:85
 #, c-format
-msgid "Can't mangle %s"
+msgid "can't mangle %s"
 msgstr ""
 
 #: java/mangle_name.c:150 java/mangle_name.c:226
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
+#: ../../gcc-cvs/gcc/java/parse.y:747 ../../gcc-cvs/gcc/java/parse.y:785
+msgid "Missing name"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:749 ../../gcc-cvs/gcc/java/parse.y:787
+#: ../../gcc-cvs/gcc/java/parse.y:812 ../../gcc-cvs/gcc/java/parse.y:996
+#: ../../gcc-cvs/gcc/java/parse.y:1343 ../../gcc-cvs/gcc/java/parse.y:1554
+#: ../../gcc-cvs/gcc/java/parse.y:1556 ../../gcc-cvs/gcc/java/parse.y:1785
+#: ../../gcc-cvs/gcc/java/parse.y:1811 ../../gcc-cvs/gcc/java/parse.y:1822
+#: ../../gcc-cvs/gcc/java/parse.y:1833 ../../gcc-cvs/gcc/java/parse.y:1845
+msgid "';' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:810
+msgid "'*' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:824
+msgid "Class or interface declaration expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:859 ../../gcc-cvs/gcc/java/parse.y:861
+msgid "Missing class name"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:864 ../../gcc-cvs/gcc/java/parse.y:868
+#: ../../gcc-cvs/gcc/java/parse.y:876 ../../gcc-cvs/gcc/java/parse.y:1041
+#: ../../gcc-cvs/gcc/java/parse.y:1289 ../../gcc-cvs/gcc/java/parse.y:1291
+#: ../../gcc-cvs/gcc/java/parse.y:1620 ../../gcc-cvs/gcc/java/parse.y:1856
+#: ../../gcc-cvs/gcc/java/parse.y:1888 ../../gcc-cvs/gcc/java/parse.y:1940
+msgid "'{' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:878
+msgid "Missing super class name"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:888 ../../gcc-cvs/gcc/java/parse.y:904
+msgid "Missing interface name"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:975 ../../gcc-cvs/gcc/java/parse.y:1308
+#: ../../gcc-cvs/gcc/java/parse.y:1369 ../../gcc-cvs/gcc/java/parse.y:1578
+#: ../../gcc-cvs/gcc/java/parse.y:1800 ../../gcc-cvs/gcc/java/parse.y:1809
+#: ../../gcc-cvs/gcc/java/parse.y:1820 ../../gcc-cvs/gcc/java/parse.y:1831
+#: ../../gcc-cvs/gcc/java/parse.y:1843 ../../gcc-cvs/gcc/java/parse.y:1860
+#: ../../gcc-cvs/gcc/java/parse.y:1862 ../../gcc-cvs/gcc/java/parse.y:1933
+#: ../../gcc-cvs/gcc/java/parse.y:2104 ../../gcc-cvs/gcc/java/parse.y:2166
+#: ../../gcc-cvs/gcc/java/parse.y:2318 ../../gcc-cvs/gcc/java/parse.y:2330
+#: ../../gcc-cvs/gcc/java/parse.y:2337 ../../gcc-cvs/gcc/java/parse.y:2344
+#: ../../gcc-cvs/gcc/java/parse.y:2355 ../../gcc-cvs/gcc/java/parse.y:2357
+#: ../../gcc-cvs/gcc/java/parse.y:2395 ../../gcc-cvs/gcc/java/parse.y:2397
+#: ../../gcc-cvs/gcc/java/parse.y:2399 ../../gcc-cvs/gcc/java/parse.y:2420
+#: ../../gcc-cvs/gcc/java/parse.y:2422 ../../gcc-cvs/gcc/java/parse.y:2424
+#: ../../gcc-cvs/gcc/java/parse.y:2440 ../../gcc-cvs/gcc/java/parse.y:2442
+#: ../../gcc-cvs/gcc/java/parse.y:2463 ../../gcc-cvs/gcc/java/parse.y:2465
+#: ../../gcc-cvs/gcc/java/parse.y:2467 ../../gcc-cvs/gcc/java/parse.y:2495
+#: ../../gcc-cvs/gcc/java/parse.y:2497 ../../gcc-cvs/gcc/java/parse.y:2499
+#: ../../gcc-cvs/gcc/java/parse.y:2501 ../../gcc-cvs/gcc/java/parse.y:2519
+#: ../../gcc-cvs/gcc/java/parse.y:2521 ../../gcc-cvs/gcc/java/parse.y:2532
+#: ../../gcc-cvs/gcc/java/parse.y:2543 ../../gcc-cvs/gcc/java/parse.y:2554
+#: ../../gcc-cvs/gcc/java/parse.y:2565 ../../gcc-cvs/gcc/java/parse.y:2576
+#: ../../gcc-cvs/gcc/java/parse.y:2589 ../../gcc-cvs/gcc/java/parse.y:2593
+#: ../../gcc-cvs/gcc/java/parse.y:2595 ../../gcc-cvs/gcc/java/parse.y:2608
+msgid "Missing term"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:990
+msgid "Missing variable initializer"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1007
+msgid "Invalid declaration"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1013
+msgid "Can't specify array dimension in a declaration"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1015 ../../gcc-cvs/gcc/java/parse.y:1091
+#: ../../gcc-cvs/gcc/java/parse.y:2141 ../../gcc-cvs/gcc/java/parse.y:2163
+#: ../../gcc-cvs/gcc/java/parse.y:2167 ../../gcc-cvs/gcc/java/parse.y:2202
+#: ../../gcc-cvs/gcc/java/parse.y:2279 ../../gcc-cvs/gcc/java/parse.y:2289
+msgid "']' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1019
+msgid "Unbalanced ']'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1055
+msgid "Invalid method declaration, method name required"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1061 ../../gcc-cvs/gcc/java/parse.y:1063
+#: ../../gcc-cvs/gcc/java/parse.y:2024
+msgid "Identifier expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1066
+msgid "Invalid method declaration, return type required"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1089 ../../gcc-cvs/gcc/java/parse.y:1534
+#: ../../gcc-cvs/gcc/java/parse.y:1541 ../../gcc-cvs/gcc/java/parse.y:1550
+#: ../../gcc-cvs/gcc/java/parse.y:1552 ../../gcc-cvs/gcc/java/parse.y:1580
+#: ../../gcc-cvs/gcc/java/parse.y:1688 ../../gcc-cvs/gcc/java/parse.y:1969
+#: ../../gcc-cvs/gcc/java/parse.y:2022
+msgid "')' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1105
+msgid "Missing formal parameter term"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1120 ../../gcc-cvs/gcc/java/parse.y:1125
+msgid "Missing identifier"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1145 ../../gcc-cvs/gcc/java/parse.y:1154
+msgid "Missing class type term"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1306
+msgid "Invalid interface type"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1498 ../../gcc-cvs/gcc/java/parse.y:1667
+#: ../../gcc-cvs/gcc/java/parse.y:1669
+msgid "':' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1520 ../../gcc-cvs/gcc/java/parse.y:1525
+#: ../../gcc-cvs/gcc/java/parse.y:1530
+msgid "Invalid expression statement"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1548 ../../gcc-cvs/gcc/java/parse.y:1576
+#: ../../gcc-cvs/gcc/java/parse.y:1616 ../../gcc-cvs/gcc/java/parse.y:1684
+#: ../../gcc-cvs/gcc/java/parse.y:1752 ../../gcc-cvs/gcc/java/parse.y:1858
+#: ../../gcc-cvs/gcc/java/parse.y:1926 ../../gcc-cvs/gcc/java/parse.y:2016
+#: ../../gcc-cvs/gcc/java/parse.y:2018 ../../gcc-cvs/gcc/java/parse.y:2026
+#: ../../gcc-cvs/gcc/java/parse.y:2262 ../../gcc-cvs/gcc/java/parse.y:2264
+msgid "'(' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1618
+msgid "Missing term or ')'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1665
+msgid "Missing or invalid constant expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1686
+msgid "Missing term and ')' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1725
+msgid "Invalid control expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1727 ../../gcc-cvs/gcc/java/parse.y:1729
+msgid "Invalid update expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1754
+msgid "Invalid init statement"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1929
+msgid "Missing term or ')' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1971
+msgid "'class' or 'this' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1973 ../../gcc-cvs/gcc/java/parse.y:1975
+msgid "'class' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2020
+msgid "')' or term expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2139
+msgid "'[' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2217
+msgid "Field expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2274 ../../gcc-cvs/gcc/java/parse.y:2284
+msgid "Missing term and ']' expected"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2388
+msgid "']' expected, invalid type expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2391
+msgid "Invalid type expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2503
+msgid "Invalid reference type"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2981
+msgid "Constructor invocation must be first thing in a constructor"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2983
+msgid "Only constructors can invoke constructors"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2992
+#, c-format
+msgid ": `%s' JDK1.1(TM) feature"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:3052 ../../gcc-cvs/gcc/java/parse.y:3054
+#, c-format
+msgid ""
+"%s.\n"
+"%s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:3517
+msgid "Can't use '$' as a separator for inner classes"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6792
+#, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6863
+#, c-format
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12160
+#, c-format
+msgid "missing static field `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12165
+#, c-format
+msgid "not a static field `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12208
+#, c-format
+msgid "No case for %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13094
+#, c-format
+msgid "unregistered operator %s"
+msgstr ""
+
 #: java/typeck.c:566
 msgid "junk at end of signature string"
 msgstr ""
 
-#: java/verify.c:464
+#: java/verify.c:480
 msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/verify.c:1376
+#: java/verify.c:1392
 #, c-format
 msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: java/verify.c:1446 java/verify.c:1459 java/verify.c:1463
+#: java/verify.c:1462 java/verify.c:1475 java/verify.c:1479
 #, c-format
 msgid "verification error at PC=%d"
 msgstr ""
@@ -17474,115 +18367,115 @@ msgstr ""
 msgid "Specify the name of the class for constant strings"
 msgstr ""
 
-#: objc/objc-act.c:639
+#: objc/objc-act.c:635
 msgid "no class name specified as argument to -fconstant-string-class"
 msgstr ""
 
-#: objc/objc-act.c:800
+#: objc/objc-act.c:786
 #, c-format
 msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:844
+#: objc/objc-act.c:830
 #, c-format
 msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:982
+#: objc/objc-act.c:968
 #, c-format
-msgid "Unexpected type for `id' (%s)"
+msgid "unexpected type for `id' (%s)"
 msgstr ""
 
-#: objc/objc-act.c:987
-msgid "Undefined type `id', please import <objc/objc.h>"
+#: objc/objc-act.c:973
+msgid "undefined type `id', please import <objc/objc.h>"
 msgstr ""
 
-#: objc/objc-act.c:1039
+#: objc/objc-act.c:1025
 #, c-format
 msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1061 objc/objc-act.c:5207
+#: objc/objc-act.c:1047 objc/objc-act.c:5248
 #, c-format
-msgid "Cannot find protocol declaration for `%s'"
+msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1294 objc/objc-act.c:5712 objc/objc-act.c:6041
-#: objc/objc-act.c:6090 objc/objc-act.c:6126
+#: objc-parse.y:1748 objc/objc-act.c:1308 objc/objc-act.c:5766
+#: objc/objc-act.c:6095 objc/objc-act.c:6144 objc/objc-act.c:6180
 #, c-format
-msgid "Cannot find interface declaration for `%s'"
+msgid "cannot find interface declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1314
+#: objc/objc-act.c:1333
 #, c-format
-msgid "Cannot find reference tag for class `%s'"
+msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2302
+#: objc/objc-act.c:2340
 #, c-format
-msgid "Cannot find class `%s'"
+msgid "cannot find class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2304
+#: objc/objc-act.c:2342
 #, c-format
-msgid "Class `%s' already exists"
+msgid "class `%s' already exists"
 msgstr ""
 
 #. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2428
+#: objc/objc-act.c:2466
 #, c-format
-msgid "Cannot find interface declaration for `%s', superclass of `%s'"
+msgid "cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2435
+#: objc/objc-act.c:2473
 #, c-format
-msgid "Circular inheritance in interface declaration for `%s'"
+msgid "circular inheritance in interface declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:3486 objc/objc-act.c:3503
+#: objc/objc-act.c:3524 objc/objc-act.c:3541
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:4691
+#: objc/objc-act.c:4729
 #, c-format
 msgid "multiple declarations for method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4854
+#: objc/objc-act.c:4895
 #, c-format
 msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4885 objc/objc-act.c:4911 objc/objc-act.c:4959
+#: objc/objc-act.c:4926 objc/objc-act.c:4952 objc/objc-act.c:5000
 #, c-format
 msgid "`%s' does not respond to `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4891 objc/objc-act.c:7162
+#: objc/objc-act.c:4932 objc/objc-act.c:7217
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4989
-msgid "cannot find class (factory) method."
+#: objc/objc-act.c:5030
+msgid "cannot find class (factory) method"
 msgstr ""
 
-#: objc/objc-act.c:4990 objc/objc-act.c:5034
+#: objc/objc-act.c:5031 objc/objc-act.c:5075
 #, c-format
 msgid "return type for `%s' defaults to id"
 msgstr ""
 
-#: objc/objc-act.c:5007
+#: objc/objc-act.c:5048
 #, c-format
-msgid "method `%s' not implemented by protocol."
+msgid "method `%s' not implemented by protocol"
 msgstr ""
 
-#: objc/objc-act.c:5016
+#: objc/objc-act.c:5057
 msgid "return type defaults to id"
 msgstr ""
 
-#: objc/objc-act.c:5033
-msgid "cannot find method."
+#: objc/objc-act.c:5074
+msgid "cannot find method"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -17594,260 +18487,269 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:5276
+#: objc/objc-act.c:5317
 #, c-format
 msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:5513
+#: objc/objc-act.c:5567
 #, c-format
-msgid "duplicate definition of class method `%s'."
+msgid "duplicate definition of class method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5519
+#: objc/objc-act.c:5573
 #, c-format
-msgid "duplicate declaration of class method `%s'."
+msgid "duplicate declaration of class method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5555
+#: objc/objc-act.c:5609
 #, c-format
-msgid "duplicate definition of instance method `%s'."
+msgid "duplicate definition of instance method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5561
+#: objc/objc-act.c:5615
 #, c-format
-msgid "duplicate declaration of instance method `%s'."
+msgid "duplicate declaration of instance method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5601
+#: objc/objc-act.c:5655
 #, c-format
 msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: objc/objc-act.c:5687
+#: objc/objc-act.c:5741
 #, c-format
 msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: objc/objc-act.c:5734
+#: objc/objc-act.c:5788
 #, c-format
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:5744
+#: objc/objc-act.c:5798
 msgid "static access to object of type `id'"
 msgstr ""
 
-#: objc/objc-act.c:5781 objc/objc-act.c:5874
+#: objc/objc-act.c:5835 objc/objc-act.c:5928
 #, c-format
 msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5785 objc/objc-act.c:5879
+#: objc/objc-act.c:5839 objc/objc-act.c:5933
 #, c-format
 msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5790 objc/objc-act.c:5884
+#: objc/objc-act.c:5844 objc/objc-act.c:5938
 #, c-format
 msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: objc/objc-act.c:5928
+#: objc/objc-act.c:5982
 #, c-format
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:5985 objc/objc-act.c:8087
+#: objc/objc-act.c:6039 objc/objc-act.c:8138
 msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6013
+#: objc/objc-act.c:6067
 #, c-format
 msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6055
+#: objc/objc-act.c:6109
 #, c-format
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6070
+#: objc/objc-act.c:6124
 #, c-format
 msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6354
+#: objc/objc-act.c:6408
 #, c-format
 msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7203
+#: objc/objc-act.c:7258
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8189 objc/objc-act.c:8205
+#: objc/objc-act.c:8240 objc/objc-act.c:8256
 #, c-format
 msgid "potential selector conflict for method `%s'"
 msgstr ""
 
-#: config/mips/isa3264.h:123 config/mips/isa3264.h:128
-#: config/mips/isa3264.h:140 config/mips/isa3264.h:145
-msgid "-mlong32 and -mlong64 can not both be specified."
+#: objc-parse.y:2577
+msgid "`@end' must appear in an implementation context"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: objc-parse.y:2851
+msgid "method definition not in class context"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/nextstep.h:163 config/nextstep.h:166
+msgid "-p profiling is no longer supported.  Use -pg instead"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/arc/arc.h:59 config/mips/mips.h:1057
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/mips/mips.h:858
-msgid "-pipe is not supported."
+#: config/arm/arm.h:213
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: config/mips/mips.h:1057
-msgid "may not use both -mfp64 and -msingle-float"
+#: config/arm/arm.h:225
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/mips/mips.h:1058
-msgid "may not use both -mfp64 and -m4650"
+#: config/arm/arm.h:236
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/mips/mips.h:1060
-msgid "may not use both -mgp32 and -mfp64"
+#: config/arm/arm.h:254
+msgid "incompatible interworking options"
 msgstr ""
 
-#: config/arc/arc.h:59 config/mips/mips.h:1061
-msgid "may not use both -EB and -EL"
+#: config/vax/vax.h:42 config/vax/vax.h:43
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/mips/r3900.h:28 config/mips/r3900.h:42
-msgid "-mhard-float not supported."
+#: f/lang-specs.h:35 gcc.c:677
+msgid "GNU C does not support -C without using -E"
 msgstr ""
 
-#: config/mips/r3900.h:30 config/mips/r3900.h:44
-msgid "-msingle-float and -msoft-float can not both be specified."
+#: config/mcore/mcore.h:60
+msgid "choose either big or little endian, not both"
 msgstr ""
 
-#: ada/lang-specs.h:39 gcc.c:664 java/jvspec.c:73
+#: config/mcore/mcore.h:63
+msgid "choose either m340 or m210 not both"
+msgstr ""
+
+#: config/mcore/mcore.h:64
+msgid "the m210 does not have little endian support"
+msgstr ""
+
+#: ada/lang-specs.h:39 gcc.c:698 java/jvspec.c:74
 msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/vax/vax.h:42 config/vax/vax.h:43
-msgid "profiling not supported with -mg\n"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: ada/lang-specs.h:42
-msgid "-c or -S required for Ada"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: f/lang-specs.h:35 gcc.c:643
-msgid "GNU C does not support -C without using -E"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: gcc.c:812
-msgid "-E required when input is from standard input"
+#: config/mips/r3900.h:28 config/mips/r3900.h:42
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: gcc.c:816
-msgid "Compilation of header file requested"
+#: config/mips/r3900.h:30 config/mips/r3900.h:44
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
-#: config/nextstep.h:163 config/nextstep.h:166
-msgid "-p profiling is no longer supported.  Use -pg instead."
+#: config/mips/isa3264.h:123 config/mips/isa3264.h:128
+#: config/mips/isa3264.h:140 config/mips/isa3264.h:145
+msgid "-mlong32 and -mlong64 can not both be specified"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:103 config/dsp16xx/dsp16xx.h:112
-msgid "A -ifile option requires a -map option"
+#: gcc.c:846
+msgid "-E required when input is from standard input"
+msgstr ""
+
+#: gcc.c:850
+msgid "compilation of header file requested"
+msgstr ""
+
+#: config/i860/fx2800.h:299
+msgid "-p option not supported: use -pg instead"
 msgstr ""
 
 #: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
+#: config/ia64/freebsd.h:24
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/arm/arm.h:215
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: config/arm/riscix.h:73 config/arm/riscix.h:133
+msgid "-mbsd and -pedantic incompatible"
 msgstr ""
 
-#: config/arm/arm.h:227
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/arm/riscix.h:74 config/arm/riscix.h:134
+msgid "-mbsd and -mxopen incompatible"
 msgstr ""
 
-#: config/arm/arm.h:238
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/arm/riscix.h:75 config/arm/riscix.h:135
+msgid "-mxopen and -pedantic incompatible"
 msgstr ""
 
-#: config/arm/arm.h:256
-msgid "Incompatible interworking options"
+#: ada/lang-specs.h:42
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/i386/cygwin.h:112
+#: config/i386/cygwin.h:114
 msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/cygwin.h:167 config/i386/mingw32.h:69
+#: config/i386/cygwin.h:169 config/i386/mingw32.h:69
 msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/arm/riscix.h:73 config/arm/riscix.h:135
-msgid "-mbsd and -pedantic incompatible"
+#: config/mips/mips.h:854
+msgid "-pipe is not supported"
 msgstr ""
 
-#: config/arm/riscix.h:74 config/arm/riscix.h:136
-msgid "-mbsd and -mxopen incompatible"
+#: config/mips/mips.h:1053
+msgid "may not use both -mfp64 and -msingle-float"
 msgstr ""
 
-#: config/arm/riscix.h:75 config/arm/riscix.h:137
-msgid "-mxopen and -pedantic incompatible"
+#: config/mips/mips.h:1054
+msgid "may not use both -mfp64 and -m4650"
 msgstr ""
 
-#: config/i860/fx2800.h:298
-msgid "-p option not supported: use -pg instead"
+#: config/mips/mips.h:1056
+msgid "may not use both -mgp32 and -mfp64"
 msgstr ""
 
-#: config/i386/sco5.h:669 config/i386/sco5.h:744
+#: config/i386/sco5.h:666 config/i386/sco5.h:741
 msgid "-static not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:670 config/i386/sco5.h:745
+#: config/i386/sco5.h:667 config/i386/sco5.h:742
 msgid "-shared not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:671 config/i386/sco5.h:746
+#: config/i386/sco5.h:668 config/i386/sco5.h:743
 msgid "-symbolic not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:709
+#: config/i386/sco5.h:706
 msgid "-fpic is not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:710
+#: config/i386/sco5.h:707
 msgid "-fPIC is not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:747
+#: config/i386/sco5.h:744
 msgid "-fpic not valid with -mcoff"
 msgstr ""
 
-#: config/i386/sco5.h:748
+#: config/i386/sco5.h:745
 msgid "-fPIC not valid with -mcoff"
 msgstr ""
 
-#: config/mcore/mcore.h:60
-msgid "choose either big or little endian, not both"
-msgstr ""
-
-#: config/mcore/mcore.h:63
-msgid "choose either m340 or m210 not both"
-msgstr ""
-
-#: config/mcore/mcore.h:64
-msgid "the m210 does not have little endian support"
+#: config/mmix/mmix.h:113
+msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
 msgstr ""