]> gcc.gnu.org Git - gcc.git/commitdiff
* gcc.pot: Regenerate.
authorJoseph Myers <jsm@polyomino.org.uk>
Fri, 6 Feb 2004 01:39:08 +0000 (01:39 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 6 Feb 2004 01:39:08 +0000 (01:39 +0000)
From-SVN: r77366

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

index 273748fee85f4d098cdead5184c632061f86e4d8..897038a048efe33f90f46a492022d70a641a044f 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-06  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * gcc.pot: Regenerate.
+
 2004-02-01  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * de.po: Update.
index 4dfcd6096ba43b4dae43d18ca5080355253e404b..28c1f054b035ed321a044dd2fa385afcdbf55556 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2004-01-25 21:46+0000\n"
+"POT-Creation-Date: 2004-02-06 01:34+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"
@@ -36,117 +36,117 @@ msgstr ""
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:416 c-common.c:4344 c-common.c:4363 c-common.c:4381
-#: c-common.c:4408 c-common.c:4427 c-common.c:4450 c-common.c:4473
-#: c-common.c:4499 c-common.c:4533 c-common.c:4577 c-common.c:4605
-#: c-common.c:4633 c-common.c:4652 c-common.c:4907 c-common.c:4929
-#: c-common.c:4964 c-common.c:5031 c-common.c:5077 c-common.c:5135
-#: c-common.c:5166 c-common.c:5512 c-common.c:5535 c-common.c:5574
-#: config/arm/arm.c:2278 config/arm/arm.c:2305 config/avr/avr.c:4547
-#: config/h8300/h8300.c:4281 config/h8300/h8300.c:4304 config/i386/i386.c:1607
-#: config/i386/i386.c:15365 config/i386/winnt.c:86 config/ia64/ia64.c:1052
+#: attribs.c:416 c-common.c:4322 c-common.c:4341 c-common.c:4359
+#: c-common.c:4386 c-common.c:4405 c-common.c:4428 c-common.c:4451
+#: c-common.c:4477 c-common.c:4511 c-common.c:4555 c-common.c:4583
+#: c-common.c:4611 c-common.c:4630 c-common.c:4885 c-common.c:4907
+#: c-common.c:4942 c-common.c:5009 c-common.c:5055 c-common.c:5113
+#: c-common.c:5144 c-common.c:5490 c-common.c:5513 c-common.c:5552
+#: config/arm/arm.c:2378 config/arm/arm.c:2405 config/avr/avr.c:4548
+#: config/h8300/h8300.c:4309 config/h8300/h8300.c:4332 config/i386/i386.c:1617
+#: config/i386/i386.c:15374 config/i386/winnt.c:86 config/ia64/ia64.c:1085
 #: config/ip2k/ip2k.c:3162
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
 
-#: builtins.c:319
+#: builtins.c:321
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:787
+#: builtins.c:789
 msgid "second arg to `__builtin_prefetch' must be a constant"
 msgstr ""
 
-#: builtins.c:794
+#: builtins.c:796
 msgid "invalid second arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:801
+#: builtins.c:803
 msgid "third arg to `__builtin_prefetch' must be a constant"
 msgstr ""
 
-#: builtins.c:808
+#: builtins.c:810
 msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:3829
+#: builtins.c:3834
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:3835
+#: builtins.c:3840
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:3841
+#: builtins.c:3846
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:3857
+#: builtins.c:3862
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:3876
+#: builtins.c:3881
 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:3881
+#: builtins.c:3886
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:3970
+#: builtins.c:3975
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:4092
+#: builtins.c:4097
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:4124
+#: builtins.c:4129
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:4129
+#: builtins.c:4134
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:4241
+#: builtins.c:4246
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:4243
+#: builtins.c:4248
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:4257
+#: builtins.c:4262
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:4259
+#: builtins.c:4264
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:4419
+#: builtins.c:4424
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:5360
+#: builtins.c:5454
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:5455
+#: builtins.c:5557
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: builtins.c:5595
+#: builtins.c:5697
 msgid "target format does not support infinity"
 msgstr ""
 
@@ -248,329 +248,317 @@ msgstr ""
 msgid "pointer to a member used in arithmetic"
 msgstr ""
 
-#: c-common.c:2623 f/com.c:14734
-msgid "struct type value used where scalar is required"
-msgstr ""
-
-#: c-common.c:2627 f/com.c:14738
-msgid "union type value used where scalar is required"
-msgstr ""
-
-#: c-common.c:2631 f/com.c:14742
-msgid "array type value used where scalar is required"
-msgstr ""
-
 #. Common Ada/Pascal programmer's mistake.  We always warn
 #. about this since it is so bad.
-#: c-common.c:2668
+#: c-common.c:2646
 msgid "the address of `%D', will always evaluate as `true'"
 msgstr ""
 
-#: c-common.c:2762 f/com.c:14874
+#: c-common.c:2740 f/com.c:14874
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2808 c-common.c:2848
+#: c-common.c:2786 c-common.c:2826
 msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-common.c:2958
+#: c-common.c:2936
 msgid "invalid application of `sizeof' to a function type"
 msgstr ""
 
-#: c-common.c:2968
+#: c-common.c:2946
 #, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr ""
 
-#: c-common.c:2974
+#: c-common.c:2952
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr ""
 
-#: c-common.c:3014
+#: c-common.c:2992
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3506
+#: c-common.c:3484
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr ""
 
-#: c-common.c:3667 c-typeck.c:1939
+#: c-common.c:3645 c-typeck.c:1940
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3673 c-typeck.c:1800
+#: c-common.c:3651 c-typeck.c:1801
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3692
+#: c-common.c:3670
 #, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr ""
 
-#: c-common.c:3919
+#: c-common.c:3897
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3923
+#: c-common.c:3901
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3952
+#: c-common.c:3930
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:4003
+#: c-common.c:3981
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:4004
+#: c-common.c:3982
 msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:4008
+#: c-common.c:3986
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:4009
+#: c-common.c:3987
 msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:4013
+#: c-common.c:3991
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:4014
+#: c-common.c:3992
 msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:4039
+#: c-common.c:4017
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:4085
+#: c-common.c:4063
 msgid ""
 "%Hignoring return value of `%D', declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-common.c:4090
+#: c-common.c:4068
 msgid ""
 "%Hignoring return value of function declared with attribute "
 "warn_unused_result"
 msgstr ""
 
 #. SW_PARAM
-#: c-common.c:4297
+#: c-common.c:4275
 #, c-format
 msgid "declaration of \"%s\" shadows a parameter"
 msgstr ""
 
 #. SW_LOCAL
-#: c-common.c:4298
+#: c-common.c:4276
 #, c-format
 msgid "declaration of \"%s\" shadows a previous local"
 msgstr ""
 
 #. SW_GLOBAL
-#: c-common.c:4299
+#: c-common.c:4277
 #, c-format
 msgid "declaration of \"%s\" shadows a global declaration"
 msgstr ""
 
-#: c-common.c:4303
+#: c-common.c:4281
 msgid "%Jshadowed declaration is here"
 msgstr ""
 
-#: c-common.c:4686
+#: c-common.c:4664
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr ""
 
-#: c-common.c:4689
+#: c-common.c:4667
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr ""
 
-#: c-common.c:4693
+#: c-common.c:4671
 #, c-format
 msgid "invalid pointer mode `%s'"
 msgstr ""
 
-#: c-common.c:4700 c-common.c:5263
+#: c-common.c:4678 c-common.c:5241
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr ""
 
-#: c-common.c:4744
+#: c-common.c:4722
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4755
+#: c-common.c:4733
 msgid "%Jsection of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4764
+#: c-common.c:4742
 msgid "%Jsection attribute not allowed for '%D'"
 msgstr ""
 
-#: c-common.c:4770
+#: c-common.c:4748
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4808
+#: c-common.c:4786
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4813
+#: c-common.c:4791
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4818
+#: c-common.c:4796
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4844
+#: c-common.c:4822
 msgid "%Jalignment may not be specified for '%D'"
 msgstr ""
 
-#: c-common.c:4882
+#: c-common.c:4860
 msgid "%J'%D' defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4892
+#: c-common.c:4870
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:4935
+#: c-common.c:4913
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:4948
+#: c-common.c:4926
 msgid ""
 "visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:4974
+#: c-common.c:4952
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:4983
+#: c-common.c:4961
 msgid ""
 "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5005 c-common.c:5051
+#: c-common.c:4983 c-common.c:5029
 msgid "%J'%E' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:5010 c-common.c:5056
+#: c-common.c:4988 c-common.c:5034
 msgid "%Jcan't set '%E' attribute after definition"
 msgstr ""
 
-#: c-common.c:5132
+#: c-common.c:5110
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr ""
 
-#: c-common.c:5195
+#: c-common.c:5173
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr ""
 
-#: c-common.c:5219 c-common.c:5251
+#: c-common.c:5197 c-common.c:5229
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:5353
+#: c-common.c:5331
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:5368
+#: c-common.c:5346
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:5387
+#: c-common.c:5365
 #, c-format
 msgid ""
 "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5395
+#: c-common.c:5373
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5475
+#: c-common.c:5453
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-common.c:5546
+#: c-common.c:5524
 msgid "cleanup arg not an identifier"
 msgstr ""
 
-#: c-common.c:5553
+#: c-common.c:5531
 msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-common.c:5914
+#: c-common.c:5892
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-common.c:5920
+#: c-common.c:5898
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-common.c:5922
+#: c-common.c:5900
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-common.c:5926
+#: c-common.c:5904
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-common.c:5928
+#: c-common.c:5906
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-common.c:5930
+#: c-common.c:5908
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-common.c:5932
+#: c-common.c:5910
 #, c-format
 msgid "%s before '%s' token"
 msgstr ""
 
 #. Use `%s' to print the string in case there are any escape
 #. characters in the message.
-#: c-common.c:5934 c-typeck.c:2513 c-typeck.c:3777 c-typeck.c:3792
-#: c-typeck.c:3807 final.c:2776 final.c:2778 gcc.c:4574 rtl-error.c:109
-#: toplev.c:1341 config/cris/cris.c:553 cp/parser.c:1846 cp/typeck.c:4102
-#: java/expr.c:356 java/verify.c:1456 java/verify.c:1457 java/verify.c:1472
+#: c-common.c:5912 c-typeck.c:2514 c-typeck.c:3778 c-typeck.c:3793
+#: c-typeck.c:3808 final.c:2776 final.c:2778 gcc.c:4574 rtl-error.c:109
+#: toplev.c:1348 config/cris/cris.c:559 cp/parser.c:1852 cp/typeck.c:4111
+#: java/expr.c:357 java/verify.c:1456 java/verify.c:1457 java/verify.c:1472
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: c-convert.c:82 c-typeck.c:1191 c-typeck.c:3217 cp/typeck.c:1328
-#: cp/typeck.c:5641 treelang/tree-convert.c:79
+#: c-convert.c:83 c-typeck.c:1192 c-typeck.c:3218 cp/typeck.c:1337
+#: cp/typeck.c:5648 treelang/tree-convert.c:79
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-convert.c:114 java/typeck.c:148 treelang/tree-convert.c:105
+#: c-convert.c:118 java/typeck.c:148 treelang/tree-convert.c:105
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
@@ -748,7 +736,7 @@ msgstr ""
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1829 objc/objc-act.c:2534 objc/objc-act.c:6793
+#: c-decl.c:1829 objc/objc-act.c:2535 objc/objc-act.c:6794
 msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
@@ -823,7 +811,8 @@ msgstr ""
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:2400
+#: c-decl.c:2400 c-parse.y:735 c-parse.y:737 objc/objc-parse.y:776
+#: objc/objc-parse.y:778 objc/objc-parse.y:3016
 msgid "empty declaration"
 msgstr ""
 
@@ -865,7 +854,7 @@ msgstr ""
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:2559 c-typeck.c:4027
+#: c-decl.c:2559 c-typeck.c:4028
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
@@ -1495,7 +1484,7 @@ msgstr ""
 msgid "argument \"%D\" doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6069 cp/decl.c:10875
+#: c-decl.c:6069 cp/decl.c:10876
 msgid "no return statement in function returning non-void"
 msgstr ""
 
@@ -2082,58 +2071,54 @@ msgstr ""
 msgid "End of search list.\n"
 msgstr ""
 
-#: c-lex.c:209
-msgid "too late for # directive to set debug directory"
-msgstr ""
-
-#: c-lex.c:251
+#: c-lex.c:240
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:292
+#: c-lex.c:281
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
 #. ... or not.
-#: c-lex.c:396
+#: c-lex.c:385
 msgid "%Hstray '@' in program"
 msgstr ""
 
-#: c-lex.c:404
+#: c-lex.c:393
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: c-lex.c:406
+#: c-lex.c:395
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:408
+#: c-lex.c:397
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:538
+#: c-lex.c:535
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:541
+#: c-lex.c:538
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:557
+#: c-lex.c:554
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr ""
 
-#: c-lex.c:623
+#: c-lex.c:620
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr ""
 
-#: c-lex.c:699
+#: c-lex.c:696
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
@@ -2165,119 +2150,328 @@ msgid ""
 "pending sizes"
 msgstr ""
 
-#: c-opts.c:140
+#: c-objc-common.c:347
+msgid "used array that cannot be converted to pointer where scalar is required"
+msgstr ""
+
+#: c-objc-common.c:351
+msgid "used struct type value where scalar is required"
+msgstr ""
+
+#: c-objc-common.c:355
+msgid "used union type value where scalar is required"
+msgstr ""
+
+#: c-opts.c:141
 #, c-format
 msgid "no class name specified with \"%s\""
 msgstr ""
 
-#: c-opts.c:144
+#: c-opts.c:145
 #, c-format
 msgid "assertion missing after \"%s\""
 msgstr ""
 
-#: c-opts.c:149
+#: c-opts.c:150
 #, c-format
 msgid "macro name missing after \"%s\""
 msgstr ""
 
-#: c-opts.c:156
+#: c-opts.c:157
 #, c-format
 msgid "missing path after \"%s\""
 msgstr ""
 
-#: c-opts.c:165
+#: c-opts.c:166
 #, c-format
 msgid "missing filename after \"%s\""
 msgstr ""
 
-#: c-opts.c:170
+#: c-opts.c:171
 #, c-format
 msgid "missing makefile target after \"%s\""
 msgstr ""
 
-#: c-opts.c:290
+#: c-opts.c:291
 msgid "-I- specified twice"
 msgstr ""
 
-#: c-opts.c:691
+#: c-opts.c:692
 #, c-format
 msgid "switch \"%s\" is no longer supported"
 msgstr ""
 
-#: c-opts.c:815
+#: c-opts.c:816
 msgid ""
 "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-opts.c:977
+#: c-opts.c:982
 msgid "output filename specified twice"
 msgstr ""
 
-#: c-opts.c:1099
+#: c-opts.c:1106
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1101
+#: c-opts.c:1108
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1103
+#: c-opts.c:1110
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1105
+#: c-opts.c:1112
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1107
+#: c-opts.c:1114
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1109
+#: c-opts.c:1116
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1123
+#: c-opts.c:1130
 #, c-format
 msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-opts.c:1128
+#: c-opts.c:1135
 #, c-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-opts.c:1196
+#: c-opts.c:1213
 msgid "YYDEBUG not defined"
 msgstr ""
 
-#: c-opts.c:1241
+#: c-opts.c:1260
 #, c-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1251
+#: c-opts.c:1270
 #, c-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1254
+#: c-opts.c:1273
 #, c-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-opts.c:1324
+#: c-opts.c:1343
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1392
+#: c-opts.c:1403
 msgid "<built-in>"
 msgstr ""
 
-#: c-opts.c:1407
+#: c-opts.c:1418
 msgid "<command line>"
 msgstr ""
 
+#: c-opts.c:1501
+msgid "too late for # directive to set debug directory"
+msgstr ""
+
+#. Like YYERROR but do call yyerror.
+#: c-parse.y:55 c-parse.c:5381 gengtype-yacc.c:1514 java/parse-scan.c:3063
+#: java/parse.c:6068 objc/objc-parse.y:55 objc/objc-parse.c:6644
+msgid "syntax error"
+msgstr ""
+
+#: c-parse.c:2119 gengtype-yacc.c:545 java/parse-scan.c:1932 java/parse.c:2876
+#: objc/objc-parse.c:2718
+msgid "syntax error: cannot back up"
+msgstr ""
+
+#: c-parse.y:321 objc/objc-parse.y:345
+msgid "ISO C forbids an empty source file"
+msgstr ""
+
+#: c-parse.y:350 c-typeck.c:6025 objc/objc-parse.y:375
+msgid "argument of `asm' is not a constant string"
+msgstr ""
+
+#: c-parse.y:358 objc/objc-parse.y:383
+msgid "ISO C forbids data definition with no type or storage class"
+msgstr ""
+
+#: c-parse.y:360 objc/objc-parse.y:385
+msgid "data definition has no type or storage class"
+msgstr ""
+
+#: c-parse.y:373 objc/objc-parse.y:398
+msgid "ISO C does not allow extra `;' outside of a function"
+msgstr ""
+
+#: c-parse.y:430 cppexp.c:1253
+msgid "traditional C rejects the unary plus operator"
+msgstr ""
+
+#: c-parse.y:477 objc/objc-parse.y:502
+msgid "`sizeof' applied to a bit-field"
+msgstr ""
+
+#: c-parse.y:564 objc/objc-parse.y:589
+msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgstr ""
+
+#: c-parse.y:611 objc/objc-parse.y:636
+msgid "ISO C89 forbids compound literals"
+msgstr ""
+
+#: c-parse.y:625 objc/objc-parse.y:650
+msgid "ISO C forbids braced-groups within expressions"
+msgstr ""
+
+#: c-parse.y:653 objc/objc-parse.y:678
+msgid "first argument to __builtin_choose_expr not a constant"
+msgstr ""
+
+#: c-parse.y:696 objc/objc-parse.y:737
+msgid "traditional C rejects ISO C style function definitions"
+msgstr ""
+
+#: c-parse.y:699 c-parse.y:705 objc/objc-parse.y:740 objc/objc-parse.y:746
+msgid "old-style parameter declaration"
+msgstr ""
+
+#: c-parse.y:967 c-parse.y:973 c-parse.y:979 c-parse.y:985 c-parse.y:1006
+#: c-parse.y:1012 c-parse.y:1018 c-parse.y:1024 c-parse.y:1057 c-parse.y:1063
+#: c-parse.y:1069 c-parse.y:1075 c-parse.y:1120 c-parse.y:1126 c-parse.y:1132
+#: c-parse.y:1138 objc/objc-parse.y:1008 objc/objc-parse.y:1014
+#: objc/objc-parse.y:1020 objc/objc-parse.y:1026 objc/objc-parse.y:1047
+#: objc/objc-parse.y:1053 objc/objc-parse.y:1059 objc/objc-parse.y:1065
+#: objc/objc-parse.y:1098 objc/objc-parse.y:1104 objc/objc-parse.y:1110
+#: objc/objc-parse.y:1116 objc/objc-parse.y:1161 objc/objc-parse.y:1167
+#: objc/objc-parse.y:1173 objc/objc-parse.y:1179
+#, c-format
+msgid "`%s' is not at beginning of declaration"
+msgstr ""
+
+#: c-parse.y:1300 objc/objc-parse.y:1350
+msgid "`typeof' applied to a bit-field"
+msgstr ""
+
+#: c-parse.y:1427 objc/objc-parse.y:1477
+msgid "ISO C forbids empty initializer braces"
+msgstr ""
+
+#: c-parse.y:1441 objc/objc-parse.y:1491
+msgid "ISO C89 forbids specifying subobject to initialize"
+msgstr ""
+
+#: c-parse.y:1444 objc/objc-parse.y:1494
+msgid "obsolete use of designated initializer without `='"
+msgstr ""
+
+#: c-parse.y:1448 objc/objc-parse.y:1498
+msgid "obsolete use of designated initializer with `:'"
+msgstr ""
+
+#: c-parse.y:1475 objc/objc-parse.y:1525
+msgid "ISO C forbids specifying range of elements to initialize"
+msgstr ""
+
+#: c-parse.y:1483 c-parse.y:1514 objc/objc-parse.y:1533 objc/objc-parse.y:1564
+msgid "ISO C forbids nested functions"
+msgstr ""
+
+#: c-parse.y:1691 objc/objc-parse.y:1743
+msgid "ISO C forbids forward references to `enum' types"
+msgstr ""
+
+#: c-parse.y:1703 cp/parser.c:9356 objc/objc-parse.y:1755
+msgid "comma at end of enumerator list"
+msgstr ""
+
+#: c-parse.y:1723 objc/objc-parse.y:1775
+msgid "no semicolon at end of struct or union"
+msgstr ""
+
+#: c-parse.y:1732 objc/objc-parse.y:1784 objc/objc-parse.y:2846
+msgid "extra semicolon in struct or union specified"
+msgstr ""
+
+#: c-parse.y:1745 objc/objc-parse.y:1800
+msgid "ISO C doesn't support unnamed structs/unions"
+msgstr ""
+
+#: c-parse.y:1754 objc/objc-parse.y:1809
+msgid "ISO C forbids member declarations with no members"
+msgstr ""
+
+#: c-parse.y:1915 objc/objc-parse.y:1970
+msgid "label at end of compound statement"
+msgstr ""
+
+#: c-parse.y:1934 objc/objc-parse.y:1989
+msgid "ISO C90 forbids mixed declarations and code"
+msgstr ""
+
+#: c-parse.y:2012 objc/objc-parse.y:2069
+msgid "ISO C forbids label declarations"
+msgstr ""
+
+#: c-parse.y:2062 objc/objc-parse.y:2119
+msgid "braced-group within expression allowed only inside a function"
+msgstr ""
+
+#: c-parse.y:2184 objc/objc-parse.y:2241
+msgid "empty body in an else-statement"
+msgstr ""
+
+#: c-parse.y:2192 objc/objc-parse.y:2249
+msgid "%Hempty body in an if-statement"
+msgstr ""
+
+#: c-parse.y:2272 cp/parser.c:6102 objc/objc-parse.y:2329
+msgid "break statement not within loop or switch"
+msgstr ""
+
+#: c-parse.y:2281 cp/parser.c:6113 objc/objc-parse.y:2338
+msgid "continue statement not within a loop"
+msgstr ""
+
+#: c-parse.y:2323 objc/objc-parse.y:2380
+msgid "ISO C forbids `goto *expr;'"
+msgstr ""
+
+#. 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:2440 objc/objc-parse.y:2548
+msgid "ISO C requires a named argument before `...'"
+msgstr ""
+
+#: c-parse.y:2538 objc/objc-parse.y:2646
+msgid "`...' in old-style identifier list"
+msgstr ""
+
+#: c-parse.c:5377 gengtype-yacc.c:1510 java/parse-scan.c:3059
+#: java/parse.c:6064 objc/objc-parse.c:6640
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: c-parse.c:5495 gengtype-yacc.c:1628 java/parse-scan.c:3177
+#: java/parse.c:6182 objc/objc-parse.c:6758
+msgid "parser stack overflow"
+msgstr ""
+
+#: c-parse.y:2968 objc/objc-parse.y:3663
+#, c-format
+msgid "syntax error at '%s' token"
+msgstr ""
+
 #: c-pch.c:112
 #, c-format
 msgid "can't create precompiled header %s: %m"
@@ -2464,7 +2658,7 @@ msgid ""
 "own scope.)"
 msgstr ""
 
-#: c-semantics.c:737 c-typeck.c:6035 cp/semantics.c:1063
+#: c-semantics.c:737 c-typeck.c:6047 cp/semantics.c:1070
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2473,420 +2667,420 @@ msgstr ""
 msgid "will never be executed"
 msgstr ""
 
-#: c-typeck.c:118
+#: c-typeck.c:119
 #, c-format
 msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:140 cp/call.c:2528
+#: c-typeck.c:141 cp/call.c:2532
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:148
+#: c-typeck.c:149
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:154
+#: c-typeck.c:155
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:162
+#: 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:166
+#: c-typeck.c:167
 #, c-format
 msgid "invalid use of incomplete typedef `%s'"
 msgstr ""
 
-#: c-typeck.c:413 c-typeck.c:428
+#: c-typeck.c:414 c-typeck.c:429
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:609
+#: c-typeck.c:610
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:818
+#: c-typeck.c:819
 msgid "function return types not compatible due to `volatile'"
 msgstr ""
 
-#: c-typeck.c:964 c-typeck.c:2141
+#: c-typeck.c:965 c-typeck.c:2142
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1337
+#: c-typeck.c:1338
 #, c-format
 msgid "%s has no member named `%s'"
 msgstr ""
 
-#: c-typeck.c:1373
+#: c-typeck.c:1374
 #, c-format
 msgid "request for member `%s' in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1402
+#: c-typeck.c:1403
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1406
+#: c-typeck.c:1407
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1423 cp/typeck.c:2095
+#: c-typeck.c:1424 cp/typeck.c:2104
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1441 cp/typeck.c:2120
+#: c-typeck.c:1442 cp/typeck.c:2129
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1462 cp/typeck.c:2162
+#: c-typeck.c:1463 cp/typeck.c:2171
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1470 c-typeck.c:1559 cp/typeck.c:2166 cp/typeck.c:2252
+#: c-typeck.c:1471 c-typeck.c:1560 cp/typeck.c:2175 cp/typeck.c:2261
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1503
+#: c-typeck.c:1504
 msgid "ISO C forbids subscripting `register' array"
 msgstr ""
 
-#: c-typeck.c:1505
+#: c-typeck.c:1506
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1538
+#: c-typeck.c:1539
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1554 cp/typeck.c:2247
+#: c-typeck.c:1555 cp/typeck.c:2256
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1584
+#: c-typeck.c:1585
 #, c-format
 msgid "local declaration of `%s' hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1677
+#: c-typeck.c:1678
 msgid "called object is not a function"
 msgstr ""
 
 #. This situation leads to run-time undefined behavior.  We can't,
 #. therefore, simply error unless we can prove that all possible
 #. executions of the program must execute the code.
-#: c-typeck.c:1709
+#: c-typeck.c:1710
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1803 cp/typeck.c:2535
+#: c-typeck.c:1804 cp/typeck.c:2544
 msgid "too many arguments to function"
 msgstr ""
 
-#: c-typeck.c:1824
+#: c-typeck.c:1825
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1837
+#: c-typeck.c:1838
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1840
+#: c-typeck.c:1841
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1843
+#: c-typeck.c:1844
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1846
+#: c-typeck.c:1847
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1849
+#: c-typeck.c:1850
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1852
+#: c-typeck.c:1853
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1862
+#: c-typeck.c:1863
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: c-typeck.c:1880
+#: c-typeck.c:1881
 #, c-format
 msgid "%s with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1906
+#: c-typeck.c:1907
 #, c-format
 msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1908
+#: c-typeck.c:1909
 #, c-format
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1942 cp/typeck.c:2641
+#: c-typeck.c:1943 cp/typeck.c:2650
 msgid "too few arguments to function"
 msgstr ""
 
-#: c-typeck.c:1982
+#: c-typeck.c:1983
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1989
+#: c-typeck.c:1990
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1998
+#: c-typeck.c:1999
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:2001
+#: c-typeck.c:2002
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:2010
+#: c-typeck.c:2011
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2013
+#: c-typeck.c:2014
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2020
+#: c-typeck.c:2021
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:2023
+#: c-typeck.c:2024
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:2030
+#: c-typeck.c:2031
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2093
+#: c-typeck.c:2094
 msgid "pointer of type `void *' used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2095
+#: c-typeck.c:2096
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2189
+#: c-typeck.c:2190
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2202
+#: c-typeck.c:2203
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2219
+#: c-typeck.c:2220
 msgid "ISO C does not support `~' for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2225
+#: c-typeck.c:2226
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2233
+#: c-typeck.c:2234
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2245
+#: c-typeck.c:2246
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2259
+#: c-typeck.c:2260
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2296
+#: c-typeck.c:2297
 msgid "ISO C does not support `++' and `--' on complex types"
 msgstr ""
 
-#: c-typeck.c:2311 c-typeck.c:2343
+#: c-typeck.c:2312 c-typeck.c:2344
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2313 c-typeck.c:2345
+#: c-typeck.c:2314 c-typeck.c:2346
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2334
+#: c-typeck.c:2335
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2336
+#: c-typeck.c:2337
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2404
+#: c-typeck.c:2405
 msgid "invalid lvalue in unary `&'"
 msgstr ""
 
-#: c-typeck.c:2436
+#: c-typeck.c:2437
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: c-typeck.c:2529
+#: c-typeck.c:2530
 #, c-format
 msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: c-typeck.c:2533
+#: c-typeck.c:2534
 #, c-format
 msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: c-typeck.c:2536
+#: c-typeck.c:2537
 #, c-format
 msgid "%s of read-only location"
 msgstr ""
 
-#: c-typeck.c:2554
+#: c-typeck.c:2555
 #, c-format
 msgid "cannot take address of bit-field `%s'"
 msgstr ""
 
-#: c-typeck.c:2582 treelang/treetree.c:946
+#: c-typeck.c:2583 treelang/treetree.c:946
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:2586 treelang/treetree.c:950
+#: c-typeck.c:2587 treelang/treetree.c:950
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:2593 treelang/treetree.c:957
+#: c-typeck.c:2594 treelang/treetree.c:957
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:2605
+#: c-typeck.c:2606
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-typeck.c:2609 treelang/treetree.c:962
+#: c-typeck.c:2610 treelang/treetree.c:962
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:2658
+#: c-typeck.c:2659
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2702
+#: c-typeck.c:2703
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2709
+#: c-typeck.c:2710
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:2725 c-typeck.c:2732
+#: c-typeck.c:2726 c-typeck.c:2733
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: c-typeck.c:2738
+#: c-typeck.c:2739
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2745 c-typeck.c:2755
+#: c-typeck.c:2746 c-typeck.c:2756
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2769
+#: c-typeck.c:2770
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2829
+#: c-typeck.c:2830
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:2860
+#: c-typeck.c:2861
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:2866
+#: c-typeck.c:2867
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:2876
+#: c-typeck.c:2877
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:2894
+#: c-typeck.c:2895
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:2902
+#: c-typeck.c:2903
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:2953
+#: c-typeck.c:2954
 msgid "cast adds new qualifiers to function type"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:2958
+#: c-typeck.c:2959
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:2973
+#: c-typeck.c:2974
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:2979 cp/typeck.c:4880
+#: c-typeck.c:2980 cp/typeck.c:4889
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:2984
+#: c-typeck.c:2985
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:2991 cp/typeck.c:4887
+#: c-typeck.c:2992 cp/typeck.c:4896
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:3003
+#: c-typeck.c:3004
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3007
+#: c-typeck.c:3008
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3018
+#: c-typeck.c:3019
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:3027
+#: c-typeck.c:3028
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:3110
+#: c-typeck.c:3111
 msgid "invalid lvalue in assignment"
 msgstr ""
 
@@ -2895,622 +3089,668 @@ msgstr ""
 #. a throw to the type of the COND_EXPR.
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
-#: c-typeck.c:3119 c-typeck.c:3144 c-typeck.c:3161 cp/typeck.c:4999
-#: cp/typeck.c:5143
+#: c-typeck.c:3120 c-typeck.c:3145 c-typeck.c:3162 cp/typeck.c:5008
+#: cp/typeck.c:5152
 msgid "assignment"
 msgstr ""
 
-#: c-typeck.c:3228
+#: c-typeck.c:3229
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:3337 c-typeck.c:3413
+#: c-typeck.c:3338 c-typeck.c:3414
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3341 c-typeck.c:3393
+#: c-typeck.c:3342 c-typeck.c:3394
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3347
+#: c-typeck.c:3348
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:3385
+#: c-typeck.c:3386
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
 msgstr ""
 
-#: c-typeck.c:3402
+#: c-typeck.c:3403
 #, c-format
 msgid "pointer targets in %s differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3418
+#: c-typeck.c:3419
 #, c-format
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3424 c-typeck.c:3931 cp/typeck.c:1357
+#: c-typeck.c:3425 c-typeck.c:3932 cp/typeck.c:1366
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:3438
+#: c-typeck.c:3439
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3445
+#: c-typeck.c:3446
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:3459 c-typeck.c:3462
+#: c-typeck.c:3460 c-typeck.c:3463
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:3466
+#: c-typeck.c:3467
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:3470
+#: c-typeck.c:3471
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:3526
+#: c-typeck.c:3527
 #, c-format
 msgid "passing arg of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:3535
+#: c-typeck.c:3536
 msgid "passing arg of pointer to function"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:3543
+#: c-typeck.c:3544
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:3552
+#: c-typeck.c:3553
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:3609
+#: c-typeck.c:3610
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:3780 c-typeck.c:3795 c-typeck.c:3810
+#: c-typeck.c:3781 c-typeck.c:3796 c-typeck.c:3811
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:3859 cp/typeck2.c:560
+#: c-typeck.c:3860 cp/typeck2.c:560
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:3866 cp/typeck2.c:567
+#: c-typeck.c:3867 cp/typeck2.c:567
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:3884 cp/typeck2.c:582
+#: c-typeck.c:3885 cp/typeck2.c:582
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:3954
+#: c-typeck.c:3955
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:3971 c-typeck.c:3973 c-typeck.c:3989 c-typeck.c:4010
-#: c-typeck.c:5381
+#: c-typeck.c:3972 c-typeck.c:3974 c-typeck.c:3990 c-typeck.c:4011
+#: c-typeck.c:5393
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4005
+#: c-typeck.c:4006
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4016 c-typeck.c:5386
+#: c-typeck.c:4017 c-typeck.c:5398
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4031 cp/typeck2.c:659
+#: c-typeck.c:4032 cp/typeck2.c:659
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4305 cp/decl.c:4465
+#: c-typeck.c:4317 cp/decl.c:4465
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:4499
+#: c-typeck.c:4511
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4519
+#: c-typeck.c:4531
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:4579
+#: c-typeck.c:4591
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4626
+#: c-typeck.c:4638
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:4628
+#: c-typeck.c:4640
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:4659
+#: c-typeck.c:4671
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:4685
+#: c-typeck.c:4697
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4690
+#: c-typeck.c:4702
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4775
+#: c-typeck.c:4787
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:4796 c-typeck.c:4864
+#: c-typeck.c:4808 c-typeck.c:4876
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:4801 c-typeck.c:4917
+#: c-typeck.c:4813 c-typeck.c:4929
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:4860 c-typeck.c:4862
+#: c-typeck.c:4872 c-typeck.c:4874
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:4866 c-typeck.c:4869
+#: c-typeck.c:4878 c-typeck.c:4881
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4880
+#: c-typeck.c:4892
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:4889
+#: c-typeck.c:4901
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4929
+#: c-typeck.c:4941
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:4965 c-typeck.c:4986 c-typeck.c:5448
+#: c-typeck.c:4977 c-typeck.c:4998 c-typeck.c:5460
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5656
+#: c-typeck.c:5668
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:5663 c-typeck.c:5709
+#: c-typeck.c:5675 c-typeck.c:5721
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:5724
+#: c-typeck.c:5736
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5791
+#: c-typeck.c:5803
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:5812
+#: c-typeck.c:5824
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:5875
+#: c-typeck.c:5887
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:5904
+#: c-typeck.c:5916
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:5926
+#: c-typeck.c:5938
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6013
-msgid "argument of `asm' is not a constant string"
-msgstr ""
-
-#: c-typeck.c:6028
+#: c-typeck.c:6040
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6060
+#: c-typeck.c:6072
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:6132
+#: c-typeck.c:6144
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:6150 cp/typeck.c:5919
+#: c-typeck.c:6162 cp/typeck.c:5926
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:6157
+#: c-typeck.c:6169
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6163
+#: c-typeck.c:6175
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6167
+#: c-typeck.c:6179
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:6219
+#: c-typeck.c:6231
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6274 cp/semantics.c:742
+#: c-typeck.c:6286 cp/semantics.c:749
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6284
+#: c-typeck.c:6296
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:6325 cp/parser.c:5511
+#: c-typeck.c:6337 cp/parser.c:5612
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6327
+#: c-typeck.c:6339
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6479 c-typeck.c:6513
+#: c-typeck.c:6491 c-typeck.c:6525
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:6558 cp/typeck.c:2919
+#: c-typeck.c:6570 cp/typeck.c:2928
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6565 cp/typeck.c:2925
+#: c-typeck.c:6577 cp/typeck.c:2934
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6586 cp/typeck.c:2944
+#: c-typeck.c:6598 cp/typeck.c:2953
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6589 cp/typeck.c:2946
+#: c-typeck.c:6601 cp/typeck.c:2955
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6610
+#: c-typeck.c:6622
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6612
+#: c-typeck.c:6624
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6629 cp/typeck.c:2981
+#: c-typeck.c:6641 cp/typeck.c:2990
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:6655 c-typeck.c:6661
+#: c-typeck.c:6667 c-typeck.c:6673
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:6664 c-typeck.c:6704 c-typeck.c:6732
+#: c-typeck.c:6676 c-typeck.c:6716 c-typeck.c:6744
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:6678 c-typeck.c:6683 c-typeck.c:6752 c-typeck.c:6757
+#: c-typeck.c:6690 c-typeck.c:6695 c-typeck.c:6764 c-typeck.c:6769
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:6699 c-typeck.c:6727
+#: c-typeck.c:6711 c-typeck.c:6739
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:6724
+#: c-typeck.c:6736
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:6740 c-typeck.c:6747
+#: c-typeck.c:6752 c-typeck.c:6759
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:6771 cp/typeck.c:3117
+#: c-typeck.c:6783 cp/typeck.c:3126
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:6981
+#: c-typeck.c:6996
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:7027 cp/typeck.c:3364
+#: c-typeck.c:7042 cp/typeck.c:3373
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:7035 cp/typeck.c:3372
+#: c-typeck.c:7050 cp/typeck.c:3381
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: calls.c:1833
+#: calls.c:1838
 msgid "%Jinlining failed in call to '%F'"
 msgstr ""
 
-#: calls.c:1834 calls.c:2203 tree-inline.c:1339 tree-inline.c:1346
+#: calls.c:1839 calls.c:2208 tree-inline.c:1339 tree-inline.c:1346
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2202
+#: calls.c:2207
 msgid "%Jcan't inline call to '%F'"
 msgstr ""
 
-#: calls.c:2211
+#: calls.c:2216
 msgid ""
 "ignoring return value of `%D', declared with attribute warn_unused_result"
 msgstr ""
 
-#: calls.c:2224
+#: calls.c:2229
 msgid ""
 "ignoring return value of function declared with attribute warn_unused_result"
 msgstr ""
 
-#: calls.c:2234
+#: calls.c:2239
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfg.c:835
+#: cfghooks.c:73
 #, c-format
 msgid "bb %d on wrong place"
 msgstr ""
 
-#: cfg.c:841
+#: cfghooks.c:79
 #, c-format
 msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cfg.c:857
+#: cfghooks.c:95
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cfg.c:863
+#: cfghooks.c:101
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cfg.c:871
+#: cfghooks.c:109
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfg.c:877
+#: cfghooks.c:115
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cfg.c:883
+#: cfghooks.c:121
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cfg.c:895
+#: cfghooks.c:133
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfg.c:909 cfgrtl.c:1971
+#: cfghooks.c:147 cfgrtl.c:1914
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfg.c:917
+#: cfghooks.c:155
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfg.c:943
+#: cfghooks.c:181
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfg.c:955
+#: cfghooks.c:195
 msgid "verify_flow_info failed"
 msgstr ""
 
-#: cfgloop.c:1134
+#: cfghooks.c:255
+#, c-format
+msgid "%s does not support redirect_edge_and_branch."
+msgstr ""
+
+#: cfghooks.c:273
+#, c-format
+msgid "%s does not support redirect_edge_and_branch_force."
+msgstr ""
+
+#: cfghooks.c:292
+#, c-format
+msgid "%s does not support split_block."
+msgstr ""
+
+#: cfghooks.c:332
+#, c-format
+msgid "%s does not support move_block_after."
+msgstr ""
+
+#: cfghooks.c:345
+#, c-format
+msgid "%s does not support delete_basic_block."
+msgstr ""
+
+#: cfghooks.c:378
+#, c-format
+msgid "%s does not support split_edge."
+msgstr ""
+
+#: cfghooks.c:407
+#, c-format
+msgid "%s does not support create_basic_block."
+msgstr ""
+
+#: cfghooks.c:435
+#, c-format
+msgid "%s does not support can_merge_blocks_p."
+msgstr ""
+
+#: cfghooks.c:450
+#, c-format
+msgid "%s does not support merge_blocks."
+msgstr ""
+
+#: cfghooks.c:494
+#, c-format
+msgid "%s does not support make_forwarder_block."
+msgstr ""
+
+#: cfgloop.c:1104
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1153
+#: cfgloop.c:1123
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1171
+#: cfgloop.c:1141
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1179
+#: cfgloop.c:1149
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1184
+#: cfgloop.c:1154
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1189
+#: cfgloop.c:1159
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1195
+#: cfgloop.c:1165
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1201
+#: cfgloop.c:1171
 #, c-format
 msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: cfgloop.c:1231
+#: cfgloop.c:1201
 #, c-format
 msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1237
+#: cfgloop.c:1207
 #, c-format
 msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1245
+#: cfgloop.c:1215
 #, c-format
 msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1252
+#: cfgloop.c:1222
 #, c-format
 msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: cfgrtl.c:1877
+#: cfgrtl.c:1820
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1891
+#: cfgrtl.c:1834
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1903
+#: cfgrtl.c:1846
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1925
+#: cfgrtl.c:1868
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1953
+#: cfgrtl.c:1896
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:1961
+#: cfgrtl.c:1904
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:1966
+#: cfgrtl.c:1909
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1977
+#: cfgrtl.c:1920
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1982
+#: cfgrtl.c:1925
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1991
+#: cfgrtl.c:1934
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2001
+#: cfgrtl.c:1944
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:2005
+#: cfgrtl.c:1948
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2019 cfgrtl.c:2029
+#: cfgrtl.c:1962 cfgrtl.c:1972
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2042
+#: cfgrtl.c:1985
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2052
+#: cfgrtl.c:1995
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2053
+#: cfgrtl.c:1996
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2099
+#: cfgrtl.c:2042
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2112
+#: cfgrtl.c:2055
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2127
+#: cfgrtl.c:2070
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2129
+#: cfgrtl.c:2072
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2146
+#: cfgrtl.c:2089
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2171
+#: cfgrtl.c:2114
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2179
+#: cfgrtl.c:2122
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:2186
+#: cfgrtl.c:2129
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
@@ -3519,44 +3759,44 @@ msgstr ""
 msgid "function body not available"
 msgstr ""
 
-#: cgraph.c:163 cgraphunit.c:336
+#: cgraph.c:163 cgraphunit.c:341
 msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cgraph.c:166 cgraphunit.c:341
+#: cgraph.c:166 cgraphunit.c:346
 msgid "function not considered for inlining"
 msgstr ""
 
-#: cgraph.c:168 cgraphunit.c:339
+#: cgraph.c:168 cgraphunit.c:344
 msgid "function not inlinable"
 msgstr ""
 
-#: cgraph.c:473
+#: cgraph.c:476
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:1035
+#: cgraphunit.c:1042
 msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1048
+#: cgraphunit.c:1055
 msgid "--param large-function-growth limit reached while inlining the caller"
 msgstr ""
 
-#: cgraphunit.c:1113
+#: cgraphunit.c:1120
 msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cgraphunit.c:1137
+#: cgraphunit.c:1144
 msgid ""
 "--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: cgraphunit.c:1214
+#: cgraphunit.c:1221
 msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1286 cgraphunit.c:1430
+#: cgraphunit.c:1293 cgraphunit.c:1437
 msgid "recursive inlining"
 msgstr ""
 
@@ -3740,7 +3980,7 @@ msgstr ""
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:13028
+#: combine.c:13037
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3749,7 +3989,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13037
+#: combine.c:13046
 #, c-format
 msgid ""
 "\n"
@@ -3808,12 +4048,12 @@ msgstr ""
 msgid "coverage mismatch for function %u while reading execution counters."
 msgstr ""
 
-#: coverage.c:257 coverage.c:340
+#: coverage.c:257 coverage.c:342
 #, c-format
 msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: coverage.c:265 coverage.c:348
+#: coverage.c:265 coverage.c:350
 #, c-format
 msgid "number of counters is %d instead of %d"
 msgstr ""
@@ -3833,144 +4073,140 @@ msgstr ""
 msgid "`%s' is corrupted"
 msgstr ""
 
-#: coverage.c:319
-#, c-format
-msgid "file %s not found, execution counts assumed to be zero"
-msgstr ""
-
-#: coverage.c:329
+#: coverage.c:331
 #, c-format
 msgid "no coverage for function '%s' found."
 msgstr ""
 
-#: coverage.c:337 coverage.c:345
+#: coverage.c:339 coverage.c:347
 #, c-format
 msgid "coverage mismatch for function '%s' while reading counter '%s'."
 msgstr ""
 
-#: coverage.c:492
+#: coverage.c:494
 #, c-format
 msgid "cannot open %s"
 msgstr ""
 
-#: coverage.c:527
+#: coverage.c:529
 #, c-format
 msgid "error writing `%s'"
 msgstr ""
 
 #. FIXME should be DL_SORRY
-#: cppcharset.c:687
+#: cppcharset.c:653
 #, c-format
 msgid "conversion from %s to %s not supported by iconv"
 msgstr ""
 
-#: cppcharset.c:690
+#: cppcharset.c:656
 msgid "iconv_open"
 msgstr ""
 
 #. FIXME: should be DL_SORRY
-#: cppcharset.c:698
+#: cppcharset.c:664
 #, c-format
 msgid "no iconv implementation, cannot convert from %s to %s"
 msgstr ""
 
-#: cppcharset.c:842
+#: cppcharset.c:808
 msgid "universal character names are only valid in C++ and C99"
 msgstr ""
 
-#: cppcharset.c:845
+#: cppcharset.c:811
 #, c-format
 msgid "the meaning of '\\%c' is different in traditional C"
 msgstr ""
 
-#: cppcharset.c:871
+#: cppcharset.c:837
 #, c-format
 msgid "incomplete universal character name %.*s"
 msgstr ""
 
-#: cppcharset.c:883
+#: cppcharset.c:849
 #, c-format
 msgid "%.*s is not a valid universal character"
 msgstr ""
 
-#: cppcharset.c:893
+#: cppcharset.c:859
 #, c-format
 msgid "universal character %.*s is not valid in an identifier"
 msgstr ""
 
-#: cppcharset.c:897
+#: cppcharset.c:863
 #, c-format
 msgid "universal character %.*s is not valid at the start of an identifier"
 msgstr ""
 
-#: cppcharset.c:932
+#: cppcharset.c:898
 msgid "converting UCN to source character set"
 msgstr ""
 
-#: cppcharset.c:936
+#: cppcharset.c:902
 msgid "converting UCN to execution character set"
 msgstr ""
 
-#: cppcharset.c:1001
+#: cppcharset.c:967
 msgid "the meaning of '\\x' is different in traditional C"
 msgstr ""
 
-#: cppcharset.c:1018 f/lex.c:580
+#: cppcharset.c:984 f/lex.c:580
 msgid "\\x used with no following hex digits"
 msgstr ""
 
-#: cppcharset.c:1025
+#: cppcharset.c:991
 msgid "hex escape sequence out of range"
 msgstr ""
 
-#: cppcharset.c:1064
+#: cppcharset.c:1030
 msgid "octal escape sequence out of range"
 msgstr ""
 
-#: cppcharset.c:1132
+#: cppcharset.c:1098
 msgid "the meaning of '\\a' is different in traditional C"
 msgstr ""
 
-#: cppcharset.c:1139
+#: cppcharset.c:1105
 #, c-format
 msgid "non-ISO-standard escape sequence, '\\%c'"
 msgstr ""
 
-#: cppcharset.c:1147
+#: cppcharset.c:1113
 #, c-format
 msgid "unknown escape sequence '\\%c'"
 msgstr ""
 
-#: cppcharset.c:1150
+#: cppcharset.c:1116
 #, c-format
 msgid "unknown escape sequence: '\\%03o'"
 msgstr ""
 
-#: cppcharset.c:1156
+#: cppcharset.c:1122
 msgid "converting escape sequence to execution character set"
 msgstr ""
 
-#: cppcharset.c:1215
+#: cppcharset.c:1181
 msgid "converting to execution character set"
 msgstr ""
 
-#: cppcharset.c:1278 cppcharset.c:1341
+#: cppcharset.c:1244 cppcharset.c:1307
 msgid "character constant too long for its type"
 msgstr ""
 
-#: cppcharset.c:1281
+#: cppcharset.c:1247
 msgid "multi-character character constant"
 msgstr ""
 
-#: cppcharset.c:1373
+#: cppcharset.c:1339
 msgid "empty character constant"
 msgstr ""
 
-#: cppcharset.c:1402
-msgid "converting input to source character set."
+#: cppcharset.c:1378
+#, c-format
+msgid "failure to convert %s to %s"
 msgstr ""
 
-#: cpperror.c:110
+#: cpperror.c:110 diagnostic.def:5
 msgid "warning: "
 msgstr ""
 
@@ -4126,10 +4362,6 @@ msgstr ""
 msgid "the right operand of \"%s\" changes sign when promoted"
 msgstr ""
 
-#: cppexp.c:1253
-msgid "traditional C rejects the unary plus operator"
-msgstr ""
-
 #: cppexp.c:1352
 msgid "comma operator in operand of #if"
 msgstr ""
@@ -4165,12 +4397,12 @@ msgstr ""
 msgid "%s is shorter than expected"
 msgstr ""
 
-#: cppfiles.c:721
+#: cppfiles.c:714
 #, c-format
 msgid "no include path in which to search for %s"
 msgstr ""
 
-#: cppfiles.c:981
+#: cppfiles.c:974
 msgid "Multiple include guards may be useful for:\n"
 msgstr ""
 
@@ -4585,7 +4817,7 @@ msgstr ""
 msgid "syntax error in macro parameter list"
 msgstr ""
 
-#: cse.c:7054
+#: cse.c:7055
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
@@ -4613,28 +4845,28 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3228
+#: dwarf2out.c:3229
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: emit-rtl.c:1155
+#: emit-rtl.c:1042
 msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:1182
+#: emit-rtl.c:1069
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:2287
+#: emit-rtl.c:2184
 msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: emit-rtl.c:2289
+#: emit-rtl.c:2186
 msgid "Shared rtx"
 msgstr ""
 
-#: emit-rtl.c:3428
+#: emit-rtl.c:3325
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4647,11 +4879,11 @@ msgstr ""
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2944
+#: except.c:2942
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3075
+#: except.c:3073
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
@@ -4659,20 +4891,20 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2960
+#: expr.c:2963
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6306
+#: expr.c:6310
 msgid "%Jprior parameter's size depends on '%D'"
 msgstr ""
 
-#: expr.c:6673
+#: expr.c:6677
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:8818
+#: expr.c:8822
 msgid "cannot take the address of an unaligned member"
 msgstr ""
 
@@ -4721,13 +4953,13 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3220 vmsdbgout.c:467 config/i386/i386.c:6747
-#: config/pdp11/pdp11.c:1646
+#: final.c:3220 vmsdbgout.c:468 config/i386/i386.c:6745
+#: config/pdp11/pdp11.c:1741
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3276 vmsdbgout.c:524 config/i386/i386.c:6825
-#: config/pdp11/pdp11.c:1693
+#: final.c:3276 vmsdbgout.c:525 config/i386/i386.c:6823
+#: config/pdp11/pdp11.c:1788
 msgid "invalid expression as operand"
 msgstr ""
 
@@ -4747,29 +4979,29 @@ msgstr ""
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: fold-const.c:2779 fold-const.c:2792
+#: fold-const.c:2773 fold-const.c:2786
 #, c-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:3987 fold-const.c:4004
+#: fold-const.c:3981 fold-const.c:3998
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4135
+#: fold-const.c:4129
 msgid "`or' of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4140
+#: fold-const.c:4134
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.c:8351
+#: fold-const.c:8343
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.c:884 varasm.c:1408
+#: function.c:884 varasm.c:1372
 msgid "%Jsize of variable '%D' is too large"
 msgstr ""
 
@@ -4777,23 +5009,23 @@ msgstr ""
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5697
+#: function.c:5700
 msgid "%J'%D' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5704
+#: function.c:5707
 msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5723
+#: function.c:5726
 msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6497
+#: function.c:6500
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6980
+#: function.c:6983
 msgid "%Junused parameter '%D'"
 msgstr ""
 
@@ -5599,58 +5831,58 @@ msgstr ""
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:6108
+#: gcse.c:6123
 msgid "NULL pointer checks disabled"
 msgstr ""
 
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:7994
+#: gcse.c:8009
 msgid "jump bypassing disabled"
 msgstr ""
 
-#: gcse.c:8055
+#: gcse.c:8070
 #, c-format
 msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: gcse.c:8068
+#: gcse.c:8083
 #, c-format
 msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: ggc-common.c:398 ggc-common.c:406 ggc-common.c:487 ggc-common.c:507
-#: ggc-page.c:2030 ggc-page.c:2062 ggc-page.c:2069 ggc-zone.c:1361
-#: ggc-zone.c:1367 ggc-zone.c:1372 ggc-zone.c:1379
+#: ggc-common.c:399 ggc-common.c:407 ggc-common.c:488 ggc-common.c:508
+#: ggc-page.c:2159 ggc-page.c:2191 ggc-page.c:2198 ggc-zone.c:1380
+#: ggc-zone.c:1386 ggc-zone.c:1391 ggc-zone.c:1398
 #, c-format
 msgid "can't write PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:500
+#: ggc-common.c:501
 #, c-format
 msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:510
+#: ggc-common.c:511
 #, c-format
 msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:563 ggc-common.c:571 ggc-common.c:578 ggc-common.c:581
-#: ggc-common.c:654 ggc-common.c:657 ggc-page.c:2157 ggc-zone.c:1389
+#: ggc-common.c:564 ggc-common.c:572 ggc-common.c:579 ggc-common.c:582
+#: ggc-common.c:655 ggc-common.c:658 ggc-page.c:2286 ggc-zone.c:1408
 #, c-format
 msgid "can't read PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:681
+#: ggc-common.c:682
 msgid "had to relocate PCH"
 msgstr ""
 
-#: ggc-page.c:1325
+#: ggc-page.c:1410
 #, c-format
 msgid "open /dev/zero: %m"
 msgstr ""
 
-#: ggc-page.c:2047 ggc-page.c:2053
+#: ggc-page.c:2176 ggc-page.c:2182
 msgid "can't write PCH file"
 msgstr ""
 
@@ -5659,8 +5891,8 @@ msgstr ""
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:403 toplev.c:1482 toplev.c:4419 f/com.c:14202 java/jcf-parse.c:883
-#: java/jcf-parse.c:1030 java/lex.c:1828 objc/objc-act.c:503
+#: graph.c:403 toplev.c:1489 toplev.c:4424 f/com.c:14202 java/jcf-parse.c:883
+#: java/jcf-parse.c:1030 java/lex.c:1828 objc/objc-act.c:504
 #, c-format
 msgid "can't open %s: %m"
 msgstr ""
@@ -5787,66 +6019,66 @@ msgstr ""
 msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: opts.c:462
+#: opts.c:463
 #, c-format
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:645
+#: opts.c:646
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: opts.c:1349
+#: opts.c:1354
 #, c-format
 msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: opts.c:1393
+#: opts.c:1398
 #, c-format
 msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: opts.c:1530
+#: opts.c:1535
 #, c-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:1535
+#: opts.c:1540
 #, c-format
 msgid "invalid --param value `%s'"
 msgstr ""
 
-#: opts.c:1631
+#: opts.c:1636
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:1638
+#: opts.c:1643
 #, c-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:1654
+#: opts.c:1659
 #, c-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:1656
+#: opts.c:1661
 #, c-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:1675
+#: opts.c:1680
 msgid "The following options are language-independent:\n"
 msgstr ""
 
-#: opts.c:1682
+#: opts.c:1687
 #, c-format
 msgid ""
 "The %s front end recognizes the following options:\n"
 "\n"
 msgstr ""
 
-#: opts.c:1696
+#: opts.c:1701
 msgid "The --param option recognizes the following as parameters:\n"
 msgstr ""
 
@@ -6217,25 +6449,25 @@ msgstr ""
 msgid "output operand %d must use `&' constraint"
 msgstr ""
 
-#: regclass.c:743
+#: regclass.c:750
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:758 config/ia64/ia64.c:4550 config/ia64/ia64.c:4557
+#: regclass.c:765 config/ia64/ia64.c:4674 config/ia64/ia64.c:4681
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: regclass.c:768
+#: regclass.c:775
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:772
+#: regclass.c:779
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:777
+#: regclass.c:784
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
@@ -6259,23 +6491,23 @@ msgstr ""
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reload.c:1251
+#: reload.c:1254
 msgid "cannot reload integer constant operand in `asm'"
 msgstr ""
 
-#: reload.c:1273
+#: reload.c:1276
 msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: reload.c:3481
+#: reload.c:3498
 msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: reload.c:3649
+#: reload.c:3666
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3650 reload.c:3864
+#: reload.c:3667 reload.c:3881
 msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
@@ -6306,20 +6538,20 @@ msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:4961
+#: reload1.c:4965
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:4966
+#: reload1.c:4970
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6588
+#: reload1.c:6592
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6589
+#: reload1.c:6593
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6369,12 +6601,12 @@ msgstr ""
 msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:745
+#: stmt.c:746
 #, c-format
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: stmt.c:972 stmt.c:3791
+#: stmt.c:973 stmt.c:3789
 msgid "%Jlabel '%D' used before containing binding contour"
 msgstr ""
 
@@ -6457,68 +6689,68 @@ msgstr ""
 msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: stmt.c:1873
+#: stmt.c:1871
 msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: stmt.c:1878
+#: stmt.c:1876
 msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: stmt.c:1912
+#: stmt.c:1910
 msgid "too many alternatives in `asm'"
 msgstr ""
 
-#: stmt.c:1924
+#: stmt.c:1922
 msgid "operand constraints for `asm' differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:1976
+#: stmt.c:1974
 #, c-format
 msgid "duplicate asm operand name '%s'"
 msgstr ""
 
-#: stmt.c:2074
+#: stmt.c:2072
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:2102
+#: stmt.c:2100
 #, c-format
 msgid "undefined named operand '%s'"
 msgstr ""
 
-#: stmt.c:2159
+#: stmt.c:2157
 msgid "%Hstatement with no effect"
 msgstr ""
 
-#: stmt.c:2315
+#: stmt.c:2313
 msgid "%Hvalue computed is not used"
 msgstr ""
 
-#: stmt.c:3731
+#: stmt.c:3729
 msgid "%Junused variable '%D'"
 msgstr ""
 
-#: stmt.c:4506
+#: stmt.c:4504
 msgid "%Hunreachable code at beginning of %s"
 msgstr ""
 
-#: stmt.c:5134
+#: stmt.c:5132
 #, c-format
 msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: stmt.c:5159 stmt.c:5179
+#: stmt.c:5157 stmt.c:5177
 #, c-format
 msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: stmt.c:5162 stmt.c:5182
+#: stmt.c:5160 stmt.c:5180
 #, c-format
 msgid "case value `%ld' not in enumerated type `%s'"
 msgstr ""
 
-#: stmt.c:5407
+#: stmt.c:5405
 msgid "switch missing default case"
 msgstr ""
 
@@ -6572,7 +6804,7 @@ msgstr ""
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: targhooks.c:162
+#: targhooks.c:132
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
@@ -6592,7 +6824,7 @@ msgstr ""
 msgid " TOTAL                 :"
 msgstr ""
 
-#: timevar.c:513
+#: timevar.c:518
 #, c-format
 msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
@@ -6622,107 +6854,107 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:1227
+#: toplev.c:1234
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: toplev.c:1229
+#: toplev.c:1236
 #, c-format
 msgid " %s"
 msgstr ""
 
-#: toplev.c:1294
+#: toplev.c:1301
 #, c-format
 msgid "invalid option argument `%s'"
 msgstr ""
 
-#: toplev.c:1357
+#: toplev.c:1364
 #, c-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: toplev.c:1360
+#: toplev.c:1367
 #, c-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: toplev.c:1679
+#: toplev.c:1686
 msgid "%J'%F' used but never defined"
 msgstr ""
 
-#: toplev.c:1681
+#: toplev.c:1688
 msgid "%J'%F' declared `static' but never defined"
 msgstr ""
 
-#: toplev.c:1706
+#: toplev.c:1713
 msgid "%J'%D' defined but not used"
 msgstr ""
 
-#: toplev.c:1727 toplev.c:1744
+#: toplev.c:1734 toplev.c:1751
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:1747
+#: toplev.c:1754
 #, c-format
 msgid "`%s' is deprecated"
 msgstr ""
 
-#: toplev.c:1750
+#: toplev.c:1757
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:1753
+#: toplev.c:1760
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1957
+#: toplev.c:1964
 #, c-format
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3532
+#: toplev.c:3537
 msgid ""
 "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: toplev.c:3699
+#: toplev.c:3704
 #, c-format
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3713 toplev.c:3732
+#: toplev.c:3718 toplev.c:3737
 #, c-format
 msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3741
+#: toplev.c:3746
 #, c-format
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3743
+#: toplev.c:3748
 #, c-format
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3798
+#: toplev.c:3803
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3860 config/rs6000/rs6000.c:909
+#: toplev.c:3865 config/rs6000/rs6000.c:909
 #, c-format
 msgid "invalid option `%s'"
 msgstr ""
 
-#: toplev.c:3875
+#: toplev.c:3880
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -6730,95 +6962,95 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:3882
+#: toplev.c:3887
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:3934
+#: toplev.c:3939
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:3963
+#: toplev.c:3968
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4021 java/jcf-write.c:3422
+#: toplev.c:4026 java/jcf-write.c:3422
 #, c-format
 msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:4104 config/sh/sh.c:6886
+#: toplev.c:4109 config/sh/sh.c:6884
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:4106 config/sh/sh.c:6888
+#: toplev.c:4111 config/sh/sh.c:6886
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: toplev.c:4157 config/sh/sh.c:6938
+#: toplev.c:4162 config/sh/sh.c:6936
 #, c-format
 msgid "created and used with differing settings of `-m%s'"
 msgstr ""
 
-#: toplev.c:4160 config/sh/sh.c:6941
+#: toplev.c:4165 config/sh/sh.c:6939
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:4342
+#: toplev.c:4347
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4346
+#: toplev.c:4351
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:4360
+#: toplev.c:4365
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4409
+#: toplev.c:4414
 #, c-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:4426
+#: toplev.c:4431
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:4431
+#: toplev.c:4436
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:4438
+#: toplev.c:4443
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:4445
+#: toplev.c:4450
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:4451
+#: toplev.c:4456
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:4460
+#: toplev.c:4465
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:4466
+#: toplev.c:4471
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:4568
+#: toplev.c:4573
 #, c-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:4570 java/jcf-parse.c:902 java/jcf-write.c:3429
+#: toplev.c:4575 java/jcf-parse.c:902 java/jcf-write.c:3429
 #, c-format
 msgid "error closing %s: %m"
 msgstr ""
@@ -6886,131 +7118,131 @@ msgstr ""
 msgid "%Jsize of return value of '%D' is larger than %wd bytes"
 msgstr ""
 
-#: tree.c:3807
+#: tree.c:3847
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3862
+#: tree.c:3902
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4691
+#: tree.c:4731
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4743
+#: tree.c:4783
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4756
+#: tree.c:4796
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4769
+#: tree.c:4809
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4781
+#: tree.c:4821
 #, c-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:434
+#: varasm.c:398
 msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: varasm.c:796
+#: varasm.c:760
 msgid "%Jregister name not specified for '%D'"
 msgstr ""
 
-#: varasm.c:798
+#: varasm.c:762
 msgid "%Jinvalid register name for '%D'"
 msgstr ""
 
-#: varasm.c:800
+#: varasm.c:764
 msgid "%Jdata type of '%D' isn't suitable for a register"
 msgstr ""
 
-#: varasm.c:803
+#: varasm.c:767
 msgid "%Jregister specified for '%D' isn't suitable for data type"
 msgstr ""
 
-#: varasm.c:813
+#: varasm.c:777
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:816
+#: varasm.c:780
 msgid "volatile register variables don't work as you might wish"
 msgstr ""
 
-#: varasm.c:848
+#: varasm.c:812
 msgid "%Jregister name given for non-register variable '%D'"
 msgstr ""
 
-#: varasm.c:1380
+#: varasm.c:1344
 msgid "%Jstorage size of `%D' isn't known"
 msgstr ""
 
-#: varasm.c:1434
+#: varasm.c:1398
 msgid ""
 "%Jalignment of '%D' is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: varasm.c:1480
+#: varasm.c:1444
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1505
+#: varasm.c:1469
 msgid ""
 "%Jrequested alignment for '%D' is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:3775
+#: varasm.c:3536
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3780
+#: varasm.c:3541
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:3846
+#: varasm.c:3607
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4065
+#: varasm.c:3826
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4252 varasm.c:4296
+#: varasm.c:4013 varasm.c:4057
 msgid "%Jweak declaration of '%D' must precede definition"
 msgstr ""
 
-#: varasm.c:4260
+#: varasm.c:4021
 msgid ""
 "%Jweak declaration of '%D' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4294
+#: varasm.c:4055
 msgid "%Jweak declaration of '%D' must be public"
 msgstr ""
 
-#: varasm.c:4303
+#: varasm.c:4064
 msgid "%Jweak declaration of '%D' not supported"
 msgstr ""
 
-#: varasm.c:4332 varasm.c:4422
+#: varasm.c:4093 varasm.c:4183
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4425
+#: varasm.c:4186
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4454
+#: varasm.c:4215
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
@@ -7030,6 +7262,39 @@ msgstr ""
 msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
+#.
+#. Local variables:
+#. mode:c
+#. End:
+#.
+#: diagnostic.def:1
+msgid "fatal error: "
+msgstr ""
+
+#: diagnostic.def:2
+msgid "internal compiler error: "
+msgstr ""
+
+#: diagnostic.def:3
+msgid "error: "
+msgstr ""
+
+#: diagnostic.def:4
+msgid "sorry, unimplemented: "
+msgstr ""
+
+#: diagnostic.def:6
+msgid "anachronism: "
+msgstr ""
+
+#: diagnostic.def:7
+msgid "note: "
+msgstr ""
+
+#: diagnostic.def:8
+msgid "debug: "
+msgstr ""
+
 #: params.def:53
 msgid ""
 "The maximum number of instructions in a single function eligible for inlining"
@@ -7315,24 +7580,24 @@ msgstr ""
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5455 config/ia64/ia64.c:4146
+#: config/alpha/alpha.c:5455 config/ia64/ia64.c:4277
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5465 config/rs6000/rs6000.c:8944
-#: config/xtensa/xtensa.c:1975
+#: config/alpha/alpha.c:5465 config/rs6000/rs6000.c:8984
+#: config/xtensa/xtensa.c:2016
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5471 config/rs6000/rs6000.c:8863
-#: config/xtensa/xtensa.c:1942
+#: config/alpha/alpha.c:5471 config/rs6000/rs6000.c:8903
+#: config/xtensa/xtensa.c:1983
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5479 config/rs6000/rs6000.c:8891
+#: config/alpha/alpha.c:5479 config/rs6000/rs6000.c:8931
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -7342,17 +7607,17 @@ msgstr ""
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5495 config/xtensa/xtensa.c:1968
+#: config/alpha/alpha.c:5495 config/xtensa/xtensa.c:2009
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5534 config/rs6000/rs6000.c:8845
+#: config/alpha/alpha.c:5534 config/rs6000/rs6000.c:8885
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5542 config/rs6000/rs6000.c:8853
+#: config/alpha/alpha.c:5542 config/rs6000/rs6000.c:8893
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
@@ -7363,7 +7628,7 @@ msgid "invalid %%U value"
 msgstr ""
 
 #: config/alpha/alpha.c:5598 config/alpha/alpha.c:5612
-#: config/rs6000/rs6000.c:8952
+#: config/rs6000/rs6000.c:8992
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -7373,7 +7638,7 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5672 config/rs6000/rs6000.c:8702
+#: config/alpha/alpha.c:5672 config/rs6000/rs6000.c:8742
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -7382,13 +7647,13 @@ msgstr ""
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5706 config/rs6000/rs6000.c:9265
+#: config/alpha/alpha.c:5706 config/rs6000/rs6000.c:9305
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6641 config/alpha/alpha.c:6644 config/s390/s390.c:6578
-#: config/s390/s390.c:6581
+#: config/alpha/alpha.c:6641 config/alpha/alpha.c:6644 config/s390/s390.c:6580
+#: config/s390/s390.c:6583
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -7406,13 +7671,13 @@ msgstr ""
 #. 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:286 config/i386/i386.h:327 config/i386/i386.h:329
-#: config/i386/i386.h:331 config/ns32k/ns32k.h:140 config/s390/s390.h:123
-#: config/sparc/sparc.h:537 config/sparc/sparc.h:542
+#: config/i386/i386.h:331 config/ns32k/ns32k.h:140 config/s390/s390.h:124
+#: config/sparc/sparc.h:532 config/sparc/sparc.h:537
 msgid "Use hardware fp"
 msgstr ""
 
 #: config/alpha/alpha.h:287 config/i386/i386.h:328 config/i386/i386.h:330
-#: config/sparc/sparc.h:539 config/sparc/sparc.h:544
+#: config/sparc/sparc.h:534 config/sparc/sparc.h:539
 msgid "Do not use hardware fp"
 msgstr ""
 
@@ -7523,174 +7788,184 @@ msgstr ""
 msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/alpha/alpha.h:365 config/ia64/ia64.h:267 config/rs6000/sysv4.h:90
+#: config/alpha/alpha.h:365 config/ia64/ia64.h:268 config/rs6000/sysv4.h:90
 msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: config/arc/arc.c:147
+#: config/arc/arc.c:160
 #, c-format
 msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: config/arc/arc.c:369
+#: config/arc/arc.c:382
 #, c-format
 msgid "argument of `%s' attribute is not a string constant"
 msgstr ""
 
-#: config/arc/arc.c:376
+#: config/arc/arc.c:389
 #, c-format
 msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1714 config/m32r/m32r.c:2325
+#: config/arc/arc.c:1727 config/m32r/m32r.c:2347
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1746 config/m32r/m32r.c:2348
+#: config/arc/arc.c:1759 config/m32r/m32r.c:2370
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1769 config/m32r/m32r.c:2419
+#: config/arc/arc.c:1782 config/m32r/m32r.c:2441
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1780
+#: config/arc/arc.c:1793
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1787 config/m32r/m32r.c:2446 config/sparc/sparc.c:6945
+#: config/arc/arc.c:1800 config/m32r/m32r.c:2468 config/sparc/sparc.c:7061
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:520
+#: config/arm/arm.c:566
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:530 config/rs6000/rs6000.c:759 config/sparc/sparc.c:424
+#: config/arm/arm.c:576 config/rs6000/rs6000.c:759 config/sparc/sparc.c:453
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:672
+#: config/arm/arm.c:723
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:677
+#: config/arm/arm.c:728
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:683
+#: config/arm/arm.c:734
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:689
+#: config/arm/arm.c:740
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:703
+#: config/arm/arm.c:754
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:706
+#: config/arm/arm.c:757
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:709
+#: config/arm/arm.c:760
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:715
+#: config/arm/arm.c:766
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:721
+#: config/arm/arm.c:772
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:729
+#: config/arm/arm.c:780
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:732
+#: config/arm/arm.c:783
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:740
+#: config/arm/arm.c:791
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:748
+#: config/arm/arm.c:799
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:792
+#: config/arm/arm.c:828
+#, c-format
+msgid "invalid floating point emulation option: -mfpe=%s"
+msgstr ""
+
+#: config/arm/arm.c:845
+#, c-format
+msgid "invalid floating point option: -mfpu=%s"
+msgstr ""
+
+#: config/arm/arm.c:883
 #, c-format
-msgid "invalid floating point emulation option: -mfpe-%s"
+msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:803
-msgid "-mfpe switch not supported by ep9312 target cpu - ignored."
+#: config/arm/arm.c:896
+msgid "-mfloat-abi=softfp"
 msgstr ""
 
-#: config/arm/arm.c:823
+#: config/arm/arm.c:918
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:831
+#: config/arm/arm.c:926
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:838
+#: config/arm/arm.c:933
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2246 config/arm/arm.c:2264 config/avr/avr.c:4566
-#: config/c4x/c4x.c:4447 config/h8300/h8300.c:4257 config/i386/i386.c:1579
-#: config/i386/i386.c:1625 config/ip2k/ip2k.c:3180
-#: config/m68hc11/m68hc11.c:1234 config/m68k/m68k.c:333
-#: config/mcore/mcore.c:3374 config/ns32k/ns32k.c:1064
-#: config/rs6000/rs6000.c:14560 config/sh/sh.c:6740 config/sh/sh.c:6761
-#: config/sh/sh.c:6796 config/stormy16/stormy16.c:2073 config/v850/v850.c:2173
+#: config/arm/arm.c:2346 config/arm/arm.c:2364 config/avr/avr.c:4567
+#: config/c4x/c4x.c:4500 config/h8300/h8300.c:4285 config/i386/i386.c:1589
+#: config/i386/i386.c:1635 config/ip2k/ip2k.c:3180
+#: config/m68hc11/m68hc11.c:1234 config/m68k/m68k.c:341
+#: config/mcore/mcore.c:3396 config/ns32k/ns32k.c:1068
+#: config/rs6000/rs6000.c:14596 config/sh/sh.c:6738 config/sh/sh.c:6759
+#: config/sh/sh.c:6794 config/stormy16/stormy16.c:2048 config/v850/v850.c:2187
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:10563
+#: config/arm/arm.c:11313
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:11191 config/arm/arm.c:11228
+#: config/arm/arm.c:11941 config/arm/arm.c:11978
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:11271 config/i386/i386.c:14285 config/i386/i386.c:14319
+#: config/arm/arm.c:12021 config/i386/i386.c:14294 config/i386/i386.c:14328
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:11966
+#: config/arm/arm.c:12716
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:12216
+#: config/arm/arm.c:12966
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:170 config/mcore/mcore.c:3240
+#: config/arm/pe.c:170 config/mcore/mcore.c:3262
 msgid "%Jinitialized variable '%D' is marked dllimport"
 msgstr ""
 
@@ -7698,119 +7973,123 @@ msgstr ""
 msgid "%Jstatic variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/arm/arm.h:450
+#: config/arm/arm.h:488
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:453
+#: config/arm/arm.h:491
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:457
+#: config/arm/arm.h:495
 msgid "Use the 32-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:459
+#: config/arm/arm.h:497
 msgid "Use the 26-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:463
+#: config/arm/arm.h:501
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:466
+#: config/arm/arm.h:504
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:469
+#: config/arm/arm.h:507
 msgid "The MMU will trap on unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.h:476
+#: config/arm/arm.h:514
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:478 config/i960/i960.h:291
+#: config/arm/arm.h:516
 msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/arm/arm.h:480
+#: config/arm/arm.h:518
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:482
+#: config/arm/arm.h:520
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:484
+#: config/arm/arm.h:522
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:486
+#: config/arm/arm.h:524
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:489
+#: config/arm/arm.h:527
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:492
+#: config/arm/arm.h:530
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:495
+#: config/arm/arm.h:533
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:498
+#: config/arm/arm.h:536
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:501
+#: config/arm/arm.h:539
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:505
+#: config/arm/arm.h:543
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:508
+#: config/arm/arm.h:546
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:511
+#: config/arm/arm.h:549
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:515
+#: config/arm/arm.h:553
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:519
+#: config/arm/arm.h:557
 msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: config/arm/arm.h:521
+#: config/arm/arm.h:559
 msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
 msgstr ""
 
-#: config/arm/arm.h:529
+#: config/arm/arm.h:567
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:531
+#: config/arm/arm.h:569
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:535
-msgid "Specify the version of the floating point emulator"
+#: config/arm/arm.h:574
+msgid "Specify the name of the target floating point hardware/format"
+msgstr ""
+
+#: config/arm/arm.h:576
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: config/arm/arm.h:537
+#: config/arm/arm.h:578
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:539
+#: config/arm/arm.h:580
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
@@ -7818,55 +8097,55 @@ msgstr ""
 msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/avr/avr.c:522
+#: config/avr/avr.c:523
 #, c-format
 msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/avr/avr.c:1109
+#: config/avr/avr.c:1110
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1117
+#: config/avr/avr.c:1118
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1130
+#: config/avr/avr.c:1131
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1752 config/avr/avr.c:2413
+#: config/avr/avr.c:1753 config/avr/avr.c:2414
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1786 config/avr/avr.c:1869 config/avr/avr.c:1918
-#: config/avr/avr.c:1927 config/avr/avr.c:2022 config/avr/avr.c:2191
-#: config/avr/avr.c:2447 config/avr/avr.c:2555
+#: config/avr/avr.c:1787 config/avr/avr.c:1870 config/avr/avr.c:1919
+#: config/avr/avr.c:1928 config/avr/avr.c:2023 config/avr/avr.c:2192
+#: config/avr/avr.c:2448 config/avr/avr.c:2556
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1946 config/avr/avr.c:2107 config/avr/avr.c:2262
-#: config/avr/avr.c:2599
+#: config/avr/avr.c:1947 config/avr/avr.c:2108 config/avr/avr.c:2263
+#: config/avr/avr.c:2600
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2822
+#: config/avr/avr.c:2823
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:2935 config/avr/avr.c:3356 config/avr/avr.c:3727
+#: config/avr/avr.c:2936 config/avr/avr.c:3357 config/avr/avr.c:3728
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.c:4540 config/ip2k/ip2k.c:3155
+#: config/avr/avr.c:4541 config/ip2k/ip2k.c:3155
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4634
+#: config/avr/avr.c:4635
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4648
+#: config/avr/avr.c:4649
 #, c-format
 msgid "MCU `%s' supported for assembler only"
 msgstr ""
@@ -7907,15 +8186,7 @@ msgstr ""
 msgid "Specify the MCU name"
 msgstr ""
 
-#. `GIV_SORT_CRITERION(GIV1, GIV2)'
-#. In some cases, the strength reduction optimization pass can
-#. produce better code if this is defined.  This macro controls the
-#. order that induction variables are combined.  This macro is
-#. particularly useful if the target has limited addressing modes.
-#. For instance, the SH target has only positive offsets in
-#. addresses.  Thus sorting to put the smallest address first allows
-#. the most combinations to be found.
-#: config/avr/avr.h:2221
+#: config/avr/avr.h:776
 msgid "trampolines not supported"
 msgstr ""
 
@@ -7949,98 +8220,98 @@ msgstr ""
 msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/c4x/c4x.c:300
+#: config/c4x/c4x.c:308
 #, c-format
 msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/c4x/c4x.c:850
+#: config/c4x/c4x.c:858
 #, c-format
 msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/c4x/c4x.c:1571
+#: config/c4x/c4x.c:1582
 msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1709
+#: config/c4x/c4x.c:1720
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1844
+#: config/c4x/c4x.c:1855
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1850
+#: config/c4x/c4x.c:1861
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1891
+#: config/c4x/c4x.c:1902
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1986
+#: config/c4x/c4x.c:1997
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2027
+#: config/c4x/c4x.c:2038
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2049
+#: config/c4x/c4x.c:2060
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2097 config/c4x/c4x.c:2109 config/c4x/c4x.c:2124
+#: config/c4x/c4x.c:2108 config/c4x/c4x.c:2120 config/c4x/c4x.c:2135
 msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2375
+#: config/c4x/c4x.c:2386
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3292 config/c4x/c4x.c:3310
+#: config/c4x/c4x.c:3304 config/c4x/c4x.c:3322
 msgid "mode not QImode"
 msgstr ""
 
-#: config/c4x/c4x.c:3380
+#: config/c4x/c4x.c:3392
 msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3469
+#: config/c4x/c4x.c:3481
 msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3797
+#: config/c4x/c4x.c:3822
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/c4x/c4x.c:4216
+#: config/c4x/c4x.c:4269
 msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/c4x/c4x.c:4219
+#: config/c4x/c4x.c:4272
 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:4245
+#: config/c4x/c4x.c:4298
 msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/c4x/c4x.c:4251
+#: config/c4x/c4x.c:4304
 msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/c4x/c4x.c:4262
+#: config/c4x/c4x.c:4315
 msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/c4x/c4x.c:4472
+#: config/c4x/c4x.c:4525
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
@@ -8254,167 +8525,167 @@ msgstr ""
 msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: config/c4x/c4x.h:331
+#: config/c4x/c4x.h:332
 msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: config/c4x/c4x.h:333
+#: config/c4x/c4x.h:334
 msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/cris/cris.c:605
+#: config/cris/cris.c:611
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:619
+#: config/cris/cris.c:625
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:912
+#: config/cris/cris.c:918
 #, c-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1223
+#: config/cris/cris.c:1229
 msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1233
+#: config/cris/cris.c:1239
 msgid ""
 "unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1309
+#: config/cris/cris.c:1315
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1322
+#: config/cris/cris.c:1328
 msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1332
+#: config/cris/cris.c:1338
 msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1339
+#: config/cris/cris.c:1345
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1378
+#: config/cris/cris.c:1384
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1409 config/cris/cris.c:1439
+#: config/cris/cris.c:1415 config/cris/cris.c:1445
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1415
+#: config/cris/cris.c:1421
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:1453
+#: config/cris/cris.c:1459
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1470
+#: config/cris/cris.c:1476
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1495
+#: config/cris/cris.c:1501
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1503
+#: config/cris/cris.c:1509
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1517
+#: config/cris/cris.c:1523
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1526
+#: config/cris/cris.c:1532
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1534
+#: config/cris/cris.c:1540
 #, c-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1582
+#: config/cris/cris.c:1588
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1602
+#: config/cris/cris.c:1608
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1635 config/cris/cris.c:1645
+#: config/cris/cris.c:1641 config/cris/cris.c:1651
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:1995
+#: config/cris/cris.c:2001
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2388
+#: config/cris/cris.c:2394
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2465 config/cris/cris.c:2527
+#: config/cris/cris.c:2471 config/cris/cris.c:2533
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2572
+#: config/cris/cris.c:2578
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2591
+#: config/cris/cris.c:2597
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2619
+#: config/cris/cris.c:2625
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2655
+#: config/cris/cris.c:2661
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2673
+#: config/cris/cris.c:2679
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2689
+#: config/cris/cris.c:2695
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2944 config/cris/cris.c:2989
+#: config/cris/cris.c:2950 config/cris/cris.c:2995
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Labels are never marked as global symbols.
-#: config/cris/cris.c:3084 config/cris/cris.c:3115
+#: config/cris/cris.c:3090 config/cris/cris.c:3121
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:3088
+#: config/cris/cris.c:3094
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3101 config/cris/cris.c:3184
+#: config/cris/cris.c:3107 config/cris/cris.c:3190
 msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:3119
+#: config/cris/cris.c:3125
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3128
+#: config/cris/cris.c:3134
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -8502,424 +8773,183 @@ msgstr ""
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/d30v/d30v.c:218
-#, c-format
-msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+#: config/fr30/fr30.c:456
+msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/d30v/d30v.c:2678
-msgid "bad insn to d30v_print_operand_address:"
+#: config/fr30/fr30.c:480
+#, c-format
+msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/d30v/d30v.c:2695 config/d30v/d30v.c:2756 config/d30v/d30v.c:2777
-#: config/d30v/d30v.c:2795
-msgid "bad insn to d30v_print_operand_memory_reference:"
+#: config/fr30/fr30.c:500
+#, c-format
+msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/d30v/d30v.c:2863
-msgid "bad insn to d30v_print_operand, 'f' modifier:"
+#: config/fr30/fr30.c:521
+#, c-format
+msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/d30v/d30v.c:2872
-msgid "bad insn to d30v_print_operand, 'A' modifier:"
+#: config/fr30/fr30.c:529
+#, c-format
+msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/d30v/d30v.c:2879
-msgid "bad insn to d30v_print_operand, 'M' modifier:"
+#: config/fr30/fr30.c:546
+#, c-format
+msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/d30v/d30v.c:2933
-msgid "bad insn to print_operand, 'F' or 'T' modifier:"
+#: config/fr30/fr30.c:553
+#, c-format
+msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/d30v/d30v.c:2944
-msgid "bad insn to print_operand, 'B' modifier:"
+#: config/fr30/fr30.c:570
+msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/d30v/d30v.c:2951
-msgid "bad insn to print_operand, 'E' modifier:"
+#: config/fr30/fr30.c:599 config/fr30/fr30.c:608 config/fr30/fr30.c:619
+#: config/fr30/fr30.c:632
+msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/d30v/d30v.c:2969
-msgid "bad insn to print_operand, 'R' modifier:"
+#: config/fr30/fr30.h:64
+msgid "Assume small address space"
 msgstr ""
 
-#: config/d30v/d30v.c:2978 config/d30v/d30v.c:2986
-msgid "bad insn to print_operand, 's' modifier:"
+#: config/frv/frv.c:400 config/frv/frv.c:418
+#, c-format
+msgid "Unknown cpu: -mcpu=%s"
 msgstr ""
 
-#: config/d30v/d30v.c:3015
-msgid "bad insn in d30v_print_operand, 0 case"
+#: config/frv/frv.c:441
+msgid "-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)"
 msgstr ""
 
-#: config/d30v/d30v.c:3313
-msgid "d30v_emit_comparison"
+#: config/frv/frv.c:2345
+msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/d30v/d30v.c:3357
-msgid "bad call to d30v_move_2words"
+#: config/frv/frv.c:2356
+msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/d30v/d30v.h:111
-msgid "Enable use of conditional move instructions"
+#: config/frv/frv.c:2394 config/frv/frv.c:2404 config/frv/frv.c:2413
+#: config/frv/frv.c:2441 config/frv/frv.c:2454 config/frv/frv.c:2458
+msgid "Bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/d30v/d30v.h:114
-msgid "Disable use of conditional move instructions"
+#: config/frv/frv.c:2596
+msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/d30v/d30v.h:117
-msgid "Debug argument support in compiler"
+#: config/frv/frv.c:2641
+msgid "Bad insn to frv_print_operand, 'C' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:120
-msgid "Debug stack support in compiler"
+#: config/frv/frv.c:2664
+msgid "Bad insn to frv_print_operand, 'c' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:123
-msgid "Debug memory address support in compiler"
+#: config/frv/frv.c:2689
+msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:126
-msgid "Make adjacent short instructions parallel if possible"
+#: config/frv/frv.c:2697
+msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:129
-msgid "Do not make adjacent short instructions parallel"
+#: config/frv/frv.c:2713
+msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:132 config/d30v/d30v.h:135
-msgid "Link programs/data to be in external memory by default"
+#: config/frv/frv.c:2766
+msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:138
-msgid "Link programs/data to be in onchip memory by default"
+#: config/frv/frv.c:2779
+msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:146
-msgid "Change the branch costs within the compiler"
+#: config/frv/frv.c:2800
+msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.h:149
-msgid "Change the threshold for conversion to conditional execution"
+#: config/frv/frv.c:2818
+msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1463 config/dsp16xx/dsp16xx.c:1486
-msgid "stack size > 32k"
+#: config/frv/frv.c:2838
+msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1695
-msgid "invalid addressing mode"
+#: config/frv/frv.c:2866
+msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1838
-msgid "bad register extension code"
+#: config/frv/frv.c:2871
+msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1938
-msgid "invalid offset in ybase addressing"
+#: config/frv/frv.c:5409
+msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1941
-msgid "invalid register in ybase addressing"
+#: config/frv/frv.c:5536
+msgid "Bad output_move_double operand"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2116
-msgid "invalid shift operator in emit_1600_core_shift"
+#: config/frv/frv.c:5678
+msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2406
-msgid "invalid mode for gen_tst_reg"
+#: config/frv/frv.c:7966
+msgid "frv_registers_update"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2478
-msgid "invalid mode for integer comparison in gen_compare_reg"
+#: config/frv/frv.c:8123
+msgid "frv_registers_used_p"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. 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/dsp16xx/dsp16xx.h:230
-msgid "Pass parameters in registers (default)"
+#: config/frv/frv.c:8249
+msgid "frv_registers_set_p"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:232
-msgid "Don't pass parameters in registers"
+#: config/frv/frv.c:8845
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:234
-msgid "Generate code for near calls"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:236
-msgid "Don't generate code for near calls"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:238
-msgid "Generate code for near jumps"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:240
-msgid "Don't generate code for near jumps"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:242
-msgid "Generate code for a bit-manipulation unit"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:244
-msgid "Don't generate code for a bit-manipulation unit"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:246
-msgid "Generate code for memory map1"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:248
-msgid "Generate code for memory map2"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:250
-msgid "Generate code for memory map3"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:252
-msgid "Generate code for memory map4"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:254
-msgid "Ouput extra code for initialized data"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:256
-msgid "Don't let reg. allocator use ybase registers"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:258
-msgid "Output extra debug info in Luxworks environment"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:260
-msgid "Save temp. files in Luxworks environment"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:272
-msgid "Specify alternate name for text section"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:274
-msgid "Specify alternate name for data section"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:276
-msgid "Specify alternate name for bss section"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:278
-msgid "Specify alternate name for constant section"
-msgstr ""
-
-#: config/dsp16xx/dsp16xx.h:280
-msgid "Specify alternate name for dsp16xx chip"
-msgstr ""
-
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#. This is how to output an insn to push a register on the stack.
-#. It need not be very fast code since it is used only for profiling
-#. This is how to output an insn to pop a register from the stack.
-#. It need not be very fast code since it is used only for profiling
-#: config/dsp16xx/dsp16xx.h:1216 config/dsp16xx/dsp16xx.h:1667
-#: config/dsp16xx/dsp16xx.h:1672
-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:1226 config/dsp16xx/dsp16xx.h:1238
-msgid "trampolines not yet implemented"
-msgstr ""
-
-#: config/fr30/fr30.c:451
-msgid "fr30_print_operand_address: unhandled address"
-msgstr ""
-
-#: config/fr30/fr30.c:475
-#, c-format
-msgid "fr30_print_operand: unrecognized %%p code"
-msgstr ""
-
-#: config/fr30/fr30.c:495
-#, c-format
-msgid "fr30_print_operand: unrecognized %%b code"
-msgstr ""
-
-#: config/fr30/fr30.c:516
-#, c-format
-msgid "fr30_print_operand: unrecognized %%B code"
-msgstr ""
-
-#: config/fr30/fr30.c:524
-#, c-format
-msgid "fr30_print_operand: invalid operand to %%A code"
-msgstr ""
-
-#: config/fr30/fr30.c:541
-#, c-format
-msgid "fr30_print_operand: invalid %%x code"
-msgstr ""
-
-#: config/fr30/fr30.c:548
-#, c-format
-msgid "fr30_print_operand: invalid %%F code"
-msgstr ""
-
-#: config/fr30/fr30.c:565
-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
-msgid "fr30_print_operand: unhandled MEM"
-msgstr ""
-
-#: config/fr30/fr30.h:63
-msgid "Assume small address space"
-msgstr ""
-
-#: config/frv/frv.c:391 config/frv/frv.c:409
-#, c-format
-msgid "Unknown cpu: -mcpu=%s"
-msgstr ""
-
-#: config/frv/frv.c:432
-msgid "-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)"
-msgstr ""
-
-#: config/frv/frv.c:2396
-msgid "Bad insn to frv_print_operand_address:"
-msgstr ""
-
-#: config/frv/frv.c:2407
-msgid "Bad register to frv_print_operand_memory_reference_reg:"
-msgstr ""
-
-#: config/frv/frv.c:2445 config/frv/frv.c:2455 config/frv/frv.c:2464
-#: config/frv/frv.c:2492 config/frv/frv.c:2505 config/frv/frv.c:2509
-msgid "Bad insn to frv_print_operand_memory_reference:"
-msgstr ""
-
-#: config/frv/frv.c:2647
-msgid "Bad insn in frv_print_operand, bad const_double"
-msgstr ""
-
-#: config/frv/frv.c:2692
-msgid "Bad insn to frv_print_operand, 'C' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2715
-msgid "Bad insn to frv_print_operand, 'c' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2740
-msgid "Bad insn to frv_print_operand, 'e' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2748
-msgid "Bad insn to frv_print_operand, 'F' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2764
-msgid "Bad insn to frv_print_operand, 'f' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2817
-msgid "Bad insn to frv_print_operand, 'L' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2830
-msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2851
-msgid "Bad insn to frv_print_operand, 'O' modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2869
-msgid "Bad insn to frv_print_operand, P modifier:"
-msgstr ""
-
-#: config/frv/frv.c:2889
-msgid "Bad insn in frv_print_operand, z case"
-msgstr ""
-
-#: config/frv/frv.c:2917
-msgid "Bad insn in frv_print_operand, 0 case"
-msgstr ""
-
-#: config/frv/frv.c:2922
-msgid "frv_print_operand: unknown code"
-msgstr ""
-
-#: config/frv/frv.c:5473
-msgid "Bad output_move_single operand"
-msgstr ""
-
-#: config/frv/frv.c:5600
-msgid "Bad output_move_double operand"
-msgstr ""
-
-#: config/frv/frv.c:5742
-msgid "Bad output_condmove_single operand"
-msgstr ""
-
-#: config/frv/frv.c:8030
-msgid "frv_registers_update"
-msgstr ""
-
-#: config/frv/frv.c:8187
-msgid "frv_registers_used_p"
-msgstr ""
-
-#: config/frv/frv.c:8313
-msgid "frv_registers_set_p"
-msgstr ""
-
-#: config/frv/frv.c:8909
-msgid "accumulator is not a constant integer"
-msgstr ""
-
-#: config/frv/frv.c:8914
+#: config/frv/frv.c:8850
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:8925
+#: config/frv/frv.c:8861
 #, c-format
 msgid "inappropriate accumulator for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:8985
+#: config/frv/frv.c:8921
 #, c-format
 msgid "`%s' expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:8990
+#: config/frv/frv.c:8926
 #, c-format
 msgid "constant argument out of range for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:9337
+#: config/frv/frv.c:9273
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:9349
+#: config/frv/frv.c:9285
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:9377
+#: config/frv/frv.c:9313
 msgid "this media function is only available on the fr400"
 msgstr ""
 
@@ -8932,7 +8962,7 @@ msgstr ""
 #. #else
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
-#: config/frv/frv.h:505
+#: config/frv/frv.h:506
 #, c-format
 msgid " (frv)"
 msgstr ""
@@ -9002,209 +9032,177 @@ msgstr ""
 msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/i370/i370-c.c:55
-msgid "junk at end of #pragma map"
-msgstr ""
-
-#: config/i370/i370-c.c:61
-msgid "malformed #pragma map, ignored"
-msgstr ""
-
-#: config/i370/i370.c:784
-msgid "real name is too long - alias ignored"
-msgstr ""
-
-#: config/i370/i370.c:789
-msgid "alias name is too long - alias ignored"
-msgstr ""
-
-#: config/i370/i370.c:1060
-msgid "internal error--no jump follows compare:"
-msgstr ""
-
-#. Macro to define tables used to set the flags.  This is a list in braces
-#. of pairs in braces, 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/i370/i370.h:75
-msgid "Generate char instructions"
-msgstr ""
-
-#: config/i370/i370.h:76
-msgid "Do not generate char instructions"
-msgstr ""
-
-#: config/i386/i386.c:1169
+#: config/i386/i386.c:1179
 #, c-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1179 config/sparc/sparc.c:387
+#: config/i386/i386.c:1189 config/sparc/sparc.c:416
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1194
+#: config/i386/i386.c:1204
 #, c-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1197
+#: config/i386/i386.c:1207
 #, c-format
 msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1200
+#: config/i386/i386.c:1210
 msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1202
+#: config/i386/i386.c:1212
 #, c-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1229 config/i386/i386.c:1241
+#: config/i386/i386.c:1239 config/i386/i386.c:1251
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:1234 config/iq2000/iq2000.c:1840
+#: config/i386/i386.c:1244 config/iq2000/iq2000.c:1864
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1247
+#: config/i386/i386.c:1257
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1264
+#: config/i386/i386.c:1274
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1277
+#: config/i386/i386.c:1287
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1282 config/i386/i386.c:1295 config/i386/i386.c:1308
+#: config/i386/i386.c:1292 config/i386/i386.c:1305 config/i386/i386.c:1318
 #, c-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1290
+#: config/i386/i386.c:1300
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1303
+#: config/i386/i386.c:1313
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1341
+#: config/i386/i386.c:1351
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1353
+#: config/i386/i386.c:1363
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1365
+#: config/i386/i386.c:1375
 #, c-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1394
+#: config/i386/i386.c:1404
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1396
+#: config/i386/i386.c:1406
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1418 config/i386/i386.c:1429
+#: config/i386/i386.c:1428 config/i386/i386.c:1439
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1434
+#: config/i386/i386.c:1444
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1441
+#: config/i386/i386.c:1451
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1589 config/i386/i386.c:1600
+#: config/i386/i386.c:1599 config/i386/i386.c:1610
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1593 config/i386/i386.c:1649
+#: config/i386/i386.c:1603 config/i386/i386.c:1659
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1636
+#: config/i386/i386.c:1646
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1642
+#: config/i386/i386.c:1652
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:2601
+#: config/i386/i386.c:2611
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2617
+#: config/i386/i386.c:2627
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2845
+#: config/i386/i386.c:2855
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6819
+#: config/i386/i386.c:6817
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7077
+#: config/i386/i386.c:7075
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:7092
+#: config/i386/i386.c:7090
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:7407
+#: config/i386/i386.c:7405
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7453
+#: config/i386/i386.c:7451
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:7496
+#: config/i386/i386.c:7494
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:11955
+#: config/i386/i386.c:12008
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.c:14087 config/i386/i386.c:14123
+#: config/i386/i386.c:14096 config/i386/i386.c:14132
 #, c-format
 msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#: config/i386/i386.c:14351
+#: config/i386/i386.c:14360
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:15374
+#: config/i386/i386.c:15383
 #, c-format
 msgid "`%s' incompatible attribute ignored"
 msgstr ""
@@ -9314,7 +9312,7 @@ msgstr ""
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/i386/i386-interix.h:255
+#: config/i386/i386-interix.h:256
 msgid "ms-bitfields not supported for objc"
 msgstr ""
 
@@ -9498,8 +9496,8 @@ 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:459 config/ia64/ia64.h:269 config/rs6000/rs6000.h:437
-#: config/s390/s390.h:145 config/sparc/sparc.h:650
+#: config/i386/i386.h:459 config/ia64/ia64.h:270 config/rs6000/rs6000.h:437
+#: config/s390/s390.h:146 config/sparc/sparc.h:627
 msgid "Schedule code for given CPU"
 msgstr ""
 
@@ -9507,7 +9505,7 @@ msgstr ""
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:463 config/s390/s390.h:147
+#: config/i386/i386.h:463 config/s390/s390.h:148
 msgid "Generate code for given CPU"
 msgstr ""
 
@@ -9592,222 +9590,62 @@ msgstr ""
 msgid "Do not generate code which uses the FPU"
 msgstr ""
 
-#: config/i960/i960-c.c:68
-msgid "sorry, not implemented: #pragma align NAME=SIZE"
-msgstr ""
-
-#: config/i960/i960-c.c:73
-msgid "malformed #pragma align - ignored"
-msgstr ""
-
-#: config/i960/i960-c.c:111
-msgid "sorry, not implemented: #pragma noalign NAME"
-msgstr ""
-
-#: config/i960/i960.c:134 config/i960/i960.c:144
-msgid "conflicting architectures defined - using C series"
-msgstr ""
-
-#: config/i960/i960.c:139
-msgid "conflicting architectures defined - using K series"
-msgstr ""
-
-#: config/i960/i960.c:154
-msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
-msgstr ""
-
-#: config/i960/i960.c:1456 config/m68k/m68k.c:588 config/rs6000/rs6000.c:11300
-msgid "stack limit expression is not supported"
-msgstr ""
-
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. 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.
-#. ??? Not all ten of these architecture variations actually exist, but I
-#. am not sure which are real and which aren't.
-#: config/i960/i960.h:250
-msgid "Generate SA code"
-msgstr ""
-
-#: config/i960/i960.h:253
-msgid "Generate SB code"
-msgstr ""
-
-#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
-#: config/i960/i960.h:258
-msgid "Generate KA code"
-msgstr ""
-
-#: config/i960/i960.h:261
-msgid "Generate KB code"
-msgstr ""
-
-#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
-#: config/i960/i960.h:266
-msgid "Generate JA code"
-msgstr ""
-
-#: config/i960/i960.h:268
-msgid "Generate JD code"
-msgstr ""
-
-#: config/i960/i960.h:271
-msgid "Generate JF code"
-msgstr ""
-
-#: config/i960/i960.h:273
-msgid "generate RP code"
-msgstr ""
-
-#: config/i960/i960.h:276
-msgid "Generate MC code"
-msgstr ""
-
-#: config/i960/i960.h:279
-msgid "Generate CA code"
-msgstr ""
-
-#. {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|                                          TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},                                                  {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|                        TARGET_FLAG_CODE_ALIGN),                               N_("Generate CC code")},
-#: config/i960/i960.h:289
-msgid "Generate CF code"
-msgstr ""
-
-#: config/i960/i960.h:293 config/mips/mips.h:539 config/pa/pa.h:266
-msgid "Use software floating point"
-msgstr ""
-
-#: config/i960/i960.h:295
-msgid "Use alternate leaf function entries"
-msgstr ""
-
-#: config/i960/i960.h:297
-msgid "Do not use alternate leaf function entries"
-msgstr ""
-
-#: config/i960/i960.h:299
-msgid "Perform tail call optimization"
-msgstr ""
-
-#: config/i960/i960.h:301
-msgid "Do not perform tail call optimization"
-msgstr ""
-
-#: config/i960/i960.h:303
-msgid "Use complex addressing modes"
-msgstr ""
-
-#: config/i960/i960.h:305
-msgid "Do not use complex addressing modes"
-msgstr ""
-
-#: config/i960/i960.h:307
-msgid "Align code to 8 byte boundary"
-msgstr ""
-
-#: config/i960/i960.h:309
-msgid "Do not align code to 8 byte boundary"
-msgstr ""
-
-#. {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),                             N_("Force use of prototypes")},                                      {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),                         N_("Do not force use of prototypes")},
-#: config/i960/i960.h:315 config/i960/i960.h:317
-msgid "Enable compatibility with iC960 v2.0"
-msgstr ""
-
-#: config/i960/i960.h:319
-msgid "Enable compatibility with iC960 v3.0"
-msgstr ""
-
-#: config/i960/i960.h:321 config/i960/i960.h:323
-msgid "Enable compatibility with ic960 assembler"
-msgstr ""
-
-#: config/i960/i960.h:325
-msgid "Do not permit unaligned accesses"
-msgstr ""
-
-#: config/i960/i960.h:327
-msgid "Permit unaligned accesses"
-msgstr ""
-
-#: config/i960/i960.h:329
-msgid "Layout types like Intel's v1.3 gcc"
-msgstr ""
-
-#: config/i960/i960.h:331
-msgid "Do not layout types like Intel's v1.3 gcc"
-msgstr ""
-
-#: config/i960/i960.h:333 config/sparc/freebsd.h:76 config/sparc/linux.h:91
-#: config/sparc/linux64.h:103 config/sparc/netbsd-elf.h:215
-msgid "Use 64 bit long doubles"
-msgstr ""
-
-#: config/i960/i960.h:335
-msgid "Enable linker relaxation"
-msgstr ""
-
-#: config/i960/i960.h:337
-msgid "Do not enable linker relaxation"
-msgstr ""
-
 #: config/ia64/ia64-c.c:52
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:1020 config/m32r/m32r.c:354
+#: config/ia64/ia64.c:1053 config/m32r/m32r.c:368
 #, c-format
 msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:1032
+#: config/ia64/ia64.c:1065
 msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:1039
+#: config/ia64/ia64.c:1072
 msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:1046
+#: config/ia64/ia64.c:1079
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:4191
+#: config/ia64/ia64.c:4322
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4538
+#: config/ia64/ia64.c:4662
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4565
+#: config/ia64/ia64.c:4689
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4613
+#: config/ia64/ia64.c:4737
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4619
+#: config/ia64/ia64.c:4743
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4625
+#: config/ia64/ia64.c:4749
 msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4631
+#: config/ia64/ia64.c:4755
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/ia64/ia64.c:4643
+#: config/ia64/ia64.c:4767
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4659
+#: config/ia64/ia64.c:4783
 #, c-format
 msgid "bad value (%s) for -tune= switch"
 msgstr ""
@@ -9815,107 +9653,107 @@ msgstr ""
 #. This macro defines names of command options to set and clear bits in
 #. `target_flags'.  Its definition is an initializer with a subgrouping for
 #. each command option.
-#: config/ia64/ia64.h:172
+#: config/ia64/ia64.h:173
 msgid "Generate big endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:174 config/mcore/mcore.h:154
+#: config/ia64/ia64.h:175 config/mcore/mcore.h:154
 msgid "Generate little endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:176
+#: config/ia64/ia64.h:177
 msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:178
+#: config/ia64/ia64.h:179
 msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/ia64/ia64.h:180
+#: config/ia64/ia64.h:181
 msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/ia64/ia64.h:182
+#: config/ia64/ia64.h:183
 msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/ia64/ia64.h:184
+#: config/ia64/ia64.h:185
 msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/ia64/ia64.h:186
+#: config/ia64/ia64.h:187
 msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:188
+#: config/ia64/ia64.h:189
 msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:190
+#: config/ia64/ia64.h:191
 msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/ia64/ia64.h:192
+#: config/ia64/ia64.h:193
 msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/ia64/ia64.h:194
+#: config/ia64/ia64.h:195
 msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:196
+#: config/ia64/ia64.h:197
 msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:198
+#: config/ia64/ia64.h:199
 msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/ia64/ia64.h:200
+#: config/ia64/ia64.h:201
 msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/ia64/ia64.h:202
+#: config/ia64/ia64.h:203
 msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:204
+#: config/ia64/ia64.h:205
 msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:206
+#: config/ia64/ia64.h:207
 msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:208
+#: config/ia64/ia64.h:209
 msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:210
+#: config/ia64/ia64.h:211
 msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:212
+#: config/ia64/ia64.h:213
 msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:214
+#: config/ia64/ia64.h:215
 msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:216
+#: config/ia64/ia64.h:217
 msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:218
+#: config/ia64/ia64.h:219
 msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: config/ia64/ia64.h:220
+#: config/ia64/ia64.h:221
 msgid "Disable earlier placing stop bits"
 msgstr ""
 
-#: config/ia64/ia64.h:265
+#: config/ia64/ia64.h:266
 msgid "Specify range of registers to make fixed"
 msgstr ""
 
@@ -9923,51 +9761,51 @@ msgstr ""
 msgid "bad operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1816
+#: config/iq2000/iq2000.c:1840
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1845
+#: config/iq2000/iq2000.c:1869
 #, c-format
 msgid "The compiler does not support -march=%s."
 msgstr ""
 
-#: config/iq2000/iq2000.c:2232
+#: config/iq2000/iq2000.c:2256
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3023
+#: config/iq2000/iq2000.c:3047
 #, c-format
 msgid "argument `%d' is not a constant"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3314 config/xtensa/xtensa.c:2057
+#: config/iq2000/iq2000.c:3350 config/xtensa/xtensa.c:2098
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3469
+#: config/iq2000/iq2000.c:3505
 #, c-format
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3478 config/mips/mips.c:5482
-#: config/xtensa/xtensa.c:1911
+#: config/iq2000/iq2000.c:3514 config/mips/mips.c:5483
+#: config/xtensa/xtensa.c:1952
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3547
+#: config/iq2000/iq2000.c:3583
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3555 config/rs6000/rs6000.c:8881
+#: config/iq2000/iq2000.c:3591 config/rs6000/rs6000.c:8921
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3619 config/mips/mips.c:5612
+#: config/iq2000/iq2000.c:3655 config/mips/mips.c:5613
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -10008,104 +9846,104 @@ msgstr ""
 msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/m32r/m32r.c:172
+#: config/m32r/m32r.c:186
 #, c-format
 msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: config/m32r/m32r.c:181
+#: config/m32r/m32r.c:195
 #, c-format
 msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: config/m32r/m32r.c:188
+#: config/m32r/m32r.c:202
 #, c-format
 msgid "bad value (%s) for -flush-trap=n (0=<n<=15)"
 msgstr ""
 
-#: config/m32r/m32r.c:2295
+#: config/m32r/m32r.c:2317
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2302
+#: config/m32r/m32r.c:2324
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2357
+#: config/m32r/m32r.c:2379
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2404
+#: config/m32r/m32r.c:2426
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2427
+#: config/m32r/m32r.c:2449
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2460
+#: config/m32r/m32r.c:2482
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2467
+#: config/m32r/m32r.c:2489
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2474
+#: config/m32r/m32r.c:2496
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2550 config/m32r/m32r.c:2566
-#: config/rs6000/rs6000.c:14757
+#: config/m32r/m32r.c:2572 config/m32r/m32r.c:2588
+#: config/rs6000/rs6000.c:14793
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2571
+#: config/m32r/m32r.c:2593
 msgid "lo_sum not of register"
 msgstr ""
 
 #. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:279
+#: config/m32r/m32r.h:278
 msgid "Display compile time statistics"
 msgstr ""
 
-#: config/m32r/m32r.h:281
+#: config/m32r/m32r.h:280
 msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/m32r/m32r.h:284
+#: config/m32r/m32r.h:283
 msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/m32r/m32r.h:287
+#: config/m32r/m32r.h:286
 msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/m32r/m32r.h:308
+#: config/m32r/m32r.h:307
 msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/m32r/m32r.h:310
+#: config/m32r/m32r.h:309
 msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/m32r/m32r.h:312 config/mips/mips.h:739
+#: config/m32r/m32r.h:311 config/mips/mips.h:739
 msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: config/m32r/m32r.h:314 config/mips/mips.h:741
+#: config/m32r/m32r.h:313 config/mips/mips.h:741
 msgid "Specify cache flush function"
 msgstr ""
 
-#: config/m32r/m32r.h:316
+#: config/m32r/m32r.h:315
 msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: config/m32r/m32r.h:318
+#: config/m32r/m32r.h:317
 msgid "Specify cache flush trap number"
 msgstr ""
 
@@ -10123,40 +9961,40 @@ msgid "`trap' attribute is already used"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3229 config/m68hc11/m68hc11.c:3613
+#: config/m68hc11/m68hc11.c:3230 config/m68hc11/m68hc11.c:3614
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3461 config/m68hc11/m68hc11.c:3545
-#: config/m68hc11/m68hc11.c:3816
+#: config/m68hc11/m68hc11.c:3462 config/m68hc11/m68hc11.c:3546
+#: config/m68hc11/m68hc11.c:3817
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3495
+#: config/m68hc11/m68hc11.c:3496
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3790
+#: config/m68hc11/m68hc11.c:3791
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3823
+#: config/m68hc11/m68hc11.c:3824
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3837
+#: config/m68hc11/m68hc11.c:3838
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4253
+#: config/m68hc11/m68hc11.c:4254
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4590 config/m68hc11/m68hc11.c:4890
+#: config/m68hc11/m68hc11.c:4591 config/m68hc11/m68hc11.c:4891
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4953
+#: config/m68hc11/m68hc11.c:4954
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
@@ -10233,40 +10071,44 @@ msgstr ""
 msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: config/m68k/m68k.c:227
+#: config/m68k/m68k.c:235
 #, c-format
 msgid "-malign-loops=%d is not between 1 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:238
+#: config/m68k/m68k.c:246
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:241
+#: config/m68k/m68k.c:249
 #, c-format
 msgid "-mshared-library-id=%d is not between 0 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:255
+#: config/m68k/m68k.c:263
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:270
+#: config/m68k/m68k.c:278
 #, c-format
 msgid "-malign-jumps=%d is not between 1 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:281
+#: config/m68k/m68k.c:289
 #, c-format
 msgid "-malign-functions=%d is not between 1 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:290
+#: config/m68k/m68k.c:298
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
+#: config/m68k/m68k.c:596 config/rs6000/rs6000.c:11336
+msgid "stack limit expression is not supported"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
 #. 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.
@@ -10402,7 +10244,7 @@ msgstr ""
 msgid "ID of shared library to build"
 msgstr ""
 
-#: config/mcore/mcore.c:2972
+#: config/mcore/mcore.c:2994
 #, c-format
 msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
@@ -10459,163 +10301,163 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:3137 config/xtensa/xtensa.c:992
-#: config/xtensa/xtensa.c:1024 config/xtensa/xtensa.c:1033
+#: config/mips/mips.c:3136 config/xtensa/xtensa.c:1009
+#: config/xtensa/xtensa.c:1041 config/xtensa/xtensa.c:1050
 msgid "bad test"
 msgstr ""
 
-#: config/mips/mips.c:4618
+#: config/mips/mips.c:4619
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4641
+#: config/mips/mips.c:4642
 #, c-format
 msgid ""
 "-mips%s conflicts with the other architecture options, which specify a MIPS%"
 "d processor"
 msgstr ""
 
-#: config/mips/mips.c:4660
+#: config/mips/mips.c:4661
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4675
+#: config/mips/mips.c:4676
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4677
+#: config/mips/mips.c:4678
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4679
+#: config/mips/mips.c:4680
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4697 config/mips/mips.c:4699 config/mips/mips.c:4701
-#: config/mips/mips.c:4829
+#: config/mips/mips.c:4698 config/mips/mips.c:4700 config/mips/mips.c:4702
+#: config/mips/mips.c:4830
 #, c-format
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:4793
+#: config/mips/mips.c:4794
 msgid "-g is only supported using GNU as,"
 msgstr ""
 
-#: config/mips/mips.c:4795
+#: config/mips/mips.c:4796
 msgid "-g is only supported using GNU as with -mabi=32,"
 msgstr ""
 
-#: config/mips/mips.c:4796 config/pa/pa.c:353
+#: config/mips/mips.c:4797 config/pa/pa.c:368
 msgid "-g option disabled"
 msgstr ""
 
-#: config/mips/mips.c:4824
+#: config/mips/mips.c:4825
 msgid ""
 "generation of Branch Likely instructions enabled, but not supported by "
 "architecture"
 msgstr ""
 
-#: config/mips/mips.c:4841
+#: config/mips/mips.c:4842
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4869
+#: config/mips/mips.c:4870
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:4872
+#: config/mips/mips.c:4873
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:4904
+#: config/mips/mips.c:4905
 msgid "non-PIC n64 with explicit relocations"
 msgstr ""
 
-#: config/mips/mips.c:5292
+#: config/mips/mips.c:5293
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:5419
+#: config/mips/mips.c:5420
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5433
+#: config/mips/mips.c:5434
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5446
+#: config/mips/mips.c:5447
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5459
+#: config/mips/mips.c:5460
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5473
+#: config/mips/mips.c:5474
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5502
+#: config/mips/mips.c:5503
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:5519
+#: config/mips/mips.c:5520
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:5528
+#: config/mips/mips.c:5529
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:5537
+#: config/mips/mips.c:5538
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:5643
+#: config/mips/mips.c:5644
 msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/mips/mips.c:8274
+#: config/mips/mips.c:8279
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:9501
+#: config/mips/mips.c:9285
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:9523
+#: config/mips/mips.c:9307
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
 
-#: config/mips/mips.c:9798
+#: config/mips/mips.c:9582
 #, c-format
 msgid "can't rewind temp file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9802
+#: config/mips/mips.c:9586
 #, c-format
 msgid "can't write to output file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9805
+#: config/mips/mips.c:9589
 #, c-format
 msgid "can't read from temp file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9808
+#: config/mips/mips.c:9592
 #, c-format
 msgid "can't close temp file: %m"
 msgstr ""
@@ -10702,6 +10544,10 @@ msgstr ""
 msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
+#: config/mips/mips.h:539 config/pa/pa.h:266
+msgid "Use software floating point"
+msgstr ""
+
 #. Macro to define tables used to set the flags.
 #. This is a list in braces of triplets in braces,
 #. each triplet being { "NAME", VALUE, DOC }
@@ -10850,7 +10696,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2379
+#: config/mips/mips.h:2391
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -11032,7 +10878,7 @@ msgstr ""
 msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: config/ns32k/ns32k.h:142 config/s390/s390.h:124
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:125
 msgid "Don't use hardware fp"
 msgstr ""
 
@@ -11104,29 +10950,29 @@ msgstr ""
 msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/pa/pa.c:304
+#: config/pa/pa.c:319
 #, c-format
 msgid ""
 "unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
 msgstr ""
 
-#: config/pa/pa.c:329
+#: config/pa/pa.c:344
 #, c-format
 msgid ""
 "unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/pa/pa.c:342
+#: config/pa/pa.c:357
 msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/pa/pa.c:347
+#: config/pa/pa.c:362
 msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/pa/pa.c:352
+#: config/pa/pa.c:367
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
@@ -11434,109 +11280,109 @@ msgstr ""
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5358
+#: config/rs6000/rs6000.c:5398
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5460 config/rs6000/rs6000.c:6083
+#: config/rs6000/rs6000.c:5500 config/rs6000/rs6000.c:6123
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5500
+#: config/rs6000/rs6000.c:5540
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5554
+#: config/rs6000/rs6000.c:5594
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5682
+#: config/rs6000/rs6000.c:5722
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5852
+#: config/rs6000/rs6000.c:5892
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5965
+#: config/rs6000/rs6000.c:6005
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6203
+#: config/rs6000/rs6000.c:6243
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6276
+#: config/rs6000/rs6000.c:6316
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8711
+#: config/rs6000/rs6000.c:8751
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8720
+#: config/rs6000/rs6000.c:8760
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8729
+#: config/rs6000/rs6000.c:8769
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8764
+#: config/rs6000/rs6000.c:8804
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8774
+#: config/rs6000/rs6000.c:8814
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8784
+#: config/rs6000/rs6000.c:8824
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8804 config/xtensa/xtensa.c:1961
+#: config/rs6000/rs6000.c:8844 config/xtensa/xtensa.c:2002
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8871
+#: config/rs6000/rs6000.c:8911
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8918
+#: config/rs6000/rs6000.c:8958
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8962
+#: config/rs6000/rs6000.c:9002
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9004
+#: config/rs6000/rs6000.c:9044
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9014
+#: config/rs6000/rs6000.c:9054
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9023 config/xtensa/xtensa.c:1931
+#: config/rs6000/rs6000.c:9063 config/xtensa/xtensa.c:1972
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13517
+#: config/rs6000/rs6000.c:13553
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -11593,11 +11439,11 @@ msgstr ""
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/linux64.h:201
+#: config/rs6000/linux64.h:206
 msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/rs6000/linux64.h:203
+#: config/rs6000/linux64.h:208
 msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
@@ -11744,7 +11590,7 @@ msgstr ""
 msgid "Do not generate single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.h:435 config/sparc/sparc.h:648
+#: config/rs6000/rs6000.h:435 config/sparc/sparc.h:625
 msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
@@ -11972,110 +11818,110 @@ msgstr ""
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:933
+#: config/s390/s390.c:934
 #, c-format
 msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#: config/s390/s390.c:952
+#: config/s390/s390.c:953
 #, c-format
 msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: config/s390/s390.c:957
+#: config/s390/s390.c:958
 #, c-format
 msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/s390/s390.c:959
+#: config/s390/s390.c:960
 msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/s390/s390.c:3348
+#: config/s390/s390.c:3345
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3396
+#: config/s390/s390.c:3393
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3402
+#: config/s390/s390.c:3399
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3418
+#: config/s390/s390.c:3415
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3589
+#: config/s390/s390.c:3586
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:5307
+#: config/s390/s390.c:5309
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.h:125
+#: config/s390/s390.h:126
 msgid "Set backchain"
 msgstr ""
 
-#: config/s390/s390.h:126
+#: config/s390/s390.h:127
 msgid "Don't set backchain (faster, but debug harder"
 msgstr ""
 
-#: config/s390/s390.h:127
+#: config/s390/s390.h:128
 msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/s390/s390.h:128
+#: config/s390/s390.h:129
 msgid "Don't use bras"
 msgstr ""
 
-#: config/s390/s390.h:129
+#: config/s390/s390.h:130
 msgid "Additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:130
+#: config/s390/s390.h:131
 msgid "Don't print additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:131
+#: config/s390/s390.h:132
 msgid "64 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:132
+#: config/s390/s390.h:133
 msgid "31 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:133
+#: config/s390/s390.h:134
 msgid "z/Architecture"
 msgstr ""
 
-#: config/s390/s390.h:134
+#: config/s390/s390.h:135
 msgid "ESA/390 architecture"
 msgstr ""
 
-#: config/s390/s390.h:135
+#: config/s390/s390.h:136
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.h:136
+#: config/s390/s390.h:137
 msgid "mvc&ex"
 msgstr ""
 
-#: config/s390/s390.h:137
+#: config/s390/s390.h:138
 msgid "enable tpf OS code"
 msgstr ""
 
-#: config/s390/s390.h:138
+#: config/s390/s390.h:139
 msgid "disable tpf OS code"
 msgstr ""
 
-#: config/s390/s390.h:139
+#: config/s390/s390.h:140
 msgid "disable fused multiply/add instructions"
 msgstr ""
 
-#: config/s390/s390.h:140
+#: config/s390/s390.h:141
 msgid "enable fused multiply/add instructions"
 msgstr ""
 
@@ -12083,25 +11929,25 @@ msgstr ""
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:6746
+#: config/sh/sh.c:6744
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #. The sp_switch attribute only has meaning for interrupt functions.
 #. The trap_exit attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:6768 config/sh/sh.c:6803
+#: config/sh/sh.c:6766 config/sh/sh.c:6801
 #, c-format
 msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:6775
+#: config/sh/sh.c:6773
 #, c-format
 msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:6810
+#: config/sh/sh.c:6808
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
@@ -12113,74 +11959,79 @@ msgstr ""
 msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: config/sparc/sparc.c:360
+#: config/sparc/sparc.c:389
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:367
+#: config/sparc/sparc.c:396
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:392
+#: config/sparc/sparc.c:421
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6753 config/sparc/sparc.c:6759
+#: config/sparc/sparc.c:6869 config/sparc/sparc.c:6875
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6829
+#: config/sparc/sparc.c:6945
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6839
+#: config/sparc/sparc.c:6955
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6878
+#: config/sparc/sparc.c:6994
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6879
+#: config/sparc/sparc.c:6995
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6900
+#: config/sparc/sparc.c:7016
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6901
+#: config/sparc/sparc.c:7017
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6917
+#: config/sparc/sparc.c:7033
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6931
+#: config/sparc/sparc.c:7047
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6985
+#: config/sparc/sparc.c:7101
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6988
+#: config/sparc/sparc.c:7104
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
+#: config/sparc/freebsd.h:76 config/sparc/linux.h:91
+#: config/sparc/linux64.h:103 config/sparc/netbsd-elf.h:211
+msgid "Use 64 bit long doubles"
+msgstr ""
+
 #: config/sparc/freebsd.h:77 config/sparc/linux.h:92
-#: config/sparc/linux64.h:104 config/sparc/netbsd-elf.h:216
+#: config/sparc/linux64.h:104 config/sparc/netbsd-elf.h:212
 msgid "Use 128 bit long doubles"
 msgstr ""
 
@@ -12196,169 +12047,135 @@ msgstr ""
 msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: config/sparc/sparc.h:547
+#: config/sparc/sparc.h:542
 msgid "Assume possible double misalignment"
 msgstr ""
 
-#: config/sparc/sparc.h:549
+#: config/sparc/sparc.h:544
 msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: config/sparc/sparc.h:551
+#: config/sparc/sparc.h:546
 msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:553
+#: config/sparc/sparc.h:548
 msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:555
-msgid "Use flat register window model"
-msgstr ""
-
-#: config/sparc/sparc.h:557
-msgid "Do not use flat register window model"
-msgstr ""
-
-#: config/sparc/sparc.h:559
+#: config/sparc/sparc.h:550
 msgid "Use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:561
+#: config/sparc/sparc.h:552
 msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:563
+#: config/sparc/sparc.h:554
 msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:565
+#: config/sparc/sparc.h:556
 msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:567
+#: config/sparc/sparc.h:558
 msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:569
+#: config/sparc/sparc.h:560
 msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:571
+#: config/sparc/sparc.h:562
 msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:573
+#: config/sparc/sparc.h:564
 msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
-#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
-#: config/sparc/sparc.h:576
-msgid "Optimize for Cypress processors"
-msgstr ""
-
-#: config/sparc/sparc.h:578
-msgid "Optimize for SPARCLite processors"
-msgstr ""
-
-#: config/sparc/sparc.h:580
-msgid "Optimize for F930 processors"
-msgstr ""
-
-#: config/sparc/sparc.h:582
-msgid "Optimize for F934 processors"
-msgstr ""
-
-#: config/sparc/sparc.h:584
-msgid "Use V8 SPARC ISA"
-msgstr ""
-
-#: config/sparc/sparc.h:586
-msgid "Optimize for SuperSPARC processors"
-msgstr ""
-
-#. End of deprecated options.
-#: config/sparc/sparc.h:589
+#: config/sparc/sparc.h:566
 msgid "Pointers are 64-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:591
+#: config/sparc/sparc.h:568
 msgid "Pointers are 32-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:593
+#: config/sparc/sparc.h:570
 msgid "Use 32-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:595
+#: config/sparc/sparc.h:572
 msgid "Use 64-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:597
+#: config/sparc/sparc.h:574
 msgid "Use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:599
+#: config/sparc/sparc.h:576
 msgid "Do not use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:601
+#: config/sparc/sparc.h:578
 msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:603
+#: config/sparc/sparc.h:580
 msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:605
+#: config/sparc/sparc.h:582
 msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: config/sparc/sparc.h:607
+#: config/sparc/sparc.h:584
 msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: config/sparc/sparc.h:652
+#: config/sparc/sparc.h:629
 msgid "Use given SPARC code model"
 msgstr ""
 
-#: config/stormy16/stormy16.c:526
+#: config/stormy16/stormy16.c:527
 msgid "Constant halfword load operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:536
+#: config/stormy16/stormy16.c:537
 msgid "Constant arithmetic operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1027
+#: config/stormy16/stormy16.c:1028
 msgid "Local variable memory requirements exceed capacity."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1193
+#: config/stormy16/stormy16.c:1194
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1292
+#: config/stormy16/stormy16.c:1283
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1624
+#: config/stormy16/stormy16.c:1599
 msgid "`B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1630
+#: config/stormy16/stormy16.c:1605
 msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1656
+#: config/stormy16/stormy16.c:1631
 msgid "`o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1670
+#: config/stormy16/stormy16.c:1645
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1716
+#: config/stormy16/stormy16.c:1691
 #, c-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
@@ -12420,63 +12237,63 @@ msgstr ""
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:142
+#: config/v850/v850.c:156
 #, c-format
 msgid "%s=%s is not numeric"
 msgstr ""
 
-#: config/v850/v850.c:149
+#: config/v850/v850.c:163
 #, c-format
 msgid "%s=%s is too large"
 msgstr ""
 
-#: config/v850/v850.c:301
+#: config/v850/v850.c:315
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:866
+#: config/v850/v850.c:880
 msgid "output_move_single:"
 msgstr ""
 
-#: config/v850/v850.c:2209
+#: config/v850/v850.c:2223
 msgid "%Jdata area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2220
+#: config/v850/v850.c:2234
 msgid "%Jdata area of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2419
+#: config/v850/v850.c:2433
 #, c-format
 msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2440 config/v850/v850.c:2643
+#: config/v850/v850.c:2454 config/v850/v850.c:2657
 #, c-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2619
+#: config/v850/v850.c:2633
 #, c-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2989
+#: config/v850/v850.c:3003
 #, c-format
 msgid "Bogus DISPOSE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3011
+#: config/v850/v850.c:3025
 #, c-format
 msgid "Too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:3184
+#: config/v850/v850.c:3198
 #, c-format
 msgid "Bogus PREPEARE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3206
+#: config/v850/v850.c:3220
 #, c-format
 msgid "Too much stack space to prepare: %d"
 msgstr ""
@@ -12556,56 +12373,56 @@ msgstr ""
 msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1790
+#: config/xtensa/xtensa.c:1831
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1844
+#: config/xtensa/xtensa.c:1885
 #, c-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1849
+#: config/xtensa/xtensa.c:1890
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1919
+#: config/xtensa/xtensa.c:1960
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1956
+#: config/xtensa/xtensa.c:1997
 msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1982
+#: config/xtensa/xtensa.c:2023
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1989
+#: config/xtensa/xtensa.c:2030
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2010 config/xtensa/xtensa.c:2020
+#: config/xtensa/xtensa.c:2051 config/xtensa/xtensa.c:2061
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2062
+#: config/xtensa/xtensa.c:2103
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2087
+#: config/xtensa/xtensa.c:2128
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2095
+#: config/xtensa/xtensa.c:2136
 msgid "address offset not a constant"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2778
+#: config/xtensa/xtensa.c:2819
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
@@ -12662,268 +12479,265 @@ msgstr ""
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:2224
+#: cp/call.c:2228
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2229
+#: cp/call.c:2233
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2233
+#: cp/call.c:2237
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2237
+#: cp/call.c:2241
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2239
+#: cp/call.c:2243
 msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2241
+#: cp/call.c:2245
 msgid "%J%s %+#D"
 msgstr ""
 
-#: cp/call.c:2276
+#: cp/call.c:2280
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2464
+#: cp/call.c:2468
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2615 cp/call.c:2659
+#: cp/call.c:2619 cp/call.c:2663
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2618 cp/call.c:2662
+#: cp/call.c:2622 cp/call.c:2666
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2728
+#: cp/call.c:2732
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2794
+#: cp/call.c:2798
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:2802
+#: cp/call.c:2806
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2835
+#: cp/call.c:2839
 #, c-format
 msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:2841
+#: cp/call.c:2845
 #, c-format
 msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:2845
+#: cp/call.c:2849
 #, c-format
 msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:2850
+#: cp/call.c:2854
 #, c-format
 msgid "%s for '%s' in '%s %E'"
 msgstr ""
 
-#: cp/call.c:2855
+#: cp/call.c:2859
 #, c-format
 msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:2858
+#: cp/call.c:2862
 #, c-format
 msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:2953
+#: cp/call.c:2957
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3014
+#: cp/call.c:3018
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3047 cp/call.c:3238
+#: cp/call.c:3051 cp/call.c:3242
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3192
+#: cp/call.c:3196
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3199
+#: cp/call.c:3203
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3483
+#: cp/call.c:3487
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3528
+#: cp/call.c:3532
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3530
+#: cp/call.c:3534
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3553
+#: cp/call.c:3557
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:3799
+#: cp/call.c:3803
 msgid "no suitable `operator %s' for `%T'"
 msgstr ""
 
-#: cp/call.c:3816
+#: cp/call.c:3820
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:3818
+#: cp/call.c:3822
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:3820
+#: cp/call.c:3824
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:3821
+#: cp/call.c:3825
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:3891
+#: cp/call.c:3895
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:3893
+#: cp/call.c:3897
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:4046
+#: cp/call.c:4050
 msgid "cannot bind bitfield `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:4049
+#: cp/call.c:4053
 msgid "cannot bind packed field `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:4052
+#: cp/call.c:4056
 msgid "cannot bind rvalue `%E' to `%T'"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
-#. here and do a bitwise copy, but now cp_expr_size will abort if we
-#. try to do that.
-#: cp/call.c:4135
+#: cp/call.c:4144
 msgid ""
 "cannot pass objects of non-POD type `%#T' through `...'; call will abort at "
 "runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4160
+#: cp/call.c:4168
 msgid ""
 "cannot receive objects of non-POD type `%#T' through `...'; call will abort "
 "at runtime"
 msgstr ""
 
-#: cp/call.c:4200
+#: cp/call.c:4208
 msgid "the default argument for parameter %d of `%D' has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4380
+#: cp/call.c:4403
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4399
+#: cp/call.c:4422
 msgid "`%T' is not an accessible base of `%T'"
 msgstr ""
 
-#: cp/call.c:4673
+#: cp/call.c:4696
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4928
+#: cp/call.c:4951
 msgid "call to non-function `%D'"
 msgstr ""
 
-#: cp/call.c:4954
+#: cp/call.c:4977
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:5032
+#: cp/call.c:5055
 msgid "no matching function for call to `%T::%s(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5049
+#: cp/call.c:5072
 #, c-format
 msgid "call of overloaded `%s(%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:5070
+#: cp/call.c:5093
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5655
+#: cp/call.c:5678
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5657 cp/name-lookup.c:4057
+#: cp/call.c:5680 cp/name-lookup.c:4093
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5714
+#: cp/call.c:5737
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5738
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5717
+#: cp/call.c:5740
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5837
+#: cp/call.c:5860
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:5841
+#: cp/call.c:5864
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:5842
+#: cp/call.c:5865
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/call.c:5951
+#: cp/call.c:5974
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:6056
+#: cp/call.c:6079
 msgid ""
 "invalid initialization of non-const reference of type '%T' from a temporary "
 "of type '%T'"
 msgstr ""
 
-#: cp/call.c:6060
+#: cp/call.c:6083
 msgid ""
 "invalid initialization of reference of type '%T' from expression of type '%T'"
 msgstr ""
@@ -13177,6 +12991,8 @@ msgid ""
 "version of GCC"
 msgstr ""
 
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
 #: cp/class.c:4805
 msgid ""
 "the offset of `%D' may not be ABI-compliant and may change in a future "
@@ -13200,7 +13016,7 @@ msgid ""
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5026 cp/semantics.c:2008
+#: cp/class.c:5026 cp/semantics.c:2029
 msgid "redefinition of `%#T'"
 msgstr ""
 
@@ -13256,7 +13072,7 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6451 cp/decl.c:1225 cp/name-lookup.c:495 cp/pt.c:2093
+#: cp/class.c:6451 cp/decl.c:1225 cp/name-lookup.c:496 cp/pt.c:2093
 msgid "declaration of `%#D'"
 msgstr ""
 
@@ -13422,7 +13238,7 @@ msgstr ""
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:1343 cp/name-lookup.c:496
+#: cp/decl.c:1343 cp/name-lookup.c:497
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
@@ -13579,7 +13395,7 @@ msgstr ""
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:2612 cp/parser.c:3173
+#: cp/decl.c:2612 cp/parser.c:3252
 msgid "`%D' used without template parameters"
 msgstr ""
 
@@ -14578,6 +14394,10 @@ msgstr ""
 msgid "%Jprevious definition here"
 msgstr ""
 
+#. DR 377
+#.
+#. IF no integral type can represent all the enumerator values, the
+#. enumeration is ill-formed.
 #: cp/decl.c:9849
 msgid "no integral type can represent all of the enumerator values for `%T'"
 msgstr ""
@@ -14602,23 +14422,23 @@ msgstr ""
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:10200 cp/typeck.c:6004
+#: cp/decl.c:10200 cp/typeck.c:6011
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:10471
+#: cp/decl.c:10472
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:10937
+#: cp/decl.c:10938
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10954
+#: cp/decl.c:10955
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:11167
+#: cp/decl.c:11168
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -14804,7 +14624,7 @@ msgstr ""
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:653 cp/init.c:2021
+#: cp/except.c:653 cp/init.c:2029
 msgid "`%D' should never be overloaded"
 msgstr ""
 
@@ -15002,7 +14822,7 @@ msgstr ""
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1425 cp/typeck.c:1789
+#: cp/init.c:1425 cp/typeck.c:1798
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
@@ -15018,80 +14838,90 @@ msgstr ""
 msgid "invalid pointer to bit-field `%D'"
 msgstr ""
 
-#: cp/init.c:1570
+#: cp/init.c:1573
 msgid "invalid use of non-static member function `%D'"
 msgstr ""
 
-#: cp/init.c:1575 cp/semantics.c:1229
+#: cp/init.c:1579 cp/semantics.c:1236
 msgid "invalid use of non-static data member `%D'"
 msgstr ""
 
-#: cp/init.c:1710
+#: cp/init.c:1718
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1721
+#: cp/init.c:1729
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1727
+#: cp/init.c:1735
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:1793
+#: cp/init.c:1801
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1799
+#: cp/init.c:1807
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1845
+#: cp/init.c:1853
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:1861
+#: cp/init.c:1869
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:1987
+#: cp/init.c:1995
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:1997
+#: cp/init.c:2005
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2016
+#: cp/init.c:2024
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2057
+#: cp/init.c:2065
 msgid "request for member `%D' is ambiguous"
 msgstr ""
 
-#: cp/init.c:2181
+#: cp/init.c:2189
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2205
+#: cp/init.c:2213
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2650
+#: cp/init.c:2658
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2707
+#: cp/init.c:2715
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2880
+#: cp/init.c:2876
+msgid "possible problem detected in invocation of delete operator:"
+msgstr ""
+
+#: cp/init.c:2879
+msgid ""
+"neither the destructor nor the class-specific operator delete will be "
+"called, even if they are declared when the class is defined."
+msgstr ""
+
+#: cp/init.c:2900
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3145
+#: cp/init.c:3165
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -15140,6 +14970,16 @@ msgid ""
 "appears in.)"
 msgstr ""
 
+#. In a template, it is invalid to write "f()" or "f(3)" if no
+#. declaration of "f" is available.  Historically, G++ and most
+#. other compilers accepted that usage since they deferred all name
+#. lookup until instantiation time rather than doing unqualified
+#. name lookup at template definition time; explain to the user what
+#. is going wrong.
+#.
+#. Note that we have the exact wording of the following message in
+#. the manual (trouble.texi, node "Name lookup"), so they need to
+#. be kept in synch.
 #: cp/lex.c:674
 msgid ""
 "there are no arguments to `%D' that depend on a template parameter, so a "
@@ -15152,15 +14992,15 @@ msgid ""
 "of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/mangle.c:2029
+#: cp/mangle.c:2040
 msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2082
+#: cp/mangle.c:2093
 msgid "omitted middle operand to `?:' operand cannot be mangled"
 msgstr ""
 
-#: cp/mangle.c:2381
+#: cp/mangle.c:2392
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
@@ -15168,20 +15008,20 @@ msgstr ""
 msgid "generic thunk code fails for method `%#D' which uses `...'"
 msgstr ""
 
-#: cp/method.c:680
+#: cp/method.c:683
 msgid "non-static const member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:685
+#: cp/method.c:688
 msgid ""
 "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: cp/name-lookup.c:649
+#: cp/name-lookup.c:650
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: cp/name-lookup.c:680
+#: cp/name-lookup.c:681
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr ""
 
@@ -15191,460 +15031,477 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:712
+#: cp/name-lookup.c:713
 msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:713
+#: cp/name-lookup.c:714
 msgid "as `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:801
+#: cp/name-lookup.c:802
 msgid "type mismatch with previous external decl of `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:802
+#: cp/name-lookup.c:803
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:844
+#: cp/name-lookup.c:845
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/name-lookup.c:902
+#: cp/name-lookup.c:903
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:903
+#: cp/name-lookup.c:904
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:939
+#: cp/name-lookup.c:940
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/name-lookup.c:960
+#: cp/name-lookup.c:961
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/name-lookup.c:1136
+#: cp/name-lookup.c:1137
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/name-lookup.c:1138
+#: cp/name-lookup.c:1139
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1140
+#: cp/name-lookup.c:1141
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1154 cp/name-lookup.c:1161
+#: cp/name-lookup.c:1155 cp/name-lookup.c:1162
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1156
+#: cp/name-lookup.c:1157
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1163
+#: cp/name-lookup.c:1164
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:1216
+#: cp/name-lookup.c:1217
 #, c-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1219
+#: cp/name-lookup.c:1220
 #, c-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1338
+#: cp/name-lookup.c:1339
 msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/name-lookup.c:1975
+#: cp/name-lookup.c:1976
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/name-lookup.c:1990
+#: cp/name-lookup.c:1991
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:2002
+#: cp/name-lookup.c:2003
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:2003
+#: cp/name-lookup.c:2004
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
 #. 7.3.3/5
 #. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2080
+#: cp/name-lookup.c:2081
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/name-lookup.c:2086
+#: cp/name-lookup.c:2087
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
 #. It's a nested name with template parameter dependent scope.
 #. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2094 cp/name-lookup.c:2108 cp/name-lookup.c:3283
+#: cp/name-lookup.c:2095 cp/name-lookup.c:2109 cp/name-lookup.c:3308
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/name-lookup.c:2132
+#: cp/name-lookup.c:2133
 msgid "`%D' not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/name-lookup.c:2144 cp/name-lookup.c:2186 cp/name-lookup.c:2211
+#: cp/name-lookup.c:2145 cp/name-lookup.c:2187 cp/name-lookup.c:2212
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2217
+#: cp/name-lookup.c:2218
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/name-lookup.c:2376 cp/name-lookup.c:2395
+#: cp/name-lookup.c:2382 cp/name-lookup.c:2401
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
-#: cp/name-lookup.c:2805
+#: cp/name-lookup.c:2811
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2812
+#: cp/name-lookup.c:2818
 msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2908
+#: cp/name-lookup.c:2923
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:2948
+#: cp/name-lookup.c:2963
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3012
+#: cp/name-lookup.c:3027
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/name-lookup.c:3127
+#: cp/name-lookup.c:3142
 msgid "unknown namespace `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3277
+#: cp/name-lookup.c:3302
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/name-lookup.c:3310
+#: cp/name-lookup.c:3346
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3317
+#: cp/name-lookup.c:3353
 msgid "`%D' attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3450
+#: cp/name-lookup.c:3486
 msgid "use of `%D' is ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:3451
+#: cp/name-lookup.c:3487
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/name-lookup.c:3454
+#: cp/name-lookup.c:3490
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/name-lookup.c:3469
+#: cp/name-lookup.c:3505
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3470
+#: cp/name-lookup.c:3506
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3471
+#: cp/name-lookup.c:3507
 msgid "%J  other type here"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/name-lookup.c:3536 cp/typeck.c:1764
+#: cp/name-lookup.c:3572 cp/typeck.c:1773
 msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3577
+#: cp/name-lookup.c:3613
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3594
+#: cp/name-lookup.c:3630
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:4055
+#: cp/name-lookup.c:4091
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4056
+#: cp/name-lookup.c:4092
 msgid "  conflict with `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:4800
+#: cp/name-lookup.c:4830
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4809
+#: cp/name-lookup.c:4839
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:607
+#: cp/parser.c:609
 msgid "invalid token"
 msgstr ""
 
-#: cp/parser.c:1804
+#: cp/parser.c:1810
 msgid "`%D::%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1807 cp/semantics.c:2263
+#: cp/parser.c:1813 cp/semantics.c:2284
 msgid "`::%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1809
+#: cp/parser.c:1815
 msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1812
+#: cp/parser.c:1818
 msgid "`%D::%D' %s"
 msgstr ""
 
-#: cp/parser.c:1814
+#: cp/parser.c:1820
 msgid "`::%D' %s"
 msgstr ""
 
-#: cp/parser.c:1816
+#: cp/parser.c:1822
 msgid "`%D' %s"
 msgstr ""
 
-#: cp/parser.c:1868
+#: cp/parser.c:1874
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:1886 cp/pt.c:4126
+#: cp/parser.c:1892 cp/pt.c:4185
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/parser.c:1888
+#: cp/parser.c:1894
 #, c-format
 msgid "`%s' is not a template"
 msgstr ""
 
-#: cp/parser.c:1890
+#: cp/parser.c:1896
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:1925
+#: cp/parser.c:1931
 #, c-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
+#: cp/parser.c:1951
+#, c-format
+msgid "invalid use of template-name `%E' without an argument list"
+msgstr ""
+
 #. Issue an error message.
-#: cp/parser.c:1952
+#: cp/parser.c:1956
+#, c-format
+msgid "`%E' does not name a type"
+msgstr ""
+
+#: cp/parser.c:1987
+msgid "(perhaps `typename %T::%E' was intended)"
+msgstr ""
+
+#: cp/parser.c:2002
 #, c-format
-msgid "`%s' does not name a type"
+msgid "`%E' in namespace `%E' does not name a type"
 msgstr ""
 
-#: cp/parser.c:1983
-msgid "(perhaps `typename %T::%s' was intended)"
+#: cp/parser.c:2005
+msgid "`%E' in class `%T' does not name a type"
 msgstr ""
 
-#: cp/parser.c:2405
+#: cp/parser.c:2481
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2414
+#: cp/parser.c:2490
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2465
+#: cp/parser.c:2541
 msgid "`this' may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:2615
+#: cp/parser.c:2691
 msgid "local variable `%D' may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:2979
+#: cp/parser.c:3056
 msgid "typedef-name `%D' used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:3622
+#: cp/parser.c:3701
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:4594
+#: cp/parser.c:4673
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:4770
+#: cp/parser.c:4849
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:5501
+#: cp/parser.c:5602
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:6001
-msgid "break statement not within loop or switch"
-msgstr ""
-
-#: cp/parser.c:6012
-msgid "continue statement not within a loop"
-msgstr ""
-
-#: cp/parser.c:6043
+#: cp/parser.c:6144
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6163
+#: cp/parser.c:6264
 msgid "extra `;'"
 msgstr ""
 
-#: cp/parser.c:6458
+#: cp/parser.c:6559
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:6593
+#: cp/parser.c:6697
 msgid "duplicate `friend'"
 msgstr ""
 
-#: cp/parser.c:6742
+#: cp/parser.c:6846
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7056
+#: cp/parser.c:7160
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7107
+#: cp/parser.c:7211
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
 #. Warn that we do not support `export'.
-#: cp/parser.c:7500
+#: cp/parser.c:7604
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
+#. Otherwise, emit an error about the invalid digraph, but continue
+#. parsing because we got our argument list.
+#: cp/parser.c:7964
+msgid "`<::' cannot begin a template-argument list"
+msgstr ""
+
+#: cp/parser.c:7965
+msgid ""
+"`<:' is an alternate spelling for `['. Insert whitespace between `<' and `::'"
+msgstr ""
+
+#: cp/parser.c:7972
+msgid "(if you use `-fpermissive' G++ will accept your code)"
+msgstr ""
+
 #. Explain what went wrong.
-#: cp/parser.c:7988
+#: cp/parser.c:8144
 msgid "non-template `%D' used as template"
 msgstr ""
 
-#: cp/parser.c:7989
+#: cp/parser.c:8145
 msgid "(use `%T::template %D' to indicate that it is a template)"
 msgstr ""
 
-#: cp/parser.c:8918
+#: cp/parser.c:9074
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: cp/parser.c:9040
+#: cp/parser.c:9196
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:9099
+#: cp/parser.c:9255
 msgid "type attributes are honored only at type definition"
 msgstr ""
 
-#: cp/parser.c:9200
-msgid "comma at end of enumerator list"
-msgstr ""
-
 #. [namespace.udecl]
 #.
 #. A using declaration shall not name a template-id.
-#: cp/parser.c:9483
+#: cp/parser.c:9639
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:9809
+#: cp/parser.c:9965
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:9811
+#: cp/parser.c:9967
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:9944
+#: cp/parser.c:10100
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:11136
+#: cp/parser.c:11297
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:11192
+#: cp/parser.c:11353
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:11195
+#: cp/parser.c:11356
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:11917
+#: cp/parser.c:12081
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
-#: cp/parser.c:11930
+#: cp/parser.c:12094
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:11941
+#: cp/parser.c:12105
 msgid "an explicit specialization must be preceded by 'template <>'"
 msgstr ""
 
-#: cp/parser.c:12221
+#: cp/parser.c:12385
 msgid "extra semicolon"
 msgstr ""
 
-#: cp/parser.c:12239
+#: cp/parser.c:12403
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:12270
+#: cp/parser.c:12434
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:12441
+#: cp/parser.c:12605
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:12714
+#: cp/parser.c:12878
 msgid "keyword `typename' not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:12716
+#: cp/parser.c:12880
 msgid ""
 "keyword `typename' not allowed in this context (the base class is implicitly "
 "a type)"
 msgstr ""
 
-#: cp/parser.c:13534
+#: cp/parser.c:13698
 msgid "reference to `%D' is ambiguous"
 msgstr ""
 
-#: cp/parser.c:13708
+#: cp/parser.c:13872
 msgid "too few template-parameter-lists"
 msgstr ""
 
@@ -15652,40 +15509,40 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:13723
+#: cp/parser.c:13887
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #. If begin_function_definition didn't like the definition, skip
 #. the entire function.
-#: cp/parser.c:14000
+#: cp/parser.c:14164
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:14037
+#: cp/parser.c:14201
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:14365
+#: cp/parser.c:14529
 msgid "`>>' should be `> >' within a nested template argument list"
 msgstr ""
 
 #. If this is not a nested template argument list, the '>>' is
 #. a typo for '>'. Emit an error message and continue.
-#: cp/parser.c:14373
+#: cp/parser.c:14537
 msgid "spurious `>>', use `>' to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:14866
+#: cp/parser.c:15024
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: cp/parser.c:14886
+#: cp/parser.c:15044
 msgid "%D redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:14903
+#: cp/parser.c:15061
 msgid "`template' (as a disambiguator) is only allowed within templates"
 msgstr ""
 
@@ -15906,271 +15763,277 @@ msgstr ""
 msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3176
+#: cp/pt.c:3235
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:3180
+#: cp/pt.c:3239
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3182
+#: cp/pt.c:3241
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3185
+#: cp/pt.c:3244
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3196
+#: cp/pt.c:3255
 #, c-format
 msgid ""
 "string literal %E is not a valid template argument because it is the address "
 "of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3211
+#: cp/pt.c:3270
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3220
+#: cp/pt.c:3279
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3228
+#: cp/pt.c:3287
 msgid "type '%T' cannot be used as a value for a non-type template-parameter"
 msgstr ""
 
-#: cp/pt.c:3231
+#: cp/pt.c:3290
 msgid "invalid use of '%D' as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3233
+#: cp/pt.c:3292
 #, c-format
 msgid "invalid use of '%E' as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3598
+#: cp/pt.c:3657
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3611 cp/pt.c:3629 cp/pt.c:3668
+#: cp/pt.c:3670 cp/pt.c:3688 cp/pt.c:3727
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3614
+#: cp/pt.c:3673
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3677
 #, c-format
 msgid "  expected a class template, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3620
+#: cp/pt.c:3679
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3632
+#: cp/pt.c:3691
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3634
+#: cp/pt.c:3693
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3670
+#: cp/pt.c:3729
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3705
+#: cp/pt.c:3764
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3745
+#: cp/pt.c:3804
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3749
+#: cp/pt.c:3808
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3777
+#: cp/pt.c:3836
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:3998
+#: cp/pt.c:4057
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4138
+#: cp/pt.c:4197
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4199
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4756
+#: cp/pt.c:4846
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
 "to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5196
+#: cp/pt.c:5286
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5202
+#: cp/pt.c:5292
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6201 cp/pt.c:6321
+#: cp/pt.c:6291 cp/pt.c:6411
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6363
+#: cp/pt.c:6453
 msgid "invalid parameter type `%T'"
 msgstr ""
 
-#: cp/pt.c:6365
+#: cp/pt.c:6455
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6439
+#: cp/pt.c:6529
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6578
+#: cp/pt.c:6668
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6592
+#: cp/pt.c:6682
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6831
+#: cp/pt.c:6921
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6833
+#: cp/pt.c:6923
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6870
+#: cp/pt.c:6960
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6876
+#: cp/pt.c:6966
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6962
+#: cp/pt.c:7052
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:6968
+#: cp/pt.c:7058
 msgid "creating array of `%T', which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:7012
+#: cp/pt.c:7102
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7125
+#: cp/pt.c:7215
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7236
+#: cp/pt.c:7327
+#, c-format
+msgid ""
+"dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
+msgstr ""
+
+#: cp/pt.c:7329
 #, c-format
-msgid "`%E' names a type, but a non-type is expected"
+msgid "say `typename %E' if a type is meant"
 msgstr ""
 
-#: cp/pt.c:8502
+#: cp/pt.c:8586
 msgid "`%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:8504
+#: cp/pt.c:8588
 msgid "`%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:8512
+#: cp/pt.c:8596
 msgid "`%T' is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:8523
+#: cp/pt.c:8607
 #, c-format
 msgid "integral expression `%E' is not constant"
 msgstr ""
 
-#: cp/pt.c:8528
+#: cp/pt.c:8612
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:9044
+#: cp/pt.c:9125
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9991
+#: cp/pt.c:10072
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:10419 cp/pt.c:10491
+#: cp/pt.c:10506 cp/pt.c:10578
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:10435 cp/pt.c:10486
+#: cp/pt.c:10522 cp/pt.c:10573
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:10441
+#: cp/pt.c:10528
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:10478
+#: cp/pt.c:10565
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:10500
+#: cp/pt.c:10587
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10504 cp/pt.c:10585
+#: cp/pt.c:10591 cp/pt.c:10672
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:10557
+#: cp/pt.c:10644
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:10566
+#: cp/pt.c:10653
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:10574
+#: cp/pt.c:10661
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10618
+#: cp/pt.c:10705
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr ""
 
-#: cp/pt.c:10999
+#: cp/pt.c:11086
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:11433
+#: cp/pt.c:11520
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -16253,123 +16116,134 @@ msgstr ""
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
-#: cp/semantics.c:1085
+#: cp/semantics.c:1092
 #, c-format
 msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1226
+#: cp/semantics.c:1233
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/semantics.c:1230 cp/semantics.c:1269
+#: cp/semantics.c:1237 cp/semantics.c:1276
 msgid "from this location"
 msgstr ""
 
-#: cp/semantics.c:1268
+#: cp/semantics.c:1275
 msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/semantics.c:1714
+#: cp/semantics.c:1721
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:1762
+#: cp/semantics.c:1769
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1768
+#: cp/semantics.c:1775
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1770
+#: cp/semantics.c:1777
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1794
+#: cp/semantics.c:1801
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:1800
+#: cp/semantics.c:1807
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1911
+#: cp/semantics.c:1918
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1948
-msgid "invalid default template argument"
+#: cp/semantics.c:1962
+msgid ""
+"invalid use of type `%T' as a default value for a template template-parameter"
+msgstr ""
+
+#: cp/semantics.c:1965
+msgid ""
+"invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:1983
+#: cp/semantics.c:1969
+msgid "invalid default argument for a template template parameter"
+msgstr ""
+
+#: cp/semantics.c:2004
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1994
+#: cp/semantics.c:2015
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2009
+#: cp/semantics.c:2030
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/semantics.c:2204
+#: cp/semantics.c:2225
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2213
+#: cp/semantics.c:2234
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2245
+#: cp/semantics.c:2266
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2256
+#: cp/semantics.c:2277
 msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2258 cp/typeck.c:1607
+#: cp/semantics.c:2279 cp/typeck.c:1616
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/semantics.c:2261
+#: cp/semantics.c:2282
 msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/semantics.c:2379
+#: cp/semantics.c:2400
 msgid ""
 "template parameter `%D' of type `%T' is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/semantics.c:2526
+#: cp/semantics.c:2553
 msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:2535
+#: cp/semantics.c:2562
 msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/semantics.c:2540
+#: cp/semantics.c:2567
 msgid "use of class template `%T' as expression"
 msgstr ""
 
-#: cp/semantics.c:2546
+#. Ambiguous reference to base members.
+#: cp/semantics.c:2573
 msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:2606
+#: cp/semantics.c:2633
 #, c-format
 msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/semantics.c:2609
+#: cp/semantics.c:2636
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/semantics.c:2660
+#: cp/semantics.c:2687
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr ""
@@ -16379,50 +16253,50 @@ msgstr ""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:539
+#: cp/tree.c:545
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:1829
+#: cp/tree.c:1836
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1858
+#: cp/tree.c:1865
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1864
+#: cp/tree.c:1871
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1888
+#: cp/tree.c:1895
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:1909
+#: cp/tree.c:1916
 #, c-format
 msgid ""
 "can only use `%s' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:1917
+#: cp/tree.c:1924
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:1927
+#: cp/tree.c:1934
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:1937
+#: cp/tree.c:1944
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:2441
+#: cp/tree.c:2469
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -16441,175 +16315,175 @@ msgstr ""
 msgid "%s between distinct pointer-to-member types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1226
+#: cp/typeck.c:1235
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1259
+#: cp/typeck.c:1268
 #, c-format
 msgid "invalid application of `%s' to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1264
+#: cp/typeck.c:1273
 #, c-format
 msgid "ISO C++ forbids applying `%s' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1333
+#: cp/typeck.c:1342
 msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:1467
+#: cp/typeck.c:1476
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1578 cp/typeck.c:1865
+#: cp/typeck.c:1587 cp/typeck.c:1874
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1605
+#: cp/typeck.c:1614
 #, c-format
 msgid "invalid use of nonstatic data member '%E'"
 msgstr ""
 
-#: cp/typeck.c:1657 cp/typeck.c:1679
+#: cp/typeck.c:1666 cp/typeck.c:1688
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1659 cp/typeck.c:1681
+#: cp/typeck.c:1668 cp/typeck.c:1690
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:1795
-msgid "destructor name `%T' does not match type `%T' of expression"
+#: cp/typeck.c:1804
+msgid "the type being destroyed is '%T', but the destructor refers to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1915
+#: cp/typeck.c:1924
 msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1926
+#: cp/typeck.c:1935
 msgid "`%T' is not a base of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1945
+#: cp/typeck.c:1954
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/typeck.c:1960
+#: cp/typeck.c:1969
 msgid "`%D' is not a member template function"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2066
+#: cp/typeck.c:2075
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2091
+#: cp/typeck.c:2100
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2097
+#: cp/typeck.c:2106
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2203
+#: cp/typeck.c:2212
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2214
+#: cp/typeck.c:2223
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2297
+#: cp/typeck.c:2306
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2399
+#: cp/typeck.c:2408
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2424
+#: cp/typeck.c:2433
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2437
+#: cp/typeck.c:2446
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2530
+#: cp/typeck.c:2539
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2532 cp/typeck.c:2638
+#: cp/typeck.c:2541 cp/typeck.c:2647
 msgid "at this point in file"
 msgstr ""
 
-#: cp/typeck.c:2569
+#: cp/typeck.c:2578
 msgid "parameter %P of `%D' has incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2572
+#: cp/typeck.c:2581
 msgid "parameter %P has incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2636
+#: cp/typeck.c:2645
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2781 cp/typeck.c:2791
+#: cp/typeck.c:2790 cp/typeck.c:2800
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:2852
+#: cp/typeck.c:2861
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:2854
+#: cp/typeck.c:2863
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:2883
+#: cp/typeck.c:2892
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:2885
+#: cp/typeck.c:2894
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:2965
+#: cp/typeck.c:2974
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:2968
+#: cp/typeck.c:2977
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3002 cp/typeck.c:3007 cp/typeck.c:3098 cp/typeck.c:3103
+#: cp/typeck.c:3011 cp/typeck.c:3016 cp/typeck.c:3107 cp/typeck.c:3112
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3284
+#: cp/typeck.c:3293
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3320
+#: cp/typeck.c:3329
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3385
+#: cp/typeck.c:3394
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -16617,293 +16491,294 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3407
+#: cp/typeck.c:3416
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3470
+#: cp/typeck.c:3479
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3472
+#: cp/typeck.c:3481
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3474
+#: cp/typeck.c:3483
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3486
+#: cp/typeck.c:3495
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3541
+#: cp/typeck.c:3550
 #, c-format
 msgid ""
 "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
 "id."
 msgstr ""
 
-#: cp/typeck.c:3547
+#: cp/typeck.c:3556
 #, c-format
 msgid ""
 "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3569
+#: cp/typeck.c:3578
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:3804
+#: cp/typeck.c:3813
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:3815
+#: cp/typeck.c:3824
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3821
+#: cp/typeck.c:3830
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3846
+#: cp/typeck.c:3855
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:3880
+#: cp/typeck.c:3889
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:3911
+#: cp/typeck.c:3920
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: cp/typeck.c:3982
+#. An expression like &memfn.
+#: cp/typeck.c:3991
 msgid ""
 "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
 "static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:3987
+#: cp/typeck.c:3996
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4015
+#: cp/typeck.c:4024
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4031
+#: cp/typeck.c:4040
 msgid "unary `&'"
 msgstr ""
 
-#: cp/typeck.c:4060
+#: cp/typeck.c:4069
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4174
+#: cp/typeck.c:4183
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4187
+#: cp/typeck.c:4196
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4195
+#: cp/typeck.c:4204
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4257
+#: cp/typeck.c:4266
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4276
+#: cp/typeck.c:4285
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4344
+#: cp/typeck.c:4353
 #, c-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:4417
+#: cp/typeck.c:4426
 msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4609
+#: cp/typeck.c:4618
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4649
+#: cp/typeck.c:4658
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4669
+#: cp/typeck.c:4678
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4688
+#: cp/typeck.c:4697
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4694
+#: cp/typeck.c:4703
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4722
+#: cp/typeck.c:4731
 msgid ""
 "invalid use of const_cast with type `%T', which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4725
+#: cp/typeck.c:4734
 msgid ""
 "invalid use of const_cast with type `%T', which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:4748
+#: cp/typeck.c:4757
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4765
+#: cp/typeck.c:4774
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4805 cp/typeck.c:4810
+#: cp/typeck.c:4814 cp/typeck.c:4819
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4818
+#: cp/typeck.c:4827
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4874
+#: cp/typeck.c:4883
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:4920
+#: cp/typeck.c:4929
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5084
+#: cp/typeck.c:5093
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5126
+#: cp/typeck.c:5135
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5199
+#: cp/typeck.c:5208
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5206
+#: cp/typeck.c:5215
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5305
+#: cp/typeck.c:5314
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5313
+#: cp/typeck.c:5322
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5323 cp/typeck.c:5338
+#: cp/typeck.c:5332 cp/typeck.c:5347
 msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5341
+#: cp/typeck.c:5350
 msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5411
+#: cp/typeck.c:5420
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5567
+#: cp/typeck.c:5576
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5570
+#: cp/typeck.c:5579
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5578
+#: cp/typeck.c:5587
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5581
+#: cp/typeck.c:5590
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5591
+#: cp/typeck.c:5600
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5594
+#: cp/typeck.c:5603
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5684
+#: cp/typeck.c:5691
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5687
+#: cp/typeck.c:5694
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:5764 cp/typeck.c:5766
+#: cp/typeck.c:5771 cp/typeck.c:5773
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:5873
+#: cp/typeck.c:5880
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:5880
+#: cp/typeck.c:5887
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:5892
+#: cp/typeck.c:5899
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5895
+#: cp/typeck.c:5902
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5925
+#: cp/typeck.c:5932
 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:5933
+#: cp/typeck.c:5940
 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:5936
+#: cp/typeck.c:5943
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:5959
+#: cp/typeck.c:5966
 msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: cp/typeck.c:5976
+#: cp/typeck.c:5983
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:5998
+#: cp/typeck.c:6005
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
@@ -17154,6 +17029,18 @@ msgstr ""
 msgid "Outside of any program unit:\n"
 msgstr ""
 
+#: f/com.c:14734
+msgid "struct type value used where scalar is required"
+msgstr ""
+
+#: f/com.c:14738
+msgid "union type value used where scalar is required"
+msgstr ""
+
+#: f/com.c:14742
+msgid "array type value used where scalar is required"
+msgstr ""
+
 #: f/com.c:15283
 #, no-c-format
 msgid "%A from %B at %0%C"
@@ -18431,95 +18318,95 @@ msgstr ""
 msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: java/expr.c:519
+#: java/expr.c:520
 msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/expr.c:1469
+#: java/expr.c:1470
 #, c-format
 msgid ""
 "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: java/expr.c:1497
+#: java/expr.c:1498
 #, c-format
 msgid "field `%s' not found"
 msgstr ""
 
-#: java/expr.c:1656
+#: java/expr.c:1659
 msgid "ret instruction not implemented"
 msgstr ""
 
-#: java/expr.c:1813
+#: java/expr.c:1816
 #, c-format
 msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/expr.c:2018
+#: java/expr.c:2021
 #, c-format
 msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/expr.c:2028
+#: java/expr.c:2031
 #, c-format
 msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/expr.c:2038
+#: java/expr.c:2041
 msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/expr.c:2043
+#: java/expr.c:2046
 msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/expr.c:2051
+#: java/expr.c:2054
 msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/expr.c:2350
+#: java/expr.c:2353
 #, c-format
 msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2356
+#: java/expr.c:2359
 #, c-format
 msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2378
+#: java/expr.c:2381
 msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: java/expr.c:2383
+#: java/expr.c:2386
 msgid "%Jassignment to final static field `%D' not in class initializer"
 msgstr ""
 
-#: java/expr.c:2391
+#: java/expr.c:2394
 msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: java/expr.c:2634
+#: java/expr.c:2637
 #, c-format
 msgid "can't expand %s"
 msgstr ""
 
-#: java/expr.c:2806
+#: java/expr.c:2809
 msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/expr.c:2852
+#: java/expr.c:2855
 #, c-format
 msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/expr.c:2890
+#: java/expr.c:2893
 #, c-format
 msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3204
+#: java/expr.c:3207
 msgid "unrecogized wide sub-instruction"
 msgstr ""
 
@@ -18715,6 +18602,266 @@ msgstr ""
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
+#: java/parse-scan.y:880 java/parse.y:950
+#: java/parse.y:1291 java/parse.y:1352
+#: java/parse.y:1556 java/parse.y:1778
+#: java/parse.y:1787 java/parse.y:1798
+#: java/parse.y:1809 java/parse.y:1821
+#: java/parse.y:1836 java/parse.y:1853
+#: java/parse.y:1855 java/parse.y:1936
+#: java/parse.y:2107 java/parse.y:2169
+#: java/parse.y:2321 java/parse.y:2333
+#: java/parse.y:2340 java/parse.y:2347
+#: java/parse.y:2358 java/parse.y:2360
+#: java/parse.y:2398 java/parse.y:2400
+#: java/parse.y:2402 java/parse.y:2423
+#: java/parse.y:2425 java/parse.y:2427
+#: java/parse.y:2443 java/parse.y:2445
+#: java/parse.y:2466 java/parse.y:2468
+#: java/parse.y:2470 java/parse.y:2498
+#: java/parse.y:2500 java/parse.y:2502
+#: java/parse.y:2504 java/parse.y:2522
+#: java/parse.y:2524 java/parse.y:2535
+#: java/parse.y:2546 java/parse.y:2557
+#: java/parse.y:2568 java/parse.y:2579
+#: java/parse.y:2592 java/parse.y:2596
+#: java/parse.y:2598 java/parse.y:2611
+msgid "Missing term"
+msgstr ""
+
+#: java/parse-scan.y:882 java/parse.y:722
+#: java/parse.y:760 java/parse.y:785
+#: java/parse.y:971 java/parse.y:1326
+#: java/parse.y:1532 java/parse.y:1534
+#: java/parse.y:1763 java/parse.y:1789
+#: java/parse.y:1800 java/parse.y:1811
+#: java/parse.y:1823 java/parse.y:1838
+msgid "';' expected"
+msgstr ""
+
+#: java/parse.y:720 java/parse.y:758
+msgid "Missing name"
+msgstr ""
+
+#: java/parse.y:783
+msgid "'*' expected"
+msgstr ""
+
+#: java/parse.y:797
+msgid "Class or interface declaration expected"
+msgstr ""
+
+#: java/parse.y:834 java/parse.y:836
+msgid "Missing class name"
+msgstr ""
+
+#: java/parse.y:839 java/parse.y:843
+#: java/parse.y:851 java/parse.y:1011
+#: java/parse.y:1272 java/parse.y:1274
+#: java/parse.y:1598 java/parse.y:1849
+#: java/parse.y:1881 java/parse.y:1943
+msgid "'{' expected"
+msgstr ""
+
+#: java/parse.y:853
+msgid "Missing super class name"
+msgstr ""
+
+#: java/parse.y:863 java/parse.y:879
+msgid "Missing interface name"
+msgstr ""
+
+#: java/parse.y:965
+msgid "Missing variable initializer"
+msgstr ""
+
+#: java/parse.y:982
+msgid "Invalid declaration"
+msgstr ""
+
+#: java/parse.y:985 java/parse.y:1070
+#: java/parse.y:2144 java/parse.y:2166
+#: java/parse.y:2170 java/parse.y:2205
+#: java/parse.y:2282 java/parse.y:2292
+msgid "']' expected"
+msgstr ""
+
+#: java/parse.y:989
+msgid "Unbalanced ']'"
+msgstr ""
+
+#: java/parse.y:1025
+msgid "Invalid method declaration, method name required"
+msgstr ""
+
+#: java/parse.y:1030 java/parse.y:1035
+#: java/parse.y:1040 java/parse.y:2027
+msgid "Identifier expected"
+msgstr ""
+
+#: java/parse.y:1045
+msgid "Invalid method declaration, return type required"
+msgstr ""
+
+#: java/parse.y:1068 java/parse.y:1512
+#: java/parse.y:1519 java/parse.y:1528
+#: java/parse.y:1530 java/parse.y:1558
+#: java/parse.y:1666 java/parse.y:1972
+#: java/parse.y:2025
+msgid "')' expected"
+msgstr ""
+
+#: java/parse.y:1084
+msgid "Missing formal parameter term"
+msgstr ""
+
+#: java/parse.y:1099 java/parse.y:1104
+msgid "Missing identifier"
+msgstr ""
+
+#: java/parse.y:1124 java/parse.y:1133
+msgid "Missing class type term"
+msgstr ""
+
+#: java/parse.y:1289
+msgid "Invalid interface type"
+msgstr ""
+
+#: java/parse.y:1476 java/parse.y:1645
+#: java/parse.y:1647
+msgid "':' expected"
+msgstr ""
+
+#: java/parse.y:1498 java/parse.y:1503
+#: java/parse.y:1508
+msgid "Invalid expression statement"
+msgstr ""
+
+#: java/parse.y:1526 java/parse.y:1554
+#: java/parse.y:1594 java/parse.y:1662
+#: java/parse.y:1730 java/parse.y:1851
+#: java/parse.y:1929 java/parse.y:2019
+#: java/parse.y:2021 java/parse.y:2029
+#: java/parse.y:2265 java/parse.y:2267
+msgid "'(' expected"
+msgstr ""
+
+#: java/parse.y:1596
+msgid "Missing term or ')'"
+msgstr ""
+
+#: java/parse.y:1643
+msgid "Missing or invalid constant expression"
+msgstr ""
+
+#: java/parse.y:1664
+msgid "Missing term and ')' expected"
+msgstr ""
+
+#: java/parse.y:1703
+msgid "Invalid control expression"
+msgstr ""
+
+#: java/parse.y:1705 java/parse.y:1707
+msgid "Invalid update expression"
+msgstr ""
+
+#: java/parse.y:1732
+msgid "Invalid init statement"
+msgstr ""
+
+#: java/parse.y:1932
+msgid "Missing term or ')' expected"
+msgstr ""
+
+#: java/parse.y:1974
+msgid "'class' or 'this' expected"
+msgstr ""
+
+#: java/parse.y:1976 java/parse.y:1978
+msgid "'class' expected"
+msgstr ""
+
+#: java/parse.y:2023
+msgid "')' or term expected"
+msgstr ""
+
+#: java/parse.y:2142
+msgid "'[' expected"
+msgstr ""
+
+#: java/parse.y:2220
+msgid "Field expected"
+msgstr ""
+
+#: java/parse.y:2277 java/parse.y:2287
+msgid "Missing term and ']' expected"
+msgstr ""
+
+#: java/parse.y:2391
+msgid "']' expected, invalid type expression"
+msgstr ""
+
+#: java/parse.y:2394
+msgid "Invalid type expression"
+msgstr ""
+
+#: java/parse.y:2506
+msgid "Invalid reference type"
+msgstr ""
+
+#: java/parse.y:2978
+msgid "Constructor invocation must be first thing in a constructor"
+msgstr ""
+
+#: java/parse.y:2980
+msgid "Only constructors can invoke constructors"
+msgstr ""
+
+#: java/parse.y:2988
+#, c-format
+msgid ": `%s' JDK1.1(TM) feature"
+msgstr ""
+
+#: java/parse.y:3047 java/parse.y:3049
+#, c-format
+msgid ""
+"%s.\n"
+"%s"
+msgstr ""
+
+#: java/parse.y:6909
+#, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
+msgstr ""
+
+#: java/parse.y:6980
+#, c-format
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
+msgstr ""
+
+#: java/parse.y:12193
+#, c-format
+msgid "missing static field `%s'"
+msgstr ""
+
+#: java/parse.y:12198
+#, c-format
+msgid "not a static field `%s'"
+msgstr ""
+
+#: java/parse.y:12241
+#, c-format
+msgid "No case for %s"
+msgstr ""
+
+#: java/parse.y:13173
+#, c-format
+msgid "unregistered operator %s"
+msgstr ""
+
 #: java/typeck.c:530
 msgid "junk at end of signature string"
 msgstr ""
@@ -18733,177 +18880,177 @@ msgstr ""
 msgid "verification error at PC=%d"
 msgstr ""
 
-#: objc/objc-act.c:689
+#: objc/objc-act.c:690
 #, c-format
 msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:775 objc/objc-act.c:848
+#: objc/objc-act.c:776 objc/objc-act.c:849
 #, c-format
 msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:951
+#: objc/objc-act.c:952
 #, c-format
 msgid "statically allocated instance of Objective-C class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:998
+#: objc/objc-act.c:999
 #, c-format
 msgid "unexpected type for `id' (%s)"
 msgstr ""
 
-#: objc/objc-act.c:1003
+#: objc/objc-act.c:1004
 msgid "undefined type `id', please import <objc/objc.h>"
 msgstr ""
 
-#: objc/objc-act.c:1052
+#: objc/objc-act.c:1053
 #, c-format
 msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1074 objc/objc-act.c:5982
+#: objc/objc-act.c:1075 objc/objc-act.c:5983
 #, c-format
 msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1408 objc/objc-act.c:2645 objc/objc-act.c:6513
-#: objc/objc-act.c:6822 objc/objc-act.c:6875 objc/objc-act.c:6900
+#: objc/objc-act.c:1409 objc/objc-act.c:2646 objc/objc-act.c:6514
+#: objc/objc-act.c:6823 objc/objc-act.c:6876 objc/objc-act.c:6901
 #, c-format
 msgid "cannot find interface declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1423
+#: objc/objc-act.c:1424
 #, c-format
 msgid "interface `%s' does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1439
+#: objc/objc-act.c:1440
 #, c-format
 msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2179
+#: objc/objc-act.c:2180
 #, c-format
 msgid "creating selector for non existant method %s"
 msgstr ""
 
-#: objc/objc-act.c:2389
+#: objc/objc-act.c:2390
 #, c-format
 msgid "`%s' is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2500 objc/objc-act.c:2518 objc/objc-act.c:6769
-#: objc/objc-act.c:7059 objc/objc-act.c:7088
+#: objc/objc-act.c:2501 objc/objc-act.c:2519 objc/objc-act.c:6770
+#: objc/objc-act.c:7060 objc/objc-act.c:7089
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2505
+#: objc/objc-act.c:2506
 #, c-format
 msgid "cannot find class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2507
+#: objc/objc-act.c:2508
 #, c-format
 msgid "class `%s' already exists"
 msgstr ""
 
-#: objc/objc-act.c:2532 objc/objc-act.c:6791
+#: objc/objc-act.c:2533 objc/objc-act.c:6792
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
 #. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2680
+#: objc/objc-act.c:2681
 #, c-format
 msgid "cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2687
+#: objc/objc-act.c:2688
 #, c-format
 msgid "circular inheritance in interface declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2780 objc/objc-act.c:2924 objc/objc-act.c:3024
-#: objc/objc-act.c:3200 objc/objc-act.c:3240
+#: objc/objc-act.c:2781 objc/objc-act.c:2925 objc/objc-act.c:3025
+#: objc/objc-act.c:3201 objc/objc-act.c:3241
 msgid "Use `-fobjc-exceptions' to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:2787
+#: objc/objc-act.c:2788
 msgid "`@throw;' (rethrow) used outside of a `@catch' block"
 msgstr ""
 
-#: objc/objc-act.c:3027
+#: objc/objc-act.c:3028
 msgid "`@catch' parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3036
+#: objc/objc-act.c:3037
 msgid "Exception already handled by preceding `@catch(id)'"
 msgstr ""
 
-#: objc/objc-act.c:3041
+#: objc/objc-act.c:3042
 #, c-format
 msgid "Exception of type `%s *' already handled by `@catch (%s *)'"
 msgstr ""
 
-#: objc/objc-act.c:3206
+#: objc/objc-act.c:3207
 msgid "`@try' without `@catch' or `@finally'"
 msgstr ""
 
-#: objc/objc-act.c:3647
+#: objc/objc-act.c:3648
 msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4256
+#: objc/objc-act.c:4257
 msgid "%J%s `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4281 objc/objc-act.c:4300
+#: objc/objc-act.c:4282 objc/objc-act.c:4301
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5303
+#: objc/objc-act.c:5304
 msgid "can not use an object as parameter to a method\n"
 msgstr ""
 
-#: objc/objc-act.c:5504
+#: objc/objc-act.c:5505
 #, c-format
 msgid "multiple %s named `%c%s' found"
 msgstr ""
 
-#: objc/objc-act.c:5721
+#: objc/objc-act.c:5722
 #, c-format
 msgid "no super class declared in @interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5809
+#: objc/objc-act.c:5810
 #, c-format
 msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5820
+#: objc/objc-act.c:5821
 #, c-format
 msgid "`%s' may not respond to `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:5825
+#: objc/objc-act.c:5826
 #, c-format
 msgid "`%c%s' not implemented by protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:5830
+#: objc/objc-act.c:5831
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:5831
+#: objc/objc-act.c:5832
 msgid "will be assumed to return `id' and accept"
 msgstr ""
 
-#: objc/objc-act.c:5832
+#: objc/objc-act.c:5833
 msgid "`...' as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6079
+#: objc/objc-act.c:6080
 #, c-format
 msgid "undeclared selector `%s'"
 msgstr ""
@@ -18917,139 +19064,147 @@ 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:6121
+#: objc/objc-act.c:6122
 #, c-format
 msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6327
+#: objc/objc-act.c:6328
 #, c-format
 msgid "duplicate declaration of method `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:6368
+#: objc/objc-act.c:6369
 #, c-format
 msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: objc/objc-act.c:6398
+#: objc/objc-act.c:6399
 #, c-format
 msgid "illegal reference type specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6414
+#: objc/objc-act.c:6415
 #, c-format
 msgid "instance variable `%s' has unknown size"
 msgstr ""
 
 #. vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
-#: objc/objc-act.c:6428
+#: objc/objc-act.c:6429
 #, c-format
 msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:6429
+#: objc/objc-act.c:6430
 #, c-format
 msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6437
+#: objc/objc-act.c:6438
 #, c-format
 msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:6439
+#: objc/objc-act.c:6440
 #, c-format
 msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:6440
+#: objc/objc-act.c:6441
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:6490
+#: objc/objc-act.c:6491
 #, c-format
 msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: objc/objc-act.c:6539
+#: objc/objc-act.c:6540
 #, c-format
 msgid "instance variable `%s' is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:6546
+#: objc/objc-act.c:6547
 #, c-format
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:6556
+#: objc/objc-act.c:6557
 msgid "static access to object of type `id'"
 msgstr ""
 
-#: objc/objc-act.c:6578 objc/objc-act.c:6666
+#: objc/objc-act.c:6579 objc/objc-act.c:6667
 #, c-format
 msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6582 objc/objc-act.c:6671
+#: objc/objc-act.c:6583 objc/objc-act.c:6672
 #, c-format
 msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6587 objc/objc-act.c:6676
+#: objc/objc-act.c:6588 objc/objc-act.c:6677
 #, c-format
 msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: objc/objc-act.c:6717
+#: objc/objc-act.c:6718
 #, c-format
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:6775 objc/objc-act.c:8803
+#: objc/objc-act.c:6776 objc/objc-act.c:8804
 msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6805
+#: objc/objc-act.c:6806
 #, c-format
 msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6836
+#: objc/objc-act.c:6837
 #, c-format
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6838
+#: objc/objc-act.c:6839
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6852 objc/objc-act.c:6854
+#: objc/objc-act.c:6853 objc/objc-act.c:6855
 #, c-format
 msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7121
+#: objc/objc-act.c:7122
 #, c-format
 msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
 #. Add a readable method name to the warning.
-#: objc/objc-act.c:7613
+#: objc/objc-act.c:7614
 msgid "%J%s `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:7908
+#: objc/objc-act.c:7909
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7956
+#: objc/objc-act.c:7957
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
+#: objc/objc-parse.y:2700
+msgid "`@end' must appear in an implementation context"
+msgstr ""
+
+#: objc/objc-parse.y:2913
+msgid "method definition not in class context"
+msgstr ""
+
 #: options.c:24
 msgid "Display this information"
 msgstr ""
@@ -19582,1352 +19737,1363 @@ msgid ""
 msgstr ""
 
 #: options.c:522
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
+msgstr ""
+
+#: options.c:525
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: options.c:528
+#: options.c:531
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: options.c:531
+#: options.c:534
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: options.c:534
+#: options.c:537
 msgid "Save registers around function calls"
 msgstr ""
 
-#: options.c:537
+#: options.c:540
 msgid "Program written in strict mixed-case"
 msgstr ""
 
-#: options.c:540
+#: options.c:543
 msgid "Compile as if program written in lowercase"
 msgstr ""
 
-#: options.c:543
+#: options.c:546
 msgid "Preserve case used in program"
 msgstr ""
 
-#: options.c:546
+#: options.c:549
 msgid "Program written in lowercase"
 msgstr ""
 
-#: options.c:549
+#: options.c:552
 msgid "Program written in uppercase"
 msgstr ""
 
-#: options.c:552
+#: options.c:555
 msgid "Compile as if program written in uppercase"
 msgstr ""
 
-#: options.c:555
+#: options.c:558
 msgid "Check the return value of new"
 msgstr ""
 
-#: options.c:561
+#: options.c:564
 msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: options.c:564
+#: options.c:567
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: options.c:570
+#: options.c:573
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: options.c:573
+#: options.c:576
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: options.c:576
+#: options.c:579
 msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: options.c:579
+#: options.c:582
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: options.c:582
+#: options.c:585
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: options.c:585
+#: options.c:588
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: options.c:588
+#: options.c:591
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: options.c:591
+#: options.c:594
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: options.c:594
+#: options.c:597
 msgid "Place data items into their own section"
 msgstr ""
 
-#: options.c:597
+#: options.c:600
 msgid ""
 "Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
 msgstr ""
 
-#: options.c:600
+#: options.c:603
 msgid "Inline member functions by default"
 msgstr ""
 
-#: options.c:603
+#: options.c:606
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: options.c:606
+#: options.c:609
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: options.c:609
+#: options.c:612
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: options.c:612
+#: options.c:615
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: options.c:615
+#: options.c:618
 msgid "Allow '$' in symbol names"
 msgstr ""
 
-#: options.c:618
+#: options.c:621
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: options.c:624
+#: options.c:627
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: options.c:630
+#: options.c:633
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: options.c:633
 #: options.c:636
+#: options.c:639
 msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: options.c:645
+#: options.c:648
 msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
 msgstr ""
 
-#: options.c:648
+#: options.c:651
 msgid ""
 "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: options.c:651
+#: options.c:654
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: options.c:657
+#: options.c:660
 msgid "Enable exception handling"
 msgstr ""
 
-#: options.c:660
+#: options.c:663
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: options.c:663
+#: options.c:666
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: options.c:672
+#: options.c:675
 msgid "f2c-compatible code can be generated"
 msgstr ""
 
-#: options.c:675
+#: options.c:678
 msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: options.c:678
+#: options.c:681
 msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: options.c:681
+#: options.c:684
 msgid "Enable non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: options.c:684
+#: options.c:687
 msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
 msgstr ""
 
-#: options.c:687
+#: options.c:690
 msgid "Unsupported; generate libf2c-calling code"
 msgstr ""
 
-#: options.c:690
+#: options.c:693
 msgid "Program is written in typical FORTRAN 66 dialect"
 msgstr ""
 
-#: options.c:693
+#: options.c:696
 msgid "Program is written in typical Unix-f77 dialect"
 msgstr ""
 
-#: options.c:696
+#: options.c:699
 msgid "Program is written in Fortran-90-ish dialect"
 msgstr ""
 
-#: options.c:699
+#: options.c:702
 msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:702
+#: options.c:705
 msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:705
+#: options.c:708
 msgid "Enable non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:708
+#: options.c:711
 msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:720
+#: options.c:723
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: options.c:723
+#: options.c:726
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: options.c:729
+#: options.c:732
 msgid "ffixed-line-length-<number>\tSet the maximum line length to <number>"
 msgstr ""
 
-#: options.c:732
+#: options.c:735
 msgid "Unsupported; affects code generation of arrays"
 msgstr ""
 
-#: options.c:735
+#: options.c:738
 msgid "Do not store floats in registers"
 msgstr ""
 
-#: options.c:738
+#: options.c:741
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: options.c:741
+#: options.c:744
 msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: options.c:744
+#: options.c:747
 msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: options.c:747
+#: options.c:750
 msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: options.c:750
+#: options.c:753
 msgid "Generate code to check subscript and substring bounds"
 msgstr ""
 
-#: options.c:753
+#: options.c:756
 msgid "Program is written in Fortran-90-ish free form"
 msgstr ""
 
-#: options.c:756
+#: options.c:759
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: options.c:759
+#: options.c:762
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: options.c:762
+#: options.c:765
 msgid "Place each function into its own section"
 msgstr ""
 
-#: options.c:765
+#: options.c:768
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: options.c:768
+#: options.c:771
 msgid ""
 "Perform redundant load after store elimination in global common "
 "subexpression elimination"
 msgstr ""
 
-#: options.c:771
+#: options.c:774
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: options.c:774
+#: options.c:777
 msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: options.c:777
+#: options.c:780
 msgid "Enable fatal diagnostics about inter-procedural problems"
 msgstr ""
 
-#: options.c:780
+#: options.c:783
 msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
 msgstr ""
 
-#: options.c:783
+#: options.c:786
 msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:786
+#: options.c:789
 msgid "Enable non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:789
+#: options.c:792
 msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
 msgstr ""
 
-#: options.c:792
+#: options.c:795
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: options.c:795
+#: options.c:798
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: options.c:798
+#: options.c:801
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: options.c:813
+#: options.c:816
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: options.c:816
+#: options.c:819
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: options.c:819
+#: options.c:822
 msgid "Process #ident directives"
 msgstr ""
 
-#: options.c:822
+#: options.c:825
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: options.c:825
+#: options.c:828
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: options.c:828
+#: options.c:831
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: options.c:831
+#: options.c:834
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: options.c:834
+#: options.c:837
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: options.c:837
+#: options.c:840
 msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: options.c:840
+#: options.c:843
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: options.c:843
+#: options.c:846
 msgid "Initialize local vars and arrays to zero"
 msgstr ""
 
-#: options.c:846
+#: options.c:849
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: options.c:855
+#: options.c:858
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: options.c:858
+#: options.c:861
+msgid ""
+"-finput-charset=<cset>      Specify the default character set for source "
+"files."
+msgstr ""
+
+#: options.c:864
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: options.c:861
+#: options.c:867
 msgid "Intrinsics letters in arbitrary cases"
 msgstr ""
 
-#: options.c:864
+#: options.c:870
 msgid "Intrinsics spelled as e.g. SqRt"
 msgstr ""
 
-#: options.c:867
+#: options.c:873
 msgid "Intrinsics in lowercase"
 msgstr ""
 
-#: options.c:870
+#: options.c:876
 msgid "Intrinsics in uppercase"
 msgstr ""
 
-#: options.c:873
+#: options.c:879
 msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: options.c:876
+#: options.c:882
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: options.c:879
+#: options.c:885
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: options.c:885
+#: options.c:891
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: options.c:888
+#: options.c:894
 msgid "Perform loop optimizations"
 msgstr ""
 
-#: options.c:891
+#: options.c:897
 msgid "Language keyword letters in arbitrary cases"
 msgstr ""
 
-#: options.c:894
+#: options.c:900
 msgid "Language keywords spelled as e.g. IOStat"
 msgstr ""
 
-#: options.c:897
+#: options.c:903
 msgid "Language keywords in lowercase"
 msgstr ""
 
-#: options.c:900
+#: options.c:906
 msgid "Language keywords in uppercase"
 msgstr ""
 
-#: options.c:903
+#: options.c:909
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: options.c:906
+#: options.c:912
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: options.c:909
+#: options.c:915
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: options.c:912
+#: options.c:918
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: options.c:915
+#: options.c:921
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: options.c:918
+#: options.c:924
 msgid "Delete MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: options.c:921
+#: options.c:927
 msgid "Disable MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: options.c:924
+#: options.c:930
 msgid "Enable MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: options.c:927
+#: options.c:933
 msgid "Hide MIL-STD 1753 intrinsics"
 msgstr ""
 
-#: options.c:930
+#: options.c:936
 msgid "Force all loop invariant computations out of loops"
 msgstr ""
 
-#: options.c:933
+#: options.c:939
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: options.c:942
+#: options.c:948
 msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: options.c:945
+#: options.c:951
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: options.c:948
+#: options.c:954
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: options.c:951
+#: options.c:957
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: options.c:960
+#: options.c:966
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: options.c:963
-#: options.c:1287
+#: options.c:969
+#: options.c:1293
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: options.c:966
-#: options.c:1290
+#: options.c:972
+#: options.c:1296
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: options.c:969
+#: options.c:975
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: options.c:972
+#: options.c:978
 msgid "Take at least one trip through each iterative DO loop"
 msgstr ""
 
-#: options.c:975
+#: options.c:981
 msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: options.c:978
+#: options.c:984
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: options.c:981
+#: options.c:987
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: options.c:984
+#: options.c:990
 msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: options.c:987
+#: options.c:993
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: options.c:993
+#: options.c:999
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: options.c:996
+#: options.c:1002
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: options.c:1002
+#: options.c:1008
 msgid "Warn about use of (only a few for now) Fortran extensions"
 msgstr ""
 
-#: options.c:1005
+#: options.c:1011
 msgid "Perform loop peeling"
 msgstr ""
 
-#: options.c:1008
+#: options.c:1014
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: options.c:1011
+#: options.c:1017
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: options.c:1014
+#: options.c:1020
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: options.c:1017
+#: options.c:1023
 msgid "Generate position-independent code if possible"
 msgstr ""
 
-#: options.c:1020
+#: options.c:1026
 msgid "Generate position-independent code for executables if possible"
 msgstr ""
 
-#: options.c:1023
+#: options.c:1029
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: options.c:1029
+#: options.c:1035
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: options.c:1032
+#: options.c:1038
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: options.c:1035
+#: options.c:1041
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: options.c:1038
+#: options.c:1044
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: options.c:1041
+#: options.c:1047
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: options.c:1047
+#: options.c:1053
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: options.c:1050
+#: options.c:1056
 msgid "Strength reduce all loop general induction variables"
 msgstr ""
 
-#: options.c:1053
+#: options.c:1059
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: options.c:1056
+#: options.c:1062
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: options.c:1059
+#: options.c:1065
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: options.c:1062
+#: options.c:1068
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: options.c:1065
+#: options.c:1071
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: options.c:1068
+#: options.c:1074
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime"
 msgstr ""
 
-#: options.c:1071
+#: options.c:1077
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: options.c:1074
+#: options.c:1080
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: options.c:1077
+#: options.c:1083
 msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: options.c:1080
+#: options.c:1086
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: options.c:1083
+#: options.c:1089
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: options.c:1086
+#: options.c:1092
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: options.c:1089
+#: options.c:1095
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: options.c:1092
+#: options.c:1098
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: options.c:1095
+#: options.c:1101
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: options.c:1098
+#: options.c:1104
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1101
+#: options.c:1107
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1104
+#: options.c:1110
 msgid ""
 "-fsched-stalled-insns-dep=<number>   Set dependence distance checking in "
 "premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1107
+#: options.c:1113
 msgid ""
 "-fsched-stalled-insns=<number>       Set number of queued insns that can be "
 "prematurely scheduled"
 msgstr ""
 
-#: options.c:1110
+#: options.c:1116
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: options.c:1113
+#: options.c:1119
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: options.c:1116
+#: options.c:1122
 msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: options.c:1119
+#: options.c:1125
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: options.c:1122
+#: options.c:1128
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: options.c:1125
+#: options.c:1131
 msgid "Allow appending a second underscore to externals"
 msgstr ""
 
-#: options.c:1128
+#: options.c:1134
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: options.c:1131
+#: options.c:1137
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: options.c:1134
+#: options.c:1140
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: options.c:1137
+#: options.c:1143
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: options.c:1143
+#: options.c:1149
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: options.c:1146
+#: options.c:1152
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: options.c:1149
+#: options.c:1155
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: options.c:1152
+#: options.c:1158
 msgid "Do not print names of program units as they are compiled"
 msgstr ""
 
-#: options.c:1155
+#: options.c:1161
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: options.c:1158
+#: options.c:1164
 msgid "Internally convert most source to lowercase"
 msgstr ""
 
-#: options.c:1161
+#: options.c:1167
 msgid "Internally preserve source case"
 msgstr ""
 
-#: options.c:1164
+#: options.c:1170
 msgid "Internally convert most source to uppercase"
 msgstr ""
 
-#: options.c:1170
+#: options.c:1176
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: options.c:1176
+#: options.c:1182
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: options.c:1179
+#: options.c:1185
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: options.c:1182
+#: options.c:1188
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: options.c:1185
+#: options.c:1191
 msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: options.c:1188
+#: options.c:1194
 msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: options.c:1191
+#: options.c:1197
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: options.c:1200
+#: options.c:1206
 msgid "Symbol names spelled in mixed case"
 msgstr ""
 
-#: options.c:1203
+#: options.c:1209
 msgid "Symbol names in lowercase"
 msgstr ""
 
-#: options.c:1206
+#: options.c:1212
 msgid "Symbol names in uppercase"
 msgstr ""
 
-#: options.c:1209
+#: options.c:1215
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: options.c:1212
+#: options.c:1218
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: options.c:1215
+#: options.c:1221
 msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: options.c:1218
+#: options.c:1224
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: options.c:1224
+#: options.c:1230
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: options.c:1227
+#: options.c:1233
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: options.c:1230
+#: options.c:1236
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model"
 msgstr ""
 
-#: options.c:1233
+#: options.c:1239
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: options.c:1236
+#: options.c:1242
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: options.c:1239
+#: options.c:1245
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: options.c:1242
+#: options.c:1248
 msgid "Make prefix-radix non-decimal constants be typeless"
 msgstr ""
 
-#: options.c:1245
+#: options.c:1251
 msgid "Allow all ugly features"
 msgstr ""
 
-#: options.c:1248
+#: options.c:1254
 msgid "Hollerith and typeless can be passed as arguments"
 msgstr ""
 
-#: options.c:1251
+#: options.c:1257
 msgid "Allow ordinary copying of ASSIGN'ed vars"
 msgstr ""
 
-#: options.c:1254
+#: options.c:1260
 msgid "Dummy array dimensioned to (1) is assumed-size"
 msgstr ""
 
-#: options.c:1257
+#: options.c:1263
 msgid "Trailing comma in procedure call denotes null argument"
 msgstr ""
 
-#: options.c:1260
+#: options.c:1266
 msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
 msgstr ""
 
-#: options.c:1263
+#: options.c:1269
 msgid "Initialization via DATA and PARAMETER is not type-compatible"
 msgstr ""
 
-#: options.c:1266
+#: options.c:1272
 msgid "Allow INTEGER and LOGICAL interchangeability"
 msgstr ""
 
-#: options.c:1269
+#: options.c:1275
 msgid "Append underscores to externals"
 msgstr ""
 
-#: options.c:1272
+#: options.c:1278
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: options.c:1275
+#: options.c:1281
 msgid "Delete libU77 intrinsics"
 msgstr ""
 
-#: options.c:1278
+#: options.c:1284
 msgid "Disable libU77 intrinsics"
 msgstr ""
 
-#: options.c:1281
+#: options.c:1287
 msgid "Enable libU77 intrinsics"
 msgstr ""
 
-#: options.c:1284
+#: options.c:1290
 msgid "Hide libU77 intrinsics"
 msgstr ""
 
-#: options.c:1293
+#: options.c:1299
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: options.c:1296
+#: options.c:1302
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: options.c:1299
+#: options.c:1305
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: options.c:1302
+#: options.c:1308
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: options.c:1305
+#: options.c:1311
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: options.c:1311
+#: options.c:1317
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: options.c:1317
+#: options.c:1323
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: options.c:1320
+#: options.c:1326
 msgid "Print g77-specific version information and run internal tests"
 msgstr ""
 
-#: options.c:1323
+#: options.c:1329
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: options.c:1326
+#: options.c:1332
 msgid "Discard unused virtual functions"
 msgstr ""
 
-#: options.c:1329
+#: options.c:1335
 msgid "Implement vtables using thunks"
 msgstr ""
 
-#: options.c:1332
+#: options.c:1338
 msgid "Program is written in VXT (Digital-like) FORTRAN"
 msgstr ""
 
-#: options.c:1335
+#: options.c:1341
 msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: options.c:1338
+#: options.c:1344
 msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: options.c:1341
+#: options.c:1347
 msgid "Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: options.c:1344
+#: options.c:1350
 msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
 msgstr ""
 
-#: options.c:1350
+#: options.c:1356
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: options.c:1353
+#: options.c:1359
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: options.c:1356
+#: options.c:1362
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>"
 msgstr ""
 
-#: options.c:1359
+#: options.c:1365
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: options.c:1362
+#: options.c:1368
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: options.c:1365
+#: options.c:1371
 msgid "Store strings in writable data section"
 msgstr ""
 
-#: options.c:1368
+#: options.c:1374
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: options.c:1371
+#: options.c:1377
 msgid "Print internal debugging-related information"
 msgstr ""
 
-#: options.c:1374
+#: options.c:1380
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: options.c:1377
+#: options.c:1383
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: options.c:1380
+#: options.c:1386
 msgid "Treat initial values of 0 like non-zero values"
 msgstr ""
 
-#: options.c:1383
+#: options.c:1389
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: options.c:1389
+#: options.c:1395
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: options.c:1392
+#: options.c:1398
 msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: options.c:1395
+#: options.c:1401
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: options.c:1398
+#: options.c:1404
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: options.c:1401
+#: options.c:1407
 msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
-#: options.c:1404
+#: options.c:1410
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: options.c:1407
+#: options.c:1413
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: options.c:1410
+#: options.c:1416
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: options.c:1413
+#: options.c:1419
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: options.c:1416
+#: options.c:1422
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: options.c:1419
+#: options.c:1425
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1422
+#: options.c:1428
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: options.c:1425
+#: options.c:1431
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: options.c:1428
+#: options.c:1434
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: options.c:1431
+#: options.c:1437
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: options.c:1434
+#: options.c:1440
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: options.c:1437
+#: options.c:1443
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1440
+#: options.c:1446
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: options.c:1452
+#: options.c:1458
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)"
 msgstr ""
 
-#: options.c:1455
+#: options.c:1461
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: options.c:1461
+#: options.c:1467
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: options.c:1464
+#: options.c:1470
 msgid "Enable function profiling"
 msgstr ""
 
-#: options.c:1467
+#: options.c:1473
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: options.c:1470
+#: options.c:1476
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: options.c:1473
+#: options.c:1479
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: options.c:1476
+#: options.c:1482
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: options.c:1479
+#: options.c:1485
 msgid "Remap file names when including files"
 msgstr ""
 
-#: options.c:1482
+#: options.c:1488
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: options.c:1485
+#: options.c:1491
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: options.c:1488
+#: options.c:1494
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: options.c:1491
-#: options.c:1512
-#: options.c:1515
+#: options.c:1497
+#: options.c:1518
+#: options.c:1521
 msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: options.c:1494
+#: options.c:1500
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: options.c:1497
+#: options.c:1503
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1500
+#: options.c:1506
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1503
+#: options.c:1509
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: options.c:1506
+#: options.c:1512
 msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: options.c:1509
+#: options.c:1515
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: options.c:1518
+#: options.c:1524
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: options.c:1521
+#: options.c:1527
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: options.c:1524
+#: options.c:1530
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: options.c:1527
+#: options.c:1533
 msgid "Enable verbose output"
 msgstr ""
 
-#: options.c:1533
+#: options.c:1539
 msgid "Suppress warnings"
 msgstr ""
 
-#: gcc.c:743
-msgid "GCC does not support -C or -CC without -E"
+#: config/arm/arm.h:224
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: gcc.c:767 java/jvspec.c:80 ada/lang-specs.h:34
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/arm/arm.h:226
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: gcc.c:915
-msgid "-E required when input is from standard input"
+#: config/arm/arm.h:228
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
-msgid "shared and mdll are not compatible"
+#: config/rs6000/darwin.h:98
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+#: gcc.c:743
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: config/mips/mips.h:975
-msgid "-pipe is not supported"
+#: gcc.c:767 java/jvspec.c:80 ada/lang-specs.h:34
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/mips/mips.h:1130 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
+#: gcc.c:915
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: f/lang-specs.h:38
-msgid "GCC does not support -C without using -E"
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: f/lang-specs.h:39
-msgid "GCC does not support -CC without using -E"
+#: config/i386/cygwin.h:70 config/i386/mingw32.h:58
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: config/sparc/linux64.h:208 config/sparc/linux64.h:219
-#: config/sparc/netbsd-elf.h:140 config/sparc/netbsd-elf.h:159
-#: config/sparc/sol2-bi.h:184 config/sparc/sol2-bi.h:194
-msgid "may not use both -m32 and -m64"
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: config/rs6000/sysv4.h:1094 config/i386/freebsd-aout.h:215
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: config/darwin.h:215
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: config/darwin.h:218
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/sco5.h:191
-msgid "-pg not supported on this platform"
+#: config/darwin.h:223
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/sco5.h:192
-msgid "-p and -pp specified - pick one"
+#: config/darwin.h:224
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/sco5.h:266
-msgid "-G and -static are mutually exclusive"
+#: config/darwin.h:225
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/darwin.h:228
+msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/darwin.h:229
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: ada/lang-specs.h:36
-msgid "one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada"
+#: config/darwin.h:231
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:156 config/sparc/sol2-bi.h:161
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
+#: config/darwin.h:232
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mcore/mcore.h:65
-msgid "the m210 does not have little endian support"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/rs6000/darwin.h:98
-msgid " conflicting code gen style switches are used"
+#: config/mips/mips.h:987
+msgid "-pipe is not supported"
 msgstr ""
 
-#: config/arm/arm.h:197
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: config/mips/mips.h:1142 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/arm/arm.h:199
-msgid "-msoft-float and -mhard_float may not be used together"
+#: f/lang-specs.h:38
+msgid "GCC does not support -C without using -E"
 msgstr ""
 
-#: config/arm/arm.h:201
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: f/lang-specs.h:39
+msgid "GCC does not support -CC without using -E"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/sparc/linux64.h:208 config/sparc/linux64.h:219
+#: config/sparc/netbsd-elf.h:136 config/sparc/netbsd-elf.h:155
+#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: config/darwin.h:215
-msgid "-current_version only allowed with -dynamiclib"
+#: config/rs6000/sysv4.h:1094
+msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/darwin.h:218
-msgid "-install_name only allowed with -dynamiclib"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/darwin.h:223
-msgid "-bundle not allowed with -dynamiclib"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/darwin.h:224
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
+#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
+msgid "does not support multilib"
 msgstr ""
 
-#: config/darwin.h:225
-msgid "-client_name not allowed with -dynamiclib"
+#: ada/lang-specs.h:36
+msgid "one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada"
 msgstr ""
 
-#: config/darwin.h:228
-msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
+#: config/i386/sco5.h:191
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/darwin.h:229
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: config/i386/sco5.h:192
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: config/darwin.h:231
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: config/i386/sco5.h:266
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/darwin.h:232
-msgid "-private_bundle not allowed with -dynamiclib"
+#: config/mcore/mcore.h:65
+msgid "the m210 does not have little endian support"
 msgstr ""
This page took 0.397321 seconds and 5 git commands to generate.