OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index fd7713d..a3d5936 100644 (file)
@@ -1,5 +1,5 @@
 # SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) YEAR Free Software Foundation, Inc.
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
@@ -7,7 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-04-23 14:22+0200\n"
+"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+"POT-Creation-Date: 2004-10-08 10:30+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"
@@ -15,20337 +16,21482 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:307
+#: attribs.c:175
 #, c-format
-msgid "`%s' attribute directive ignored"
+msgid "%qs attribute directive ignored"
 msgstr ""
 
-#: attribs.c:315
+#: attribs.c:183
 #, c-format
-msgid "wrong number of arguments specified for `%s' attribute"
+msgid "wrong number of arguments specified for %qs attribute"
 msgstr ""
 
-#: attribs.c:332
+#: attribs.c:200
 #, c-format
-msgid "`%s' attribute does not apply to types"
+msgid "%qs attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:369
+#: attribs.c:246
 #, c-format
-msgid "`%s' attribute only applies to function types"
+msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:461 attribs.c:483 attribs.c:505 attribs.c:536 attribs.c:558
-#: attribs.c:583 attribs.c:606 attribs.c:636 attribs.c:674 attribs.c:721
-#: attribs.c:751 attribs.c:781 attribs.c:804 attribs.c:1049 attribs.c:1071
-#: attribs.c:1147 attribs.c:1203 attribs.c:1264 attribs.c:1298 attribs.c:1549
-#: config/arm/arm.c:2007 config/arm/arm.c:2034 config/avr/avr.c:4683
-#: config/h8300/h8300.c:3407 config/h8300/h8300.c:3432 config/i386/i386.c:1268
-#: config/i386/winnt.c:74
-#, c-format
-msgid "`%s' attribute ignored"
+#: builtins.c:341
+msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: attribs.c:837
-#, c-format
-msgid "unknown machine mode `%s'"
+#: builtins.c:925
+msgid "second arg to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: attribs.c:840
-#, c-format
-msgid "no data type for mode `%s'"
+#: builtins.c:932
+msgid "invalid second arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: attribs.c:873
-msgid "section attribute cannot be specified for local variables"
+#: builtins.c:939
+msgid "third arg to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: attribs.c:884
-#, c-format
-msgid "section of `%s' conflicts with previous declaration"
+#: builtins.c:946
+msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: attribs.c:893
-#, c-format
-msgid "section attribute not allowed for `%s'"
+#: builtins.c:3775
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: attribs.c:900
-msgid "section attributes are not supported for this target"
+#: builtins.c:3781
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: attribs.c:942
-msgid "requested alignment is not a constant"
+#: builtins.c:3787
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: attribs.c:947
-msgid "requested alignment is not a power of 2"
+#: builtins.c:3803 builtins.c:8700
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: attribs.c:952
-msgid "requested alignment is too large"
+#: builtins.c:3822 builtins.c:8716
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: attribs.c:979
-#, c-format
-msgid "alignment may not be specified for `%s'"
+#. 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:3827 builtins.c:8722
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: attribs.c:1024
-#, c-format
-msgid "`%s' defined both normally and as an alias"
+#: builtins.c:3912
+msgid "too many arguments to function %<va_start%>"
 msgstr ""
 
-#: attribs.c:1034
-msgid "alias arg not a string"
+#: builtins.c:4060
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: attribs.c:1081
-msgid "visibility arg not a string"
+#. 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:4074
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: attribs.c:1089
-msgid "visibility arg must be one of \"hidden\", \"protected\" or \"internal\""
+#: builtins.c:4079
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: attribs.c:1114 attribs.c:1170
-#, c-format
-msgid "`%s' attribute applies only to functions"
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4085 c-typeck.c:1964
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: attribs.c:1121 attribs.c:1177
-#, c-format
-msgid "can't set `%s' attribute after definition"
+#: builtins.c:4203
+msgid "invalid arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: attribs.c:1261
-#, c-format
-msgid "`%s' attribute ignored for `%s'"
+#: builtins.c:4205
+msgid "invalid arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: attribs.c:1326
-#, c-format
-msgid "invalid vector type for attribute `%s'"
+#: builtins.c:4219
+msgid "unsupported arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: attribs.c:1350 attribs.c:1382
-msgid "no vector mode with the size and type specified could be found"
+#: builtins.c:4221
+msgid "unsupported arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:281
-msgid "offset outside bounds of constant string"
+#: builtins.c:4324
+msgid "second arg to %<__builtin_expect%> must be a constant"
 msgstr ""
 
-#: builtins.c:761
-msgid "second arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:5531
+msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:768
-msgid "invalid second arg to __builtin_prefetch; using zero"
+#: builtins.c:5876
+msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:775
-msgid "third arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:7551 builtins.c:7647
+#, c-format
+msgid "too few arguments to function %qs"
 msgstr ""
 
-#: builtins.c:782
-msgid "invalid third arg to __builtin_prefetch; using zero"
+#: builtins.c:7557 builtins.c:7653
+#, c-format
+msgid "too many arguments to function %qs"
 msgstr ""
 
-#. ??? We used to try and build up a call to the out of line function,
-#. guessing about what registers needed saving etc.  This became much
-#. harder with __builtin_va_start, since we don't have a tree for a
-#. call to __builtin_saveregs to fall back on.  There was exactly one
-#. port (i860) that used this code, and I'm unconvinced it could actually
-#. handle the general case.  So we no longer try to handle anything
-#. weird and make the backend absorb the evil.
-#: builtins.c:2764
-msgid "__builtin_saveregs not supported by this target"
+#: builtins.c:7563 builtins.c:7677
+#, c-format
+msgid "non-floating-point argument to function %qs"
 msgstr ""
 
-#: builtins.c:2806
-msgid "argument of `__builtin_args_info' must be constant"
+#: c-common.c:831
+msgid "%J%qD is not defined outside of function scope"
 msgstr ""
 
-#: builtins.c:2812
-msgid "argument of `__builtin_args_info' out of range"
+#: c-common.c:852
+#, c-format
+msgid ""
+"string length %qd is greater than the length %qd ISO C%d compilers are "
+"required to support"
 msgstr ""
 
-#: builtins.c:2818
-msgid "missing argument in `__builtin_args_info'"
+#: c-common.c:898
+msgid "overflow in constant expression"
 msgstr ""
 
-#: builtins.c:2850
-msgid "`va_start' used in function with fixed args"
+#: c-common.c:918
+msgid "integer overflow in expression"
 msgstr ""
 
-#: builtins.c:2869
-msgid "second parameter of `va_start' not last named argument"
+#: c-common.c:927
+msgid "floating point overflow in expression"
 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:2874
-msgid "`__builtin_next_arg' called without an argument"
+#: c-common.c:933
+msgid "vector overflow in expression"
 msgstr ""
 
-#: builtins.c:2978
-msgid "too many arguments to function `va_start'"
+#. This detects cases like converting -129 or 256 to unsigned char.
+#: c-common.c:955
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: builtins.c:3079
-msgid "first argument to `va_arg' not of type `va_list'"
+#: c-common.c:957
+msgid "negative integer implicitly converted to unsigned type"
 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:3111
-#, c-format
-msgid "`%s' is promoted to `%s' when passed through `...'"
+#: c-common.c:1015
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: builtins.c:3116
+#: c-common.c:1151
 #, c-format
-msgid "(so you should pass `%s' not `%s' to `va_arg')"
+msgid "operation on %qs may be undefined"
 msgstr ""
 
-#: builtins.c:3247
-msgid "invalid arg to `__builtin_frame_address'"
+#: c-common.c:1437
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: builtins.c:3249
-msgid "invalid arg to `__builtin_return_address'"
+#: c-common.c:1480
+msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: builtins.c:3263
-msgid "unsupported arg to `__builtin_frame_address'"
+#: c-common.c:1488
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: builtins.c:3265
-msgid "unsupported arg to `__builtin_return_address'"
+#: c-common.c:1496
+msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: builtins.c:3433
-msgid "second arg to `__builtin_expect' must be a constant"
+#: c-common.c:1505
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: builtins.c:3914
-msgid "__builtin_longjmp second argument must be 1"
+#: c-common.c:1821
+msgid "invalid truth-value expression"
 msgstr ""
 
-#. just do library call, if unknown builtin
-#: builtins.c:3987 c-common.c:3829
+#: c-common.c:1872
 #, c-format
-msgid "built-in function `%s' not currently supported"
+msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:554
-#, c-format
-msgid "`%s' is not defined outside of function scope"
+#: c-common.c:2115
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:594
-msgid ""
-"concatenation of string literals with __FUNCTION__ is deprecated.  This "
-"feature will be removed in future"
+#: c-common.c:2117
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:663
-#, c-format
-msgid ""
-"string length `%d' is greater than the length `%d' ISO C%d compilers are "
-"required to support"
+#: c-common.c:2187
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:711
-msgid "overflow in constant expression"
+#: c-common.c:2196
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:732
-msgid "integer overflow in expression"
+#: c-common.c:2238
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:741
-msgid "floating point overflow in expression"
+#: c-common.c:2244
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:747
-msgid "vector overflow in expression"
+#: c-common.c:2250
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:770
-msgid "large integer implicitly truncated to unsigned type"
+#. Common Ada/Pascal programmer's mistake.  We always warn
+#. about this since it is so bad.
+#: c-common.c:2358
+msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:772
-msgid "negative integer implicitly converted to unsigned type"
+#: c-common.c:2454
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:820
-msgid "overflow in implicit constant conversion"
+#: c-common.c:2503 c-common.c:2543
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:968
-#, c-format
-msgid "operation on `%s' may be undefined"
+#: c-common.c:2758
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:1259
-msgid "expression statement has incomplete type"
+#: c-common.c:2768
+#, c-format
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:1292
-msgid "case label does not reduce to an integer constant"
+#: c-common.c:2774
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:1593
-msgid "invalid truth-value expression"
+#: c-common.c:2815
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:1644
+#: c-common.c:3258
 #, c-format
-msgid "invalid operands to binary %s"
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:1880 c-common.c:1889
-msgid "comparison is always false due to limited range of data type"
+#: c-common.c:3518
+msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:1882 c-common.c:1891
-msgid "comparison is always true due to limited range of data type"
+#: c-common.c:3522
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:1961
-msgid "comparison of unsigned expression >= 0 is always true"
+#: c-common.c:3547
+msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:1970
-msgid "comparison of unsigned expression < 0 is always false"
+#: c-common.c:3606
+msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:2017
-msgid "pointer of type `void *' used in arithmetic"
+#: c-common.c:3607
+msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:2023
-msgid "pointer to a function used in arithmetic"
+#: c-common.c:3611
+msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:2029
-msgid "pointer to member function used in arithmetic"
+#: c-common.c:3612
+msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:2035
-msgid "pointer to a member used in arithmetic"
+#: c-common.c:3616
+msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:2122 f/com.c:14845
-msgid "struct type value used where scalar is required"
+#: c-common.c:3617
+msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:2126 f/com.c:14849
-msgid "union type value used where scalar is required"
+#: c-common.c:3666
+msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:2130 f/com.c:14853
-msgid "array type value used where scalar is required"
+#: c-common.c:3669
+msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:2250 f/com.c:14979
-msgid "suggest parentheses around assignment used as truth value"
+#: c-common.c:3736
+msgid "%Hswitch missing default case"
 msgstr ""
 
-#: c-common.c:2294 c-common.c:2326
-msgid "invalid use of `restrict'"
+#. Warn if there are enumerators that don't correspond to
+#. case expressions.
+#: c-common.c:3770
+msgid "%Henumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:2441
-msgid "__alignof__ applied to an incomplete type"
+#: c-common.c:3797
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:2467
-msgid "`__alignof' applied to a bit-field"
+#: c-common.c:3966 c-common.c:3985 c-common.c:4003 c-common.c:4030
+#: c-common.c:4049 c-common.c:4072 c-common.c:4096 c-common.c:4122
+#: c-common.c:4156 c-common.c:4200 c-common.c:4228 c-common.c:4256
+#: c-common.c:4275 c-common.c:4587 c-common.c:4618 c-common.c:4704
+#: c-common.c:4771 c-common.c:4817 c-common.c:4875 c-common.c:4904
+#: c-common.c:5183 c-common.c:5206 c-common.c:5245 tree.c:3142
+#, c-format
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: c-common.c:2960
-#, c-format
-msgid "cannot disable built-in function `%s'"
+#: c-common.c:4310
+msgid "unknown machine mode %<%s%>"
 msgstr ""
 
-#: c-common.c:3137 c-typeck.c:1794
-#, c-format
-msgid "too few arguments to function `%s'"
+#: c-common.c:4330
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:3143 c-typeck.c:1647
-#, c-format
-msgid "too many arguments to function `%s'"
+#: c-common.c:4332
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:3162
-#, c-format
-msgid "non-floating-point argument to function `%s'"
+#: c-common.c:4341
+msgid "unable to emulate %<%s%>"
 msgstr ""
 
-#: c-common.c:3431
-msgid "pointers are not permitted as case values"
+#: c-common.c:4351
+msgid "invalid pointer mode %<%s%>"
 msgstr ""
 
-#: c-common.c:3437
-msgid "ISO C++ forbids range expressions in switch statements"
+#: c-common.c:4366
+msgid "no data type for mode %<%s%>"
 msgstr ""
 
-#: c-common.c:3439
-msgid "ISO C forbids range expressions in switch statements"
+#: c-common.c:4376
+#, c-format
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:3469
-msgid "empty range specified"
+#: c-common.c:4415
+msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:3520
-msgid "duplicate (or overlapping) case value"
+#: c-common.c:4426
+msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:3522
-msgid "this is the first entry overlapping that value"
+#: c-common.c:4435
+msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-common.c:3526
-msgid "duplicate case value"
+#: c-common.c:4441
+msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:3527
-msgid "previously used here"
+#: c-common.c:4479
+msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:3531
-msgid "multiple default labels in one switch"
+#: c-common.c:4484
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:3532
-msgid "this is the first default label"
+#: c-common.c:4489
+msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:3560
-msgid "ISO C++ forbids taking the address of a label"
+#: c-common.c:4515
+msgid "%Jalignment may not be specified for %qD"
 msgstr ""
 
-#: c-common.c:3562
-msgid "ISO C forbids taking the address of a label"
+#: c-common.c:4553
+msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4166
-msgid "-Wformat-y2k ignored without -Wformat"
+#: c-common.c:4569
+msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:4168
-msgid "-Wformat-extra-args ignored without -Wformat"
+#: c-common.c:4611
+#, c-format
+msgid "%qs attribute ignored on non-class types"
 msgstr ""
 
-#: c-common.c:4170
-msgid "-Wformat-nonliteral ignored without -Wformat"
+#: c-common.c:4624
+msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:4172
-msgid "-Wformat-security ignored without -Wformat"
+#: c-common.c:4645
+msgid ""
+"visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
-#: c-common.c:4174
-msgid "-Wmissing-format-attribute ignored without -Wformat"
+#: c-common.c:4714
+msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:4272
-#, c-format
-msgid "declaration of `%s' shadows %s"
+#: c-common.c:4723
+msgid ""
+"tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:1048 c-typeck.c:4049 cp/typeck.c:1675
-#: cp/typeck.c:6176
-msgid "void value not ignored as it ought to be"
+#: c-common.c:4745 c-common.c:4791
+msgid "%J%qE attribute applies only to functions"
 msgstr ""
 
-#: c-convert.c:112 java/typeck.c:150
-msgid "conversion to non-scalar type requested"
+#: c-common.c:4750 c-common.c:4796
+msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-decl.c:587
+#: c-common.c:4872
 #, c-format
-msgid "unknown C standard `%s'"
+msgid "%qs attribute ignored for %qs"
 msgstr ""
 
-#: c-decl.c:748
+#: c-common.c:4933
 #, c-format
-msgid "array `%s' assumed to have one element"
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: c-decl.c:924
-#, c-format
-msgid "`struct %s' incomplete in scope ending here"
+#: c-common.c:4942
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-decl.c:927
-#, c-format
-msgid "`union %s' incomplete in scope ending here"
+#: c-common.c:4970
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-decl.c:930
+#: c-common.c:4985
 #, c-format
-msgid "`enum %s' incomplete in scope ending here"
+msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-decl.c:1044 c-decl.c:1185 java/decl.c:1371
+#: c-common.c:5004
 #, c-format
-msgid "label `%s' used but not defined"
+msgid ""
+"nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-decl.c:1050 c-decl.c:1192 java/decl.c:1377
+#: c-common.c:5012
 #, c-format
-msgid "label `%s' defined but not used"
+msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-decl.c:1309 cp/decl.c:3125
-#, c-format
-msgid "function `%s' redeclared as inline"
+#: c-common.c:5067 c-common.c:5104
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-decl.c:1311 cp/decl.c:3127
-#, c-format
-msgid "previous declaration of function `%s' with attribute noinline"
+#: c-common.c:5090
+msgid "not enough arguments to fit a sentinel"
 msgstr ""
 
-#: c-decl.c:1318 cp/decl.c:3134
+#: c-common.c:5146
 #, c-format
-msgid "function `%s' redeclared with attribute noinline"
+msgid "null argument where non-null required (arg %lu)"
+msgstr ""
+
+#: c-common.c:5217
+msgid "cleanup arg not an identifier"
+msgstr ""
+
+#: c-common.c:5224
+msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-decl.c:1320 cp/decl.c:3136
+#: c-common.c:5262
 #, c-format
-msgid "previous declaration of function `%s' was inline"
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-decl.c:1349 c-decl.c:1395
+#: c-common.c:5273
 #, c-format
-msgid "shadowing built-in function `%s'"
+msgid "%qs attribute only applies to variadic functions"
+msgstr ""
+
+#: c-common.c:5286
+msgid "requested position is not an integer constant"
+msgstr ""
+
+#: c-common.c:5293
+msgid "requested position is less than zero"
 msgstr ""
 
-#: c-decl.c:1351
+#: c-common.c:5480
 #, c-format
-msgid "shadowing library function `%s'"
+msgid "%s at end of input"
 msgstr ""
 
-#: c-decl.c:1357
+#: c-common.c:5486
 #, c-format
-msgid "library function `%s' declared as non-function"
+msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-decl.c:1361 c-decl.c:1364
+#: c-common.c:5488
 #, c-format
-msgid "built-in function `%s' declared as non-function"
+msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-decl.c:1368 objc/objc-act.c:2292 objc/objc-act.c:5994
+#: c-common.c:5492
 #, c-format
-msgid "`%s' redeclared as different kind of symbol"
+msgid "%s before string constant"
 msgstr ""
 
-#: c-decl.c:1369 c-decl.c:1560 c-decl.c:1705 objc/objc-act.c:2294
-#: objc/objc-act.c:5996 objc/objc-act.c:6051
+#: c-common.c:5494
 #, c-format
-msgid "previous declaration of `%s'"
+msgid "%s before numeric constant"
 msgstr ""
 
-#. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1464
+#: c-common.c:5496
 #, c-format
-msgid "conflicting types for built-in function `%s'"
+msgid "%s before \"%s\""
 msgstr ""
 
-#: c-decl.c:1507 c-decl.c:1526
+#: c-common.c:5498
 #, c-format
-msgid "conflicting types for `%s'"
+msgid "%s before %qs token"
 msgstr ""
 
-#: c-decl.c:1549
-msgid ""
-"a parameter list with an ellipsis can't match an empty parameter name list "
-"declaration"
+#. Use `%s' to print the string in case there are any escape
+#. characters in the message.
+#: c-common.c:5500 c-typeck.c:4061 c-typeck.c:4076 c-typeck.c:4091
+#: final.c:2840 final.c:2842 gcc.c:4647 rtl-error.c:113 toplev.c:599
+#: config/cris/cris.c:568 cp/parser.c:1924 cp/typeck.c:4160 java/expr.c:368
+#: ../../gcc-cvs/gcc/java/parse.y:5022 java/verify.c:1552 java/verify.c:1553
+#: java/verify.c:1572
+#, c-format
+msgid "%s"
 msgstr ""
 
-#: c-decl.c:1555
+#: c-common.c:5560
 msgid ""
-"an argument type that has a default promotion can't match an empty parameter "
-"name list declaration"
+"%Hignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-decl.c:1570 c-decl.c:1593
-#, c-format
-msgid "redefinition of `%s'"
+#: c-common.c:5564
+msgid ""
+"%Hignoring return value of function declared with attribute "
+"warn_unused_result"
 msgstr ""
 
-#: c-decl.c:1573
+#: c-common.c:5603
 #, c-format
-msgid "redeclaration of `%s'"
+msgid "attempt to take address of bit-field structure member %qs"
 msgstr ""
 
-#: c-decl.c:1576
-#, c-format
-msgid "conflicting declarations of `%s'"
+#: c-convert.c:83 c-typeck.c:1360 c-typeck.c:3512 cp/typeck.c:1376
+#: cp/typeck.c:5709 fortran/convert.c:89 treelang/tree-convert.c:79
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-decl.c:1620
-#, c-format
-msgid "prototype for `%s' follows"
+#: c-convert.c:121 fortran/convert.c:122 java/typeck.c:158
+#: treelang/tree-convert.c:105
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:1621 c-decl.c:1629 c-decl.c:1640
-msgid "non-prototype definition here"
+#: c-decl.c:524
+msgid "%Jarray %qD assumed to have one element"
 msgstr ""
 
-#: c-decl.c:1628
+#: c-decl.c:637
 #, c-format
-msgid "prototype for `%s' follows and number of arguments doesn't match"
+msgid "GCC supports only %u nested scopes\n"
 msgstr ""
 
-#: c-decl.c:1638
-#, c-format
-msgid "prototype for `%s' follows and argument %d doesn't match"
+#: c-decl.c:721
+msgid "%Jlabel %qD used but not defined"
 msgstr ""
 
-#: c-decl.c:1656
-#, c-format
-msgid "`%s' declared inline after being called"
+#: c-decl.c:727
+msgid "%Jlabel %qD defined but not used"
 msgstr ""
 
-#: c-decl.c:1662
-#, c-format
-msgid "`%s' declared inline after its definition"
+#: c-decl.c:729
+msgid "%Jlabel %qD declared but not defined"
 msgstr ""
 
-#: c-decl.c:1669
-#, c-format
-msgid "static declaration for `%s' follows non-static"
+#: c-decl.c:772 cp/decl.c:574
+msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:1677
-#, c-format
-msgid "non-static declaration for `%s' follows static"
+#: c-decl.c:776
+msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:1684
-#, c-format
-msgid "const declaration for `%s' follows non-const"
+#: c-decl.c:1008
+msgid ""
+"a parameter list with an ellipsis can't match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: c-decl.c:1691
-#, c-format
-msgid "type qualifiers for `%s' conflict with previous decl"
+#: c-decl.c:1015
+msgid ""
+"an argument type that has a default promotion can't match an empty parameter "
+"name list declaration"
 msgstr ""
 
-#: c-decl.c:1704
-#, c-format
-msgid "redundant redeclaration of `%s' in same scope"
+#: c-decl.c:1051
+msgid ""
+"%Jprototype for %qD declares more arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: c-decl.c:2008 java/decl.c:1070
-#, c-format
-msgid "declaration of `%s' shadows a parameter"
+#: c-decl.c:1057
+msgid ""
+"%Jprototype for %qD declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: c-decl.c:2011 java/decl.c:1073
-#, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
+#: c-decl.c:1066
+msgid "%Jprototype for %qD declares arg %d with incompatible type"
 msgstr ""
 
-#: c-decl.c:2032 cp/decl.c:4233
-msgid "a parameter"
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1078
+msgid "%Jprototype for %qD follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:2034 cp/decl.c:4250
-msgid "a previous local"
+#: c-decl.c:1093
+msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2038 cp/decl.c:4254
-msgid "a global declaration"
+#: c-decl.c:1095
+msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:2082
-#, c-format
-msgid "nested extern declaration of `%s'"
+#: c-decl.c:1097
+msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:2101 java/decl.c:1023
-#, c-format
-msgid "`%s' used prior to declaration"
+#: c-decl.c:1133
+msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:2115 c-decl.c:2290
-#, c-format
-msgid "`%s' was declared implicitly `extern' and later `static'"
+#: c-decl.c:1138
+msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:2218 cp/decl.c:4092
-msgid "type mismatch with previous external decl"
+#: c-decl.c:1141 c-decl.c:1245 c-decl.c:1814
+msgid "%Jdeclaration of %qD shadows a built-in function"
 msgstr ""
 
-#: c-decl.c:2219
-#, c-format
-msgid "previous external decl of `%s'"
+#: c-decl.c:1150
+msgid "%Jredeclaration of enumerator %qD"
 msgstr ""
 
-#: c-decl.c:2232
-msgid "type mismatch with previous implicit declaration"
+#. If types don't match for a built-in, throw away the
+#. built-in.  No point in calling locate_old_decl here, it
+#. won't print anything.
+#: c-decl.c:1171
+msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:2234
-#, c-format
-msgid "previous implicit declaration of `%s'"
+#: c-decl.c:1195 c-decl.c:1206
+msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#: c-decl.c:2269
-#, c-format
-msgid "`%s' was previously implicitly declared to return `int'"
+#: c-decl.c:1204
+msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
-#: c-decl.c:2294
-#, c-format
-msgid "`%s' was declared `extern' and later `static'"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1221
+msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:2318
-#, c-format
-msgid "extern declaration of `%s' doesn't match global one"
+#: c-decl.c:1260 c-decl.c:1338
+msgid "%Jredefinition of %qD"
 msgstr ""
 
-#: c-decl.c:2360
-#, c-format
-msgid "`%s' locally external but globally static"
+#: c-decl.c:1295 c-decl.c:1376
+msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:2481
-#, c-format
-msgid "function `%s' was previously declared within a block"
+#: c-decl.c:1305 c-decl.c:1312 c-decl.c:1365 c-decl.c:1373
+msgid "%Jnon-static declaration of %qD follows static declaration"
 msgstr ""
 
-#: c-decl.c:2501 c-decl.c:2503
-#, c-format
-msgid "implicit declaration of function `%s'"
+#: c-decl.c:1325
+msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:2582
-#, c-format
-msgid "label %s referenced outside of any function"
+#: c-decl.c:1328
+msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:2639
-#, c-format
-msgid "duplicate label declaration `%s'"
+#: c-decl.c:1358
+msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:2642
-msgid "this is a previous declaration"
+#: c-decl.c:1394
+msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:3098
-msgid "unnamed struct/union that defines no instances"
+#: c-decl.c:1400
+msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:3117
-msgid "useless keyword or type name in empty declaration"
+#: c-decl.c:1414
+msgid ""
+"%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:3124
-msgid "two types specified in one empty declaration"
+#: c-decl.c:1425
+msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:3129 c-parse.y:731 c-parse.y:733 parse.y:739 parse.y:1824
-#: objc-parse.y:768 objc-parse.y:770 objc-parse.y:3002
-msgid "empty declaration"
+#: c-decl.c:1432
+msgid ""
+"%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:3159
-msgid ""
-"ISO C89 does not support `static' or type qualifiers in parameter array "
-"declarators"
+#: c-decl.c:1447
+msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:3161
-msgid "ISO C89 does not support `[*]' array declarators"
+#: c-decl.c:1453
+msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:3164
-msgid "GCC does not yet properly implement `[*]' array declarators"
+#: c-decl.c:1473
+msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:3183
-msgid "static or type qualifiers in abstract declarator"
+#: c-decl.c:1497
+msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:3257
-#, c-format
-msgid "`%s' is usually a function"
+#: c-decl.c:1807
+msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:3271
-#, c-format
-msgid "typedef `%s' is initialized"
+#: c-decl.c:1810
+msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:3278
-#, c-format
-msgid "function `%s' is initialized like a variable"
+#: c-decl.c:1817
+msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3285
-#, c-format
-msgid "parameter `%s' is initialized"
+#: c-decl.c:1822 cp/name-lookup.c:1011 cp/name-lookup.c:1042
+#: cp/name-lookup.c:1050
+msgid "%Jshadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:3305 c-typeck.c:4846
-msgid "variable-sized object may not be initialized"
+#: c-decl.c:1976
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:3311
-#, c-format
-msgid "variable `%s' has initializer but incomplete type"
+#: c-decl.c:2066
+msgid "nested static declaration of %qD"
 msgstr ""
 
-#: c-decl.c:3317
+#: c-decl.c:2161
 #, c-format
-msgid "elements of array `%s' have incomplete type"
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:3330
-#, c-format
-msgid "declaration of `%s' has `extern' and is initialized"
+#: c-decl.c:2219
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:3369 c-decl.c:5999 cp/decl.c:7359 cp/decl.c:13616
-#, c-format
-msgid "inline function `%s' given attribute noinline"
+#: c-decl.c:2228
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:3452
+#: c-decl.c:2281
 #, c-format
-msgid "initializer fails to determine size of `%s'"
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:3457
+#: c-decl.c:2286
 #, c-format
-msgid "array size missing in `%s'"
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:3473
-#, c-format
-msgid "zero or negative size array `%s'"
+#: c-decl.c:2290
+msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-decl.c:3501
-#, c-format
-msgid "storage size of `%s' isn't known"
+#: c-decl.c:2291
+msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:3511
+#: c-decl.c:2329
 #, c-format
-msgid "storage size of `%s' isn't constant"
+msgid "label %qs referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:3570
+#: c-decl.c:2372
 #, c-format
-msgid "ignoring asm-specifier for non-static local variable `%s'"
+msgid "duplicate label declaration %qs"
 msgstr ""
 
-#: c-decl.c:3634
-#, c-format
-msgid "ISO C forbids parameter `%s' shadowing typedef"
+#: c-decl.c:2407
+msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:3938 cp/decl.c:10164
-msgid "`long long long' is too long for GCC"
+#: c-decl.c:2429
+msgid ""
+"%Htraditional C lacks a separate namespace for labels, identifier %qs "
+"conflicts"
 msgstr ""
 
-#: c-decl.c:3943
-msgid "ISO C89 does not support `long long'"
+#: c-decl.c:2495
+msgid "%H%qs defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:3948 cp/decl.c:10169
-#, c-format
-msgid "duplicate `%s'"
+#: c-decl.c:2720
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3954 cp/decl.c:10193
-#, c-format
-msgid "two or more data types in declaration of `%s'"
+#: c-decl.c:2739 c-decl.c:2746
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3974 cp/decl.c:10198
-#, c-format
-msgid "`%s' fails to be a typedef or built in type"
+#: c-decl.c:2752
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:4013
-#, c-format
-msgid "type defaults to `int' in declaration of `%s'"
+#: c-decl.c:2758
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:4042
-#, c-format
-msgid "both long and short specified for `%s'"
+#: c-decl.c:2764
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:4046 cp/decl.c:10313
-#, c-format
-msgid "long or short specified with char for `%s'"
+#: c-decl.c:2770
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:4053 cp/decl.c:10317
-#, c-format
-msgid "long or short specified with floating type for `%s'"
+#: c-decl.c:2776
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:4056
-msgid "the only valid combination is `long double'"
+#: c-decl.c:2784
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:4062
-#, c-format
-msgid "both signed and unsigned specified for `%s'"
+#: c-decl.c:2791 c-parse.y:786 c-parse.y:788 objc/objc-parse.y:824
+#: objc/objc-parse.y:826
+msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:4064 cp/decl.c:10306
-#, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+#: c-decl.c:2857
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: c-decl.c:4070 cp/decl.c:10326
-#, c-format
-msgid "long, short, signed or unsigned used invalidly for `%s'"
+#: c-decl.c:2860
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:4089 cp/decl.c:10347
-#, c-format
-msgid "complex invalid for `%s'"
+#: c-decl.c:2863
+msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:4131
-msgid "ISO C89 does not support complex types"
+#: c-decl.c:2882
+msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:4143
-msgid "ISO C does not support plain `complex' meaning `double complex'"
+#: c-decl.c:2939
+msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:4149 c-decl.c:4161
-msgid "ISO C does not support complex integer types"
+#: c-decl.c:2948 cp/decl.c:3693 cp/decl2.c:853
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:4176 c-decl.c:4608 cp/decl.c:10962
-msgid "duplicate `const'"
+#: c-decl.c:2953
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: c-decl.c:4178 c-decl.c:4612 cp/decl.c:10966
-msgid "duplicate `restrict'"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:2959
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:4180 c-decl.c:4610 cp/decl.c:10964
-msgid "duplicate `volatile'"
+#. Although C99 is unclear about whether incomplete arrays
+#. of VLAs themselves count as VLAs, it does not make
+#. sense to permit them to be initialized given that
+#. ordinary VLAs may not be initialized.
+#: c-decl.c:2978 c-decl.c:2998 c-typeck.c:4341
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:4202 cp/decl.c:10502
-#, c-format
-msgid "multiple storage classes in declaration of `%s'"
+#: c-decl.c:2984
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:4211
-msgid "function definition declared `auto'"
+#: c-decl.c:2989
+msgid "elements of array %qD have incomplete type"
 msgstr ""
 
-#: c-decl.c:4213
-msgid "function definition declared `register'"
+#: c-decl.c:3065 c-decl.c:5642 cp/decl.c:3733 cp/decl.c:9838
+msgid "%Jinline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:4215
-msgid "function definition declared `typedef'"
+#: c-decl.c:3133
+msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:4228
-#, c-format
-msgid "storage class specified for structure field `%s'"
+#: c-decl.c:3138
+msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:4232 cp/decl.c:10549
-#, c-format
-msgid "storage class specified for parameter `%s'"
+#: c-decl.c:3154
+msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:4235 cp/decl.c:10551
-msgid "storage class specified for typename"
+#: c-decl.c:3180 varasm.c:1523
+msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:4247 cp/decl.c:10565
-#, c-format
-msgid "`%s' initialized and declared `extern'"
+#: c-decl.c:3190
+msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:4249 cp/decl.c:10568
-#, c-format
-msgid "`%s' has both `extern' and initializer"
+#: c-decl.c:3245
+msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:4253 cp/decl.c:10572
-#, c-format
-msgid "nested function `%s' declared `extern'"
+#: c-decl.c:3275 fortran/f95-lang.c:646
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:4256 cp/decl.c:10576
-#, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
+#: c-decl.c:3409
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#. Only the innermost declarator (making a parameter be of
-#. array type which is converted to pointer type)
-#. may have static or type qualifiers.
-#: c-decl.c:4291 c-decl.c:4480
-msgid "static or type qualifiers in non-parameter array declarator"
+#: c-decl.c:3593
+msgid "<anonymous>"
 msgstr ""
 
-#: c-decl.c:4335
+#: c-decl.c:3602
 #, c-format
-msgid "declaration of `%s' as array of voids"
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:4341
+#: c-decl.c:3610
 #, c-format
-msgid "declaration of `%s' as array of functions"
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4362
+#: c-decl.c:3615
 #, c-format
-msgid "size of array `%s' has non-integer type"
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4367
+#: c-decl.c:3625
 #, c-format
-msgid "ISO C forbids zero-size array `%s'"
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:4374
+#: c-decl.c:3634
 #, c-format
-msgid "size of array `%s' is negative"
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:4387
+#: c-decl.c:3643
 #, c-format
-msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:4390
+#: c-decl.c:3656
 #, c-format
-msgid "ISO C89 forbids variable-size array `%s'"
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:4420 c-decl.c:4634 cp/decl.c:11172
-#, c-format
-msgid "size of array `%s' is too large"
+#: c-decl.c:3781
+msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:4437
-msgid "ISO C89 does not support flexible array members"
+#: c-decl.c:3813
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:4447
-msgid "array type has incomplete element type"
+#: c-decl.c:3815
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:4454 c-decl.c:4684
-msgid "ISO C forbids const or volatile function types"
+#: c-decl.c:3817
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:4500 cp/decl.c:10713
-#, c-format
-msgid "`%s' declared as function returning a function"
+#: c-decl.c:3836
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:4505 cp/decl.c:10718
-#, c-format
-msgid "`%s' declared as function returning an array"
+#: c-decl.c:3838
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:4533
-msgid "ISO C forbids qualified void function return type"
+#: c-decl.c:3840
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:4537
-msgid "type qualifiers ignored on function return type"
+#: c-decl.c:3842
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:4566 c-decl.c:4649 c-decl.c:4773 c-decl.c:4863
-msgid "ISO C forbids qualified function types"
+#: c-decl.c:3858
+#, c-format
+msgid "storage class specified for structure field %qs"
+msgstr ""
+
+#: c-decl.c:3862 cp/decl.c:7048
+#, c-format
+msgid "storage class specified for parameter %qs"
+msgstr ""
+
+#: c-decl.c:3865 cp/decl.c:7050
+msgid "storage class specified for typename"
+msgstr ""
+
+#: c-decl.c:3878 cp/decl.c:7067
+msgid "%qs initialized and declared %<extern%>"
+msgstr ""
+
+#: c-decl.c:3880 cp/decl.c:7070
+msgid "%qs has both %<extern%> and initializer"
+msgstr ""
+
+#: c-decl.c:3885
+msgid "file-scope declaration of %qs specifies %<auto%>"
+msgstr ""
+
+#: c-decl.c:3887
+msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:4606 cp/decl.c:10958
-msgid "invalid type modifier within pointer declarator"
+#: c-decl.c:3892 cp/decl.c:7074
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4704 cp/decl.c:11450
+#: c-decl.c:3895 cp/decl.c:7084
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgstr ""
+
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:3936 c-decl.c:4130
+msgid "static or type qualifiers in non-parameter array declarator"
+msgstr ""
+
+#: c-decl.c:3982
 #, c-format
-msgid "variable or field `%s' declared void"
+msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:4737
-msgid "attributes in parameter array declarator ignored"
+#: c-decl.c:3988
+#, c-format
+msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:4762
-msgid "invalid type modifier within array declarator"
+#: c-decl.c:3993
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:4807
+#: c-decl.c:4013
 #, c-format
-msgid "field `%s' declared as a function"
+msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:4813
+#: c-decl.c:4018
 #, c-format
-msgid "field `%s' has incomplete type"
+msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:4845 c-decl.c:4847 c-decl.c:4854
+#: c-decl.c:4025
 #, c-format
-msgid "invalid storage class for function `%s'"
+msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:4869
-msgid "`noreturn' function returns non-void value"
+#: c-decl.c:4039
+msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4884
-msgid "cannot inline function `main'"
+#: c-decl.c:4043
+#, c-format
+msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:4937
+#: c-decl.c:4076 c-decl.c:4245 cp/decl.c:7494
 #, c-format
-msgid "variable `%s' declared `inline'"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:5010 c-decl.c:6051
-msgid "function declaration isn't a prototype"
+#: c-decl.c:4089
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:5016
-msgid "parameter names (without types) in function declaration"
+#: c-decl.c:4098
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:5048 c-decl.c:6431
+#: c-decl.c:4162 cp/decl.c:7183
 #, c-format
-msgid "parameter `%s' has incomplete type"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5051
-msgid "parameter has incomplete type"
+#: c-decl.c:4167 cp/decl.c:7188
+#, c-format
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5072
-#, c-format
-msgid "parameter `%s' points to incomplete type"
+#: c-decl.c:4187
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:5075
-msgid "parameter points to incomplete type"
+#: c-decl.c:4189
+msgid "type qualifiers ignored on function return type"
+msgstr ""
+
+#: c-decl.c:4218 c-decl.c:4258 c-decl.c:4352 c-decl.c:4439
+msgid "ISO C forbids qualified function types"
+msgstr ""
+
+#: c-decl.c:4266
+msgid "%Jtypedef %qD declared %<inline%>"
+msgstr ""
+
+#: c-decl.c:4296
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:5140
+#: c-decl.c:4316 cp/decl.c:7758
 #, c-format
-msgid "parameter `%s' has just a forward declaration"
+msgid "variable or field %qs declared void"
+msgstr ""
+
+#: c-decl.c:4345
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:5181
-msgid "`void' in parameter list must be the entire list"
+#: c-decl.c:4380
+msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5212
+#: c-decl.c:4393
 #, c-format
-msgid "`struct %s' declared inside parameter list"
+msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:5215
+#: c-decl.c:4399
 #, c-format
-msgid "`union %s' declared inside parameter list"
+msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:5218
+#: c-decl.c:4416 c-decl.c:4427 c-decl.c:4430
 #, c-format
-msgid "`enum %s' declared inside parameter list"
+msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:5225
-msgid "anonymous struct declared inside parameter list"
+#: c-decl.c:4445
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5227
-msgid "anonymous union declared inside parameter list"
+#: c-decl.c:4473
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:5229
-msgid "anonymous enum declared inside parameter list"
+#: c-decl.c:4530
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5233
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+#: c-decl.c:4539
+msgid "%Jvariable %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5312
-#, c-format
-msgid "redefinition of `union %s'"
+#. A mere warning is sure to result in improper semantics
+#. at runtime.  Don't bother to allow this to compile.
+#: c-decl.c:4570 cp/decl.c:5947
+msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:5315
-#, c-format
-msgid "redefinition of `struct %s'"
+#: c-decl.c:4632 c-decl.c:5681
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:5354
-msgid "unnamed fields of type other than struct or union are not allowed"
+#: c-decl.c:4640
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5395 c-decl.c:5398
-#, c-format
-msgid "%s defined inside parms"
+#: c-decl.c:4669 c-decl.c:4681
+msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:5396 c-decl.c:5399 c-decl.c:5410
-msgid "union"
+#: c-decl.c:4672 c-decl.c:4684
+msgid "%Jparameter %u has incomplete type"
+msgstr ""
+
+#: c-decl.c:4741
+msgid "%<void%> as only parameter may not be qualified"
+msgstr ""
+
+#: c-decl.c:4745 c-decl.c:4780
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:5396 c-decl.c:5399
-msgid "structure"
+#: c-decl.c:4773
+msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5409
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:4819
+msgid "%<%s %E%> declared inside parameter list"
+msgstr ""
+
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:4823
 #, c-format
-msgid "%s has no %s"
+msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5410
-msgid "struct"
+#: c-decl.c:4828
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
 msgstr ""
 
-#: c-decl.c:5411
-msgid "named members"
+#: c-decl.c:4942
+msgid "redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:5411
-msgid "members"
+#: c-decl.c:4944
+msgid "redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:5450
-#, c-format
-msgid "nested redefinition of `%s'"
+#: c-decl.c:4949
+msgid "nested redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:5463
-#, c-format
-msgid "bit-field `%s' width not an integer constant"
+#: c-decl.c:4952
+msgid "nested redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:5474
-#, c-format
-msgid "bit-field `%s' has invalid type"
+#: c-decl.c:5024 cp/decl.c:3501
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5486
-#, c-format
-msgid "bit-field `%s' type invalid in ISO C"
+#: c-decl.c:5069 c-decl.c:5085
+msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:5497
+#: c-decl.c:5120
 #, c-format
-msgid "negative width in bit-field `%s'"
+msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5499
-#, c-format
-msgid "width of `%s' exceeds its type"
+#: c-decl.c:5121
+msgid "union"
 msgstr ""
 
-#: c-decl.c:5501
-#, c-format
-msgid "zero width for bit-field `%s'"
+#: c-decl.c:5121
+msgid "struct"
 msgstr ""
 
-#: c-decl.c:5515
-#, c-format
-msgid "`%s' is narrower than values of its type"
+#: c-decl.c:5122
+msgid "named members"
 msgstr ""
 
-#: c-decl.c:5561
-msgid "flexible array member in union"
+#: c-decl.c:5122
+msgid "members"
 msgstr ""
 
-#: c-decl.c:5563
-msgid "flexible array member not at end of struct"
+#: c-decl.c:5177
+msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:5565
-msgid "flexible array member in otherwise empty struct"
+#: c-decl.c:5182
+msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5590
-#, c-format
-msgid "duplicate member `%s'"
+#: c-decl.c:5187
+msgid "%Jflexible array member in otherwise empty struct"
+msgstr ""
+
+#: c-decl.c:5194
+msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5634
+#: c-decl.c:5299
 msgid "union cannot be made transparent"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5728
-#, c-format
-msgid "redeclaration of `enum %s'"
+#: c-decl.c:5364
+msgid "nested redefinition of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5762
-msgid "enum defined inside parms"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:5371
+msgid "redeclaration of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5795
+#: c-decl.c:5434
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5904
+#: c-decl.c:5451
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:5550
 #, c-format
-msgid "enumerator value for `%s' not integer constant"
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:5917
+#: c-decl.c:5567
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5922
-msgid "ISO C restricts enumerator values to range of `int'"
+#: c-decl.c:5572
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:6005
+#: c-decl.c:5648
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:6013
-msgid "return type defaults to `int'"
+#: c-decl.c:5656
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:6060
-#, c-format
-msgid "no previous prototype for `%s'"
+#: c-decl.c:5687
+msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:6067
-#, c-format
-msgid "`%s' was used with no prototype before its definition"
+#: c-decl.c:5693
+msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6073
-#, c-format
-msgid "no previous declaration for `%s'"
+#: c-decl.c:5700
+msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:6080
-#, c-format
-msgid "`%s' was used with no declaration before its definition"
+#: c-decl.c:5706
+msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6104 c-decl.c:6667
-#, c-format
-msgid "return type of `%s' is not `int'"
+#: c-decl.c:5739 c-decl.c:6227
+msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:6120
-#, c-format
-msgid "first argument of `%s' should be `int'"
+#: c-decl.c:5754
+msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-decl.c:6129
-#, c-format
-msgid "second argument of `%s' should be `char **'"
+#: c-decl.c:5763
+msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-decl.c:6138
-#, c-format
-msgid "third argument of `%s' should probably be `char **'"
+#: c-decl.c:5772
+msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-decl.c:6147
-#, c-format
-msgid "`%s' takes only zero or two arguments"
+#: c-decl.c:5782
+msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6150
-#, c-format
-msgid "`%s' is normally a non-static function"
+#: c-decl.c:5785
+msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6258
-msgid "parm types given both in parmlist and separately"
+#: c-decl.c:5831
+msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:6279
-msgid "parameter name omitted"
+#: c-decl.c:5844
+msgid "%Jtraditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:6283 c-decl.c:6385
-#, c-format
-msgid "parameter `%s' declared void"
+#: c-decl.c:5856
+msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:6359
-msgid "parameter name missing from parameter list"
+#: c-decl.c:5896
+msgid "%Jold-style function definition"
 msgstr ""
 
-#: c-decl.c:6378
-#, c-format
-msgid "multiple parameters named `%s'"
+#: c-decl.c:5904
+msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6400 c-decl.c:6402
-#, c-format
-msgid "type of `%s' defaults to `int'"
+#: c-decl.c:5915
+msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:6438
-#, c-format
-msgid "declaration for parameter `%s' but no such parameter"
+#: c-decl.c:5920
+msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:6486
-msgid "number of arguments doesn't match prototype"
+#: c-decl.c:5928
+msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:6516
-#, c-format
-msgid "promoted argument `%s' doesn't match prototype"
+#: c-decl.c:5943 c-decl.c:5945
+msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:6526
-#, c-format
-msgid "argument `%s' doesn't match prototype"
+#: c-decl.c:5963
+msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:6699 cp/decl.c:14311
-msgid "no return statement in function returning non-void"
+#: c-decl.c:5969
+msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:6855
-msgid "this function may return with or without a value"
+#: c-decl.c:6019
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6875
-#, c-format
-msgid "size of return value of `%s' is %u bytes"
+#: c-decl.c:6020 c-decl.c:6050 c-decl.c:6057
+msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:6879
-#, c-format
-msgid "size of return value of `%s' is larger than %d bytes"
+#: c-decl.c:6048
+msgid "promoted argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:6056
+msgid "argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:6254 cp/decl.c:10593
+msgid "no return statement in function returning non-void"
+msgstr ""
+
+#: c-decl.c:6261
+msgid "this function may return with or without a value"
 msgstr ""
 
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c-decl.c:6934
-msgid "`for' loop initial declaration used outside C99 mode"
+#: c-decl.c:6350
+msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6958
-#, c-format
-msgid "`struct %s' declared in `for' loop initial declaration"
+#: c-decl.c:6379
+msgid ""
+"%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:6382
+msgid ""
+"%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:6387
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:6391
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:6395
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:6399
+msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6961
+#: c-decl.c:6687 c-decl.c:6835 c-decl.c:7040 cp/decl.c:6756
 #, c-format
-msgid "`union %s' declared in `for' loop initial declaration"
+msgid "duplicate %qs"
+msgstr ""
+
+#: c-decl.c:6707 c-decl.c:6844 c-decl.c:6947
+msgid "two or more data types in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6719 cp/decl.c:6732
+msgid "%<long long long%> is too long for GCC"
+msgstr ""
+
+#: c-decl.c:6726 c-decl.c:6918
+msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6732
+msgid "ISO C90 does not support %<long long%>"
+msgstr ""
+
+#: c-decl.c:6737 c-decl.c:6757
+msgid "both %<long%> and %<short%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6740 c-decl.c:6851
+msgid "both %<long%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6743 c-decl.c:6870
+msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6746 c-decl.c:6889
+msgid "both %<long%> and %<char%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6749 c-decl.c:6902
+msgid "both %<long%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6760 c-decl.c:6854
+msgid "both %<short%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6763 c-decl.c:6873
+msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6766 c-decl.c:6892
+msgid "both %<short%> and %<char%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6769 c-decl.c:6905
+msgid "both %<short%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6772 c-decl.c:6921
+msgid "both %<short%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6780 c-decl.c:6800
+msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6783 c-decl.c:6857
+msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6786 c-decl.c:6876
+msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6789 c-decl.c:6908
+msgid "both %<signed%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6792 c-decl.c:6924
+msgid "both %<signed%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6803 c-decl.c:6860
+msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6806 c-decl.c:6879
+msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6809 c-decl.c:6911
+msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6812 c-decl.c:6927
+msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6820
+msgid "ISO C90 does not support complex types"
+msgstr ""
+
+#: c-decl.c:6822 c-decl.c:6863
+msgid "both %<complex%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6825 c-decl.c:6882
+msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
 #: c-decl.c:6964
 #, c-format
-msgid "`enum %s' declared in `for' loop initial declaration"
+msgid "%qs fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:6972
+#: c-decl.c:6990
 #, c-format
-msgid "declaration of non-variable `%s' in `for' loop initial declaration"
+msgid "%qs is not at beginning of declaration"
 msgstr ""
 
-#: c-decl.c:6974
-#, c-format
-msgid "declaration of static variable `%s' in `for' loop initial declaration"
+#: c-decl.c:7005
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-decl.c:6976
-#, c-format
-msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
+#: c-decl.c:7007
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-format.c:128 c-format.c:210
-msgid "format string arg not a string type"
+#: c-decl.c:7009
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-format.c:143
-msgid "args to be formatted is not '...'"
+#: c-decl.c:7020 cp/parser.c:7187
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-format.c:152
-msgid "strftime formats cannot format arguments"
+#: c-decl.c:7029 cp/parser.c:7177
+msgid "%<__thread%> before %<static%>"
+msgstr ""
+
+#: c-decl.c:7045
+msgid "multiple storage classes in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:7052
+msgid "%<__thread%> used with %qs"
+msgstr ""
+
+#: c-decl.c:7106
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-format.c:187 c-format.c:289
+#: c-decl.c:7151 c-decl.c:7177
+msgid "ISO C does not support complex integer types"
+msgstr ""
+
+#: c-decl.c:7252 toplev.c:837
+msgid "%J%qF used but never defined"
+msgstr ""
+
+#: c-format.c:96 c-format.c:209
 msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-format.c:221
+#: c-format.c:113
 msgid "function does not return string type"
 msgstr ""
 
-#: c-format.c:252
+#: c-format.c:142
+msgid "format string arg not a string type"
+msgstr ""
+
+#: c-format.c:190
 msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-format.c:265
+#: c-format.c:202
 #, c-format
-msgid "`%s' is an unrecognized format function type"
+msgid "%qs is an unrecognized format function type"
 msgstr ""
 
-#: c-format.c:299
+#: c-format.c:215
+msgid "'...' has invalid operand number"
+msgstr ""
+
+#: c-format.c:222
 msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:620
-msgid "` ' flag"
+#: c-format.c:345 c-format.c:369
+msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:620
-msgid "the ` ' printf flag"
+#: c-format.c:345 c-format.c:369
+msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:621 c-format.c:692
-msgid "`+' flag"
+#: c-format.c:346 c-format.c:370 c-format.c:408 c-format.c:465
+msgid "'+' flag"
 msgstr ""
 
-#: c-format.c:621
-msgid "the `+' printf flag"
+#: c-format.c:346 c-format.c:370 c-format.c:408
+msgid "the '+' printf flag"
 msgstr ""
 
-#: c-format.c:622 c-format.c:668
-msgid "`#' flag"
+#: c-format.c:347 c-format.c:371 c-format.c:409 c-format.c:441
+msgid "'#' flag"
 msgstr ""
 
-#: c-format.c:622
-msgid "the `#' printf flag"
+#: c-format.c:347 c-format.c:371 c-format.c:409
+msgid "the '#' printf flag"
 msgstr ""
 
-#: c-format.c:623 c-format.c:666
-msgid "`0' flag"
+#: c-format.c:348 c-format.c:372 c-format.c:439
+msgid "'0' flag"
 msgstr ""
 
-#: c-format.c:623
-msgid "the `0' printf flag"
+#: c-format.c:348 c-format.c:372
+msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:624 c-format.c:665 c-format.c:695
-msgid "`-' flag"
+#: c-format.c:349 c-format.c:373 c-format.c:438 c-format.c:468
+msgid "'-' flag"
 msgstr ""
 
-#: c-format.c:624
-msgid "the `-' printf flag"
+#: c-format.c:349 c-format.c:373
+msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:625 c-format.c:649
-msgid "`'' flag"
+#: c-format.c:350 c-format.c:422
+msgid "''' flag"
 msgstr ""
 
-#: c-format.c:625
-msgid "the `'' printf flag"
+#: c-format.c:350
+msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:626 c-format.c:650
-msgid "`I' flag"
+#: c-format.c:351 c-format.c:423
+msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:626
-msgid "the `I' printf flag"
+#: c-format.c:351
+msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:627 c-format.c:647 c-format.c:669 c-format.c:696 c-format.c:1790
+#: c-format.c:352 c-format.c:374 c-format.c:420 c-format.c:442 c-format.c:469
+#: c-format.c:1531 config/sol2-c.c:46
 msgid "field width"
 msgstr ""
 
-#: c-format.c:627
+#: c-format.c:352 c-format.c:374 config/sol2-c.c:46
 msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:628
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
 msgid "precision"
 msgstr ""
 
-#: c-format.c:628
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
 msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:629 c-format.c:648 c-format.c:699
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412 c-format.c:421
+#: c-format.c:472 config/sol2-c.c:47
 msgid "length modifier"
 msgstr ""
 
-#: c-format.c:629
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412
+#: config/sol2-c.c:47
 msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:645
+#: c-format.c:398 c-format.c:410
+msgid "'q' flag"
+msgstr ""
+
+#: c-format.c:398 c-format.c:410
+msgid "the 'q' diagnostic flag"
+msgstr ""
+
+#: c-format.c:418
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:645
+#: c-format.c:418
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:646
-msgid "`a' flag"
+#: c-format.c:419
+msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:646
-msgid "the `a' scanf flag"
+#: c-format.c:419
+msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:647
+#: c-format.c:420
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:648
+#: c-format.c:421
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:649
-msgid "the `'' scanf flag"
+#: c-format.c:422
+msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:650
-msgid "the `I' scanf flag"
+#: c-format.c:423
+msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:664
-msgid "`_' flag"
+#: c-format.c:437
+msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:664
-msgid "the `_' strftime flag"
+#: c-format.c:437
+msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:665
-msgid "the `-' strftime flag"
+#: c-format.c:438
+msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-format.c:666
-msgid "the `0' strftime flag"
+#: c-format.c:439
+msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-format.c:667 c-format.c:691
-msgid "`^' flag"
+#: c-format.c:440 c-format.c:464
+msgid "'^' flag"
 msgstr ""
 
-#: c-format.c:667
-msgid "the `^' strftime flag"
+#: c-format.c:440
+msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-format.c:668
-msgid "the `#' strftime flag"
+#: c-format.c:441
+msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-format.c:669
+#: c-format.c:442
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:670
-msgid "`E' modifier"
+#: c-format.c:443
+msgid "'E' modifier"
 msgstr ""
 
-#: c-format.c:670
-msgid "the `E' strftime modifier"
+#: c-format.c:443
+msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-format.c:671
-msgid "`O' modifier"
+#: c-format.c:444
+msgid "'O' modifier"
 msgstr ""
 
-#: c-format.c:671
-msgid "the `O' strftime modifier"
+#: c-format.c:444
+msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-format.c:672
-msgid "the `O' modifier"
+#: c-format.c:445
+msgid "the 'O' modifier"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:463
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:463
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:691
-msgid "the `^' strfmon flag"
+#: c-format.c:464
+msgid "the '^' strfmon flag"
 msgstr ""
 
-#: c-format.c:692
-msgid "the `+' strfmon flag"
+#: c-format.c:465
+msgid "the '+' strfmon flag"
 msgstr ""
 
-#: c-format.c:693
-msgid "`(' flag"
+#: c-format.c:466
+msgid "'(' flag"
 msgstr ""
 
-#: c-format.c:693
-msgid "the `(' strfmon flag"
+#: c-format.c:466
+msgid "the '(' strfmon flag"
 msgstr ""
 
-#: c-format.c:694
-msgid "`!' flag"
+#: c-format.c:467
+msgid "'!' flag"
 msgstr ""
 
-#: c-format.c:694
-msgid "the `!' strfmon flag"
+#: c-format.c:467
+msgid "the '!' strfmon flag"
 msgstr ""
 
-#: c-format.c:695
-msgid "the `-' strfmon flag"
+#: c-format.c:468
+msgid "the '-' strfmon flag"
 msgstr ""
 
-#: c-format.c:696
+#: c-format.c:469
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:697
+#: c-format.c:470
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:697
+#: c-format.c:470
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:698
+#: c-format.c:471
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:698
+#: c-format.c:471
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:699
+#: c-format.c:472
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:998
+#: c-format.c:840
 #, c-format
-msgid "function might be possible candidate for `%s' format attribute"
+msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
-#: c-format.c:1122 c-format.c:1143 c-format.c:2200
+#: c-format.c:931 c-format.c:952 c-format.c:1947
 msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-format.c:1153
+#: c-format.c:961
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-format.c:1160
+#: c-format.c:968
 msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:1183
+#: c-format.c:991
 #, c-format
 msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-format.c:1233
+#: c-format.c:1023
+msgid "$ operand number used after format without operand number"
+msgstr ""
+
+#: c-format.c:1053
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1330
+#: c-format.c:1148
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1344
+#: c-format.c:1162
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1346
+#: c-format.c:1164
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1359
+#: c-format.c:1177
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1362
+#: c-format.c:1180
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1365
-msgid "zero-length format string"
+#: c-format.c:1183
+#, c-format
+msgid "zero-length %s format string"
 msgstr ""
 
-#: c-format.c:1368
+#: c-format.c:1187
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1371
+#: c-format.c:1190
 msgid "unterminated format string"
 msgstr ""
 
-#. FIXME: this warning should go away once Marc Espie's
-#. __attribute__((nonnull)) patch is in.  Instead, checking for
-#. nonnull attributes should probably change this function to act
-#. specially if info == NULL and add a res->number_null entry for
-#. that case, or maybe add a function pointer to be called at
-#. the end instead of hardcoding check_format_info_main.
-#: c-format.c:1478
-msgid "null format string"
-msgstr ""
-
-#: c-format.c:1669
-msgid "embedded `\\0' in format"
+#: c-format.c:1400
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-format.c:1684
-#, c-format
-msgid "spurious trailing `%%' in format"
+#: c-format.c:1415
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: c-format.c:1723 c-format.c:1960
+#: c-format.c:1459 c-format.c:1703
 #, c-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1736
+#: c-format.c:1472
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1756 c-format.c:1874 c-format.c:2154 c-format.c:2207
+#: c-format.c:1516 c-format.c:1618 c-format.c:1897 c-format.c:1959
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1816
+#: c-format.c:1557
 #, c-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1835
+#: c-format.c:1575
 #, c-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1889
+#: c-format.c:1633
 msgid "field precision"
 msgstr ""
 
-#: c-format.c:1904
+#: c-format.c:1648
 #, c-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:1944
+#: c-format.c:1687
 #, c-format
-msgid "%s does not support the `%s' %s length modifier"
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: c-format.c:1994
+#: c-format.c:1737
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:2005
+#: c-format.c:1748
 #, c-format
-msgid "unknown conversion type character `%c' in format"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-format.c:2008
+#: c-format.c:1751
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:2015
-#, c-format
-msgid "%s does not support the `%%%c' %s format"
+#: c-format.c:1758
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2031
-#, c-format
-msgid "%s used with `%%%c' %s format"
+#: c-format.c:1774
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2040
+#: c-format.c:1783
 #, c-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2049
-#, c-format
-msgid "%s does not support %s with the `%%%c' %s format"
+#: c-format.c:1792
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2082
-#, c-format
-msgid "%s ignored with %s and `%%%c' %s format"
+#: c-format.c:1825
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2086
+#: c-format.c:1829
 #, c-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:2092
-#, c-format
-msgid "use of %s and %s together with `%%%c' %s format"
+#: c-format.c:1835
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2096
+#: c-format.c:1839
 #, c-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2115
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year in some locales"
+#: c-format.c:1858
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2118
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year"
+#: c-format.c:1861
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:2134
-#, c-format
-msgid "no closing `]' for `%%[' format"
+#: c-format.c:1877
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-format.c:2147
+#: c-format.c:1890
 #, c-format
-msgid "use of `%s' length modifier with `%c' type character"
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: c-format.c:2168
-#, c-format
-msgid "%s does not support the `%%%s%c' %s format"
+#: c-format.c:1911
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: c-format.c:2183
+#: c-format.c:1928
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:2185
+#: c-format.c:1930
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2299
+#: c-format.c:2072
 #, c-format
 msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2308
+#: c-format.c:2080
 #, c-format
 msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2328
+#: c-format.c:2100
 #, c-format
 msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-format.c:2338
+#: c-format.c:2110
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-format.c:2345
-#, c-format
-msgid "format argument is not a pointer (arg %d)"
+#: c-format.c:2220
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2347
-#, c-format
-msgid "format argument is not a pointer to a pointer (arg %d)"
+#: c-format.c:2223
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2418
-msgid "pointer"
+#: c-format.c:2230
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2420
-msgid "different type"
+#: c-format.c:2233
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2441
-#, c-format
-msgid "%s is not type %s (arg %d)"
+#: c-format.c:2499
+msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-format.c:2444
-#, c-format
-msgid "%s format, %s arg (arg %d)"
+#: c-format.c:2508
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-lex.c:298
-msgid "badly nested C headers from preprocessor"
+#: c-gimplify.c:237
+msgid "statement with no effect"
 msgstr ""
 
-#: c-lex.c:348
-#, c-format
-msgid "ignoring #pragma %s %s"
+#: c-gimplify.c:315 c-typeck.c:6789 cp/parser.c:6508
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-lex.c:350
-#, c-format
-msgid "ignoring #pragma %s"
+#: c-gimplify.c:317
+msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: c-lex.c:400
+#: c-incpath.c:70
 #, c-format
-msgid "universal-character-name '\\U%08x' not valid in identifier"
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: c-lex.c:646
+#: c-incpath.c:73
 #, c-format
-msgid "universal-character-name '\\u%04x' not valid in identifier"
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: c-lex.c:732
+#: c-incpath.c:77
 #, c-format
-msgid "stray '%c' in program"
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: c-lex.c:734
+#: c-incpath.c:283
 #, c-format
-msgid "stray '\\%o' in program"
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: c-lex.c:832
-msgid "too many decimal points in floating constant"
+#: c-incpath.c:287
+#, c-format
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: c-lex.c:834
-msgid "decimal point in exponent - impossible!"
+#: c-incpath.c:292
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
-#. Possible future extension: silently ignore _ in numbers,
-#. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
-#. but somewhat easier to read.  Ada has this?
-#: c-lex.c:845
-msgid "underscore in number"
+#: c-lex.c:259
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:907
-msgid "numeric constant with no digits"
+#: c-lex.c:307
+#, c-format
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:910
-msgid "numeric constant contains digits beyond the radix"
+#. ... or not.
+#: c-lex.c:412
+msgid "%Hstray '@' in program"
 msgstr ""
 
-#: c-lex.c:921
-msgid "hexadecimal floating constant has no exponent"
+#: c-lex.c:420
+#, c-format
+msgid "missing terminating %c character"
 msgstr ""
 
-#: c-lex.c:933
-msgid "floating constant exponent has no digits"
+#: c-lex.c:422
+#, c-format
+msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:953
-msgid "more than one 'f' suffix on floating constant"
+#: c-lex.c:424
+#, c-format
+msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:956
-msgid "traditional C rejects the 'f' suffix"
+#: c-lex.c:577
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:963
-msgid "more than one 'l' suffix on floating constant"
+#: c-lex.c:580
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:966
-msgid "traditional C rejects the 'l' suffix"
+#: c-lex.c:596
+#, c-format
+msgid "integer constant is too large for %qs type"
 msgstr ""
 
-#: c-lex.c:974
-msgid "more than one 'i' or 'j' suffix on floating constant"
+#: c-lex.c:662
+msgid "floating constant exceeds range of %<%s%>"
 msgstr ""
 
-#: c-lex.c:976 c-lex.c:1081
-msgid "ISO C forbids imaginary numeric constants"
+#: c-lex.c:738
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-lex.c:981
-msgid "invalid suffix on floating constant"
+#: c-objc-common.c:81
+msgid ""
+"%Jfunction %qF can never be inlined because it is suppressed using -fno-"
+"inline"
 msgstr ""
 
-#: c-lex.c:990
-msgid "both 'f' and 'l' suffixes on floating constant"
+#: c-objc-common.c:91
+msgid ""
+"%Jfunction %qF can never be inlined because it might not be bound within "
+"this unit of translation"
 msgstr ""
 
-#: c-lex.c:1008
-msgid "hexadecimal floating constants are only valid in C99"
+#: c-objc-common.c:99
+msgid ""
+"%Jfunction %qF can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
-#: c-lex.c:1022
-msgid "floating point number exceeds range of 'double'"
+#: c-objc-common.c:114
+msgid "%Jfunction %qF can never be inlined because it has pending sizes"
 msgstr ""
 
-#: c-lex.c:1050
-msgid "two 'u' suffixes on integer constant"
+#: c-objc-common.c:127
+msgid ""
+"%Jnested function %qF can never be inlined because it has possibly saved "
+"pending sizes"
 msgstr ""
 
-#: c-lex.c:1053
-msgid "traditional C rejects the 'u' suffix"
+#: c-objc-common.c:263
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-lex.c:1064
-msgid "three 'l' suffixes on integer constant"
+#: c-objc-common.c:267
+msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-lex.c:1066
-msgid "'lul' is not a valid integer suffix"
+#: c-objc-common.c:271
+msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-lex.c:1068
-msgid "'Ll' and 'lL' are not valid integer suffixes"
+#: c-opts.c:147
+#, c-format
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-lex.c:1071
-msgid "ISO C89 forbids long long integer constants"
+#: c-opts.c:151
+#, c-format
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: c-lex.c:1079
-msgid "more than one 'i' or 'j' suffix on integer constant"
+#: c-opts.c:156
+#, c-format
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: c-lex.c:1086
-msgid "invalid suffix on integer constant"
+#: c-opts.c:165
+#, c-format
+msgid "missing path after %qs"
 msgstr ""
 
-#: c-lex.c:1094
+#: c-opts.c:174
 #, c-format
-msgid ""
-"integer constant is too large for this configuration of the compiler - "
-"truncated to %d bits"
+msgid "missing filename after %qs"
 msgstr ""
 
-#: c-lex.c:1178
-msgid "width of integer constant is different in traditional C"
+#: c-opts.c:179
+#, c-format
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: c-lex.c:1180
-msgid "integer constant is unsigned in ISO C, signed in traditional C"
+#: c-opts.c:305
+msgid "-I- specified twice"
 msgstr ""
 
-#: c-lex.c:1182
-msgid "width of integer constant may change on other systems in traditional C"
+#: c-opts.c:308
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: c-lex.c:1192
+#: c-opts.c:542
 #, c-format
-msgid "integer constant larger than the maximum value of %s"
+msgid "switch %qs is no longer supported"
+msgstr ""
+
+#: c-opts.c:657
+msgid ""
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgstr ""
+
+#: c-opts.c:843
+msgid "output filename specified twice"
 msgstr ""
 
-#: c-lex.c:1195
-msgid "an unsigned long long int"
+#: c-opts.c:976
+msgid "-Wformat-y2k ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:978
+msgid "-Wformat-extra-args ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:980
+msgid "-Wformat-zero-length ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:982
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:984
+msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-lex.c:1196
-msgid "a long long int"
+#: c-opts.c:986
+msgid "-Wmissing-format-attribute ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1000
+#, c-format
+msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-lex.c:1197
-msgid "an unsigned long int"
+#: c-opts.c:1005
+#, c-format
+msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-lex.c:1201
-msgid "decimal constant is so large that it is unsigned"
+#: c-opts.c:1088
+msgid "YYDEBUG was not defined at build time, -dy ignored"
 msgstr ""
 
-#: c-lex.c:1210
-msgid "complex integer constant is too wide for 'complex int'"
+#: c-opts.c:1129
+#, c-format
+msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-lex.c:1221
-msgid "integer constant is larger than the maximum value for its type"
+#: c-opts.c:1139
+#, c-format
+msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-lex.c:1225
+#: c-opts.c:1142
 #, c-format
-msgid "missing white space after number '%.*s'"
+msgid "when writing output to %s: %m"
+msgstr ""
+
+#: c-opts.c:1221
+msgid "to generate dependencies you must specify either -M or -MM"
+msgstr ""
+
+#: c-opts.c:1286
+msgid "<built-in>"
 msgstr ""
 
-#: c-lex.c:1261 cpplex.c:1850
-msgid "ignoring invalid multibyte character"
+#: c-opts.c:1301
+msgid "<command line>"
+msgstr ""
+
+#: c-opts.c:1384
+msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:56 parse.y:51 objc-parse.y:57
+#. Depending on the version of Bison used to compile this grammar,
+#. it may issue generic diagnostics spelled "syntax error" or
+#. "parse error".  To prevent this from changing the translation
+#. template randomly, we list all the variants of this particular
+#. diagnostic here.  Translators: there is no fine distinction
+#. between diagnostics with "syntax error" in them, and diagnostics
+#. with "parse error" in them.  It's okay to give them both the same
+#. translation.
+#: c-parse.y:54 c-parse.c:5320 c-parse.y:2925 gengtype-yacc.c:1559
+#: java/parse-scan.c:3063 ../../gcc-cvs/gcc/java/parse-scan.y:1373
+#: java/parse.c:6168 ../../gcc-cvs/gcc/java/parse.y:16421 objc/objc-parse.y:53
+#: objc/objc-parse.c:6402 objc/objc-parse.y:3528
 msgid "syntax error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:176 /usr/share/bison.simple:112
+#: c-parse.c:2170 c-parse.y:2929 gengtype-yacc.c:555 java/parse-scan.c:1932
+#: ../../gcc-cvs/gcc/java/parse-scan.y:1377 java/parse.c:2933
+#: ../../gcc-cvs/gcc/java/parse.y:16425 objc/objc-parse.c:2687
+#: objc/objc-parse.y:3532
 msgid "syntax error: cannot back up"
 msgstr ""
 
-#: c-parse.y:286 objc-parse.y:308
+#: c-parse.y:344 objc/objc-parse.y:366
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:322 c-typeck.c:6861 objc-parse.y:345
-msgid "argument of `asm' is not a constant string"
-msgstr ""
-
-#: c-parse.y:330 objc-parse.y:353
+#: c-parse.y:378 objc/objc-parse.y:401
 msgid "ISO C forbids data definition with no type or storage class"
 msgstr ""
 
-#: c-parse.y:332 objc-parse.y:355
+#: c-parse.y:380 objc/objc-parse.y:403
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parse.y:345 objc-parse.y:368
-msgid "ISO C does not allow extra `;' outside of a function"
+#: c-parse.y:393 objc/objc-parse.y:416
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parse.y:405 cppexp.c:697
+#: c-parse.y:450
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parse.y:467 objc-parse.y:490
-msgid "`sizeof' applied to a bit-field"
+#: c-parse.y:503 objc/objc-parse.y:526
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:550 objc-parse.y:573
+#: c-parse.y:600 objc/objc-parse.y:623
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parse.y:599 objc-parse.y:622
-msgid "ISO C89 forbids compound literals"
-msgstr ""
-
-#: c-parse.y:613 objc-parse.y:636
-msgid "ISO C forbids braced-groups within expressions"
+#: c-parse.y:641 objc/objc-parse.y:664
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-parse.y:644 objc-parse.y:667
-msgid "first argument to __builtin_choose_expr not a constant"
+#: c-parse.y:653 objc/objc-parse.y:676
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parse.y:687
-msgid "traditional C rejects string concatenation"
+#: c-parse.y:666 objc/objc-parse.y:689
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parse.y:702 objc-parse.y:739
-msgid "ISO C does not permit use of `varargs.h'"
+#: c-parse.y:702 objc/objc-parse.y:725
+msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-parse.y:963 c-parse.y:969 c-parse.y:975 c-parse.y:981 c-parse.y:1002
-#: c-parse.y:1008 c-parse.y:1014 c-parse.y:1020 c-parse.y:1053 c-parse.y:1059
-#: c-parse.y:1065 c-parse.y:1071 c-parse.y:1116 c-parse.y:1122 c-parse.y:1128
-#: c-parse.y:1134 parse.y:1904 parse.y:1911 parse.y:1946 objc-parse.y:1000
-#: objc-parse.y:1006 objc-parse.y:1012 objc-parse.y:1018 objc-parse.y:1039
-#: objc-parse.y:1045 objc-parse.y:1051 objc-parse.y:1057 objc-parse.y:1090
-#: objc-parse.y:1096 objc-parse.y:1102 objc-parse.y:1108 objc-parse.y:1153
-#: objc-parse.y:1159 objc-parse.y:1165 objc-parse.y:1171
-#, c-format
-msgid "`%s' is not at beginning of declaration"
+#: c-parse.y:1226 objc/objc-parse.y:1273
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:1421 objc-parse.y:1467
+#: c-parse.y:1354 objc/objc-parse.y:1401
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parse.y:1435 objc-parse.y:1481
-msgid "ISO C89 forbids specifying subobject to initialize"
+#: c-parse.y:1368 objc/objc-parse.y:1415
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parse.y:1438 objc-parse.y:1484
-msgid "obsolete use of designated initializer without `='"
+#: c-parse.y:1371 objc/objc-parse.y:1418
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parse.y:1442 objc-parse.y:1488
-msgid "obsolete use of designated initializer with `:'"
+#: c-parse.y:1375 objc/objc-parse.y:1422
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parse.y:1471
+#: c-parse.y:1402 objc/objc-parse.y:1449
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parse.y:1479 c-parse.y:1509 objc-parse.y:1519 objc-parse.y:1549
+#: c-parse.y:1410 c-parse.y:1440 objc/objc-parse.y:1457 objc/objc-parse.y:1487
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-parse.y:1683 objc-parse.y:1725
-msgid "ISO C forbids forward references to `enum' types"
+#: c-parse.y:1607 objc/objc-parse.y:1658
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parse.y:1695 parse.y:2361 objc-parse.y:1737
+#: c-parse.y:1619 cp/parser.c:9920 objc/objc-parse.y:1670
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parse.y:1703 objc-parse.y:1745
+#: c-parse.y:1639 objc/objc-parse.y:1690
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1712 objc-parse.y:1754 objc-parse.y:2824
+#: c-parse.y:1648 objc/objc-parse.y:1699 objc/objc-parse.y:2688
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-parse.y:1725 objc-parse.y:1781
+#: c-parse.y:1661 objc/objc-parse.y:1715
 msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-parse.y:1734 objc-parse.y:1790
+#: c-parse.y:1671 objc/objc-parse.y:1725
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parse.y:1893 objc-parse.y:1949
-msgid "deprecated use of label at end of compound statement"
+#: c-parse.y:1837 objc/objc-parse.y:1891
+msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parse.y:1910 objc-parse.y:1966
-msgid "ISO C89 forbids mixed declarations and code"
+#: c-parse.y:1856 objc/objc-parse.y:1910
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parse.y:1985 objc-parse.y:2045
+#: c-parse.y:1896 objc/objc-parse.y:1950
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:2035 parse.y:1604 objc-parse.y:2095
+#: c-parse.y:1940 objc/objc-parse.y:1994
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2162 objc-parse.y:2222
-msgid "empty body in an else-statement"
+#: c-parse.y:2236 objc/objc-parse.y:2333
+#, c-format
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parse.y:2283 objc-parse.y:2343
-msgid "ISO C forbids `goto *expr;'"
+#: c-parse.y:2330 objc/objc-parse.y:2427
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parse.y:2383 objc-parse.y:2443
-msgid "ISO C forbids forward parameter declarations"
+#: c-parse.c:5316 c-parse.y:2927 gengtype-yacc.c:1555 java/parse-scan.c:3059
+#: ../../gcc-cvs/gcc/java/parse-scan.y:1375 java/parse.c:6164
+#: ../../gcc-cvs/gcc/java/parse.y:16423 objc/objc-parse.c:6398
+#: objc/objc-parse.y:3530
+msgid "syntax error; also virtual memory exhausted"
 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:2409 objc-parse.y:2469
-msgid "ISO C requires a named argument before `...'"
+#: c-parse.c:5434 gengtype-yacc.c:1673 java/parse-scan.c:3177
+#: java/parse.c:6282 objc/objc-parse.c:6516
+msgid "parser stack overflow"
 msgstr ""
 
-#: c-parse.y:2504 objc-parse.y:2564
-msgid "`...' in old-style identifier list"
+#: c-parse.y:2846 objc/objc-parse.y:3449
+#, c-format
+msgid "syntax error at %qs token"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:821
-msgid "parse error; also virtual memory exhausted"
+#: c-parse.y:2926 ../../gcc-cvs/gcc/java/parse-scan.y:1374
+#: ../../gcc-cvs/gcc/java/parse.y:16422 objc/objc-parse.y:3529
+msgid "parse error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:825 /usr/share/bison.simple:654 cp/spew.c:343
-msgid "parse error"
+#: c-parse.y:2928 ../../gcc-cvs/gcc/java/parse-scan.y:1376
+#: ../../gcc-cvs/gcc/java/parse.y:16424 objc/objc-parse.y:3531
+msgid "parse error; also virtual memory exhausted"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:950 /usr/share/bison.simple:367
-msgid "parser stack overflow"
+#: c-parse.y:2930 ../../gcc-cvs/gcc/java/parse-scan.y:1378
+#: ../../gcc-cvs/gcc/java/parse.y:16426 objc/objc-parse.y:3533
+msgid "parse error: cannot back up"
 msgstr ""
 
-#: c-parse.y:2826 cp/spew.c:1477 objc-parse.y:3514
+#: c-pch.c:130
 #, c-format
-msgid "%s at end of input"
+msgid "can't create precompiled header %s: %m"
 msgstr ""
 
-#: c-parse.y:2832 cp/spew.c:1483 objc-parse.y:3520
+#: c-pch.c:158
 #, c-format
-msgid "%s before %s'%c'"
+msgid "can't write to %s: %m"
 msgstr ""
 
-#: c-parse.y:2834 cp/spew.c:1485 objc-parse.y:3522
+#: c-pch.c:164
 #, c-format
-msgid "%s before %s'\\x%x'"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-parse.y:2838 cp/spew.c:1489 objc-parse.y:3526
+#: c-pch.c:193 c-pch.c:208 c-pch.c:222
 #, c-format
-msgid "%s before string constant"
+msgid "can't write %s: %m"
 msgstr ""
 
-#: c-parse.y:2840 cp/spew.c:1491 objc-parse.y:3528
+#: c-pch.c:198 c-pch.c:215
 #, c-format
-msgid "%s before numeric constant"
+msgid "can't seek in %s: %m"
 msgstr ""
 
-#: c-parse.y:2842 objc-parse.y:3530
+#: c-pch.c:206 c-pch.c:248 c-pch.c:276 c-pch.c:281 c-pch.c:365
 #, c-format
-msgid "%s before \"%s\""
+msgid "can't read %s: %m"
 msgstr ""
 
-#: c-parse.y:2844 objc-parse.y:3532
-#, c-format
-msgid "%s before '%s' token"
+#: c-pch.c:483
+msgid "malformed #pragma GCC pch_preprocess, ignored"
+msgstr ""
+
+#: c-pch.c:489
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgstr ""
+
+#: c-pch.c:490
+msgid "use #include instead"
 msgstr ""
 
-#: c-parse.y:2980 objc-parse.y:3711
+#: c-pch.c:498
 #, c-format
-msgid "syntax error at '%s' token"
+msgid "%s: couldn't open PCH file: %m\n"
 msgstr ""
 
-#: c-parse.y:3010 cp/lex.c:861 objc-parse.y:3741
-msgid "YYDEBUG not defined"
+#: c-pch.c:503
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-pragma.c:109
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+#: c-pch.c:504
+#, c-format
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: c-pragma.c:127
+#: c-pragma.c:98
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgstr ""
+
+#: c-pragma.c:111
 #, c-format
 msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
 msgstr ""
 
-#: c-pragma.c:162
+#: c-pragma.c:125
 msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pragma.c:164
+#: c-pragma.c:127
 msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pragma.c:184
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-pragma.c:148
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:197 c-pragma.c:247
-msgid "malformed '#pragma pack' - ignored"
+#: c-pragma.c:161 c-pragma.c:201
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:202
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-pragma.c:166
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-pragma.c:204
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-pragma.c:168
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: c-pragma.c:213
-#, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+#: c-pragma.c:177
+msgid "unknown action %qs for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:250
-msgid "junk at end of '#pragma pack'"
+#: c-pragma.c:204
+msgid "junk at end of %<#pragma pack%>"
+msgstr ""
+
+#: c-pragma.c:207
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: c-pragma.c:264
+#: c-pragma.c:227
 #, c-format
 msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-pragma.c:329 c-pragma.c:334
+#: c-pragma.c:260
+msgid ""
+"%Japplying #pragma weak %qD after first use results in unspecified behavior"
+msgstr ""
+
+#: c-pragma.c:307 c-pragma.c:312
 msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-pragma.c:338
+#: c-pragma.c:316
 msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-pragma.c:369 c-pragma.c:374
+#: c-pragma.c:379 c-pragma.c:381
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-pragma.c:379
+#: c-pragma.c:384
 msgid "junk at end of #pragma redefine_extname"
 msgstr ""
 
-#: c-pragma.c:386 c-pragma.c:461
-msgid "#pragma redefine_extname conflicts with declaration"
+#: c-pragma.c:389
+msgid "#pragma redefine_extname not supported on this target"
+msgstr ""
+
+#: c-pragma.c:406 c-pragma.c:492
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-pragma.c:410
+#: c-pragma.c:429
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
+msgstr ""
+
+#: c-pragma.c:448
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-pragma.c:415
+#: c-pragma.c:451
 msgid "junk at end of #pragma extern_prefix"
 msgstr ""
 
-#: c-pragma.c:447
-msgid "asm declaration conficts with previous rename"
+#: c-pragma.c:457
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: c-semantics.c:563
-msgid "break statement not within loop or switch"
+#: c-pragma.c:483
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-semantics.c:581
-msgid "continue statement not within a loop"
+#: c-pragma.c:514
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgstr ""
+
+#: c-pragma.c:574
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: c-semantics.c:676
-msgid "destructor needed for `%#D'"
+#: c-pragma.c:581
+msgid "No matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: c-semantics.c:677
-msgid "where case label appears here"
+#: c-pragma.c:592
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-semantics.c:680
+#: c-pragma.c:596
+msgid "malformed #pragma GCC visibility push"
+msgstr ""
+
+#: c-pragma.c:600
+msgid "No more than sixteen #pragma GCC visibility pushes allowed at once"
+msgstr ""
+
+#: c-pragma.c:616
 msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: c-semantics.c:723 c-typeck.c:6889 cp/semantics.c:872
-#, c-format
-msgid "%s qualifier ignored on asm"
+#: c-pragma.c:621
+msgid "missing '(' after %<#pragma GCC visibility push%> - ignored"
+msgstr ""
+
+#: c-pragma.c:625
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:123
+#: c-typeck.c:148
 #, c-format
-msgid "`%s' has an incomplete type"
+msgid "%qs has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2592
+#: c-typeck.c:170 cp/call.c:2667
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:153
+#: c-typeck.c:178
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:159 cp/typeck2.c:227
+#: c-typeck.c:184
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:167
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
+#: c-typeck.c:192
+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:171
+#: c-typeck.c:196
 #, c-format
-msgid "invalid use of incomplete typedef `%s'"
+msgid "invalid use of incomplete typedef %qs"
 msgstr ""
 
-#: c-typeck.c:424 c-typeck.c:438
+#: c-typeck.c:383 c-typeck.c:397
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:598
-msgid "types are not quite compatible"
-msgstr ""
-
 #: c-typeck.c:751
-msgid "sizeof applied to a function type"
-msgstr ""
-
-#: c-typeck.c:757
-msgid "sizeof applied to a void type"
+msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:764
-msgid "sizeof applied to an incomplete type"
+#: c-typeck.c:993
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:817 c-typeck.c:2706
+#: c-typeck.c:1134 c-typeck.c:2379
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1196
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-typeck.c:1489
+msgid "%qT has no member named %qs"
 msgstr ""
 
-#: c-typeck.c:1229
+#: c-typeck.c:1525
 #, c-format
-msgid "request for member `%s' in something not a structure or union"
+msgid "request for member %qs in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1261
+#: c-typeck.c:1554
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1265
-msgid "dereferencing `void *' pointer"
+#: c-typeck.c:1558
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:1282 cp/typeck.c:2357
+#: c-typeck.c:1575
 #, c-format
-msgid "invalid type argument of `%s'"
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:1301 cp/typeck.c:2383
+#: c-typeck.c:1593 cp/typeck.c:2170
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1322 cp/typeck.c:2425
-msgid "array subscript has type `char'"
+#: c-typeck.c:1613
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1330 c-typeck.c:1419 cp/typeck.c:2432 cp/typeck.c:2511
+#: c-typeck.c:1621 c-typeck.c:1710 cp/typeck.c:2215 cp/typeck.c:2301
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1363
-msgid "ISO C forbids subscripting `register' array"
+#: c-typeck.c:1654
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:1365
-msgid "ISO C89 forbids subscripting non-lvalue array"
+#: c-typeck.c:1656
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1398
-msgid "subscript has type `char'"
+#: c-typeck.c:1689
+msgid "subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1414 cp/typeck.c:2506
+#: c-typeck.c:1705 cp/typeck.c:2296
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1468
+#: c-typeck.c:1735
 #, c-format
-msgid "`%s' undeclared here (not in a function)"
+msgid "local declaration of %qs hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1475
+#: c-typeck.c:1928
 #, c-format
-msgid "`%s' undeclared (first use in this function)"
+msgid "called object %qE is not a function"
 msgstr ""
 
-#: c-typeck.c:1480
-msgid "(Each undeclared identifier is reported only once"
+#. 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:1960
+msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1481
-msgid "for each function it appears in.)"
+#: c-typeck.c:2004 c-typeck.c:4288 c-typeck.c:4290 c-typeck.c:4298
+#: c-typeck.c:4323 c-typeck.c:5710
+msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:1498
+#: c-typeck.c:2064
 #, c-format
-msgid "local declaration of `%s' hides instance variable"
-msgstr ""
-
-#: c-typeck.c:1563
-msgid "called object is not a function"
-msgstr ""
-
-#: c-typeck.c:1650 cp/typeck.c:3145
-msgid "too many arguments to function"
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:1671
+#: c-typeck.c:2091
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1684
+#: c-typeck.c:2104
 #, c-format
-msgid "%s as integer rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1687
+#: c-typeck.c:2109
 #, c-format
-msgid "%s as integer rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1690
+#: c-typeck.c:2114
 #, c-format
-msgid "%s as complex rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1693
+#: c-typeck.c:2119
 #, c-format
-msgid "%s as floating rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1696
+#: c-typeck.c:2124
 #, c-format
-msgid "%s as complex rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1699
+#: c-typeck.c:2129
 #, c-format
-msgid "%s as floating rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1709
-#, c-format
-msgid "%s as `float' rather than `double' due to prototype"
+#: c-typeck.c:2141
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-typeck.c:1727
+#: c-typeck.c:2161
 #, c-format
-msgid "%s with different width due to prototype"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1761
+#: c-typeck.c:2188
 #, c-format
-msgid "%s as unsigned due to prototype"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1763
+#: c-typeck.c:2191
 #, c-format
-msgid "%s as signed due to prototype"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1797 cp/typeck.c:3253
-msgid "too few arguments to function"
+#: c-typeck.c:2221
+#, c-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:1839
+#: c-typeck.c:2255
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1846
+#: c-typeck.c:2262
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1855
+#: c-typeck.c:2271
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:1858
+#: c-typeck.c:2275
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:1867
+#: c-typeck.c:2284
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1870
+#: c-typeck.c:2288
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1877
+#: c-typeck.c:2295
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:1880
+#: c-typeck.c:2299
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:1887
+#: c-typeck.c:2305
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2047 c-typeck.c:2080
-msgid "division by zero"
-msgstr ""
-
-#: c-typeck.c:2125 cp/typeck.c:3514
-msgid "right shift count is negative"
-msgstr ""
-
-#: c-typeck.c:2132 cp/typeck.c:3520
-msgid "right shift count >= width of type"
-msgstr ""
-
-#: c-typeck.c:2153 cp/typeck.c:3539
-msgid "left shift count is negative"
-msgstr ""
-
-#: c-typeck.c:2156 cp/typeck.c:3541
-msgid "left shift count >= width of type"
-msgstr ""
-
-#: c-typeck.c:2177
-msgid "shift count is negative"
-msgstr ""
-
-#: c-typeck.c:2179
-msgid "shift count >= width of type"
-msgstr ""
-
-#: c-typeck.c:2196 cp/typeck.c:3576
-msgid "comparing floating point with == or != is unsafe"
-msgstr ""
-
-#: c-typeck.c:2220 c-typeck.c:2226
-msgid "ISO C forbids comparison of `void *' with function pointer"
-msgstr ""
-
-#: c-typeck.c:2229 c-typeck.c:2269 c-typeck.c:2297
-msgid "comparison of distinct pointer types lacks a cast"
-msgstr ""
-
-#: c-typeck.c:2243 c-typeck.c:2248 c-typeck.c:2317 c-typeck.c:2322
-msgid "comparison between pointer and integer"
-msgstr ""
-
-#: c-typeck.c:2264 c-typeck.c:2292
-msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr ""
-
-#: c-typeck.c:2289
-msgid "comparison of complete and incomplete pointers"
-msgstr ""
-
-#: c-typeck.c:2305 c-typeck.c:2312
-msgid "ordered comparison of pointer with integer zero"
-msgstr ""
-
-#: c-typeck.c:2336 cp/typeck.c:3709
-msgid "unordered comparison on non-floating point argument"
-msgstr ""
-
-#: c-typeck.c:2545
-msgid "comparison between signed and unsigned"
+#: c-typeck.c:2331
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2591 cp/typeck.c:3953
-msgid "comparison of promoted ~unsigned with constant"
-msgstr ""
-
-#: c-typeck.c:2599 cp/typeck.c:3961
-msgid "comparison of promoted ~unsigned with unsigned"
-msgstr ""
-
-#: c-typeck.c:2658
-msgid "pointer of type `void *' used in subtraction"
-msgstr ""
-
-#: c-typeck.c:2660
+#: c-typeck.c:2333
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2757
+#: c-typeck.c:2422
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2768
+#: c-typeck.c:2435
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2780
-msgid "ISO C does not support `~' for complex conjugation"
+#: c-typeck.c:2452
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2786
+#: c-typeck.c:2458
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2797
+#: c-typeck.c:2466
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2809
+#: c-typeck.c:2478
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2823
+#: c-typeck.c:2492
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2866
-msgid "ISO C does not support `++' and `--' on complex types"
+#: c-typeck.c:2529
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:2881 c-typeck.c:2913
+#: c-typeck.c:2545 c-typeck.c:2577
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2883 c-typeck.c:2915
+#: c-typeck.c:2547 c-typeck.c:2579
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2904
+#: c-typeck.c:2568
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2906
+#: c-typeck.c:2570
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3043
-msgid "ISO C forbids the address of a cast expression"
+#: c-typeck.c:2660
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-typeck.c:3053
-msgid "invalid lvalue in unary `&'"
+#: c-typeck.c:2742
+msgid "invalid lvalue in assignment"
 msgstr ""
 
-#: c-typeck.c:3085
-#, c-format
-msgid "attempt to take address of bit-field structure member `%s'"
+#: c-typeck.c:2745
+msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:3194 c-typeck.c:4624 c-typeck.c:4640 c-typeck.c:4656
-#: final.c:2975 final.c:2977 gcc.c:4466 rtl-error.c:121 tradcif.y:532
-#: tradcpp.c:4138 config/cris/cris.c:515 cp/typeck.c:4661 java/expr.c:386
-#: java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
-#, c-format
-msgid "%s"
+#: c-typeck.c:2748
+msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3255
-msgid "ISO C forbids use of conditional expressions as lvalues"
+#: c-typeck.c:2751
+msgid "invalid lvalue in unary %<&%>"
 msgstr ""
 
-#: c-typeck.c:3258
-msgid "ISO C forbids use of compound expressions as lvalues"
+#: c-typeck.c:2754
+msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:3261
-msgid "ISO C forbids use of cast expressions as lvalues"
+#: c-typeck.c:2782
+#, c-format
+msgid "assignment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:3278
+#: c-typeck.c:2783
 #, c-format
-msgid "%s of read-only member `%s'"
+msgid "increment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:3282
+#: c-typeck.c:2784
 #, c-format
-msgid "%s of read-only variable `%s'"
+msgid "decrement of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:3285
+#: c-typeck.c:2788
 #, c-format
-msgid "%s of read-only location"
+msgid "assignment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:3304
+#: c-typeck.c:2789
 #, c-format
-msgid "cannot take address of bit-field `%s'"
+msgid "increment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:3332
+#: c-typeck.c:2790
 #, c-format
-msgid "global register variable `%s' used in nested function"
+msgid "decrement of read-only variable %qs"
+msgstr ""
+
+#: c-typeck.c:2793
+msgid "assignment of read-only location"
+msgstr ""
+
+#: c-typeck.c:2794
+msgid "increment of read-only location"
+msgstr ""
+
+#: c-typeck.c:2795
+msgid "decrement of read-only location"
 msgstr ""
 
-#: c-typeck.c:3336
+#: c-typeck.c:2813
 #, c-format
-msgid "register variable `%s' used in nested function"
+msgid "cannot take address of bit-field %qs"
 msgstr ""
 
-#: c-typeck.c:3343
+#: c-typeck.c:2841
 #, c-format
-msgid "address of global register variable `%s' requested"
+msgid "global register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:3355
-msgid "cannot put object with volatile field into register"
+#: c-typeck.c:2845
+#, c-format
+msgid "register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:3359
+#: c-typeck.c:2852
 #, c-format
-msgid "address of register variable `%s' requested"
+msgid "address of global register variable %qs requested"
+msgstr ""
+
+#: c-typeck.c:2857
+#, c-format
+msgid "address of register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:3467
+#: c-typeck.c:2905
+msgid "non-lvalue array in conditional expression"
+msgstr ""
+
+#: c-typeck.c:2949
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3474
+#: c-typeck.c:2956
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3490 c-typeck.c:3497
-msgid "ISO C forbids conditional expr between `void *' and function pointer"
+#: c-typeck.c:2972 c-typeck.c:2980
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:3503
+#: c-typeck.c:2987
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3510 c-typeck.c:3520
+#: c-typeck.c:2994 c-typeck.c:3004
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3534
+#: c-typeck.c:3018
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3605 cp/typeck.c:4918
+#: c-typeck.c:3061
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3644
+#: c-typeck.c:3094
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3650
+#: c-typeck.c:3100
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3660
+#: c-typeck.c:3110
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3679
+#: c-typeck.c:3128
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3694
+#: c-typeck.c:3137
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:3745
+#: c-typeck.c:3188
 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:3750
+#: c-typeck.c:3193
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3765
+#: c-typeck.c:3208
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3771 cp/typeck.c:5348
+#: c-typeck.c:3214 cp/typeck.c:4959
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3776
-msgid "cast does not match function type"
+#: c-typeck.c:3219
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:3783 cp/typeck.c:5355
+#: c-typeck.c:3227 cp/typeck.c:4966
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
-#. Reject anything strange now.
-#: c-typeck.c:3941
-msgid "invalid lvalue in assignment"
+#: c-typeck.c:3239
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#. Convert new value to destination type.
-#: c-typeck.c:3950 c-typeck.c:3975 c-typeck.c:3992 cp/typeck.c:5465
-#: cp/typeck.c:5616
-msgid "assignment"
+#: c-typeck.c:3246
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:4060
-msgid "cannot pass rvalue to reference parameter"
+#: c-typeck.c:3249
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:4164 c-typeck.c:4231
-#, c-format
-msgid "%s makes qualified function pointer from unqualified"
+#: c-typeck.c:3261
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:4168 c-typeck.c:4211
-#, c-format
-msgid "%s discards qualifiers from pointer target type"
+#: c-typeck.c:3270
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:4174
-msgid "ISO C prohibits argument conversion to union type"
+#: c-typeck.c:3523
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:4203
+#: c-typeck.c:3632 c-typeck.c:3741
 #, c-format
-msgid "ISO C forbids %s between function pointer and `void *'"
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4220
-#, c-format
-msgid "pointer targets in %s differ in signedness"
+#: c-typeck.c:3635 c-typeck.c:3744
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4236
-#, c-format
-msgid "%s from incompatible pointer type"
+#: c-typeck.c:3638 c-typeck.c:3746
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4252
-#, c-format
-msgid "%s makes pointer from integer without a cast"
+#: c-typeck.c:3641 c-typeck.c:3748
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4260
+#: c-typeck.c:3645 c-typeck.c:3709
 #, c-format
-msgid "%s makes integer from pointer without a cast"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4274 c-typeck.c:4277
-#, c-format
-msgid "incompatible type for argument %d of `%s'"
+#: c-typeck.c:3647 c-typeck.c:3711
+msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4281
-#, c-format
-msgid "incompatible type for argument %d of indirect function call"
+#: c-typeck.c:3649 c-typeck.c:3713
+msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4285
-#, c-format
-msgid "incompatible types in %s"
+#: c-typeck.c:3651 c-typeck.c:3715
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:4340
-#, c-format
-msgid "passing arg %d of `%s'"
+#: c-typeck.c:3656
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4350
-#, c-format
-msgid "passing arg %d of pointer to function"
+#: c-typeck.c:3694
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: c-typeck.c:4416
-msgid "initializer for static variable is not constant"
+#: c-typeck.c:3697
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:4422
-msgid "initializer for static variable uses complicated arithmetic"
+#: c-typeck.c:3699
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:4430
-msgid "aggregate initializer is not constant"
+#: c-typeck.c:3701
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:4432
-msgid "aggregate initializer uses complicated arithmetic"
+#: c-typeck.c:3724
+#, c-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4439
-msgid "traditional C rejects automatic aggregate initialization"
+#: c-typeck.c:3726
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4627 c-typeck.c:4643 c-typeck.c:4659
-#, c-format
-msgid "(near initialization for `%s')"
+#: c-typeck.c:3728
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4710 cp/typeck2.c:513
-msgid "char-array initialized from wide string"
+#: c-typeck.c:3730
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4717 cp/typeck2.c:520
-msgid "int-array initialized from non-wide string"
+#: c-typeck.c:3753
+#, c-format
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4735 cp/typeck2.c:536
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:3755
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4773
-msgid "array initialized from non-constant array expression"
+#: c-typeck.c:3756
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4790 c-typeck.c:4792 c-typeck.c:4808 c-typeck.c:4829
-#: c-typeck.c:6229
-msgid "initializer element is not constant"
+#: c-typeck.c:3758
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4824
-msgid "initialization"
+#: c-typeck.c:3763 c-typeck.c:4248 cp/typeck.c:1402
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4835 c-typeck.c:6234
-msgid "initializer element is not computable at load time"
+#: c-typeck.c:3777
+#, c-format
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4850 cp/typeck2.c:613
-msgid "invalid initializer"
+#: c-typeck.c:3779
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5343
-msgid "extra brace group at end of initializer"
+#: c-typeck.c:3781
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5363
-msgid "missing braces around initializer"
+#: c-typeck.c:3783
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:5423
-msgid "braces around scalar initializer"
+#: c-typeck.c:3790
+#, c-format
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5471
-msgid "initialization of flexible array member in a nested context"
+#: c-typeck.c:3792
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5473
-msgid "initialization of a flexible array member"
+#: c-typeck.c:3794
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5504
-msgid "missing initializer"
+#: c-typeck.c:3796
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:5530
-msgid "empty scalar initializer"
+#: c-typeck.c:3806
+#, c-format
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c-typeck.c:5535
-msgid "extra elements in scalar initializer"
+#: c-typeck.c:3809
+msgid "incompatible types in assignment"
 msgstr ""
 
-#: c-typeck.c:5621
-msgid "initialization designators may not nest"
+#: c-typeck.c:3812
+msgid "incompatible types in initialization"
 msgstr ""
 
-#: c-typeck.c:5642 c-typeck.c:5713
-msgid "array index in non-array initializer"
+#: c-typeck.c:3815
+msgid "incompatible types in return"
 msgstr ""
 
-#: c-typeck.c:5647 c-typeck.c:5765
-msgid "field name not in record or union initializer"
+#: c-typeck.c:3896
+msgid "traditional C rejects automatic aggregate initialization"
+msgstr ""
+
+#: c-typeck.c:4064 c-typeck.c:4079 c-typeck.c:4094
+#, c-format
+msgid "(near initialization for %qs)"
+msgstr ""
+
+#: c-typeck.c:4108
+msgid "array initialized from parenthesized string constant"
+msgstr ""
+
+#: c-typeck.c:4172 cp/typeck2.c:708
+msgid "char-array initialized from wide string"
+msgstr ""
+
+#: c-typeck.c:4177
+msgid "wchar_t-array initialized from non-wide string"
+msgstr ""
+
+#: c-typeck.c:4195 cp/typeck2.c:730
+msgid "initializer-string for array of chars is too long"
+msgstr ""
+
+#: c-typeck.c:4201
+msgid "array of inappropriate type initialized from string constant"
+msgstr ""
+
+#: c-typeck.c:4271
+msgid "array initialized from non-constant array expression"
+msgstr ""
+
+#: c-typeck.c:4330 c-typeck.c:5714
+msgid "initializer element is not computable at load time"
+msgstr ""
+
+#: c-typeck.c:4345 cp/typeck2.c:808
+msgid "invalid initializer"
+msgstr ""
+
+#: c-typeck.c:4615 cp/decl.c:4512
+msgid "opaque vector types cannot be initialized"
+msgstr ""
+
+#: c-typeck.c:4811
+msgid "extra brace group at end of initializer"
+msgstr ""
+
+#: c-typeck.c:4831
+msgid "missing braces around initializer"
+msgstr ""
+
+#: c-typeck.c:4891
+msgid "braces around scalar initializer"
+msgstr ""
+
+#: c-typeck.c:4948
+msgid "initialization of flexible array member in a nested context"
+msgstr ""
+
+#: c-typeck.c:4950
+msgid "initialization of a flexible array member"
+msgstr ""
+
+#: c-typeck.c:4977
+msgid "missing initializer"
+msgstr ""
+
+#: c-typeck.c:4999
+msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5709 c-typeck.c:5711
+#: c-typeck.c:5004
+msgid "extra elements in scalar initializer"
+msgstr ""
+
+#: c-typeck.c:5092
+msgid "initialization designators may not nest"
+msgstr ""
+
+#: c-typeck.c:5114 c-typeck.c:5189
+msgid "array index in non-array initializer"
+msgstr ""
+
+#: c-typeck.c:5119 c-typeck.c:5242
+msgid "field name not in record or union initializer"
+msgstr ""
+
+#: c-typeck.c:5165
+msgid "array index in initializer not of integer type"
+msgstr ""
+
+#: c-typeck.c:5185 c-typeck.c:5187
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5716
+#: c-typeck.c:5191 c-typeck.c:5194
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5727
+#: c-typeck.c:5205
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5736
+#: c-typeck.c:5214
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5777
+#: c-typeck.c:5254
 #, c-format
-msgid "unknown field `%s' specified in initializer"
+msgid "unknown field %qs specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5814 c-typeck.c:5835 c-typeck.c:6296
+#: c-typeck.c:5290 c-typeck.c:5311 c-typeck.c:5777
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6506
+#: c-typeck.c:5986
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6513 c-typeck.c:6559
+#: c-typeck.c:5993 c-typeck.c:6039
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6574
+#: c-typeck.c:6054
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6636
+#: c-typeck.c:6122
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6657
+#: c-typeck.c:6144
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6720
+#: c-typeck.c:6208
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6749
+#: c-typeck.c:6238
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6771
+#: c-typeck.c:6261
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6882
-msgid "asm template is not a string constant"
+#: c-typeck.c:6423
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:6914
-msgid "invalid lvalue in asm statement"
+#: c-typeck.c:6437
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:6985
-msgid "modification by `asm'"
+#: c-typeck.c:6444
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:7004 cp/typeck.c:6464
-msgid "function declared `noreturn' has a `return' statement"
+#: c-typeck.c:6451
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:7011
-msgid "`return' with no value, in function returning non-void"
+#: c-typeck.c:6508
+msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7017
-msgid "`return' with a value, in function returning void"
+#: c-typeck.c:6569 cp/semantics.c:856
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7021
-msgid "return"
+#: c-typeck.c:6579
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:7073
-msgid "function returns address of local variable"
+#: c-typeck.c:6616 cp/parser.c:6017
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7129 cp/semantics.c:527
-msgid "switch quantity not an integer"
+#: c-typeck.c:6618
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7139
-msgid "`long' switch expression not converted to `int' in ISO C"
+#: c-typeck.c:6682
+msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:7174 cp/decl.c:5229
-msgid "case label not within a switch statement"
+#: c-typeck.c:6692
+msgid "%Hempty body in an if-statement"
 msgstr ""
 
-#: c-typeck.c:7176 cp/decl.c:5234
-msgid "`default' label not within a switch statement"
+#: c-typeck.c:6700
+msgid "%Hempty body in an else-statement"
 msgstr ""
 
-#: calls.c:1903
-#, c-format
-msgid "inlining failed in call to `%s'"
+#: c-typeck.c:6791 cp/parser.c:6519
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: calls.c:1904 calls.c:2210
-msgid "called from here"
+#: c-typeck.c:6808
+msgid "%Hstatement with no effect"
 msgstr ""
 
-#: calls.c:2209
-#, c-format
-msgid "can't inline call to `%s'"
+#: c-typeck.c:6837
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: calls.c:2239
-msgid "function call has aggregate value"
+#: c-typeck.c:7160 c-typeck.c:7199
+msgid "division by zero"
 msgstr ""
 
-#: calls.c:4551
-msgid "variable offset is passed partially in stack and in reg"
+#: c-typeck.c:7244 cp/typeck.c:2965
+msgid "right shift count is negative"
 msgstr ""
 
-#: calls.c:4553
-msgid "variable size is passed partially in stack and in reg"
+#: c-typeck.c:7251 cp/typeck.c:2971
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: cfgrtl.c:1723
-#, c-format
-msgid "end insn %d for block %d not found in the insn stream"
+#: c-typeck.c:7272 cp/typeck.c:2990
+msgid "left shift count is negative"
 msgstr ""
 
-#: cfgrtl.c:1737
-#, c-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+#: c-typeck.c:7275 cp/typeck.c:2992
+msgid "left shift count >= width of type"
+msgstr ""
+
+#: c-typeck.c:7296
+msgid "shift count is negative"
+msgstr ""
+
+#: c-typeck.c:7298
+msgid "shift count >= width of type"
+msgstr ""
+
+#: c-typeck.c:7315 cp/typeck.c:3027
+msgid "comparing floating point with == or != is unsafe"
+msgstr ""
+
+#: c-typeck.c:7339 c-typeck.c:7346
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: cfgrtl.c:1749
+#: c-typeck.c:7350 c-typeck.c:7390 c-typeck.c:7418
+msgid "comparison of distinct pointer types lacks a cast"
+msgstr ""
+
+#: c-typeck.c:7364 c-typeck.c:7369 c-typeck.c:7438 c-typeck.c:7443
+msgid "comparison between pointer and integer"
+msgstr ""
+
+#: c-typeck.c:7385 c-typeck.c:7413
+msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgstr ""
+
+#: c-typeck.c:7410
+msgid "comparison of complete and incomplete pointers"
+msgstr ""
+
+#: c-typeck.c:7426 c-typeck.c:7433
+msgid "ordered comparison of pointer with integer zero"
+msgstr ""
+
+#: c-typeck.c:7458 cp/typeck.c:3168
+msgid "unordered comparison on non-floating point argument"
+msgstr ""
+
+#: c-typeck.c:7671
+msgid "comparison between signed and unsigned"
+msgstr ""
+
+#: c-typeck.c:7717 cp/typeck.c:3432
+msgid "comparison of promoted ~unsigned with constant"
+msgstr ""
+
+#: c-typeck.c:7725 cp/typeck.c:3440
+msgid "comparison of promoted ~unsigned with unsigned"
+msgstr ""
+
+#: calls.c:1909
+msgid "function call has aggregate value"
+msgstr ""
+
+#: cfghooks.c:90
 #, c-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: cfgrtl.c:1771
+#: cfghooks.c:96
 #, c-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cfgrtl.c:1778
+#: cfghooks.c:113
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cfgrtl.c:1784
+#: cfghooks.c:119
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cfgrtl.c:1792
+#: cfghooks.c:127
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1798
+#: cfghooks.c:133
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cfgrtl.c:1804
+#: cfghooks.c:139
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cfgrtl.c:1834
+#: cfghooks.c:151
 #, c-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1849
+#: cfghooks.c:165 cfgrtl.c:2051
 #, c-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1851
-msgid "wrong insn in the fallthru edge"
+#: cfghooks.c:173
+#, c-format
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1858
+#: cfghooks.c:200
 #, c-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:1874
-#, c-format
-msgid "Missing REG_EH_REGION note in the end of bb %i"
+#: cfghooks.c:214
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: cfgrtl.c:1882
+#: cfghooks.c:275
 #, c-format
-msgid "Too many outgoing branch edges from bb %i"
+msgid "%s does not support redirect_edge_and_branch."
 msgstr ""
 
-#: cfgrtl.c:1887
+#: cfghooks.c:293
 #, c-format
-msgid "Fallthru edge after unconditional jump %i"
+msgid "%s does not support redirect_edge_and_branch_force."
 msgstr ""
 
-#: cfgrtl.c:1892
+#: cfghooks.c:311
 #, c-format
-msgid "Wrong amount of branch edges after unconditional jump %i"
+msgid "%s does not support split_block."
 msgstr ""
 
-#: cfgrtl.c:1898
+#: cfghooks.c:347
 #, c-format
-msgid "Wrong amount of branch edges after conditional jump %i"
+msgid "%s does not support move_block_after."
 msgstr ""
 
-#: cfgrtl.c:1903
+#: cfghooks.c:360
 #, c-format
-msgid "Call edges for non-call insn in bb %i"
+msgid "%s does not support delete_basic_block."
 msgstr ""
 
-#: cfgrtl.c:1912
+#: cfghooks.c:395
 #, c-format
-msgid "Abnormal edges for no purpose in bb %i"
+msgid "%s does not support split_edge."
 msgstr ""
 
-#: cfgrtl.c:1927
+#: cfghooks.c:456
 #, c-format
-msgid "missing barrier after block %i"
+msgid "%s does not support create_basic_block."
 msgstr ""
 
-#: cfgrtl.c:1937
+#: cfghooks.c:484
 #, c-format
-msgid "basic block %d pred edge is corrupted"
+msgid "%s does not support can_merge_blocks_p."
 msgstr ""
 
-#: cfgrtl.c:1954
+#: cfghooks.c:495
 #, c-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "%s does not support predict_edge."
 msgstr ""
 
-#: cfgrtl.c:1958
+#: cfghooks.c:504
 #, c-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "%s does not support predicted_by_p."
 msgstr ""
 
-#: cfgrtl.c:1972 cfgrtl.c:1982
+#: cfghooks.c:518
 #, c-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cfgrtl.c:1995
+#: cfghooks.c:564
 #, c-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cfgrtl.c:2007
+#: cfghooks.c:670
 #, c-format
-msgid "in basic block %d:"
+msgid "%s does not support can_duplicate_block_p."
 msgstr ""
 
-#: cfgrtl.c:2008
-msgid "flow control insn inside a basic block"
+#: cfghooks.c:697
+#, c-format
+msgid "%s does not support duplicate_block."
 msgstr ""
 
-#: cfgrtl.c:2027
+#: cfghooks.c:763
 #, c-format
-msgid "basic block %i edge lists are corrupted"
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: cfgrtl.c:2041
-msgid "basic blocks not numbered consecutively"
+#: cfghooks.c:774
+#, c-format
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: cfgrtl.c:2066
-msgid "insn outside basic block"
+#: cfghooks.c:792
+#, c-format
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: cfgrtl.c:2074
-msgid "return not followed by barrier"
+#: cfgloop.c:1302
+#, c-format
+msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgrtl.c:2079
+#: cfgloop.c:1319
 #, c-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgrtl.c:2083
-msgid "verify_flow_info failed"
+#: cfgloop.c:1336
+#, c-format
+msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: collect2.c:439
-msgid "internal error"
+#: cfgloop.c:1343
+#, c-format
+msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: collect2.c:940
-msgid "no arguments"
+#: cfgloop.c:1348
+#, c-format
+msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: collect2.c:1269 collect2.c:1417 collect2.c:1450
+#: cfgloop.c:1353
 #, c-format
-msgid "fopen %s"
+msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: collect2.c:1272 collect2.c:1422 collect2.c:1453
+#: cfgloop.c:1359
 #, c-format
-msgid "fclose %s"
+msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: collect2.c:1281
+#: cfgloop.c:1365
 #, c-format
-msgid "collect2 version %s"
+msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: collect2.c:1371
+#: cfgloop.c:1398
 #, c-format
-msgid "%d constructor(s) found\n"
+msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: collect2.c:1372
+#: cfgloop.c:1404
 #, c-format
-msgid "%d destructor(s)  found\n"
+msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: collect2.c:1373
+#: cfgloop.c:1412
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: collect2.c:1514
+#: cfgloop.c:1419
 #, c-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: collect2.c:1533
+#: cfgloop.c:1454
 #, c-format
-msgid "%s returned %d exit status"
+msgid "Wrong single exit %d->%d recorded for loop %d."
 msgstr ""
 
-#: collect2.c:1561
+#: cfgloop.c:1458
 #, c-format
-msgid "[cannot find %s]"
+msgid "Right exit is %d->%d."
 msgstr ""
 
-#: collect2.c:1576
+#: cfgloop.c:1475
 #, c-format
-msgid "cannot find `%s'"
+msgid "Single exit not recorded for loop %d."
 msgstr ""
 
-#: collect2.c:1587 collect2.c:1590
+#: cfgloop.c:1482
 #, c-format
-msgid "redirecting stdout: %s"
+msgid "Loop %d should not have single exit (%d -> %d)."
 msgstr ""
 
-#: collect2.c:1633
+#: cfgrtl.c:1943
 #, c-format
-msgid "[Leaving %s]\n"
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: collect2.c:1876
+#: cfgrtl.c:1957
 #, c-format
-msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: collect2.c:2089
-msgid "cannot find `nm'"
+#: cfgrtl.c:1969
+#, c-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: collect2.c:2099 collect2.c:2541
-msgid "pipe"
+#: cfgrtl.c:1993
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: collect2.c:2103 collect2.c:2545
-msgid "fdopen"
+#: cfgrtl.c:2008
+#, c-format
+msgid "Fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: collect2.c:2129 collect2.c:2571
+#: cfgrtl.c:2033
 #, c-format
-msgid "dup2 %d 1"
+msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574
-#: collect2.c:2577 collect2.c:2590
+#: cfgrtl.c:2041
 #, c-format
-msgid "close %d"
+msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: collect2.c:2138
+#: cfgrtl.c:2046
 #, c-format
-msgid "execvp %s"
+msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: collect2.c:2192
+#: cfgrtl.c:2057
 #, c-format
-msgid "init function found in object %s"
+msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: collect2.c:2200
+#: cfgrtl.c:2062
 #, c-format
-msgid "fini function found in object %s"
+msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: collect2.c:2223 collect2.c:2629
-msgid "fclose"
+#: cfgrtl.c:2071
+#, c-format
+msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: collect2.c:2268
+#: cfgrtl.c:2081
 #, c-format
-msgid "unable to open file '%s'"
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: collect2.c:2270
+#: cfgrtl.c:2085
 #, c-format
-msgid "unable to stat file '%s'"
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: collect2.c:2276
+#: cfgrtl.c:2099 cfgrtl.c:2109
 #, c-format
-msgid "unable to mmap file '%s'"
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: collect2.c:2429
-msgid "not found\n"
+#: cfgrtl.c:2122
+#, c-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: collect2.c:2431 collect2.c:2608
+#: cfgrtl.c:2132
 #, c-format
-msgid "dynamic dependency %s not found"
+msgid "in basic block %d:"
 msgstr ""
 
-#: collect2.c:2451
-#, c-format
-msgid "bad magic number in file '%s'"
+#: cfgrtl.c:2133
+msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: collect2.c:2473
-msgid "dynamic dependencies.\n"
+#: cfgrtl.c:2181
+#, c-format
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: collect2.c:2532
-msgid "cannot find `ldd'"
+#: cfgrtl.c:2194
+#, c-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: collect2.c:2580
+#: cfgrtl.c:2209
 #, c-format
-msgid "execv %s"
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: collect2.c:2593
-msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+#: cfgrtl.c:2211
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: collect2.c:2620
-#, c-format
-msgid "unable to open dynamic dependency '%s'"
+#: cfgrtl.c:2228
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: collect2.c:2734
-#, c-format
-msgid "%s: not a COFF file"
+#: cfgrtl.c:2253
+msgid "insn outside basic block"
 msgstr ""
 
-#: collect2.c:2853
-#, c-format
-msgid "%s: cannot open as COFF file"
+#: cfgrtl.c:2261
+msgid "return not followed by barrier"
 msgstr ""
 
-#: collect2.c:2909
+#: cfgrtl.c:2268
 #, c-format
-msgid "library lib%s not found"
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: collect2.c:3036
-#, c-format
-msgid "open %s"
+#: cgraph.c:231
+msgid "function body not available"
 msgstr ""
 
-#: collect2.c:3059
-msgid "incompatibilities between object file & expected values"
+#: cgraph.c:233 cgraphunit.c:875
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: collect2.c:3132
-#, c-format
-msgid ""
-"\n"
-"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+#: cgraph.c:236 cgraphunit.c:880
+msgid "function not considered for inlining"
 msgstr ""
 
-#: collect2.c:3141
-msgid "string section missing"
+#: cgraph.c:238 cgraphunit.c:878
+msgid "function not inlinable"
 msgstr ""
 
-#: collect2.c:3144
-msgid "section pointer missing"
+#: cgraph.c:578
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: collect2.c:3192
-msgid "no symbol table found"
+#: cgraphunit.c:726
+msgid "Shared call_expr:"
 msgstr ""
 
-#: collect2.c:3205
-msgid "no cmd_strings found"
+#: cgraphunit.c:732
+msgid "Edge points to wrong declaration:"
 msgstr ""
 
-#: collect2.c:3217
-msgid ""
-"\n"
-"Updating header and load commands.\n"
-"\n"
+#: cgraphunit.c:741
+msgid "Missing callgraph edge for call expr:"
 msgstr ""
 
-#: collect2.c:3224
+#: cgraphunit.c:767
 #, c-format
-msgid "load command map, %d cmds, new size %ld.\n"
+msgid "Aux field set for edge %s->%s"
 msgstr ""
 
-#: collect2.c:3255
-msgid ""
-"writing load commands.\n"
-"\n"
+#: cgraphunit.c:779
+msgid "Inlined_to pointer is wrong"
 msgstr ""
 
-#: collect2.c:3275
-#, c-format
-msgid "close %s"
+#: cgraphunit.c:784
+msgid "Multiple inline callers"
 msgstr ""
 
-#: collect2.c:3349
-msgid "could not convert 0x%l.8x into a region"
+#: cgraphunit.c:791
+msgid "Inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: collect2.c:3353
-#, c-format
-msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+#: cgraphunit.c:797
+msgid "Inlined_to pointer is set but no predecesors found"
 msgstr ""
 
-#: collect2.c:3480
-msgid "bad magic number"
+#: cgraphunit.c:802
+msgid "Inlined_to pointer reffers to itself"
 msgstr ""
 
-#: collect2.c:3481
-msgid "bad header version"
+#: cgraphunit.c:812
+msgid "Node not found in DECL_ASSEMBLER_NAME hash"
 msgstr ""
 
-#: collect2.c:3482
-msgid "bad raw header version"
+#: cgraphunit.c:826
+#, c-format
+msgid "Edge %s->%s has no corresponding call_expr"
 msgstr ""
 
-#: collect2.c:3483
-msgid "raw header buffer too small"
+#: cgraphunit.c:837
+msgid "verify_cgraph_node failed."
 msgstr ""
 
-#: collect2.c:3484
-msgid "old raw header file"
+#: cgraphunit.c:1021
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: collect2.c:3485
-msgid "unsupported version"
+#: cgraphunit.c:1551
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: collect2.c:3487
-#, c-format
-msgid "unknown {de,en}code_mach_o_hdr return value %d"
+#: cgraphunit.c:1588
+msgid "recursive inlining"
 msgstr ""
 
-#: collect2.c:3507
-#, c-format
-msgid "fstat %s"
+#: cgraphunit.c:1753 cgraphunit.c:2005
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: collect2.c:3544 collect2.c:3592
-#, c-format
-msgid "lseek %s 0"
+#: cgraphunit.c:1777
+msgid ""
+"--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: collect2.c:3548
-#, c-format
-msgid "read %s"
+#: cgraphunit.c:1827
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: collect2.c:3551
-#, c-format
-msgid "read %ld bytes, expected %ld, from %s"
+#: cgraphunit.c:2865
+msgid "Nodes with no released memory found."
 msgstr ""
 
-#: collect2.c:3572
+#: collect2.c:402 gcc.c:6742
 #, c-format
-msgid "msync %s"
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:3579
-#, c-format
-msgid "munmap %s"
+#: collect2.c:895
+msgid "no arguments"
 msgstr ""
 
-#: collect2.c:3596
+#: collect2.c:1187
 #, c-format
-msgid "write %s"
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: collect2.c:3599
+#: collect2.c:1261 collect2.c:1409 collect2.c:1444
 #, c-format
-msgid "wrote %ld bytes, expected %ld, to %s"
+msgid "fopen %s"
 msgstr ""
 
-#: combine.c:12783
+#: collect2.c:1264 collect2.c:1414 collect2.c:1447
 #, c-format
-msgid ""
-";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
-"space),\n"
-";; %d successes.\n"
-"\n"
+msgid "fclose %s"
 msgstr ""
 
-#: combine.c:12793
+#: collect2.c:1273
 #, c-format
-msgid ""
-"\n"
-";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-";; %d successes.\n"
-msgstr ""
-
-#: convert.c:69
-msgid "cannot convert to a pointer type"
-msgstr ""
-
-#: convert.c:102
-msgid "pointer value used where a floating point value was expected"
-msgstr ""
-
-#: convert.c:106
-msgid "aggregate value used where a float was expected"
-msgstr ""
-
-#: convert.c:132
-msgid "conversion to incomplete type"
-msgstr ""
-
-#: convert.c:396 convert.c:476
-msgid "can't convert between vector values of different size"
+msgid "collect2 version %s"
 msgstr ""
 
-#: convert.c:402
-msgid "aggregate value used where an integer was expected"
+#: collect2.c:1363
+#, c-format
+msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: convert.c:454 f/com.c:1081
-msgid "pointer value used where a complex was expected"
+#: collect2.c:1364
+#, c-format
+msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: convert.c:458 f/com.c:1083
-msgid "aggregate value used where a complex was expected"
+#: collect2.c:1365
+#, c-format
+msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: convert.c:482
-msgid "can't convert value to a vector"
+#: collect2.c:1507
+#, c-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: cpperror.c:118 tradcpp.c:4694
-msgid "warning: "
+#: collect2.c:1525
+#, c-format
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: cpperror.c:120
-msgid "internal error: "
+#: collect2.c:1550
+#, c-format
+msgid "[cannot find %s]"
 msgstr ""
 
-#: cpperror.c:183
-msgid "stdout"
+#: collect2.c:1565
+#, c-format
+msgid "cannot find `%s'"
 msgstr ""
 
-#: cpperror.c:185 gcc.c:6311 tradcpp.c:4732
+#: collect2.c:1576 collect2.c:1579
 #, c-format
-msgid "%s: %s"
+msgid "redirecting stdout: %s"
 msgstr ""
 
-#: cppexp.c:151
-msgid "floating point numbers are not valid in #if"
+#: collect2.c:1618
+#, c-format
+msgid "[Leaving %s]\n"
 msgstr ""
 
-#: cppexp.c:173
-msgid "traditional C rejects the `U' suffix"
+#: collect2.c:1838
+#, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: cppexp.c:177
-msgid "too many 'l' suffixes in integer constant"
+#: collect2.c:2042
+msgid "cannot find `nm'"
 msgstr ""
 
-#: cppexp.c:182
-msgid "integer constant contains digits beyond the radix"
+#: collect2.c:2052 collect2.c:2218
+msgid "pipe"
 msgstr ""
 
-#: cppexp.c:185
-msgid "integer constant out of range"
+#: collect2.c:2056 collect2.c:2222
+msgid "fdopen"
 msgstr ""
 
-#: cppexp.c:192
-msgid "integer constant is so large that it is unsigned"
+#: collect2.c:2082 collect2.c:2248
+#, c-format
+msgid "dup2 %d 1"
 msgstr ""
 
-#: cppexp.c:201
+#: collect2.c:2085 collect2.c:2088 collect2.c:2101 collect2.c:2251
+#: collect2.c:2254 collect2.c:2267
 #, c-format
-msgid "invalid suffix '%.*s' on integer constant"
+msgid "close %d"
 msgstr ""
 
-#: cppexp.c:234
-msgid "missing ')' after \"defined\""
+#: collect2.c:2091 collect2.c:2257
+#, c-format
+msgid "execv %s"
 msgstr ""
 
-#: cppexp.c:241
-msgid "operator \"defined\" requires an identifier"
+#: collect2.c:2145
+#, c-format
+msgid "init function found in object %s"
 msgstr ""
 
-#: cppexp.c:249
+#: collect2.c:2153
 #, c-format
-msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+msgid "fini function found in object %s"
 msgstr ""
 
-#: cppexp.c:261
-msgid "this use of \"defined\" may not be portable"
+#: collect2.c:2176 collect2.c:2306
+msgid "fclose"
 msgstr ""
 
-#: cppexp.c:309
-msgid "string constants are not valid in #if"
+#: collect2.c:2209
+msgid "cannot find `ldd'"
 msgstr ""
 
-#: cppexp.c:313
-#, c-format
-msgid "invalid character '%c' in #if"
+#: collect2.c:2270
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: cppexp.c:315
+#: collect2.c:2285
 #, c-format
-msgid "invalid character '\\%03o' in #if"
+msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: cppexp.c:333
+#: collect2.c:2297
 #, c-format
-msgid "ISO C++ does not permit \"%s\" in #if"
+msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: cppexp.c:344
+#: collect2.c:2456
 #, c-format
-msgid "\"%s\" is not defined"
+msgid "%s: not a COFF file"
 msgstr ""
 
-#: cppexp.c:370
+#: collect2.c:2576
 #, c-format
-msgid "\"%s\" is not valid in #if expressions"
-msgstr ""
-
-#: cppexp.c:386
-msgid "integer overflow in preprocessor expression"
+msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: cppexp.c:616
-msgid "missing binary operator"
+#: collect2.c:2631
+#, c-format
+msgid "library lib%s not found"
 msgstr ""
 
-#: cppexp.c:651
-msgid "void expression between '(' and ')'"
+#: combine.c:12364
+#, c-format
+msgid ""
+";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
+"space),\n"
+";; %d successes.\n"
+"\n"
 msgstr ""
 
-#: cppexp.c:653
+#: combine.c:12373
 #, c-format
-msgid "operator '%s' has no right operand"
+msgid ""
+"\n"
+";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
 msgstr ""
 
-#: cppexp.c:665
-#, c-format
-msgid "impossible operator '%s'"
+#: convert.c:69
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: cppexp.c:741 tradcif.y:111 tradcif.y:122
-msgid "division by zero in #if"
+#: convert.c:302
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: cppexp.c:776
-msgid "comma operator in operand of #if"
+#: convert.c:306
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: cppexp.c:781
-msgid "syntax error '?' without following ':'"
+#: convert.c:331
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: cppexp.c:784
-msgid "syntax error ':' without preceding '?'"
+#: convert.c:660 convert.c:736
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: cppexp.c:792
-msgid "missing ')' in expression"
+#: convert.c:666
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: cppexp.c:799
-msgid "missing '(' in expression"
+#: convert.c:716
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: cppexp.c:825
-#, c-format
-msgid "missing binary operator before '%s'"
+#: convert.c:720
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: cppexp.c:831
-#, c-format
-msgid "operator '%s' has no left operand"
+#: convert.c:742
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: cppexp.c:870
-msgid "unbalanced stack in #if"
+#: coverage.c:168
+#, c-format
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: cppexp.c:875
-msgid "#if with no expression"
+#: coverage.c:179
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: cppfiles.c:395
+#: coverage.c:259 coverage.c:267
 #, c-format
-msgid "%s is too large"
+msgid "coverage mismatch for function %u while reading execution counters."
 msgstr ""
 
-#: cppfiles.c:426
+#: coverage.c:261 coverage.c:344
 #, c-format
-msgid "%s is shorter than expected"
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: cppfiles.c:440
+#: coverage.c:269 coverage.c:352
 #, c-format
-msgid "%s is a block device"
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: cppfiles.c:566
+#: coverage.c:275
 #, c-format
-msgid "no include path in which to find %s"
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: cppfiles.c:640
-msgid "Multiple include guards may be useful for:\n"
+#: coverage.c:296
+#, c-format
+msgid "%qs has overflowed"
 msgstr ""
 
-#: cppfiles.c:1014
-msgid "absolute file name in remap_filename"
+#: coverage.c:296
+#, c-format
+msgid "%qs is corrupted"
 msgstr ""
 
-#: cppinit.c:230
+#: coverage.c:333
 #, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+msgid "no coverage for function %qs found."
 msgstr ""
 
-#: cppinit.c:237
+#: coverage.c:341 coverage.c:349
 #, c-format
-msgid "%s: Not a directory"
+msgid "coverage mismatch for function %qs while reading counter %qs."
 msgstr ""
 
-#: cppinit.c:284
+#: coverage.c:532
 #, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+msgid "cannot open %s"
 msgstr ""
 
-#: cppinit.c:312
+#: coverage.c:567
 #, c-format
-msgid "changing search order for system directory \"%s\""
+msgid "error writing %qs"
 msgstr ""
 
-#: cppinit.c:316
+#: cppspec.c:106
 #, c-format
-msgid "  as it is the same as non-system directory \"%s\""
+msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: cppinit.c:320
-msgid "  as it has already been specified as a non-system directory"
+#: cppspec.c:128
+msgid "too many input files"
 msgstr ""
 
-#: cppinit.c:940
-msgid "#include \"...\" search starts here:\n"
+#: cse.c:6733
+#, c-format
+msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: cppinit.c:944
-msgid "#include <...> search starts here:\n"
+#: diagnostic.c:168
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: cppinit.c:947
-msgid "End of search list.\n"
+#: diagnostic.c:228
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: cppinit.c:1014
-msgid "<built-in>"
+#: diagnostic.c:237
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
-#: cppinit.c:1016
-msgid "<command line>"
+#: diagnostic.c:246
+msgid "compilation terminated.\n"
 msgstr ""
 
-#: cppinit.c:1091 tradcpp.c:983 tradcpp.c:993 tradcpp.c:1084
-msgid "I/O error on output"
+#: diagnostic.c:537
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
-#. I.e. a const string initializer with parens around it.  That is
-#. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1139
+#: diagnostic.c:556
 #, c-format
-msgid "argument missing after %s"
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: cppinit.c:1140
+#: dominance.c:836
 #, c-format
-msgid "assertion missing after %s"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: cppinit.c:1141
+#: dominance.c:838
 #, c-format
-msgid "directory name missing after %s"
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: cppinit.c:1142
+#: dominance.c:851
 #, c-format
-msgid "file name missing after %s"
+msgid "ENTRY does not dominate bb %d"
 msgstr ""
 
-#: cppinit.c:1143
+#: dwarf2out.c:3362
 #, c-format
-msgid "macro name missing after %s"
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: cppinit.c:1144
-#, c-format
-msgid "path name missing after %s"
+#: emit-rtl.c:1178
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: cppinit.c:1145
-#, c-format
-msgid "number missing after %s"
+#: emit-rtl.c:1205
+msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: cppinit.c:1146
-#, c-format
-msgid "target missing after %s"
+#: emit-rtl.c:2285
+msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: cppinit.c:1336
-#, c-format
-msgid "too many filenames. Type %s --help for usage info"
+#: emit-rtl.c:2287
+msgid "Shared rtx"
 msgstr ""
 
-#: cppinit.c:1532 tradcpp.c:610
-msgid "output filename specified twice"
+#: emit-rtl.c:2289
+msgid "Internal consistency failure"
 msgstr ""
 
-#: cppinit.c:1644
-msgid "-I- specified twice"
+#: emit-rtl.c:3436
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: cppinit.c:1789
+#: errors.c:133 java/jv-scan.c:294
 #, c-format
-msgid "GNU CPP version %s (cpplib)"
-msgstr ""
-
-#: cppinit.c:1831 tradcpp.c:807
-msgid "you must additionally specify either -M or -MM"
-msgstr ""
-
-#. To keep the lines from getting too long for some compilers, limit
-#. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1892
-msgid ""
-"Switches:\n"
-"  -include <file>           Include the contents of <file> before other "
-"files\n"
-"  -imacros <file>           Accept definition of macros in <file>\n"
-"  -iprefix <path>           Specify <path> as a prefix for next two options\n"
-"  -iwithprefix <dir>        Add <dir> to the end of the system include path\n"
-"  -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n"
-"  -isystem <dir>            Add <dir> to the start of the system include "
-"path\n"
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: cppinit.c:1901
-msgid ""
-"  -idirafter <dir>          Add <dir> to the end of the system include path\n"
-"  -I <dir>                  Add <dir> to the end of the main include path\n"
-"  -I-                       Fine-grained include path control; see info "
-"docs\n"
-"  -nostdinc                 Do not search system include directories\n"
-"                             (dirs specified with -isystem will still be "
-"used)\n"
-"  -nostdinc++               Do not search system include directories for C+"
-"+\n"
-"  -o <file>                 Put output into <file>\n"
+#: except.c:346
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: cppinit.c:1910
-msgid ""
-"  -pedantic                 Issue all warnings demanded by strict ISO C\n"
-"  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
-"  -trigraphs                Support ISO C trigraphs\n"
-"  -lang-c                   Assume that the input sources are in C\n"
-"  -lang-c89                 Assume that the input sources are in C89\n"
+#: except.c:2934
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: cppinit.c:1917
-msgid ""
-"  -lang-c++                 Assume that the input sources are in C++\n"
-"  -lang-objc                Assume that the input sources are in ObjectiveC\n"
-"  -lang-objc++              Assume that the input sources are in ObjectiveC+"
-"+\n"
-"  -lang-asm                 Assume that the input sources are in assembler\n"
+#: except.c:3065
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: cppinit.c:1923
-msgid ""
-"  -std=<std name>           Specify the conformance standard; one of:\n"
-"                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
-"                            iso9899:199409, iso9899:1999\n"
-"  -+                        Allow parsing of C++ style features\n"
-"  -w                        Inhibit warning messages\n"
-"  -Wtrigraphs               Warn if trigraphs are encountered\n"
-"  -Wno-trigraphs            Do not warn about trigraphs\n"
-"  -Wcomment{s}              Warn if one comment starts inside another\n"
+#: explow.c:1351
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: cppinit.c:1933
-msgid ""
-"  -Wno-comment{s}           Do not warn about comments\n"
-"  -Wtraditional             Warn about features not present in traditional "
-"C\n"
-"  -Wno-traditional          Do not warn about traditional C\n"
-"  -Wundef                   Warn if an undefined macro is used by #if\n"
-"  -Wno-undef                Do not warn about testing undefined macros\n"
-"  -Wimport                  Warn about the use of the #import directive\n"
+#: final.c:1060
+msgid "negative insn length"
 msgstr ""
 
-#: cppinit.c:1941
-msgid ""
-"  -Wno-import               Do not warn about the use of #import\n"
-"  -Werror                   Treat all warnings as errors\n"
-"  -Wno-error                Do not treat warnings as errors\n"
-"  -Wsystem-headers          Do not suppress warnings from system headers\n"
-"  -Wno-system-headers       Suppress warnings from system headers\n"
-"  -Wall                     Enable all preprocessor warnings\n"
+#: final.c:2500
+msgid "could not split insn"
 msgstr ""
 
-#: cppinit.c:1949
-msgid ""
-"  -M                        Generate make dependencies\n"
-"  -MM                       As -M, but ignore system header files\n"
-"  -MD                       Generate make dependencies and compile\n"
-"  -MMD                      As -MD, but ignore system header files\n"
-"  -MF <file>                Write dependency output to the given file\n"
-"  -MG                       Treat missing header file as generated files\n"
+#: final.c:2835
+msgid "invalid `asm': "
 msgstr ""
 
-#: cppinit.c:1957
-msgid ""
-"  -MP\t\t\t    Generate phony targets for all headers\n"
-"  -MQ <target>              Add a MAKE-quoted target\n"
-"  -MT <target>              Add an unquoted target\n"
+#: final.c:3018
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: cppinit.c:1962
-msgid ""
-"  -D<macro>                 Define a <macro> with string '1' as its value\n"
-"  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
-"  -A<question>=<answer>     Assert the <answer> to <question>\n"
-"  -A-<question>=<answer>    Disable the <answer> to <question>\n"
-"  -U<macro>                 Undefine <macro> \n"
-"  -v                        Display the version number\n"
+#: final.c:3035 final.c:3047
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: cppinit.c:1970
-msgid ""
-"  -H                        Print the name of header files as they are used\n"
-"  -C                        Do not discard comments\n"
-"  -dM                       Display a list of macro definitions active at "
-"end\n"
-"  -dD                       Preserve macro definitions in output\n"
-"  -dN                       As -dD except that only the names are preserved\n"
-"  -dI                       Include #include directives in the output\n"
+#: final.c:3094
+#, c-format
+msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: cppinit.c:1978
-msgid ""
-"  -fpreprocessed            Treat the input file as already preprocessed\n"
-"  -ftabstop=<number>        Distance between tab stops for column reporting\n"
-"  -P                        Do not generate #line directives\n"
-"  -$                        Do not allow '$' in identifiers\n"
-"  -remap                    Remap file names when including files\n"
-"  --version                 Display version information\n"
-"  -h or --help              Display this information\n"
+#: final.c:3097 final.c:3138
+msgid "operand number out of range"
 msgstr ""
 
-#: cpplex.c:155
+#: final.c:3157
 #, c-format
-msgid "trigraph ??%c converted to %c"
+msgid "invalid %%-code"
 msgstr ""
 
-#: cpplex.c:163
+#: final.c:3187
 #, c-format
-msgid "trigraph ??%c ignored"
+msgid "`%%l' operand isn't a label"
 msgstr ""
 
-#: cpplex.c:220
-msgid "backslash and newline separated by space"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#. We can't handle floating point constants; PRINT_OPERAND must
+#. handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3289 vmsdbgout.c:487 config/i386/i386.c:5835
+#: config/pdp11/pdp11.c:1690
+msgid "floating constant misused"
 msgstr ""
 
-#: cpplex.c:227
-msgid "backslash-newline at end of file"
+#: final.c:3345 vmsdbgout.c:544 config/i386/i386.c:5913
+#: config/pdp11/pdp11.c:1737
+msgid "invalid expression as operand"
 msgstr ""
 
-#: cpplex.c:293
-msgid "\"/*\" within comment"
+#: flow.c:494 flow.c:518 flow.c:539
+msgid "internal consistency failure"
 msgstr ""
 
-#: cpplex.c:376
-msgid "null character(s) ignored"
+#: flow.c:1559
+msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: cpplex.c:383
+#: fold-const.c:3190 fold-const.c:3201
 #, c-format
-msgid "%s in preprocessing directive"
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: cpplex.c:456
+#: fold-const.c:4761 fold-const.c:4776
 #, c-format
-msgid "attempt to use poisoned \"%s\""
+msgid "comparison is always %d"
 msgstr ""
 
-#: cpplex.c:464
-msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
+#: fold-const.c:4905
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: cpplex.c:536
-msgid "'$' character(s) in identifier or number"
+#: fold-const.c:4910
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: cpplex.c:653
-#, c-format
-msgid "missing terminating %c character"
+#: fold-const.c:9031
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: cpplex.c:666
-msgid "null character(s) preserved in literal"
+#: function.c:834 varasm.c:1551
+msgid "%Jsize of variable %qD is too large"
 msgstr ""
 
-#: cpplex.c:889
-msgid "no newline at end of file"
+#: function.c:1435
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: cpplex.c:1009 tradcpp.c:1471
-msgid "unterminated comment"
+#: function.c:3461
+msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cpplex.c:1020
-msgid "C++ style comments are not allowed in ISO C89"
+#: function.c:3482
+msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cpplex.c:1022
-msgid "(this will be reported only once per input file)"
+#: function.c:3873
+msgid "function returns an aggregate"
 msgstr ""
 
-#: cpplex.c:1027
-msgid "multi-line comment"
+#: function.c:4206
+msgid "%Junused parameter %qD"
 msgstr ""
 
-#: cpplex.c:1342
+#: gcc.c:1240
 #, c-format
-msgid "unknown string token %s\n"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: cpplex.c:1355
+#: gcc.c:1267
 #, c-format
-msgid "unspellable token %s"
+msgid "incomplete `%s' option"
 msgstr ""
 
-#: cpplex.c:1612
+#: gcc.c:1278
 #, c-format
-msgid "the meaning of '\\%c' is different in traditional C"
-msgstr ""
-
-#: cpplex.c:1618
-msgid "incomplete universal-character-name"
+msgid "missing argument to `%s' option"
 msgstr ""
 
-#: cpplex.c:1632
+#: gcc.c:1291
 #, c-format
-msgid "non-hex digit '%c' in universal-character-name"
-msgstr ""
-
-#: cpplex.c:1640
-msgid "universal-character-name on EBCDIC target"
-msgstr ""
-
-#: cpplex.c:1654
-msgid "universal-character-name out of range"
+msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: cpplex.c:1698
-msgid "the meaning of '\\a' is different in traditional C"
+#: gcc.c:1635
+msgid "Using built-in specs.\n"
 msgstr ""
 
-#: cpplex.c:1705
+#: gcc.c:1823
 #, c-format
-msgid "non-ISO-standard escape sequence, '\\%c'"
-msgstr ""
-
-#: cpplex.c:1716
-msgid "the meaning of '\\x' is different in traditional C"
-msgstr ""
-
-#: cpplex.c:1735 f/lex.c:585
-msgid "\\x used with no following hex digits"
-msgstr ""
-
-#: cpplex.c:1740
-msgid "hex escape sequence out of range"
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
-#: cpplex.c:1765
-msgid "octal escape sequence out of range"
+#: gcc.c:1932
+#, c-format
+msgid "Reading specs from %s\n"
 msgstr ""
 
-#: cpplex.c:1780
+#: gcc.c:2028 gcc.c:2047
 #, c-format
-msgid "unknown escape sequence '\\%c'"
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: cpplex.c:1782
+#: gcc.c:2055
 #, c-format
-msgid "unknown escape sequence: '\\%03o'"
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: cpplex.c:1786
-msgid "escape sequence out of range for type"
+#: gcc.c:2072 gcc.c:2080 gcc.c:2089 gcc.c:2098
+#, c-format
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: cpplex.c:1881
-msgid "empty character constant"
+#: gcc.c:2107
+#, c-format
+msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: cpplex.c:1885
-msgid "character constant too long"
+#: gcc.c:2114
+#, c-format
+msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: cpplex.c:1888
-msgid "multi-character character constant"
+#: gcc.c:2119
+#, c-format
+msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: cpplib.c:228
+#: gcc.c:2121
 #, c-format
-msgid "extra tokens at end of #%s directive"
+msgid ""
+"spec is '%s'\n"
+"\n"
 msgstr ""
 
-#: cpplib.c:281
+#: gcc.c:2134
 #, c-format
-msgid "#%s is a GCC extension"
+msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: cpplib.c:293
-msgid "suggest not using #elif in traditional C"
+#: gcc.c:2145 gcc.c:2158
+#, c-format
+msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: cpplib.c:296
-#, c-format
-msgid "traditional C ignores #%s with the # indented"
+#: gcc.c:2211
+msgid "spec file has no spec for linking"
 msgstr ""
 
-#: cpplib.c:300
+#: gcc.c:2633
 #, c-format
-msgid "suggest hiding #%s from traditional C with an indented #"
+msgid "system path `%s' is not absolute"
 msgstr ""
 
-#: cpplib.c:324
-msgid "embedding a directive within macro arguments is not portable"
+#: gcc.c:2696
+msgid "-pipe not supported"
 msgstr ""
 
-#: cpplib.c:344
-msgid "style of line directive is a GCC extension"
+#: gcc.c:2758
+msgid ""
+"\n"
+"Go ahead? (y or n) "
 msgstr ""
 
-#: cpplib.c:393
+#: gcc.c:2883
 #, c-format
-msgid "invalid preprocessing directive #%s"
+msgid ""
+"Internal error: %s (program %s)\n"
+"Please submit a full bug report.\n"
+"See %s for instructions."
 msgstr ""
 
-#: cpplib.c:471
+#: gcc.c:2901
 #, c-format
-msgid "no macro name given in #%s directive"
+msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: cpplib.c:475
+#: gcc.c:3031
 #, c-format
-msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: cpplib.c:478
-msgid "macro names must be identifiers"
+#: gcc.c:3032
+msgid "Options:\n"
 msgstr ""
 
-#: cpplib.c:489
-#, c-format
-msgid "\"%s\" cannot be used as a macro name"
+#: gcc.c:3034
+msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: cpplib.c:527
-#, c-format
-msgid "undefining \"%s\""
+#: gcc.c:3035
+msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: cpplib.c:570
-msgid "missing terminating > character"
+#: gcc.c:3036
+msgid ""
+"  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: cpplib.c:609
-#, c-format
-msgid "#%s expects \"FILENAME\" or <FILENAME>"
+#: gcc.c:3038
+msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: cpplib.c:620
-#, c-format
-msgid "empty file name in #%s"
+#: gcc.c:3039
+msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: cpplib.c:639
-msgid "#include_next in primary source file"
+#: gcc.c:3040
+msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: cpplib.c:646
-msgid "#import is obsolete, use an #ifndef wrapper in the header file"
+#: gcc.c:3041
+msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: cpplib.c:654
-msgid "#include nested too deeply"
+#: gcc.c:3042
+msgid ""
+"  -print-search-dirs       Display the directories in the compiler's search "
+"path\n"
 msgstr ""
 
-#: cpplib.c:712
-#, c-format
-msgid "invalid flag \"%s\" in line directive"
-msgstr ""
-
-#: cpplib.c:795
-#, c-format
-msgid "\"%s\" after #line is not a positive integer"
+#: gcc.c:3043
+msgid ""
+"  -print-libgcc-file-name  Display the name of the compiler's companion "
+"library\n"
 msgstr ""
 
-#: cpplib.c:801
-msgid "line number out of range"
+#: gcc.c:3044
+msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: cpplib.c:812 cpplib.c:883
-#, c-format
-msgid "\"%s\" is not a valid filename"
+#: gcc.c:3045
+msgid ""
+"  -print-prog-name=<prog>  Display the full path to compiler component "
+"<prog>\n"
 msgstr ""
 
-#: cpplib.c:847
-#, c-format
-msgid "\"%s\" after # is not a positive integer"
+#: gcc.c:3046
+msgid ""
+"  -print-multi-directory   Display the root directory for versions of "
+"libgcc\n"
 msgstr ""
 
-#: cpplib.c:954
-msgid "invalid #ident directive"
+#: gcc.c:3047
+msgid ""
+"  -print-multi-lib         Display the mapping between command line options "
+"and\n"
+"                           multiple library search directories\n"
 msgstr ""
 
-#: cpplib.c:1042
-#, c-format
-msgid "registering \"%s\" as both a pragma and a pragma namespace"
+#: gcc.c:3050
+msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: cpplib.c:1045
-#, c-format
-msgid "#pragma %s %s is already registered"
+#: gcc.c:3051
+msgid ""
+"  -Wa,<options>            Pass comma-separated <options> on to the "
+"assembler\n"
 msgstr ""
 
-#: cpplib.c:1048
-#, c-format
-msgid "#pragma %s is already registered"
+#: gcc.c:3052
+msgid ""
+"  -Wp,<options>            Pass comma-separated <options> on to the "
+"preprocessor\n"
 msgstr ""
 
-#: cpplib.c:1123
-msgid "#pragma once is obsolete"
+#: gcc.c:3053
+msgid ""
+"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: cpplib.c:1126
-msgid "#pragma once in main file"
+#: gcc.c:3054
+msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: cpplib.c:1150
-msgid "invalid #pragma GCC poison directive"
+#: gcc.c:3055
+msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: cpplib.c:1159
-#, c-format
-msgid "poisoning existing macro \"%s\""
+#: gcc.c:3056
+msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: cpplib.c:1181
-msgid "#pragma system_header ignored outside include file"
+#: gcc.c:3057
+msgid ""
+"  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: cpplib.c:1206
-#, c-format
-msgid "cannot find source %s"
+#: gcc.c:3058
+msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: cpplib.c:1210
-#, c-format
-msgid "current file is older than %s"
+#: gcc.c:3059
+msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: cpplib.c:1286
-msgid "_Pragma takes a parenthesized string literal"
+#: gcc.c:3060
+msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: cpplib.c:1385
-msgid "#else without #if"
+#: gcc.c:3061
+msgid ""
+"  -specs=<file>            Override built-in specs with the contents of "
+"<file>\n"
 msgstr ""
 
-#: cpplib.c:1390 tradcpp.c:3875
-msgid "#else after #else"
+#: gcc.c:3062
+msgid ""
+"  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: cpplib.c:1392 cpplib.c:1426
-msgid "the conditional began here"
+#: gcc.c:3063
+msgid ""
+"  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: cpplib.c:1419
-msgid "#elif without #if"
+#: gcc.c:3064
+msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: cpplib.c:1424 tradcpp.c:3570
-msgid "#elif after #else"
+#: gcc.c:3065
+msgid ""
+"  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: cpplib.c:1455
-msgid "#endif without #if"
+#: gcc.c:3066
+msgid ""
+"  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: cpplib.c:1538 tradcpp.c:3267
-msgid "missing '(' after predicate"
+#: gcc.c:3067
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
 msgstr ""
 
-#: cpplib.c:1553 tradcpp.c:3281
-msgid "missing ')' to complete answer"
+#: gcc.c:3068
+msgid ""
+"  -E                       Preprocess only; do not compile, assemble or "
+"link\n"
 msgstr ""
 
-#: cpplib.c:1573 tradcpp.c:3287
-msgid "predicate's answer is empty"
+#: gcc.c:3069
+msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: cpplib.c:1603 tradcpp.c:3335
-msgid "assertion without predicate"
+#: gcc.c:3070
+msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: cpplib.c:1605 tradcpp.c:3337
-msgid "predicate must be an identifier"
+#: gcc.c:3071
+msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: cpplib.c:1687 tradcpp.c:3434
-#, c-format
-msgid "\"%s\" re-asserted"
+#: gcc.c:3072
+msgid ""
+"  -x <language>            Specify the language of the following input "
+"files\n"
+"                           Permissible languages include: c c++ assembler "
+"none\n"
+"                           'none' means revert to the default behavior of\n"
+"                           guessing the language based on the file's "
+"extension\n"
 msgstr ""
 
-#: cpplib.c:1917
+#: gcc.c:3079
 #, c-format
-msgid "unterminated #%s"
+msgid ""
+"\n"
+"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
+" passed on to the various sub-processes invoked by %s.  In order to pass\n"
+" other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: cppmacro.c:146
+#: gcc.c:3199
 #, c-format
-msgid "invalid built-in macro \"%s\""
-msgstr ""
-
-#: cppmacro.c:349
-msgid "invalid string literal, ignoring final '\\'"
+msgid "`-%c' option must have argument"
 msgstr ""
 
-#: cppmacro.c:441
+#: gcc.c:3221
 #, c-format
-msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+msgid "couldn't run `%s': %s"
 msgstr ""
 
-#: cppmacro.c:561
+#. translate_options () has turned --version into -fversion.
+#: gcc.c:3406
 #, c-format
-msgid "unterminated argument list invoking macro \"%s\""
+msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: cppmacro.c:579
-msgid "ISO C99 requires rest arguments to be used"
+#: gcc.c:3408 gcov.c:412 java/gjavah.c:2326 java/jcf-dump.c:916
+#: java/jv-scan.c:128
+msgid "(C)"
 msgstr ""
 
-#: cppmacro.c:584
+#: gcc.c:3409 java/gjavah.c:2327 java/jcf-dump.c:917 java/jv-scan.c:129
 #, c-format
-msgid "macro \"%s\" requires %u arguments, but only %u given"
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
-#: cppmacro.c:595
-#, c-format
-msgid "macro \"%s\" passed %u arguments, but takes just %u"
+#: gcc.c:3510
+msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: cppmacro.c:683
-#, c-format
-msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+#: gcc.c:3518
+msgid "argument to `-Xpreprocessor' is missing"
 msgstr ""
 
-#: cppmacro.c:1185
-#, c-format
-msgid "duplicate macro parameter \"%s\""
+#: gcc.c:3525
+msgid "argument to `-Xassembler' is missing"
 msgstr ""
 
-#: cppmacro.c:1221
-#, c-format
-msgid "\"%s\" may not appear in macro parameter list"
+#: gcc.c:3532
+msgid "argument to `-l' is missing"
 msgstr ""
 
-#: cppmacro.c:1229
-msgid "macro parameters must be comma-separated"
+#: gcc.c:3553
+msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: cppmacro.c:1246
-msgid "parameter name missing"
+#: gcc.c:3567
+msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: cppmacro.c:1260
-msgid "anonymous variadic macros were introduced in C99"
+#: gcc.c:3604
+#, c-format
+msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: cppmacro.c:1264
-msgid "ISO C does not permit named variadic macros"
+#: gcc.c:3613
+msgid "argument to `-B' is missing"
 msgstr ""
 
-#: cppmacro.c:1273
-msgid "missing ')' in macro parameter list"
+#: gcc.c:3786
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: cppmacro.c:1352
-msgid "ISO C requires whitespace after the macro name"
+#: gcc.c:3790
+msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: cppmacro.c:1383
-msgid "'#' is not followed by a macro parameter"
+#: gcc.c:4002
+msgid "argument to `-x' is missing"
 msgstr ""
 
-#: cppmacro.c:1403
-msgid "'##' cannot appear at either end of a macro expansion"
+#: gcc.c:4030
+#, c-format
+msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: cppmacro.c:1439
+#: gcc.c:4091
 #, c-format
-msgid "\"%s\" redefined"
+msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: cppmacro.c:1443
-msgid "this is the location of the previous definition"
+#: gcc.c:4368
+#, c-format
+msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: cppmacro.c:1507
+#: gcc.c:4595
 #, c-format
-msgid "macro argument \"%s\" would be stringified in traditional C"
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: cppmacro.c:1532
+#: gcc.c:4661
 #, c-format
-msgid "invalid hash type %d in cpp_macro_definition"
+msgid "%s\n"
 msgstr ""
 
-#: cppspec.c:131
+#: gcc.c:4734
 #, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
+msgid "spec '%s' has invalid `%%0%c'"
 msgstr ""
 
-#: cppspec.c:155
-msgid "too many input files"
+#: gcc.c:4931
+#, c-format
+msgid "spec `%s' has invalid `%%W%c"
 msgstr ""
 
-#: cse.c:7113
+#: gcc.c:4962
 #, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
+msgid "spec `%s' has invalid `%%x%c'"
 msgstr ""
 
-#: diagnostic.c:777
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5174
 #, c-format
-msgid "%s:%d: warning: "
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: diagnostic.c:784
+#: gcc.c:5183
 #, c-format
-msgid "%s: warning: "
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: diagnostic.c:864
-msgid "((anonymous))"
+#: gcc.c:5201
+#, c-format
+msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: diagnostic.c:934
+#: gcc.c:5264
 #, c-format
-msgid "%s: warnings being treated as errors\n"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: diagnostic.c:971
+#: gcc.c:5343
 #, c-format
-msgid "%s: %s: "
+msgid "unknown spec function `%s'"
 msgstr ""
 
-#: diagnostic.c:1050
-msgid "sorry, not implemented: "
+#: gcc.c:5362
+#, c-format
+msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: diagnostic.c:1069
-#, c-format
-msgid "%s "
+#: gcc.c:5410
+msgid "malformed spec function name"
 msgstr ""
 
-#: diagnostic.c:1071
-#, c-format
-msgid " %s"
+#. )
+#: gcc.c:5413
+msgid "no arguments for spec function"
 msgstr ""
 
-#: diagnostic.c:1095
-msgid "At top level:"
+#: gcc.c:5432
+msgid "malformed spec function arguments"
 msgstr ""
 
-#: diagnostic.c:1100
+#: gcc.c:5655
 #, c-format
-msgid "In member function `%s':"
+msgid "braced spec `%s' is invalid at `%c'"
 msgstr ""
 
-#: diagnostic.c:1104
+#: gcc.c:5743
 #, c-format
-msgid "In function `%s':"
+msgid "braced spec body `%s' is invalid"
 msgstr ""
 
-#: diagnostic.c:1188
-msgid "compilation terminated.\n"
+#: gcc.c:6169
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
 msgstr ""
 
-#: diagnostic.c:1220
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+#: gcc.c:6179
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
 msgstr ""
 
-#: diagnostic.c:1235 diagnostic.c:1385
+#: gcc.c:6272
 #, c-format
-msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
+msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: diagnostic.c:1383
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
+#: gcc.c:6278
+#, c-format
+msgid "install: %s%s\n"
 msgstr ""
 
-#: diagnostic.c:1445
+#: gcc.c:6279
 #, c-format
-msgid "Internal compiler error in %s, at %s:%d"
+msgid "programs: %s\n"
 msgstr ""
 
-#: diagnostic.c:1490
+#: gcc.c:6280
 #, c-format
-msgid "In file included from %s:%d"
+msgid "libraries: %s\n"
 msgstr ""
 
-#: diagnostic.c:1493
+#: gcc.c:6337
 #, c-format
 msgid ""
-",\n"
-"                 from %s:%d"
+"\n"
+"For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: diagnostic.c:1494
-msgid ":\n"
+#: gcc.c:6353
+#, c-format
+msgid "Configured with: %s\n"
 msgstr ""
 
-#: diagnostic.c:1527 diagnostic.c:1544
+#: gcc.c:6367
 #, c-format
-msgid "`%s' is deprecated (declared at %s:%d)"
+msgid "Thread model: %s\n"
 msgstr ""
 
-#: diagnostic.c:1547
+#: gcc.c:6378
 #, c-format
-msgid "`%s' is deprecated"
+msgid "gcc version %s\n"
 msgstr ""
 
-#: diagnostic.c:1550
+#: gcc.c:6380
 #, c-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: diagnostic.c:1553
-msgid "type is deprecated"
+#: gcc.c:6388
+msgid "no input files"
 msgstr ""
 
-#: dwarf2out.c:3075
+#: gcc.c:6459 gcc.c:6522
 #, c-format
-msgid "DW_LOC_OP %s not implemented\n"
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: dwarfout.c:2087
+#: gcc.c:6468
 #, c-format
-msgid "internal regno botch: regno = %d\n"
+msgid "spec `%s' is invalid"
 msgstr ""
 
-#: dwarfout.c:6287
-msgid "can't get current directory"
+#: gcc.c:6605
+#, c-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: emit-rtl.c:1018
-msgid "can't access real part of complex value in hard register"
+#: gcc.c:6645
+#, c-format
+msgid "language %s not recognized"
 msgstr ""
 
-#: emit-rtl.c:1040
-msgid "can't access imaginary part of complex value in hard register"
+#: gcc.c:6716
+#, c-format
+msgid "%s: %s"
 msgstr ""
 
-#: emit-rtl.c:3145
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+#: gcc.c:6936
+#, c-format
+msgid "multilib spec `%s' is invalid"
 msgstr ""
 
-#: errors.c:136
+#: gcc.c:7128
 #, c-format
-msgid "abort in %s, at %s:%d"
+msgid "multilib exclusions `%s' is invalid"
 msgstr ""
 
-#: except.c:377
-msgid "exception handling disabled, use -fexceptions to enable"
+#: gcc.c:7186 gcc.c:7327
+#, c-format
+msgid "multilib select `%s' is invalid"
 msgstr ""
 
-#: except.c:3183
-msgid "argument of `__builtin_eh_return_regno' must be constant"
+#: gcc.c:7365
+#, c-format
+msgid "multilib exclusion `%s' is invalid"
 msgstr ""
 
-#: except.c:3294 except.c:3316
-msgid "__builtin_eh_return not supported on this target"
+#: gcov.c:385
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
 msgstr ""
 
-#: explow.c:1369
-msgid "stack limits not supported on this target"
+#: gcov.c:386
+msgid ""
+"Print code coverage information.\n"
+"\n"
 msgstr ""
 
-#: expr.c:2948
-msgid "function using short complex types cannot be inline"
+#: gcov.c:387
+msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: expr.c:5815 expr.c:5824 expr.c:5833 expr.c:5838 expr.c:6125 expr.c:6141
-msgid "unsupported wide integer operation"
+#: gcov.c:388
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: expr.c:6190
-#, c-format
-msgid "prior parameter's size depends on `%s'"
+#: gcov.c:389
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: expr.c:6537
-msgid "returned value in block_exit_expr"
+#: gcov.c:390
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: final.c:1205
-msgid "negative insn length"
+#: gcov.c:391
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
 msgstr ""
 
-#: final.c:2622
-msgid "could not split insn"
+#: gcov.c:393
+msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: final.c:2970
-msgid "invalid `asm': "
+#: gcov.c:394
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
 msgstr ""
 
-#: final.c:3154
-msgid "nested assembly dialect alternatives"
+#: gcov.c:396
+msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: final.c:3171 final.c:3183
-msgid "unterminated assembly dialect alternative"
+#: gcov.c:397
+msgid ""
+"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
+"FILE\n"
 msgstr ""
 
-#: final.c:3227
-#, c-format
-msgid "operand number missing after %%-letter"
+#: gcov.c:398
+msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: final.c:3230 final.c:3269
-msgid "operand number out of range"
+#: gcov.c:399
+msgid ""
+"  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: final.c:3288
+#: gcov.c:400
 #, c-format
-msgid "invalid %%-code"
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: final.c:3319
+#: gcov.c:410
 #, c-format
-msgid "`%%l' operand isn't a label"
+msgid "gcov (GCC) %s\n"
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: final.c:3426 vmsdbgout.c:475 config/i386/i386.c:5337
-#: config/pdp11/pdp11.c:1570
-msgid "floating constant misused"
+#: gcov.c:414
+msgid ""
+"This is free software; see the source for copying conditions.\n"
+"There is NO warranty; not even for MERCHANTABILITY or \n"
+"FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
-#: final.c:3482 vmsdbgout.c:532 config/i386/i386.c:5391
-#: config/pdp11/pdp11.c:1617
-msgid "invalid expression as operand"
+#: gcov.c:504
+#, c-format
+msgid "%s:no functions found\n"
 msgstr ""
 
-#: flow.c:356
-msgid "function might be possible candidate for attribute `noreturn'"
+#: gcov.c:525 gcov.c:553
+msgid "\n"
 msgstr ""
 
-#: flow.c:361
-msgid "`noreturn' function does return"
+#: gcov.c:540
+#, c-format
+msgid "%s:creating `%s'\n"
 msgstr ""
 
-#: flow.c:380
-msgid "control reaches end of non-void function"
+#: gcov.c:544
+#, c-format
+msgid "%s:error writing output file `%s'\n"
 msgstr ""
 
-#: flow.c:1655
-msgid "Attempt to delete prologue/epilogue insn:"
+#: gcov.c:549
+#, c-format
+msgid "%s:could not open output file `%s'\n"
 msgstr ""
 
-#: fold-const.c:2476 fold-const.c:2489
+#: gcov.c:700
 #, c-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: fold-const.c:3532 fold-const.c:3549
+#: gcov.c:706
 #, c-format
-msgid "comparison is always %d"
+msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: fold-const.c:3680
-msgid "`or' of unmatched not-equal tests is always 1"
+#: gcov.c:719
+#, c-format
+msgid "%s:version `%.4s', prefer `%.4s'\n"
 msgstr ""
 
-#: fold-const.c:3685
-msgid "`and' of mutually exclusive equal-tests is always 0"
+#: gcov.c:771
+#, c-format
+msgid "%s:already seen blocks for `%s'\n"
 msgstr ""
 
-#: function.c:901 varasm.c:1531
+#: gcov.c:889 gcov.c:1045
 #, c-format
-msgid "size of variable `%s' is too large"
+msgid "%s:corrupted\n"
 msgstr ""
 
-#: function.c:5492
+#: gcov.c:963
 #, c-format
-msgid "`%s' might be used uninitialized in this function"
+msgid "%s:cannot open data file\n"
 msgstr ""
 
-#: function.c:5499
+#: gcov.c:968
 #, c-format
-msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
+msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: function.c:5518
+#: gcov.c:981
 #, c-format
-msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
+msgid "%s:version `%.4s', prefer version `%.4s'\n"
 msgstr ""
 
-#: function.c:6383
-msgid "function returns an aggregate"
+#: gcov.c:987
+#, c-format
+msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: function.c:6905
+#: gcov.c:1013
 #, c-format
-msgid "unused parameter `%s'"
+msgid "%s:unknown function `%u'\n"
 msgstr ""
 
-#: gcc.c:1101
+#: gcov.c:1026
 #, c-format
-msgid "ambiguous abbreviation %s"
+msgid "%s:profile mismatch for `%s'\n"
 msgstr ""
 
-#: gcc.c:1128
+#: gcov.c:1045
 #, c-format
-msgid "incomplete `%s' option"
+msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcc.c:1139
+#: gcov.c:1069
 #, c-format
-msgid "missing argument to `%s' option"
+msgid "%s:`%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcc.c:1152
+#: gcov.c:1074
 #, c-format
-msgid "extraneous argument to `%s' option"
+msgid "%s:`%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcc.c:1459
-msgid "Using built-in specs.\n"
+#: gcov.c:1082
+#, c-format
+msgid "%s:`%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcc.c:1633
+#: gcov.c:1290
 #, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
+msgid "%s:graph is unsolvable for `%s'\n"
 msgstr ""
 
-#: gcc.c:1731
+#: gcov.c:1370
 #, c-format
-msgid "Reading specs from %s\n"
+msgid "%s `%s'\n"
 msgstr ""
 
-#: gcc.c:1829 gcc.c:1848
+#: gcov.c:1373
 #, c-format
-msgid "specs %%include syntax malformed after %ld characters"
+msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:1856
-#, c-format
-msgid "could not find specs file %s\n"
+#: gcov.c:1377
+msgid "No executable lines\n"
 msgstr ""
 
-#: gcc.c:1873 gcc.c:1881 gcc.c:1890 gcc.c:1899
+#: gcov.c:1383
 #, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
+msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:1908
+#: gcov.c:1387
 #, c-format
-msgid "specs %s spec was not found to be renamed"
+msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcc.c:1915
-#, c-format
-msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
+#: gcov.c:1393
+msgid "No branches\n"
 msgstr ""
 
-#: gcc.c:1920
+#: gcov.c:1395
 #, c-format
-msgid "rename spec %s to %s\n"
+msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:1922
-#, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
+#: gcov.c:1399
+msgid "No calls\n"
 msgstr ""
 
-#: gcc.c:1935
+#: gcov.c:1540
 #, c-format
-msgid "specs unknown %% command after %ld characters"
+msgid "%s:no lines for `%s'\n"
+msgstr ""
+
+#: gcov.c:1735
+#, c-format
+msgid "call   %2d returned %s\n"
+msgstr ""
+
+#: gcov.c:1740
+#, c-format
+msgid "call   %2d never executed\n"
+msgstr ""
+
+#: gcov.c:1745
+#, c-format
+msgid "branch %2d taken %s%s\n"
+msgstr ""
+
+#: gcov.c:1749
+#, c-format
+msgid "branch %2d never executed\n"
+msgstr ""
+
+#: gcov.c:1754
+#, c-format
+msgid "unconditional %2d taken %s\n"
+msgstr ""
+
+#: gcov.c:1757
+#, c-format
+msgid "unconditional %2d never executed\n"
+msgstr ""
+
+#: gcov.c:1789
+#, c-format
+msgid "%s:cannot open source file\n"
+msgstr ""
+
+#: gcov.c:1799
+#, c-format
+msgid "%s:source file is newer than graph file `%s'\n"
+msgstr ""
+
+#. Return if there's nothing to do, or it is too expensive.
+#: gcse.c:711
+msgid "GCSE disabled"
+msgstr ""
+
+#. Return if there's nothing to do, or it is too expensive.
+#: gcse.c:6567
+msgid "jump bypassing disabled"
+msgstr ""
+
+#: gcse.c:6628
+#, c-format
+msgid "%s: %d basic blocks and %d edges/basic block"
+msgstr ""
+
+#: gcse.c:6641
+#, c-format
+msgid "%s: %d basic blocks and %d registers"
+msgstr ""
+
+#: ggc-common.c:397 ggc-common.c:405 ggc-common.c:473 ggc-common.c:494
+#: ggc-page.c:2203 ggc-page.c:2235 ggc-page.c:2242 ggc-zone.c:1582
+#: ggc-zone.c:1588 ggc-zone.c:1597
+#, c-format
+msgid "can't write PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:487
+#, c-format
+msgid "can't get position in PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:497
+#, c-format
+msgid "can't write padding to PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:550 ggc-common.c:558 ggc-common.c:565 ggc-common.c:568
+#: ggc-common.c:578 ggc-common.c:581 ggc-page.c:2329 ggc-zone.c:1607
+#, c-format
+msgid "can't read PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:573
+msgid "had to relocate PCH"
+msgstr ""
+
+#: ggc-page.c:1448
+#, c-format
+msgid "open /dev/zero: %m"
+msgstr ""
+
+#: ggc-page.c:2220 ggc-page.c:2226
+msgid "can't write PCH file"
+msgstr ""
+
+#: gimple-low.c:203
+msgid "unexpected node"
+msgstr ""
+
+#: gimplify.c:3163
+#, c-format
+msgid "invalid lvalue in asm output %d"
+msgstr ""
+
+#: gimplify.c:3211
+#, c-format
+msgid "memory input %d is not directly addressable"
+msgstr ""
+
+#: gimplify.c:4066
+msgid "gimplification failed"
+msgstr ""
+
+#: global.c:375 global.c:388 global.c:402
+#, c-format
+msgid "%s cannot be used in asm here"
+msgstr ""
+
+#: graph.c:400 passes.c:131 java/jcf-parse.c:976 java/jcf-parse.c:1116
+#: java/lex.c:1841 objc/objc-act.c:550
+#, c-format
+msgid "can't open %s: %m"
+msgstr ""
+
+#: haifa-sched.c:183
+#, c-format
+msgid "fix_sched_param: unknown param: %s"
+msgstr ""
+
+#. Opening quotation mark.
+#: intl.c:58
+msgid "`"
+msgstr ""
+
+#. Closing quotation mark.
+#: intl.c:61 ../../gcc-cvs/gcc/java/parse.y:15438
+msgid "'"
+msgstr ""
+
+#: langhooks.c:516
+msgid "At top level:"
+msgstr ""
+
+#: langhooks.c:521
+#, c-format
+msgid "In member function %qs:"
+msgstr ""
+
+#: langhooks.c:525
+#, c-format
+msgid "In function %qs:"
+msgstr ""
+
+#. What to print when a switch has no documentation.
+#: opts.c:89
+msgid "This switch lacks documentation"
+msgstr ""
+
+#. Eventually this should become a hard error IMO.
+#: opts.c:259
+#, c-format
+msgid "command line option \"%s\" is valid for %s but not for %s"
+msgstr ""
+
+#: opts.c:347
+#, c-format
+msgid "missing argument to \"%s\""
+msgstr ""
+
+#: opts.c:357
+#, c-format
+msgid "argument to \"%s\" should be a non-negative integer"
+msgstr ""
+
+#: opts.c:417
+#, c-format
+msgid "unrecognized command line option \"%s\""
+msgstr ""
+
+#: opts.c:627
+msgid "-Wuninitialized is not supported without -O"
+msgstr ""
+
+#: opts.c:641
+msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgstr ""
+
+#: opts.c:654
+msgid "-freorder-blocks-and-partition does not work with -g (currently)"
+msgstr ""
+
+#: opts.c:815
+#, c-format
+msgid "structure alignment must be a small power of two, not %d"
+msgstr ""
+
+#: opts.c:878
+#, c-format
+msgid "unrecognised visibility value \"%s\""
+msgstr ""
+
+#: opts.c:930
+#, c-format
+msgid "unrecognized register name \"%s\""
+msgstr ""
+
+#: opts.c:950
+#, c-format
+msgid "unknown tls-model \"%s\""
+msgstr ""
+
+#: opts.c:1025
+#, c-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgstr ""
+
+#: opts.c:1030
+#, c-format
+msgid "invalid --param value `%s'"
+msgstr ""
+
+#: opts.c:1126
+msgid "target system does not support debug output"
+msgstr ""
+
+#: opts.c:1133
+#, c-format
+msgid "debug format \"%s\" conflicts with prior selection"
+msgstr ""
+
+#: opts.c:1149
+#, c-format
+msgid "unrecognised debug output level \"%s\""
+msgstr ""
+
+#: opts.c:1151
+#, c-format
+msgid "debug output level %s is too high"
+msgstr ""
+
+#: opts.c:1170
+msgid "The following options are language-independent:\n"
+msgstr ""
+
+#: opts.c:1177
+#, c-format
+msgid ""
+"The %s front end recognizes the following options:\n"
+"\n"
+msgstr ""
+
+#: opts.c:1191
+msgid "The --param option recognizes the following as parameters:\n"
+msgstr ""
+
+#. If we didn't find this parameter, issue an error message.
+#: params.c:76
+#, c-format
+msgid "invalid parameter %qs"
+msgstr ""
+
+#: passes.c:1260
+msgid ""
+"branch target register load optimization is not intended to be run twice"
+msgstr ""
+
+#: profile.c:284
+msgid "corrupted profile info: run_max * runs < sum_max"
+msgstr ""
+
+#: profile.c:290
+msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgstr ""
+
+#: profile.c:335
+#, c-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgstr ""
+
+#: profile.c:503
+#, c-format
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
+msgstr ""
+
+#: profile.c:524
+#, c-format
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgstr ""
+
+#: protoize.c:582
+#, c-format
+msgid "%s: error writing file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:626
+#, c-format
+msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+msgstr ""
+
+#: protoize.c:629
+#, c-format
+msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+msgstr ""
+
+#: protoize.c:735
+#, c-format
+msgid "%s: warning: no read access for file `%s'\n"
+msgstr ""
+
+#: protoize.c:743
+#, c-format
+msgid "%s: warning: no write access for file `%s'\n"
+msgstr ""
+
+#: protoize.c:751
+#, c-format
+msgid "%s: warning: no write access for dir containing `%s'\n"
+msgstr ""
+
+#. Catch cases like /.. where we try to backup to a
+#. point above the absolute root of the logical file
+#. system.
+#: protoize.c:1138
+#, c-format
+msgid "%s: invalid file name: %s\n"
+msgstr ""
+
+#: protoize.c:1286
+#, c-format
+msgid "%s: %s: can't get status: %s\n"
+msgstr ""
+
+#: protoize.c:1307
+#, c-format
+msgid ""
+"\n"
+"%s: fatal error: aux info file corrupted at line %d\n"
+msgstr ""
+
+#: protoize.c:1636
+#, c-format
+msgid "%s:%d: declaration of function `%s' takes different forms\n"
+msgstr ""
+
+#: protoize.c:1891
+#, c-format
+msgid "%s: compiling `%s'\n"
+msgstr ""
+
+#: protoize.c:1914
+#, c-format
+msgid "%s: wait: %s\n"
+msgstr ""
+
+#: protoize.c:1919
+#, c-format
+msgid "%s: subprocess got fatal signal %d\n"
+msgstr ""
+
+#: protoize.c:1927
+#, c-format
+msgid "%s: %s exited with status %d\n"
+msgstr ""
+
+#: protoize.c:1976
+#, c-format
+msgid "%s: warning: missing SYSCALLS file `%s'\n"
+msgstr ""
+
+#: protoize.c:1985 protoize.c:2014
+#, c-format
+msgid "%s: can't read aux info file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2030 protoize.c:2058
+#, c-format
+msgid "%s: can't get status of aux info file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2086
+#, c-format
+msgid "%s: can't open aux info file `%s' for reading: %s\n"
+msgstr ""
+
+#: protoize.c:2104
+#, c-format
+msgid "%s: error reading aux info file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2117
+#, c-format
+msgid "%s: error closing aux info file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2133
+#, c-format
+msgid "%s: can't delete aux info file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2215 protoize.c:4185
+#, c-format
+msgid "%s: can't delete file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2293
+#, c-format
+msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+msgstr ""
+
+#: protoize.c:2415
+#, c-format
+msgid "%s: conflicting extern definitions of '%s'\n"
+msgstr ""
+
+#: protoize.c:2419
+#, c-format
+msgid "%s: declarations of '%s' will not be converted\n"
+msgstr ""
+
+#: protoize.c:2421
+#, c-format
+msgid "%s: conflict list for '%s' follows:\n"
+msgstr ""
+
+#: protoize.c:2454
+#, c-format
+msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
+msgstr ""
+
+#: protoize.c:2494
+#, c-format
+msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
+msgstr ""
+
+#: protoize.c:2500
+#, c-format
+msgid "%s: %d: warning: no extern definition for `%s'\n"
+msgstr ""
+
+#: protoize.c:2530
+#, c-format
+msgid "%s: warning: no static definition for `%s' in file `%s'\n"
+msgstr ""
+
+#: protoize.c:2536
+#, c-format
+msgid "%s: multiple static defs of `%s' in file `%s'\n"
+msgstr ""
+
+#: protoize.c:2706 protoize.c:2709
+#, c-format
+msgid "%s: %d: warning: source too confusing\n"
+msgstr ""
+
+#: protoize.c:2905
+#, c-format
+msgid "%s: %d: warning: varargs function declaration not converted\n"
+msgstr ""
+
+#: protoize.c:2920
+#, c-format
+msgid "%s: declaration of function `%s' not converted\n"
+msgstr ""
+
+#: protoize.c:3043
+#, c-format
+msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
+msgstr ""
+
+#: protoize.c:3064
+#, c-format
+msgid ""
+"\n"
+"%s: warning: too few parameter lists in declaration of `%s'\n"
+msgstr ""
+
+#: protoize.c:3160
+#, c-format
+msgid "%s: %d: warning: found `%s' but expected `%s'\n"
+msgstr ""
+
+#: protoize.c:3335
+#, c-format
+msgid "%s: local declaration for function `%s' not inserted\n"
+msgstr ""
+
+#: protoize.c:3362
+#, c-format
+msgid ""
+"\n"
+"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+msgstr ""
+
+#: protoize.c:3434
+#, c-format
+msgid "%s: global declarations for file `%s' not inserted\n"
+msgstr ""
+
+#: protoize.c:3523 protoize.c:3553
+#, c-format
+msgid "%s: definition of function `%s' not converted\n"
+msgstr ""
+
+#: protoize.c:3542
+#, c-format
+msgid "%s: %d: warning: definition of %s not converted\n"
+msgstr ""
+
+#: protoize.c:3868
+#, c-format
+msgid "%s: found definition of `%s' at %s(%d)\n"
+msgstr ""
+
+#. If we make it here, then we did not know about this
+#. function definition.
+#: protoize.c:3884
+#, c-format
+msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
+msgstr ""
+
+#: protoize.c:3887
+#, c-format
+msgid "%s: function definition not converted\n"
+msgstr ""
+
+#: protoize.c:3945
+#, c-format
+msgid "%s: `%s' not converted\n"
+msgstr ""
+
+#: protoize.c:3953
+#, c-format
+msgid "%s: would convert file `%s'\n"
+msgstr ""
+
+#: protoize.c:3956
+#, c-format
+msgid "%s: converting file `%s'\n"
+msgstr ""
+
+#: protoize.c:3966
+#, c-format
+msgid "%s: can't get status for file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4008
+#, c-format
+msgid "%s: can't open file `%s' for reading: %s\n"
+msgstr ""
+
+#: protoize.c:4023
+#, c-format
+msgid ""
+"\n"
+"%s: error reading input file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4057
+#, c-format
+msgid "%s: can't create/open clean file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4162
+#, c-format
+msgid "%s: warning: file `%s' already saved in `%s'\n"
+msgstr ""
+
+#: protoize.c:4170
+#, c-format
+msgid "%s: can't link file `%s' to `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4200
+#, c-format
+msgid "%s: can't create/open output file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4233
+#, c-format
+msgid "%s: can't change mode of file `%s': %s\n"
+msgstr ""
+
+#: protoize.c:4406
+#, c-format
+msgid "%s: cannot get working directory: %s\n"
+msgstr ""
+
+#: protoize.c:4504
+#, c-format
+msgid "%s: input file names must have .c suffixes: %s\n"
+msgstr ""
+
+#: ra.c:774
+msgid "Didn't find a coloring.\n"
+msgstr ""
+
+#: reg-stack.c:673
+#, c-format
+msgid "output constraint %d must specify a single register"
+msgstr ""
+
+#: reg-stack.c:683
+#, c-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgstr ""
+
+#: reg-stack.c:706
+msgid "output regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:743
+msgid "implicitly popped regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:762
+#, c-format
+msgid "output operand %d must use `&' constraint"
+msgstr ""
+
+#: regclass.c:765
+#, c-format
+msgid "can't use '%s' as a %s register"
+msgstr ""
+
+#: regclass.c:780 config/ia64/ia64.c:4133 config/ia64/ia64.c:4140
+#: config/pa/pa.c:328 config/pa/pa.c:335
+#, c-format
+msgid "unknown register name: %s"
+msgstr ""
+
+#: regclass.c:790
+msgid "global register variable follows a function definition"
+msgstr ""
+
+#: regclass.c:794
+msgid "register used for two global register variables"
+msgstr ""
+
+#: regclass.c:799
+msgid "call-clobbered register used for global register variable"
+msgstr ""
+
+#: regrename.c:1856
+#, c-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr ""
+
+#: regrename.c:1868
+#, c-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr ""
+
+#: regrename.c:1871
+#, c-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
+
+#: regrename.c:1883
+#, c-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgstr ""
+
+#: reload.c:1257
+msgid "cannot reload integer constant operand in %<asm%>"
+msgstr ""
+
+#: reload.c:1280
+msgid "impossible register constraint in %<asm%>"
+msgstr ""
+
+#: reload.c:3518
+msgid "%<&%> constraint used with no register class"
+msgstr ""
+
+#: reload.c:3684
+msgid "unable to generate reloads for:"
+msgstr ""
+
+#: reload.c:3685 reload.c:3896
+msgid "inconsistent operand constraints in an %<asm%>"
+msgstr ""
+
+#: reload1.c:1221
+msgid "frame size too large for reliable stack checking"
+msgstr ""
+
+#: reload1.c:1224
+msgid "try reducing the number of local variables"
+msgstr ""
+
+#: reload1.c:1874
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: gcc.c:1946 gcc.c:1959
+#: reload1.c:1879
 #, c-format
-msgid "specs file malformed after %ld characters"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: gcc.c:2013
-msgid "spec file has no spec for linking"
+#: reload1.c:1881
+msgid "this is the insn:"
 msgstr ""
 
-#: gcc.c:2725
-msgid "-pipe not supported"
+#: reload1.c:3871
+msgid "%<asm%> operand requires impossible reload"
+msgstr ""
+
+#. It's the compiler's fault.
+#: reload1.c:4990
+msgid "could not find a spill register"
+msgstr ""
+
+#: reload1.c:4995
+msgid "%<asm%> operand constraint incompatible with operand size"
+msgstr ""
+
+#. It's the compiler's fault.
+#: reload1.c:6613
+msgid "VOIDmode on an output"
+msgstr ""
+
+#: reload1.c:6614
+msgid "output operand is constant in %<asm%>"
+msgstr ""
+
+#: rtl-error.c:128
+msgid "unrecognizable insn:"
+msgstr ""
+
+#: rtl-error.c:130
+msgid "insn does not satisfy its constraints:"
+msgstr ""
+
+#: rtl.c:472
+#, c-format
+msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:482
+#, c-format
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:492
+#, c-format
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
+"s:%d"
+msgstr ""
+
+#: rtl.c:501
+#, c-format
+msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:511
+#, c-format
+msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:522
+#, c-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:533
+#, c-format
+msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
+msgstr ""
+
+#: stmt.c:316
+msgid "output operand constraint lacks %<=%>"
+msgstr ""
+
+#: stmt.c:331
+#, c-format
+msgid "output constraint %qc for operand %d is not at the beginning"
+msgstr ""
+
+#: stmt.c:354
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgstr ""
+
+#: stmt.c:361 stmt.c:460
+msgid "%<%%%> constraint used with last operand"
+msgstr ""
+
+#: stmt.c:380
+msgid "matching constraint not valid in output operand"
+msgstr ""
+
+#: stmt.c:451
+#, c-format
+msgid "input operand constraint contains %qc"
+msgstr ""
+
+#: stmt.c:493
+msgid "matching constraint references invalid operand number"
+msgstr ""
+
+#: stmt.c:531
+#, c-format
+msgid "invalid punctuation %qc in constraint"
+msgstr ""
+
+#: stmt.c:555
+msgid "matching constraint does not allow a register"
+msgstr ""
+
+#: stmt.c:610
+#, c-format
+msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgstr ""
+
+#: stmt.c:699
+msgid "unknown register name %qs in %<asm%>"
+msgstr ""
+
+#: stmt.c:707
+msgid "PIC register %qs clobbered in %<asm%>"
+msgstr ""
+
+#: stmt.c:754
+msgid "more than %d operands in %<asm%>"
+msgstr ""
+
+#: stmt.c:817
+#, c-format
+msgid "output number %d not directly addressable"
+msgstr ""
+
+#: stmt.c:896
+msgid "asm operand %d probably doesn%'t match constraints"
+msgstr ""
+
+#: stmt.c:906
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
+#: stmt.c:1053
+msgid "asm clobber conflict with output operand"
+msgstr ""
+
+#: stmt.c:1058
+msgid "asm clobber conflict with input operand"
+msgstr ""
+
+#: stmt.c:1135
+msgid "too many alternatives in %<asm%>"
+msgstr ""
+
+#: stmt.c:1147
+msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgstr ""
+
+#: stmt.c:1200
+#, c-format
+msgid "duplicate asm operand name %qs"
+msgstr ""
+
+#: stmt.c:1298
+msgid "missing close brace for named operand"
+msgstr ""
+
+#: stmt.c:1326
+#, c-format
+msgid "undefined named operand %qs"
+msgstr ""
+
+#: stmt.c:1491
+msgid "%Hvalue computed is not used"
+msgstr ""
+
+#: stor-layout.c:152
+msgid "type size can%'t be explicitly evaluated"
+msgstr ""
+
+#: stor-layout.c:154
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: gcc.c:2779
+#: stor-layout.c:458
+msgid "%Jsize of %qD is %d bytes"
+msgstr ""
+
+#: stor-layout.c:460
+msgid "%Jsize of %qD is larger than %d bytes"
+msgstr ""
+
+#: stor-layout.c:844
+msgid "%Jpacked attribute causes inefficient alignment for %qD"
+msgstr ""
+
+#: stor-layout.c:847
+msgid "%Jpacked attribute is unnecessary for %qD"
+msgstr ""
+
+#: stor-layout.c:863
+msgid "%Jpadding struct to align %qD"
+msgstr ""
+
+#: stor-layout.c:1205
+msgid "padding struct size to alignment boundary"
+msgstr ""
+
+#: stor-layout.c:1235
+#, c-format
+msgid "packed attribute causes inefficient alignment for %qs"
+msgstr ""
+
+#: stor-layout.c:1238
+#, c-format
+msgid "packed attribute is unnecessary for %qs"
+msgstr ""
+
+#: stor-layout.c:1243
+msgid "packed attribute causes inefficient alignment"
+msgstr ""
+
+#: stor-layout.c:1245
+msgid "packed attribute is unnecessary"
+msgstr ""
+
+#: targhooks.c:96
+msgid "__builtin_saveregs not supported by this target"
+msgstr ""
+
+#: timevar.c:432
 msgid ""
 "\n"
-"Go ahead? (y or n) "
+"Execution times (seconds)\n"
 msgstr ""
 
-#: gcc.c:2878
+#. Print total time.
+#: timevar.c:482
+msgid " TOTAL                 :"
+msgstr ""
+
+#: timevar.c:510
+#, c-format
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgstr ""
+
+#: tlink.c:381
+#, c-format
+msgid "collect: reading %s\n"
+msgstr ""
+
+#: tlink.c:475
+#, c-format
+msgid "repository file `%s' does not contain command-line arguments"
+msgstr ""
+
+#: tlink.c:525
+#, c-format
+msgid "collect: recompiling %s\n"
+msgstr ""
+
+#: tlink.c:696
 #, c-format
 msgid ""
-"Internal error: %s (program %s)\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+"`%s' was assigned to `%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
-#: gcc.c:2896
+#: tlink.c:705
 #, c-format
-msgid "# %s %.2f %.2f\n"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: gcc.c:3029
+#: tlink.c:751
 #, c-format
-msgid "Usage: %s [options] file...\n"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: gcc.c:3030
-msgid "Options:\n"
+#: tlink.c:760
+#, c-format
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: gcc.c:3032
-msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+#: toplev.c:464
+#, c-format
+msgid "%s "
 msgstr ""
 
-#: gcc.c:3033
-msgid "  --help                   Display this information\n"
+#: toplev.c:466
+#, c-format
+msgid " %s"
 msgstr ""
 
-#: gcc.c:3034
+#: toplev.c:531
+#, c-format
+msgid "invalid option argument %qs"
+msgstr ""
+
+#: toplev.c:595
+msgid "unrecoverable error"
+msgstr ""
+
+#: toplev.c:615
+#, c-format
+msgid "getting core file size maximum limit: %m"
+msgstr ""
+
+#: toplev.c:618
+#, c-format
+msgid "setting core file size limit to maximum: %m"
+msgstr ""
+
+#: toplev.c:839
+msgid "%J%qF declared %<static%> but never defined"
+msgstr ""
+
+#: toplev.c:865
+msgid "%J%qD defined but not used"
+msgstr ""
+
+#: toplev.c:888 toplev.c:911
+#, c-format
+msgid "%qs is deprecated (declared at %s:%d)"
+msgstr ""
+
+#: toplev.c:914
+#, c-format
+msgid "type is deprecated (declared at %s:%d)"
+msgstr ""
+
+#: toplev.c:920
+#, c-format
+msgid "%qs is deprecated"
+msgstr ""
+
+#: toplev.c:922
+msgid "type is deprecated"
+msgstr ""
+
+#: toplev.c:1064
+#, c-format
 msgid ""
-"  --target-help            Display target specific command line options\n"
+"\n"
+"Target specific options:\n"
 msgstr ""
 
-#: gcc.c:3036
-msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+#: toplev.c:1078 toplev.c:1097
+#, c-format
+msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: gcc.c:3037
-msgid "  -dumpspecs               Display all of the built in spec strings\n"
+#: toplev.c:1106
+#, c-format
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: gcc.c:3038
-msgid "  -dumpversion             Display the version of the compiler\n"
+#: toplev.c:1108
+#, c-format
+msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: gcc.c:3039
-msgid "  -dumpmachine             Display the compiler's target processor\n"
+#: toplev.c:1152
+#, c-format
+msgid "unrecognized gcc debugging option: %c"
+msgstr ""
+
+#: toplev.c:1214
+#, c-format
+msgid "invalid option %qs"
+msgstr ""
+
+#: toplev.c:1229
+#, c-format
+msgid ""
+"%s%s%s version %s (%s)\n"
+"%s\tcompiled by GNU C version %s.\n"
+"%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: gcc.c:3040
+#: toplev.c:1236
+#, c-format
 msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path\n"
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: gcc.c:3041
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library\n"
+#: toplev.c:1288
+msgid "options passed: "
 msgstr ""
 
-#: gcc.c:3042
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+#: toplev.c:1317
+msgid "options enabled: "
 msgstr ""
 
-#: gcc.c:3043
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>\n"
+#: toplev.c:1391
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: gcc.c:3044
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc\n"
+#: toplev.c:1474 config/sh/sh.c:7292
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: gcc.c:3045
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories\n"
+#: toplev.c:1476 config/sh/sh.c:7294
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: gcc.c:3048
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler\n"
+#: toplev.c:1527
+#, c-format
+msgid "created and used with differing settings of '-m%s'"
 msgstr ""
 
-#: gcc.c:3049
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor\n"
+#: toplev.c:1530 config/sh/sh.c:7347
+msgid "out of memory"
 msgstr ""
 
-#: gcc.c:3050
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+#: toplev.c:1725
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: gcc.c:3051
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+#: toplev.c:1729
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: gcc.c:3052
-msgid "  -save-temps              Do not delete intermediate files\n"
+#: toplev.c:1733
+msgid "value-based profiling not yet implemented in trees."
 msgstr ""
 
-#: gcc.c:3053
-msgid "  -pipe                    Use pipes rather than intermediate files\n"
+#: toplev.c:1746
+#, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: gcc.c:3054
-msgid "  -time                    Time the execution of each subprocess\n"
+#: toplev.c:1820
+#, c-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: gcc.c:3055
-msgid ""
-"  -specs=<file>            Override built-in specs with the contents of "
-"<file>\n"
+#: toplev.c:1832
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: gcc.c:3056
-msgid ""
-"  -std=<standard>          Assume that the input sources are for <standard>\n"
+#: toplev.c:1835
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: gcc.c:3057
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths\n"
+#: toplev.c:1855
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: gcc.c:3058
-msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
+#: toplev.c:1862
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: gcc.c:3059
-msgid ""
-"  -V <version>             Run gcc version number <version>, if installed\n"
+#: toplev.c:1867
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: gcc.c:3060
-msgid ""
-"  -v                       Display the programs invoked by the compiler\n"
+#: toplev.c:1874
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: gcc.c:3061
-msgid ""
-"  -###                     Like -v but options quoted and commands not "
-"executed\n"
+#: toplev.c:1881
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: gcc.c:3062
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link\n"
+#: toplev.c:1887
+msgid "-fspeculative-prefetching not supported for this target"
 msgstr ""
 
-#: gcc.c:3063
-msgid "  -S                       Compile only; do not assemble or link\n"
+#: toplev.c:1893
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: gcc.c:3064
-msgid "  -c                       Compile and assemble, but do not link\n"
+#: toplev.c:1899
+msgid ""
+"-fspeculative-prefetching not supported for this target (try -march switches)"
 msgstr ""
 
-#: gcc.c:3065
-msgid "  -o <file>                Place the output into <file>\n"
+#: toplev.c:1908
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: gcc.c:3066
-msgid ""
-"  -x <language>            Specify the language of the following input "
-"files\n"
-"                           Permissable languages include: c c++ assembler "
-"none\n"
-"                           'none' means revert to the default behavior of\n"
-"                           guessing the language based on the file's "
-"extension\n"
+#: toplev.c:1914
+msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: gcc.c:3073
+#: toplev.c:2023
 #, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
+msgid "error writing to %s: %m"
 msgstr ""
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3353
+#: toplev.c:2025 java/jcf-parse.c:995 java/jcf-write.c:3527
 #, c-format
-msgid "%s (GCC) %s\n"
+msgid "error closing %s: %m"
 msgstr ""
 
-#: gcc.c:3354
-msgid "Copyright (C) 2002 Free Software Foundation, Inc.\n"
+#: tree-cfg.c:1139 tree-cfg.c:1838 tree-cfg.c:1840
+msgid "%Hwill never be executed"
 msgstr ""
 
-#: gcc.c:3356 gcov.c:320
-msgid ""
-"This is free software; see the source for copying conditions.  There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+#: tree-cfg.c:3031
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: gcc.c:3455
-msgid "argument to `-Xlinker' is missing"
+#: tree-cfg.c:3041
+msgid "GIMPLE register modified with BIT_FIELD_REF"
 msgstr ""
 
-#: gcc.c:3463
-msgid "argument to `-l' is missing"
+#: tree-cfg.c:3061
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: gcc.c:3480
-msgid "argument to `-specs' is missing"
+#: tree-cfg.c:3070
+msgid "non-boolean used in condition"
 msgstr ""
 
-#: gcc.c:3495
-msgid "argument to `-specs=' is missing"
+#: tree-cfg.c:3126
+msgid "Invalid reference prefix."
 msgstr ""
 
-#: gcc.c:3526
-msgid "argument to `-b' is missing"
+#: tree-cfg.c:3191
+msgid "Is not a valid GIMPLE statement."
 msgstr ""
 
-#: gcc.c:3541
-msgid "argument to `-B' is missing"
+#: tree-cfg.c:3211
+msgid "Statement marked for throw, but doesn%'t."
 msgstr ""
 
-#: gcc.c:3611
-msgid "argument to `-V' is missing"
+#: tree-cfg.c:3216
+msgid "Statement marked for throw in middle of block."
 msgstr ""
 
-#: gcc.c:3632 gcc.c:3639 gcc.c:3646
-msgid "invalid version number format"
+#: tree-cfg.c:3316
+msgid "PHI def is not a GIMPLE value"
 msgstr ""
 
-#: gcc.c:3756
-msgid "cannot specify -o with -c or -S and multiple compilations"
+#: tree-cfg.c:3332 tree-cfg.c:3348
+msgid "Incorrect sharing of tree nodes"
 msgstr ""
 
-#: gcc.c:3927
-msgid "warning: -pipe ignored because -save-temps specified"
+#: tree-cfg.c:3357
+msgid "verify_stmts failed."
 msgstr ""
 
-#: gcc.c:3931
-msgid "warning: -pipe ignored because -time specified"
+#: tree-cfg.c:3378
+msgid "ENTRY_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: gcc.c:3943
-msgid "argument to `-x' is missing"
+#: tree-cfg.c:3384
+msgid "EXIT_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: gcc.c:3971
+#: tree-cfg.c:3391
 #, c-format
-msgid "argument to `-%s' is missing"
+msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: gcc.c:4032
+#: tree-cfg.c:3407
 #, c-format
-msgid "warning: `-x %s' after last input file has no effect"
+msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: gcc.c:4331
-msgid "invalid specification!  Bug in cc"
+#: tree-cfg.c:3416
+#, c-format
+msgid "Label %s has incorrect context in bb %d\n"
 msgstr ""
 
-#: gcc.c:4480
+#: tree-cfg.c:3430
 #, c-format
-msgid "%s\n"
+msgid "Control flow in the middle of basic block %d\n"
 msgstr ""
 
-#. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  ie there is no * in the pattern on the left
-#. hand side of the :.
-#: gcc.c:5033
+#: tree-cfg.c:3440
 #, c-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "Label %s in the middle of basic block %d\n"
 msgstr ""
 
-#: gcc.c:5042
+#: tree-cfg.c:3457
 #, c-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: gcc.c:5060
+#: tree-cfg.c:3472
 #, c-format
-msgid "Processing spec %c%s%c, which is '%s'\n"
+msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: gcc.c:5185
+#: tree-cfg.c:3485 tree-cfg.c:3523 tree-cfg.c:3535 tree-cfg.c:3606
 #, c-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: gcc.c:5295
-msgid "mismatched braces in specs"
+#: tree-cfg.c:3493
+msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: gcc.c:5973
-#, c-format
-msgid "unrecognized option `-%s'"
+#: tree-cfg.c:3501
+msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: gcc.c:5979
+#: tree-cfg.c:3511
 #, c-format
-msgid "install: %s%s\n"
+msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: gcc.c:5980
+#: tree-cfg.c:3540
 #, c-format
-msgid "programs: %s\n"
+msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: gcc.c:5981
-#, c-format
-msgid "libraries: %s\n"
+#: tree-cfg.c:3573
+msgid "Found default case not at end of case vector"
 msgstr ""
 
-#: gcc.c:6029
+#: tree-cfg.c:3579
 msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
+"Case labels not sorted:\n"
+" "
 msgstr ""
 
-#: gcc.c:6045
-#, c-format
-msgid "Configured with: %s\n"
+#: tree-cfg.c:3590
+msgid "No default case found at end of case vector"
 msgstr ""
 
-#: gcc.c:6059
+#: tree-cfg.c:3598
 #, c-format
-msgid "Thread model: %s\n"
+msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: gcc.c:6070
+#: tree-cfg.c:3620
 #, c-format
-msgid "gcc version %s\n"
+msgid "Missing edge %i->%i\n"
 msgstr ""
 
-#: gcc.c:6072
-#, c-format
-msgid "gcc driver version %s executing gcc version %s\n"
+#: tree-cfg.c:5187
+msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: gcc.c:6080
-msgid "no input files"
+#: tree-cfg.c:5214 tree-cfg.c:5218
+msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: gcc.c:6118
-#, c-format
-msgid "%s: %s compiler not installed on this system"
+#: tree-cfg.c:5238 tree-cfg.c:5243
+msgid "%Hcontrol reaches end of non-void function"
 msgstr ""
 
-#: gcc.c:6193
+#: tree-dump.c:847
 #, c-format
-msgid "%s: linker input file unused because linking not done"
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: gcc.c:6236
-#, c-format
-msgid "language %s not recognized"
+#: tree-dump.c:960
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: gcc.c:6339
-msgid "internal gcc abort"
+#: tree-inline.c:943
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: gcov.c:282
-msgid "Internal gcov abort.\n"
+#: tree-inline.c:955
+msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
 msgstr ""
 
-#: gcov.c:295
+#: tree-inline.c:969
 msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE\n"
-"\n"
+"%Jfunction '%F' can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: gcov.c:296
+#: tree-inline.c:980
 msgid ""
-"Print code coverage information.\n"
-"\n"
-msgstr ""
-
-#: gcov.c:297
-msgid "  -h, --help                      Print this help, then exit\n"
+"%Jfunction '%F' can never be inlined because it uses setjmp-longjmp "
+"exception handling"
 msgstr ""
 
-#: gcov.c:298
-msgid "  -v, --version                   Print version number, then exit\n"
+#: tree-inline.c:987
+msgid "%Jfunction '%F' can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: gcov.c:299
+#: tree-inline.c:1006
 msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
+"%Jfunction '%F' can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: gcov.c:300
+#: tree-inline.c:1020
 msgid ""
-"  -c, --branch-counts             Given counts of branches taken\n"
-"                                    rather than percentages\n"
-msgstr ""
-
-#: gcov.c:302
-msgid "  -n, --no-output                 Do not create an output file\n"
+"%Jfunction '%F' can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: gcov.c:303
+#: tree-inline.c:1042
 msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
+"%Jfunction '%F' can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: gcov.c:305
-msgid "  -f, --function-summaries        Output summaries for each function\n"
+#: tree-inline.c:1463
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: gcov.c:306
-msgid "  -o, --object-directory OBJDIR   Search for object files in OBJDIR\n"
+#: tree-inline.c:1473 tree-inline.c:1481
+msgid "%Jinlining failed in call to '%F': %s"
 msgstr ""
 
-#: gcov.c:307
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: tree-inline.c:1474 tree-inline.c:1482
+msgid "called from here"
 msgstr ""
 
-#: gcov.c:317
-#, c-format
-msgid "gcov (GCC) %s\n"
+#: tree-mudflap.c:791
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: gcov.c:318
-msgid "Copyright (C) 2001 Free Software Foundation, Inc.\n"
+#: tree-mudflap.c:1027
+msgid "mudflap ran off end of BIND_EXPR body"
 msgstr ""
 
-#: gcov.c:462
+#: tree-mudflap.c:1218
 #, c-format
-msgid "Could not open basic block file %s.\n"
+msgid "mudflap cannot track lifetime of %qs"
 msgstr ""
 
-#: gcov.c:471
-#, c-format
-msgid "Could not open data file %s.\n"
+#: tree-nomudflap.c:51
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: gcov.c:472
-msgid "Assuming that all execution counts are zero.\n"
+#: tree-optimize.c:679
+msgid "%Jsize of return value of '%D' is %u bytes"
 msgstr ""
 
-#: gcov.c:478
-#, c-format
-msgid "Could not open program flow graph file %s.\n"
+#: tree-optimize.c:682
+msgid "%Jsize of return value of '%D' is larger than %wd bytes"
 msgstr ""
 
-#: gcov.c:489
-#, c-format
-msgid "No executable code associated with file %s.\n"
+#: tree-outof-ssa.c:614 tree-outof-ssa.c:629 tree-outof-ssa.c:643
+#: tree-outof-ssa.c:664 tree-outof-ssa.c:1037 tree-outof-ssa.c:1847
+#: tree-ssa-live.c:417 tree-ssa-live.c:1799
+msgid "SSA corruption"
 msgstr ""
 
-#: gcov.c:789
-msgid ".da file contents exhausted too early\n"
+#: tree-profile.c:103 tree-profile.c:119 tree-profile.c:135 tree-profile.c:152
+msgid "unimplemented functionality"
 msgstr ""
 
-#: gcov.c:792
-msgid ".da file contents not exhausted\n"
+#: tree-ssa-operands.c:1201
+msgid "internal error"
 msgstr ""
 
-#: gcov.c:973
-#, c-format
-msgid "%6.2f%% of %d source lines executed in function %s\n"
+#: tree-ssa.c:116
+msgid "Expected an SSA_NAME object"
 msgstr ""
 
-#: gcov.c:977
-#, c-format
-msgid "No executable source lines in function %s\n"
+#: tree-ssa.c:122
+msgid "Type mismatch between an SSA_NAME and its symbol."
 msgstr ""
 
-#: gcov.c:984
-#, c-format
-msgid "%6.2f%% of %d branches executed in function %s\n"
+#: tree-ssa.c:128
+msgid "Found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: gcov.c:988
-#, c-format
-msgid "%6.2f%% of %d branches taken at least once in function %s\n"
+#: tree-ssa.c:134
+msgid "Found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#: gcov.c:993
-#, c-format
-msgid "No branches in function %s\n"
+#: tree-ssa.c:140
+msgid "Found a real definition for a non-register"
 msgstr ""
 
-#: gcov.c:995
+#: tree-ssa.c:169
 #, c-format
-msgid "%6.2f%% of %d calls executed in function %s\n"
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: gcov.c:999
-#, c-format
-msgid "No calls in function %s\n"
+#: tree-ssa.c:178
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: gcov.c:1126
-#, c-format
-msgid "didn't use all bb entries of graph, function %s\n"
+#: tree-ssa.c:229
+msgid "Missing definition"
 msgstr ""
 
-#: gcov.c:1128
+#: tree-ssa.c:235
 #, c-format
-msgid "block_num = %ld, num_blocks = %d\n"
+msgid "Definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: gcov.c:1166
+#: tree-ssa.c:243
 #, c-format
-msgid "ERROR: too many basic blocks in .bb file %s\n"
+msgid "Definition in block %i follows the use"
 msgstr ""
 
-#: gcov.c:1243
-#, c-format
-msgid "%6.2f%% of %d source lines executed in file %s\n"
+#: tree-ssa.c:250
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: gcov.c:1247
+#: tree-ssa.c:301
 #, c-format
-msgid "No executable source lines in file %s\n"
+msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: gcov.c:1254
+#: tree-ssa.c:308
 #, c-format
-msgid "%6.2f%% of %d branches executed in file %s\n"
+msgid "PHI argument flowing through dead edge %d->%d\n"
 msgstr ""
 
-#: gcov.c:1258
+#: tree-ssa.c:315
 #, c-format
-msgid "%6.2f%% of %d branches taken at least once in file %s\n"
+msgid "PHI argument duplicated for edge %d->%d\n"
 msgstr ""
 
-#: gcov.c:1263
+#: tree-ssa.c:334
 #, c-format
-msgid "No branches in file %s\n"
+msgid "No argument flowing through edge %d->%d\n"
 msgstr ""
 
-#: gcov.c:1265
-#, c-format
-msgid "%6.2f%% of %d calls executed in file %s\n"
+#: tree-ssa.c:379
+msgid "Non-addressable variable inside an alias set."
 msgstr ""
 
-#: gcov.c:1269
-#, c-format
-msgid "No calls in file %s\n"
+#: tree-ssa.c:397
+msgid "Addressable variable that is an alias tag but is not in any alias set."
 msgstr ""
 
-#: gcov.c:1281
-#, c-format
-msgid "Could not open source file %s.\n"
+#: tree-ssa.c:407
+msgid "verify_flow_insensitive_alias_info failed."
 msgstr ""
 
-#: gcov.c:1331
-#, c-format
-msgid "Could not open output file %s.\n"
+#: tree-ssa.c:446
+msgid "Dereferenced pointers should have a name or a type tag"
 msgstr ""
 
-#: gcov.c:1339
-#, c-format
-msgid "Creating %s.\n"
+#: tree-ssa.c:455
+msgid ""
+"Pointers with a memory tag, should have points-to sets or point to malloc"
 msgstr ""
 
-#: gcov.c:1387
-#, c-format
-msgid "call %d never executed\n"
+#: tree-ssa.c:463
+msgid "Pointer escapes but its name tag is not call-clobbered."
 msgstr ""
 
-#: gcov.c:1396
-#, c-format
-msgid "call %d returns = %s\n"
+#: tree-ssa.c:487
+msgid "Two pointers with different name tags and identical points-to sets"
 msgstr ""
 
-#: gcov.c:1406
-#, c-format
-msgid "call %d returns = %s%%\n"
+#: tree-ssa.c:499
+msgid "verify_flow_sensitive_alias_info failed."
 msgstr ""
 
-#: gcov.c:1413
-#, c-format
-msgid "branch %d never executed\n"
+#: tree-ssa.c:554
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: gcov.c:1423
-#, c-format
-msgid "branch %d taken = %s\n"
+#: tree-ssa.c:571
+msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
 msgstr ""
 
-#: gcov.c:1433
+#: tree-ssa.c:605
 #, c-format
-msgid "branch %d taken = %s%%\n"
+msgid "AUX pointer initialized for edge %d->%d\n"
 msgstr ""
 
-#: gcov.c:1444
-#, c-format
-msgid "Unexpected EOF while reading source file %s.\n"
+#: tree-ssa.c:684
+msgid "verify_ssa failed."
 msgstr ""
 
-#: gcse.c:759
-#, c-format
-msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
+#: tree-ssa.c:1315
+msgid "%H'%D' is used uninitialized in this function"
 msgstr ""
 
-#: gcse.c:771
-#, c-format
-msgid "GCSE disabled: %d basic blocks and %d registers"
+#: tree-ssa.c:1340
+msgid "%H'%D' may be used uninitialized in this function"
 msgstr ""
 
-#: graph.c:421 profile.c:951 profile.c:959 toplev.c:1751 toplev.c:4884
-#: f/com.c:14293 java/jcf-parse.c:935 java/jcf-parse.c:1081 java/lex.c:1771
-#: objc/objc-act.c:490
-#, c-format
-msgid "can't open %s"
+#: tree-vectorizer.c:1213
+msgid "no support for reduction/induction"
 msgstr ""
 
-#: haifa-sched.c:190
-#, c-format
-msgid "fix_sched_param: unknown param: %s"
+#: tree-vectorizer.c:1239
+msgid "unsupported defining stmt"
 msgstr ""
 
-#: integrate.c:186
-msgid "function cannot be inline"
+#: tree.c:3160
+msgid "%Jfunction %qD definition is marked dllimport."
 msgstr ""
 
-#: integrate.c:191
-msgid "varargs function cannot be inline"
+#: tree.c:3168
+msgid "%Jvariable %qD definition is marked dllimport."
 msgstr ""
 
-#: integrate.c:194
-msgid "function using alloca cannot be inline"
+#: tree.c:3188
+msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
 msgstr ""
 
-#: integrate.c:197
-msgid "function using setjmp cannot be inline"
+#: tree.c:4328
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: integrate.c:200
-msgid "function uses __builtin_eh_return"
+#: tree.c:4377
+msgid "function return type cannot be function"
 msgstr ""
 
-#: integrate.c:203
-msgid "function with nested functions cannot be inline"
+#: tree.c:5259
+msgid "invalid initializer for bit string"
 msgstr ""
 
-#: integrate.c:207
-msgid "function with label addresses used in initializers cannot inline"
+#: tree.c:5337
+#, c-format
+msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:214 integrate.c:258
-msgid "function too large to be inline"
+#: tree.c:5374
+#, c-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:224
-msgid "no prototype, and parameter address used; cannot be inline"
+#: tree.c:5387
+#, c-format
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:231 integrate.c:276
-msgid "inline functions not supported for this return value type"
+#: tree.c:5401
+#, c-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:236
-msgid "function with varying-size return value cannot be inline"
+#: tree.c:5413
+#, c-format
+msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:243
-msgid "function with varying-size parameter cannot be inline"
+#: tree.c:5425
+#, c-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: integrate.c:246
-msgid "function with transparent unit parameter cannot be inline"
+#: varasm.c:480
+msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: integrate.c:265
-msgid "function with computed jump cannot inline"
+#: varasm.c:900
+msgid "%Jregister name not specified for %qD"
 msgstr ""
 
-#: integrate.c:269
-msgid "function with nonlocal goto cannot be inline"
+#: varasm.c:902
+msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: integrate.c:283
-msgid "function with target specific attribute(s) cannot be inlined"
+#: varasm.c:904
+msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: line-map.c:198
-#, c-format
-msgid "In file included from %s:%u"
+#: varasm.c:907
+msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#. Translators note: this message is used in conjunction
-#. with "In file included from %s:%ld" and some other
-#. tricks.  We want something like this:
-#.
-#. | In file included from sys/select.h:123,
-#. |                  from sys/types.h:234,
-#. |                  from userfile.c:31:
-#. | bits/select.h:45: <error message here>
-#.
-#. with all the "from"s lined up.
-#. The trailing comma is at the beginning of this message,
-#. and the trailing colon is not translated.
-#: line-map.c:216
-#, c-format
-msgid ""
-",\n"
-"                 from %s:%u"
+#: varasm.c:917
+msgid "global register variable has initial value"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:80
-#, c-format
-msgid "invalid parameter `%s'"
+#: varasm.c:920
+msgid "volatile register variables don%'t work as you might wish"
 msgstr ""
 
-#: profile.c:430
-#, c-format
-msgid "corrupted profile info: prob for %d-%d thought to be %d"
+#: varasm.c:953
+msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: profile.c:976
-#, c-format
-msgid "file %s not found, execution counts assumed to be zero"
+#: varasm.c:1574
+msgid ""
+"%Jalignment of %qD is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: profile.c:1023
-msgid ".da file contents exhausted too early"
+#: varasm.c:1623
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: profile.c:1026
-msgid ".da file contents not exhausted"
+#: varasm.c:1648
+msgid ""
+"%Jrequested alignment for %qD is greater than implemented alignment of %d"
 msgstr ""
 
-#: protoize.c:546
-#, c-format
-msgid "%s: internal abort\n"
+#: varasm.c:3727
+msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: protoize.c:637
-#, c-format
-msgid "%s: error writing file `%s': %s\n"
+#: varasm.c:3732
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: protoize.c:682
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+#: varasm.c:3798
+msgid "unknown set constructor type"
 msgstr ""
 
-#: protoize.c:685
+#: varasm.c:4017
 #, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: protoize.c:792
-#, c-format
-msgid "%s: warning: no read access for file `%s'\n"
+#: varasm.c:4204 varasm.c:4248
+msgid "%Jweak declaration of %qD must precede definition"
 msgstr ""
 
-#: protoize.c:800
-#, c-format
-msgid "%s: warning: no write access for file `%s'\n"
+#: varasm.c:4212
+msgid ""
+"%Jweak declaration of %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: protoize.c:808
-#, c-format
-msgid "%s: warning: no write access for dir containing `%s'\n"
+#: varasm.c:4246
+msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1226
-#, c-format
-msgid "%s: invalid file name: %s\n"
+#: varasm.c:4255
+msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: protoize.c:1378
-#, c-format
-msgid "%s: %s: can't get status: %s\n"
+#: varasm.c:4284 varasm.c:4377
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: protoize.c:1399
-#, c-format
-msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
+#: varasm.c:4380
+msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: protoize.c:1735
-#, c-format
-msgid "%s:%d: declaration of function `%s' takes different forms\n"
+#: varasm.c:4409
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: protoize.c:1993
+#: varray.c:204
 #, c-format
-msgid "%s: compiling `%s'\n"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: protoize.c:2016
+#: varray.c:214
 #, c-format
-msgid "%s: wait: %s\n"
+msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
-#: protoize.c:2021
+#: vec.c:146
 #, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: protoize.c:2029
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
 #, c-format
-msgid "%s: %s exited with status %d\n"
+msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
-#: protoize.c:2081
-#, c-format
-msgid "%s: warning: missing SYSCALLS file `%s'\n"
+#.
+#. Local variables:
+#. mode:c
+#. End:
+#.
+#: diagnostic.def:1
+msgid "fatal error: "
 msgstr ""
 
-#: protoize.c:2090 protoize.c:2119
-#, c-format
-msgid "%s: can't read aux info file `%s': %s\n"
+#: diagnostic.def:2
+msgid "internal compiler error: "
 msgstr ""
 
-#: protoize.c:2135 protoize.c:2163
-#, c-format
-msgid "%s: can't get status of aux info file `%s': %s\n"
+#: diagnostic.def:3
+msgid "error: "
 msgstr ""
 
-#: protoize.c:2191
-#, c-format
-msgid "%s: can't open aux info file `%s' for reading: %s\n"
+#: diagnostic.def:4
+msgid "sorry, unimplemented: "
 msgstr ""
 
-#: protoize.c:2209
-#, c-format
-msgid "%s: error reading aux info file `%s': %s\n"
+#: diagnostic.def:5
+msgid "warning: "
 msgstr ""
 
-#: protoize.c:2222
-#, c-format
-msgid "%s: error closing aux info file `%s': %s\n"
+#: diagnostic.def:6
+msgid "anachronism: "
 msgstr ""
 
-#: protoize.c:2238
-#, c-format
-msgid "%s: can't delete aux info file `%s': %s\n"
+#: diagnostic.def:7
+msgid "note: "
 msgstr ""
 
-#: protoize.c:2320 protoize.c:4322
-#, c-format
-msgid "%s: can't delete file `%s': %s\n"
+#: diagnostic.def:8
+msgid "debug: "
 msgstr ""
 
-#: protoize.c:2399
-#, c-format
-msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+#: params.def:53
+msgid ""
+"The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: protoize.c:2524
-#, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+#: params.def:65
+msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: protoize.c:2528
-#, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+#: params.def:70
+msgid ""
+"The maximum number of instructions inline function can grow to via recursive "
+"inlining"
 msgstr ""
 
-#: protoize.c:2530
-#, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+#: params.def:75
+msgid ""
+"The maximum number of instructions non-inline function can grow to via "
+"recursive inlining"
 msgstr ""
 
-#: protoize.c:2563
-#, c-format
-msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
+#: params.def:80
+msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: protoize.c:2603
-#, c-format
-msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
+#: params.def:85
+msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: protoize.c:2609
-#, c-format
-msgid "%s: %d: warning: no extern definition for `%s'\n"
+#: params.def:95
+msgid "The maximum number of instructions for the RTL inliner"
 msgstr ""
 
-#: protoize.c:2640
-#, c-format
-msgid "%s: warning: no static definition for `%s' in file `%s'\n"
+#: params.def:106
+msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: protoize.c:2646
-#, c-format
-msgid "%s: multiple static defs of `%s' in file `%s'\n"
+#: params.def:117
+msgid ""
+"The maximum number of instructions to consider to find accurate live "
+"register information"
 msgstr ""
 
-#: protoize.c:2819 protoize.c:2822
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
+#: params.def:127
+msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: protoize.c:3028
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: params.def:132
+msgid "The size of function body to be considered large"
 msgstr ""
 
-#: protoize.c:3043
-#, c-format
-msgid "%s: declaration of function `%s' not converted\n"
+#: params.def:136
+msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: protoize.c:3166
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
+#: params.def:140
+msgid ""
+"how much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: protoize.c:3187
-#, c-format
-msgid ""
-"\n"
-"%s: warning: too few parameter lists in declaration of `%s'\n"
+#: params.def:147
+msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: protoize.c:3285
-#, c-format
-msgid "%s: %d: warning: found `%s' but expected `%s'\n"
+#: params.def:152
+msgid "The maximum number of passes to make when doing GCSE"
 msgstr ""
 
-#: protoize.c:3463
-#, c-format
-msgid "%s: local declaration for function `%s' not inserted\n"
+#: params.def:162
+msgid ""
+"The threshold ratio for performing partial redundancy elimination          "
+"after reload."
 msgstr ""
 
-#: protoize.c:3490
-#, c-format
+#: params.def:170
 msgid ""
-"\n"
-"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+"The threshold ratio of critical edges execution count that permit          "
+"performing redundancy elimination after reload."
 msgstr ""
 
-#: protoize.c:3564
-#, c-format
-msgid "%s: global declarations for file `%s' not inserted\n"
+#: params.def:182
+msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: protoize.c:3655 protoize.c:3685
-#, c-format
-msgid "%s: definition of function `%s' not converted\n"
+#: params.def:188
+msgid ""
+"The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: protoize.c:3674
-#, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+#: params.def:193
+msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: protoize.c:4004
-#, c-format
-msgid "%s: found definition of `%s' at %s(%d)\n"
+#: params.def:198
+msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:4020
-#, c-format
-msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
+#: params.def:203
+msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: protoize.c:4023
-#, c-format
-msgid "%s: function definition not converted\n"
+#: params.def:208
+msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: protoize.c:4082
-#, c-format
-msgid "%s: `%s' not converted\n"
+#: params.def:213
+msgid ""
+"The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: protoize.c:4090
-#, c-format
-msgid "%s: would convert file `%s'\n"
+#: params.def:218
+msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: protoize.c:4093
-#, c-format
-msgid "%s: converting file `%s'\n"
+#: params.def:224
+msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: protoize.c:4103
-#, c-format
-msgid "%s: can't get status for file `%s': %s\n"
+#: params.def:229
+msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: protoize.c:4145
-#, c-format
-msgid "%s: can't open file `%s' for reading: %s\n"
+#: params.def:236
+msgid ""
+"Bound on the number of iterations the brute force # of iterations \t "
+"analysis algorithm evaluates"
 msgstr ""
 
-#: protoize.c:4160
-#, c-format
+#: params.def:242
 msgid ""
-"\n"
-"%s: error reading input file `%s': %s\n"
+"Maximum number of loops to perform swing modulo scheduling on \t  (mainly "
+"for debugging)"
 msgstr ""
 
-#: protoize.c:4194
-#, c-format
-msgid "%s: can't create/open clean file `%s': %s\n"
+#: params.def:249
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses \t  for "
+"scheduling a loop"
 msgstr ""
 
-#: protoize.c:4299
-#, c-format
-msgid "%s: warning: file `%s' already saved in `%s'\n"
+#: params.def:254
+msgid ""
+"The number of cycles the swing modulo scheduler considers when \t  checking "
+"conflicts using DFA"
 msgstr ""
 
-#: protoize.c:4307
-#, c-format
-msgid "%s: can't link file `%s' to `%s': %s\n"
+#: params.def:259
+msgid ""
+"A threshold on the average loop count considered by the swing modulo \t  "
+"scheduler"
 msgstr ""
 
-#: protoize.c:4337
-#, c-format
-msgid "%s: can't create/open output file `%s': %s\n"
+#: params.def:265
+msgid ""
+"Select fraction of the maximal count of repetitions of basic block in "
+"program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: protoize.c:4370
-#, c-format
-msgid "%s: can't change mode of file `%s': %s\n"
+#: params.def:270
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: protoize.c:4545
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
+#: params.def:275
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: protoize.c:4643
-#, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
+#: params.def:280
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: real.c:731 real.c:908
-msgid "conversion from NaN to int"
+#: params.def:285
+msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: real.c:754
-msgid "conversion from NaN to unsigned int"
+#: params.def:289
+msgid ""
+"Stop reverse growth if the reverse probability of best edge is less than "
+"this threshold (in percent)"
 msgstr ""
 
-#: real.c:2628
-msgid "floating point overflow"
+#: params.def:294
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: real.c:4303 real.c:6619 real.c:6700
-msgid "overflow on truncation to integer"
+#: params.def:299
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: real.c:4375
-msgid "overflow on truncation to unsigned integer"
+#: params.def:306
+msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: real.c:5720
-#, c-format
-msgid "%s: argument domain error"
+#: params.def:312
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: real.c:5721
-#, c-format
-msgid "%s: function singularity"
+#: params.def:318
+msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: real.c:5722
-#, c-format
-msgid "%s: overflow range error"
+#: params.def:325
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: real.c:5723
-#, c-format
-msgid "%s: underflow range error"
+#: params.def:334
+msgid ""
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
 msgstr ""
 
-#: real.c:5724
-#, c-format
-msgid "%s: total loss of precision"
+#: params.def:342
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: real.c:5725
-#, c-format
-msgid "%s: partial loss of precision"
+#: params.def:349
+msgid ""
+"Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if "
+"NxV is larger than this limit"
 msgstr ""
 
-#: real.c:5726
-#, c-format
-msgid "%s: NaN - producing operation"
+#: params.def:354
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: real.c:6270
-#, c-format
-msgid "%d-bit floats cannot hold NaNs"
+#: params.def:367
+msgid ""
+"Minimum heap expansion to trigger garbage collection, as a percentage of the "
+"total size of the heap"
 msgstr ""
 
-#: real.c:6344
-#, c-format
-msgid "value exceeds the range of a %d-bit float"
+#: params.def:373
+msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: reg-stack.c:677
-#, c-format
-msgid "output constraint %d must specify a single register"
+#: params.def:381
+msgid ""
+"The maximum number of instructions to search backward when looking for "
+"equivalent reload"
 msgstr ""
 
-#: reg-stack.c:687
-#, c-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+#: params.def:386
+msgid ""
+"The maximum number of virtual operands allowed to represent aliases before "
+"triggering alias grouping."
 msgstr ""
 
-#: reg-stack.c:710
-msgid "output regs must be grouped at top of stack"
+#: params.def:391
+msgid ""
+"The maximum number of blocks in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: reg-stack.c:747
-msgid "implicitly popped regs must be grouped at top of stack"
+#: params.def:396
+msgid ""
+"The maximum number of insns in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: reg-stack.c:766
-#, c-format
-msgid "output operand %d must use `&' constraint"
+#: params.def:404
+msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: regclass.c:778
-#, c-format
-msgid "can't use '%s' as a %s register"
+#: config/darwin-c.c:84
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: regclass.c:793 config/ia64/ia64.c:3875 config/ia64/ia64.c:3882
-#, c-format
-msgid "unknown register name: %s"
+#: config/darwin-c.c:104 config/darwin-c.c:107 config/darwin-c.c:109
+#: config/darwin-c.c:111
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: regclass.c:804
-msgid "global register variable follows a function definition"
+#: config/darwin-c.c:114
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: regclass.c:808
-msgid "register used for two global register variables"
+#: config/darwin-c.c:124
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: regclass.c:813
-msgid "call-clobbered register used for global register variable"
+#: config/darwin-c.c:136
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: regrename.c:1845
-#, c-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+#: config/darwin-c.c:154
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: regrename.c:1857
-#, c-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+#: config/darwin-c.c:157
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: regrename.c:1860
+#: config/darwin-c.c:367
 #, c-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: regrename.c:1872
-#, c-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+#: config/darwin.c:1328
+msgid ""
+"internal and protected visibility attributes not supportedin this "
+"configuration; ignored"
 msgstr ""
 
-#: reload.c:1208
-msgid "cannot reload integer constant operand in `asm'"
+#: config/sol2-c.c:93 config/sol2-c.c:109
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: reload.c:1230
-msgid "impossible register constraint in `asm'"
+#: config/sol2-c.c:102
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: reload.c:3377
-msgid "`&' constraint used with no register class"
+#: config/sol2-c.c:117
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: reload.c:3545
-msgid "unable to generate reloads for:"
+#: config/sol2-c.c:129 config/sol2-c.c:141
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: reload.c:3546 reload.c:3760
-msgid "inconsistent operand constraints in an `asm'"
+#: config/sol2-c.c:136
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: reload1.c:1247
-msgid "frame size too large for reliable stack checking"
+#: config/sol2-c.c:157 config/sol2-c.c:164
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: reload1.c:1250
-msgid "try reducing the number of local variables"
+#: config/sol2-c.c:187 config/sol2-c.c:199
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: reload1.c:1902
-#, c-format
-msgid "can't find a register in class `%s' while reloading `asm'"
+#: config/sol2-c.c:194
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: reload1.c:1906
-#, c-format
-msgid "unable to find a register to spill in class `%s'"
+#: config/sol2-c.c:215 config/sol2-c.c:222
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: reload1.c:1908
-msgid "this is the insn:"
+#: config/sol2-c.c:245 config/sol2-c.c:257
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: reload1.c:3924
-msgid "`asm' operand requires impossible reload"
+#: config/sol2-c.c:252
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5040
-msgid "could not find a spill register"
+#: config/sol2.c:53
+msgid "%Jignoring %<#pragma align%> for explicitly aligned %<%D%>"
 msgstr ""
 
-#: reload1.c:5045
-msgid "`asm' operand constraint incompatible with operand size"
+#: config/darwin.h:152
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:6639
-msgid "VOIDmode on an output"
+#: config/darwin.h:154
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: reload1.c:6640
-msgid "output operand is constant in `asm'"
+#: config/darwin.h:156
+msgid "Don't generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: rtl-error.c:139
-msgid "unrecognizable insn:"
+#: config/lynx.h:137
+msgid "Use shared libraries"
 msgstr ""
 
-#: rtl-error.c:141
-msgid "insn does not satisfy its constraints:"
+#: config/lynx.h:138
+msgid "Support multi-threading"
 msgstr ""
 
-#: rtl.c:563
-#, c-format
-msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
+#: config/lynx.h:139
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: rtl.c:578
-#, c-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+#: config/windiss.h:37
+msgid "profiler support for WindISS"
 msgstr ""
 
-#: rtl.c:594
+#: config/alpha/alpha.c:254
 #, c-format
-msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: rtl.c:607
-#, c-format
-msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
+#: config/alpha/alpha.c:278
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: rtl.c:621
-#, c-format
-msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
+#: config/alpha/alpha.c:289
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: rtl.c:636
+#: config/alpha/alpha.c:306
 #, c-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: stmt.c:928
+#: config/alpha/alpha.c:320
 #, c-format
-msgid "jump to `%s' invalidly jumps into binding contour"
+msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: stmt.c:1164 stmt.c:3763
+#: config/alpha/alpha.c:335
 #, c-format
-msgid "label `%s' used before containing binding contour"
+msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: stmt.c:1344
-msgid "output operand constraint lacks `='"
+#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1653
+#, c-format
+msgid "bad value `%s' for -mtls-size switch"
 msgstr ""
 
-#: stmt.c:1359
+#: config/alpha/alpha.c:366 config/alpha/alpha.c:378
 #, c-format
-msgid "output constraint `%c' for operand %d is not at the beginning"
+msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: stmt.c:1381
-msgid "operand constraint contains incorrectly positioned '+' or '='"
+#: config/alpha/alpha.c:385
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: stmt.c:1387 stmt.c:1487
-#, c-format
-msgid "`%%' constraint used with last operand"
+#: config/alpha/alpha.c:392
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: stmt.c:1406
-msgid "matching constraint not valid in output operand"
+#: config/alpha/alpha.c:408
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: stmt.c:1478
-#, c-format
-msgid "input operand constraint contains `%c'"
+#: config/alpha/alpha.c:413
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: stmt.c:1518
-msgid "matching constraint references invalid operand number"
+#: config/alpha/alpha.c:417
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: stmt.c:1550
+#: config/alpha/alpha.c:445
 #, c-format
-msgid "invalid punctuation `%c' in constraint"
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: stmt.c:1646
+#: config/alpha/alpha.c:460
 #, c-format
-msgid "unknown register name `%s' in `asm'"
+msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: stmt.c:1690
+#: config/alpha/alpha.c:4547
 #, c-format
-msgid "more than %d operands in `asm'"
+msgid "invalid %%H value"
 msgstr ""
 
-#: stmt.c:1749
+#: config/alpha/alpha.c:4568
 #, c-format
-msgid "output number %d not directly addressable"
+msgid "invalid %%J value"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1818 stmt.c:1847
+#: config/alpha/alpha.c:4584 config/ia64/ia64.c:3736
 #, c-format
-msgid "asm operand %d probably doesn't match constraints"
-msgstr ""
-
-#: stmt.c:1993
-msgid "too many alternatives in `asm'"
+msgid "invalid %%r value"
 msgstr ""
 
-#: stmt.c:2005
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: config/alpha/alpha.c:4594 config/rs6000/rs6000.c:10312
+#: config/xtensa/xtensa.c:1951
+#, c-format
+msgid "invalid %%R value"
 msgstr ""
 
-#: stmt.c:2058
+#: config/alpha/alpha.c:4600 config/rs6000/rs6000.c:10231
+#: config/xtensa/xtensa.c:1918
 #, c-format
-msgid "duplicate asm operand name '%s'"
+msgid "invalid %%N value"
 msgstr ""
 
-#: stmt.c:2145
-msgid "missing close brace for named operand"
+#: config/alpha/alpha.c:4608 config/rs6000/rs6000.c:10259
+#, c-format
+msgid "invalid %%P value"
 msgstr ""
 
-#: stmt.c:2173
+#: config/alpha/alpha.c:4616
 #, c-format
-msgid "undefined named operand '%s'"
+msgid "invalid %%h value"
 msgstr ""
 
-#: stmt.c:3700
+#: config/alpha/alpha.c:4624 config/xtensa/xtensa.c:1944
 #, c-format
-msgid "unused variable `%s'"
+msgid "invalid %%L value"
 msgstr ""
 
-#: stmt.c:5180
+#: config/alpha/alpha.c:4663 config/rs6000/rs6000.c:10213
 #, c-format
-msgid "enumeration value `%s' not handled in switch"
+msgid "invalid %%m value"
 msgstr ""
 
-#: stmt.c:5205 stmt.c:5225
+#: config/alpha/alpha.c:4671 config/rs6000/rs6000.c:10221
 #, c-format
-msgid "case value `%ld' not in enumerated type"
+msgid "invalid %%M value"
 msgstr ""
 
-#: stmt.c:5208 stmt.c:5228
+#: config/alpha/alpha.c:4715
 #, c-format
-msgid "case value `%ld' not in enumerated type `%s'"
+msgid "invalid %%U value"
 msgstr ""
 
-#: stmt.c:5315
-msgid "switch missing default case"
+#: config/alpha/alpha.c:4727 config/alpha/alpha.c:4741
+#: config/rs6000/rs6000.c:10320
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
-#: stor-layout.c:175
-msgid "type size can't be explicitly evaluated"
+#: config/alpha/alpha.c:4764
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
-#: stor-layout.c:177
-msgid "variable-size type declared outside of any function"
+#: config/alpha/alpha.c:4801 config/rs6000/rs6000.c:10050
+#: config/rs6000/rs6000.c:10070
+#, c-format
+msgid "invalid %%E value"
 msgstr ""
 
-#: stor-layout.c:458
-#, c-format
-msgid "size of `%s' is %d bytes"
+#: config/alpha/alpha.c:4826 config/alpha/alpha.c:4874
+msgid "unknown relocation unspec"
 msgstr ""
 
-#: stor-layout.c:460
+#: config/alpha/alpha.c:4835 config/rs6000/rs6000.c:10638
 #, c-format
-msgid "size of `%s' is larger than %d bytes"
+msgid "invalid %%xn code"
 msgstr ""
 
-#: stor-layout.c:858 stor-layout.c:1159
-#, c-format
-msgid "packed attribute causes inefficient alignment for `%s'"
+#: config/alpha/alpha.c:5795 config/alpha/alpha.c:5798 config/s390/s390.c:7732
+#: config/s390/s390.c:7735
+msgid "bad builtin fcode"
 msgstr ""
 
-#: stor-layout.c:860 stor-layout.c:1161
-#, c-format
-msgid "packed attribute is unnecessary for `%s'"
+#. 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.
+#. WARNING: Do not mark empty strings for translation, as calling
+#. gettext on an empty string does NOT return an empty
+#. string.
+#. 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/alpha/alpha.h:293 config/i386/i386.h:333 config/i386/i386.h:335
+#: config/i386/i386.h:337 config/ns32k/ns32k.h:140 config/s390/s390.h:135
+#: config/sparc/sparc.h:616 config/sparc/sparc.h:621
+msgid "Use hardware fp"
 msgstr ""
 
-#: stor-layout.c:875
-#, c-format
-msgid "padding struct to align `%s'"
+#: config/alpha/alpha.h:294 config/i386/i386.h:334 config/i386/i386.h:336
+#: config/sparc/sparc.h:618 config/sparc/sparc.h:623
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: stor-layout.c:1123
-msgid "padding struct size to alignment boundary"
+#: config/alpha/alpha.h:295
+msgid "Use fp registers"
 msgstr ""
 
-#: stor-layout.c:1166
-msgid "packed attribute causes inefficient alignment"
+#: config/alpha/alpha.h:297
+msgid "Do not use fp registers"
 msgstr ""
 
-#: stor-layout.c:1168
-msgid "packed attribute is unnecessary"
+#: config/alpha/alpha.h:298
+msgid "Do not assume GAS"
 msgstr ""
 
-#: timevar.c:448
-msgid ""
-"\n"
-"Execution times (seconds)\n"
+#: config/alpha/alpha.h:299
+msgid "Assume GAS"
 msgstr ""
 
-#. Print total time.
-#: timevar.c:498
-msgid " TOTAL                 :"
+#: config/alpha/alpha.h:301
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: timevar.c:534
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: config/alpha/alpha.h:303
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: tlink.c:428
-#, c-format
-msgid "collect: reading %s\n"
+#: config/alpha/alpha.h:305
+msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: tlink.c:532
-#, c-format
-msgid "collect: recompiling %s\n"
+#: config/alpha/alpha.h:307
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: tlink.c:698
-#, c-format
-msgid "collect: tweaking %s in %s\n"
+#: config/alpha/alpha.h:308
+msgid "Use VAX fp"
 msgstr ""
 
-#: tlink.c:745
-msgid "collect: relinking\n"
+#: config/alpha/alpha.h:309
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: tlink.c:754
-#, c-format
-msgid "ld returned %d exit status"
+#: config/alpha/alpha.h:310
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: toplev.c:875
-msgid "Generate debugging info in default format"
+#: config/alpha/alpha.h:313
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: toplev.c:876
-msgid "Generate debugging info in default extended format"
+#: config/alpha/alpha.h:316
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: toplev.c:878
-msgid "Generate STABS format debug info"
+#: config/alpha/alpha.h:318
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: toplev.c:879
-msgid "Generate extended STABS format debug info"
+#: config/alpha/alpha.h:321
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: toplev.c:882
-msgid "Generate DWARF-1 format debug info"
+#: config/alpha/alpha.h:324
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: toplev.c:884
-msgid "Generate extended DWARF-1 format debug info"
+#: config/alpha/alpha.h:326
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: toplev.c:887
-msgid "Generate DWARF-2 debug info"
+#: config/alpha/alpha.h:328
+msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: toplev.c:890
-msgid "Generate XCOFF format debug info"
+#: config/alpha/alpha.h:331
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: toplev.c:891
-msgid "Generate extended XCOFF format debug info"
+#: config/alpha/alpha.h:333
+msgid "Use 128-bit long double"
 msgstr ""
 
-#: toplev.c:894
-msgid "Generate COFF format debug info"
+#: config/alpha/alpha.h:335
+msgid "Use 64-bit long double"
 msgstr ""
 
-#: toplev.c:897
-msgid "Generate VMS format debug info"
+#. For -mcpu=
+#. For -mtune=
+#. For -mfp-rounding-mode=[n|m|c|d]
+#. For -mfp-trap-mode=[n|u|su|sui]
+#. For -mtrap-precision=[p|f|i]
+#. For -mmemory-latency=
+#. For -mtls-size=
+#: config/alpha/alpha.h:364
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: toplev.c:941
-msgid "Perform DWARF2 duplicate elimination"
+#: config/alpha/alpha.h:366
+msgid "Schedule given CPU"
 msgstr ""
 
-#: toplev.c:943
-msgid "Do not store floats in registers"
+#: config/alpha/alpha.h:368
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: toplev.c:945
-msgid "Consider all mem refs through pointers as volatile"
+#: config/alpha/alpha.h:370
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: toplev.c:947
-msgid "Consider all mem refs to global data to be volatile"
+#: config/alpha/alpha.h:372
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: toplev.c:949
-msgid "Consider all mem refs to static data to be volatile"
+#: config/alpha/alpha.h:374
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: toplev.c:951
-msgid "Defer popping functions args from stack until later"
+#: config/alpha/alpha.h:376 config/ia64/ia64.h:284 config/rs6000/sysv4.h:90
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: toplev.c:953
-msgid "When possible do not generate stack frames"
+#: config/arc/arc.c:172
+#, c-format
+msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: toplev.c:955
-msgid "Optimize sibling and tail recursive calls"
+#: config/arc/arc.c:394
+#, c-format
+msgid "argument of `%s' attribute is not a string constant"
 msgstr ""
 
-#: toplev.c:957
-msgid "When running CSE, follow jumps to their targets"
+#: config/arc/arc.c:401
+#, c-format
+msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: toplev.c:959
-msgid "When running CSE, follow conditional jumps"
+#: config/arc/arc.c:1739 config/m32r/m32r.c:2130
+#, c-format
+msgid "invalid operand to %%R code"
 msgstr ""
 
-#: toplev.c:961
-msgid "Perform a number of minor, expensive optimizations"
+#: config/arc/arc.c:1771 config/m32r/m32r.c:2153
+#, c-format
+msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: toplev.c:963
-msgid "Perform jump threading optimizations"
+#: config/arc/arc.c:1794 config/m32r/m32r.c:2224
+#, c-format
+msgid "invalid operand to %%U code"
 msgstr ""
 
-#: toplev.c:965
-msgid "Perform strength reduction optimizations"
+#: config/arc/arc.c:1805
+#, c-format
+msgid "invalid operand to %%V code"
 msgstr ""
 
-#: toplev.c:967
-msgid "Perform loop unrolling when iteration count is known"
+#. Unknown flag.
+#. Undocumented flag.
+#: config/arc/arc.c:1812 config/m32r/m32r.c:2251 config/sparc/sparc.c:7298
+msgid "invalid operand output code"
 msgstr ""
 
-#: toplev.c:969
-msgid "Perform loop unrolling for all loops"
+#: config/arm/arm.c:774
+#, c-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: toplev.c:971
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: config/arm/arm.c:784 config/rs6000/rs6000.c:1207 config/sparc/sparc.c:621
+#, c-format
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: toplev.c:973
-msgid "Force all loop invariant computations out of loops"
+#: config/arm/arm.c:893
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: toplev.c:975
-msgid "Strength reduce all loop general induction variables"
+#: config/arm/arm.c:899
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: toplev.c:977
-msgid "Store strings in writable data section"
+#: config/arm/arm.c:913
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: toplev.c:979
-msgid "Enable machine specific peephole optimizations"
+#: config/arm/arm.c:916
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: toplev.c:981
-msgid "Copy memory operands into registers before using"
+#: config/arm/arm.c:919
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: toplev.c:983
-msgid "Copy memory address constants into regs before using"
+#: config/arm/arm.c:923
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: toplev.c:985
-msgid "Allow function addresses to be held in registers"
+#: config/arm/arm.c:931
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: toplev.c:987
-msgid "Integrate simple functions into their callers"
+#: config/arm/arm.c:934
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: toplev.c:989
-msgid "Generate code for funcs even if they are fully inlined"
+#: config/arm/arm.c:942
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: toplev.c:991
-msgid "Pay attention to the 'inline' keyword"
+#: config/arm/arm.c:950
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: toplev.c:993
-msgid "Emit static const variables even if they are not used"
+#: config/arm/arm.c:992
+#, c-format
+msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: toplev.c:995
-msgid "Check for syntax errors, then stop"
+#: config/arm/arm.c:998
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: toplev.c:997
-msgid "Mark data as shared rather than private"
+#: config/arm/arm.c:1001
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: toplev.c:999
-msgid "Enable saving registers around function calls"
+#: config/arm/arm.c:1011
+#, c-format
+msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: toplev.c:1001
-msgid "Return 'short' aggregates in memory, not registers"
+#: config/arm/arm.c:1028
+#, c-format
+msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: toplev.c:1003
-msgid "Return 'short' aggregates in registers"
+#: config/arm/arm.c:1069
+#, c-format
+msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: toplev.c:1005
-msgid "Attempt to fill delay slots of branch instructions"
+#: config/arm/arm.c:1082
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: toplev.c:1007
-msgid "Perform the global common subexpression elimination"
+#: config/arm/arm.c:1108
+#, c-format
+msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: toplev.c:1009
-msgid "Perform enhanced load motion during global subexpression elimination"
+#: config/arm/arm.c:1117
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: toplev.c:1011
-msgid "Perform store motion after global subexpression elimination"
+#: config/arm/arm.c:1124
+#, c-format
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: toplev.c:1013
-msgid "Perform the loop optimizations"
+#: config/arm/arm.c:2598 config/arm/arm.c:2616 config/avr/avr.c:4533
+#: config/c4x/c4x.c:4500 config/h8300/h8300.c:5755 config/i386/i386.c:1685
+#: config/i386/i386.c:1731 config/ip2k/ip2k.c:3181
+#: config/m68hc11/m68hc11.c:1350 config/m68k/m68k.c:288
+#: config/mcore/mcore.c:3375 config/ns32k/ns32k.c:1068
+#: config/rs6000/rs6000.c:16655 config/sh/sh.c:7146 config/sh/sh.c:7167
+#: config/sh/sh.c:7202 config/stormy16/stormy16.c:2413 config/v850/v850.c:2207
+#, c-format
+msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: toplev.c:1015
-msgid "Perform cross-jumping optimization"
+#: config/arm/arm.c:2630 config/arm/arm.c:2657 config/avr/avr.c:4514
+#: config/h8300/h8300.c:5779 config/h8300/h8300.c:5802 config/i386/i386.c:1713
+#: config/i386/i386.c:14495 config/ia64/ia64.c:512 config/ip2k/ip2k.c:3163
+#: config/m68hc11/m68hc11.c:1314 config/rs6000/rs6000.c:16620
+#: config/sh/symbian.c:414 config/sh/symbian.c:421
+#, c-format
+msgid "`%s' attribute ignored"
 msgstr ""
 
-#: toplev.c:1017
-msgid "Run CSE pass after loop optimizations"
+#: config/arm/arm.c:11289
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: toplev.c:1019
-msgid "Run the loop optimizer twice"
+#. @@@ better error message
+#: config/arm/arm.c:11922 config/arm/arm.c:11959
+msgid "selector must be an immediate"
 msgstr ""
 
-#: toplev.c:1021
-msgid "Delete useless null pointer checks"
+#. @@@ better error message
+#: config/arm/arm.c:12002 config/i386/i386.c:13388 config/i386/i386.c:13422
+msgid "mask must be an immediate"
 msgstr ""
 
-#: toplev.c:1023
-msgid "Reschedule instructions before register allocation"
+#: config/arm/arm.c:12678
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: toplev.c:1025
-msgid "Reschedule instructions after register allocation"
+#: config/arm/arm.c:12896
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: toplev.c:1027
-msgid "Enable scheduling across basic blocks"
+#: config/arm/pe.c:171 config/mcore/mcore.c:3241
+msgid "%Jinitialized variable '%D' is marked dllimport"
 msgstr ""
 
-#: toplev.c:1029
-msgid "Allow speculative motion of non-loads"
+#: config/arm/pe.c:180
+msgid "%Jstatic variable '%D' is marked dllimport"
 msgstr ""
 
-#: toplev.c:1031
-msgid "Allow speculative motion of some loads"
+#: config/arm/arm.h:318
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: toplev.c:1033
-msgid "Allow speculative motion of more loads"
+#: config/arm/arm.h:321
+msgid "Store function names in object code"
 msgstr ""
 
-#: toplev.c:1035
-msgid "Replace add,compare,branch with branch on count reg"
+#: config/arm/arm.h:327
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: toplev.c:1037
-msgid "Generate position independent code, if possible"
+#: config/arm/arm.h:330
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: toplev.c:1040
-msgid "Enable exception handling"
+#: config/arm/arm.h:333
+msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: toplev.c:1042
-msgid "Just generate unwind tables for exception handling"
+#: config/arm/arm.h:335
+msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: toplev.c:1044
-msgid "Generate unwind tables exact at each instruction boundary"
+#: config/arm/arm.h:337
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: toplev.c:1046
-msgid "Support synchronous non-call exceptions"
+#: config/arm/arm.h:339
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: toplev.c:1048
-msgid "Insert arc based program profiling code"
+#: config/arm/arm.h:341
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: toplev.c:1050
-msgid "Create data files needed by gcov"
+#: config/arm/arm.h:343
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: toplev.c:1052
-msgid "Use profiling information for branch probabilities"
+#: config/arm/arm.h:346
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: toplev.c:1054
-msgid "Reorder basic blocks to improve code placement"
+#: config/arm/arm.h:349
+msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: toplev.c:1056
-msgid "Do the register renaming optimization pass"
+#: config/arm/arm.h:352
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: toplev.c:1058
-msgid "Do the register copy-propagation optimization pass"
+#: config/arm/arm.h:355
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: toplev.c:1060
-msgid "Do not put uninitialized globals in the common section"
+#: config/arm/arm.h:358
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: toplev.c:1062
-msgid "Do not generate .size directives"
+#: config/arm/arm.h:362
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: toplev.c:1064
-msgid "place each function into its own section"
+#: config/arm/arm.h:365
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: toplev.c:1066
-msgid "place data items into their own section"
+#: config/arm/arm.h:368
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: toplev.c:1068
-msgid "Add extra commentry to assembler output"
+#: config/arm/arm.h:372
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: toplev.c:1070
-msgid "Output GNU ld formatted global initializers"
+#: config/arm/arm.h:376
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: toplev.c:1072
-msgid "Enables a register move optimization"
+#: config/arm/arm.h:378
+msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
 msgstr ""
 
-#: toplev.c:1074
-msgid "Do the full regmove optimization pass"
+#: config/arm/arm.h:386
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: toplev.c:1076
-msgid "Pack structure members together without holes"
+#: config/arm/arm.h:388
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: toplev.c:1078
-msgid "Insert stack checking code into the program"
+#: config/arm/arm.h:393
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: toplev.c:1080
-msgid "Specify that arguments may alias each other & globals"
+#: config/arm/arm.h:395
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: toplev.c:1082
-msgid "Assume arguments may alias globals but not each other"
+#: config/arm/arm.h:397
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: toplev.c:1084
-msgid "Assume arguments do not alias each other or globals"
+#: config/arm/arm.h:399
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: toplev.c:1086
-msgid "Assume strict aliasing rules apply"
+#: config/arm/arm.h:400 config/mips/mips.h:774
+msgid "Specify an ABI"
 msgstr ""
 
-#: toplev.c:1088
-msgid "Align the start of loops"
+#: config/arm/pe.h:59
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: toplev.c:1090
-msgid "Align labels which are only reached by jumping"
+#: config/avr/avr.c:520
+#, c-format
+msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: toplev.c:1092
-msgid "Align all labels"
+#: config/avr/avr.c:1107
+msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: toplev.c:1094
-msgid "Align the start of functions"
+#: config/avr/avr.c:1115
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: toplev.c:1096
-msgid "Attempt to merge identical constants accross compilation units"
+#: config/avr/avr.c:1128
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: toplev.c:1098
-msgid "Attempt to merge identical constants and constant variables"
+#: config/avr/avr.c:1750 config/avr/avr.c:2411
+msgid "invalid insn:"
 msgstr ""
 
-#: toplev.c:1100
-msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+#: config/avr/avr.c:1784 config/avr/avr.c:1867 config/avr/avr.c:1916
+#: config/avr/avr.c:1925 config/avr/avr.c:2020 config/avr/avr.c:2189
+#: config/avr/avr.c:2445 config/avr/avr.c:2553
+msgid "incorrect insn:"
 msgstr ""
 
-#: toplev.c:1102
-msgid "Instrument function entry/exit with profiling calls"
+#: config/avr/avr.c:1944 config/avr/avr.c:2105 config/avr/avr.c:2260
+#: config/avr/avr.c:2597
+msgid "unknown move insn:"
 msgstr ""
 
-#: toplev.c:1104
-msgid "Put zero initialized data in the bss section"
+#: config/avr/avr.c:2820
+msgid "bad shift insn:"
 msgstr ""
 
-#: toplev.c:1106
-msgid "Enable SSA optimizations"
+#: config/avr/avr.c:2933 config/avr/avr.c:3354 config/avr/avr.c:3725
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: toplev.c:1108
-msgid "Enable SSA conditional constant propagation"
+#: config/avr/avr.c:4507 config/ip2k/ip2k.c:3156
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: toplev.c:1110
-msgid "Enable aggressive SSA dead code elimination"
+#: config/avr/avr.c:4601
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: toplev.c:1112
-msgid "External symbols have a leading underscore"
+#: config/avr/avr.c:4615
+#, c-format
+msgid "MCU `%s' supported for assembler only"
 msgstr ""
 
-#: toplev.c:1114
-msgid "Process #ident directives"
+#: config/avr/avr.h:73
+msgid "Assume int to be 8 bit integer"
 msgstr ""
 
-#: toplev.c:1116
-msgid "Enables an rtl peephole pass run before sched2"
+#: config/avr/avr.h:75
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: toplev.c:1118
-msgid "Enables guessing of branch probabilities"
+#: config/avr/avr.h:77
+msgid "Use subroutines for function prologue/epilogue"
 msgstr ""
 
-#: toplev.c:1120
-msgid "Set errno after built-in math functions"
+#: config/avr/avr.h:79
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: toplev.c:1122
-msgid "Floating-point operations can trap"
+#: config/avr/avr.h:81
+msgid "Do not generate tablejump insns"
 msgstr ""
 
-#: toplev.c:1124
-msgid "Allow math optimizations that may violate IEEE or ANSI standards"
+#: config/avr/avr.h:83
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: toplev.c:1126
-msgid "Compile pointers as triples: value, base & end"
+#: config/avr/avr.h:85
+msgid "Output instruction sizes to the asm file"
 msgstr ""
 
-#: toplev.c:1128
-msgid "Generate code to check bounds before dereferencing pointers and arrays"
+#: config/avr/avr.h:102
+msgid "Specify the initial stack address"
 msgstr ""
 
-#: toplev.c:1130
-msgid "Convert floating point constant to single precision constant"
+#: config/avr/avr.h:103
+msgid "Specify the MCU name"
 msgstr ""
 
-#: toplev.c:1132
-msgid "Report time taken by each compiler pass at end of run"
+#: config/avr/avr.h:771
+msgid "trampolines not supported"
 msgstr ""
 
-#: toplev.c:1134
-msgid "Report on permanent memory allocation at end of run"
+#: config/c4x/c4x-c.c:71
+#, c-format
+msgid "missing '(' after '#pragma %s' - ignored"
 msgstr ""
 
-#: toplev.c:1136
-msgid "Trap for signed overflow in addition / subtraction / multiplication"
+#: config/c4x/c4x-c.c:74
+#, c-format
+msgid "missing function name in '#pragma %s' - ignored"
 msgstr ""
 
-#: toplev.c:1153
-msgid "Compile just for ISO C89"
+#: config/c4x/c4x-c.c:79
+#, c-format
+msgid "malformed '#pragma %s' - ignored"
 msgstr ""
 
-#: toplev.c:1155
-msgid "Determine language standard"
+#: config/c4x/c4x-c.c:81
+#, c-format
+msgid "missing section name in '#pragma %s' - ignored"
 msgstr ""
 
-#: toplev.c:1159
-msgid "Make bit-fields by unsigned by default"
+#: config/c4x/c4x-c.c:86
+#, c-format
+msgid "missing ')' for '#pragma %s' - ignored"
 msgstr ""
 
-#: toplev.c:1163
-msgid "Make 'char' be signed by default"
+#: config/c4x/c4x-c.c:89
+#, c-format
+msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: toplev.c:1165
-msgid "Make 'char' be unsigned by default"
+#: config/c4x/c4x.c:313
+#, c-format
+msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: toplev.c:1171
-msgid "Do not recognize the 'asm' keyword"
+#: config/c4x/c4x.c:875
+#, c-format
+msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: toplev.c:1174
-msgid "Do not recognize any built in functions"
+#: config/c4x/c4x.c:1599
+msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: toplev.c:1176
-msgid "Assume normal C execution environment"
+#: config/c4x/c4x.c:1737
+msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: toplev.c:1179
-msgid "Assume that standard libraries & main might not exist"
+#: config/c4x/c4x.c:1872
+#, c-format
+msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: toplev.c:1182
-msgid "Allow different types as args of ? operator"
+#: config/c4x/c4x.c:1878
+#, c-format
+msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: toplev.c:1185
-msgid "Allow the use of $ inside identifiers"
+#: config/c4x/c4x.c:1919
+#, c-format
+msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: toplev.c:1190
-msgid "Use the same size for double as for float"
+#: config/c4x/c4x.c:2014
+msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: toplev.c:1193
-msgid "Use the smallest fitting integer to hold enums"
+#: config/c4x/c4x.c:2055
+msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: toplev.c:1196
-msgid "Override the underlying type for wchar_t to `unsigned short'"
+#: config/c4x/c4x.c:2077
+msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: toplev.c:1200
-msgid "Enable most warning messages"
+#: config/c4x/c4x.c:2125 config/c4x/c4x.c:2137 config/c4x/c4x.c:2152
+msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: toplev.c:1202
-msgid "Warn about casting functions to incompatible types"
+#: config/c4x/c4x.c:2403
+msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: toplev.c:1205
-msgid "Warn about functions which might be candidates for format attributes"
+#: config/c4x/c4x.c:3318 config/c4x/c4x.c:3336
+msgid "mode not QImode"
 msgstr ""
 
-#: toplev.c:1208
-msgid "Warn about casts which discard qualifiers"
+#: config/c4x/c4x.c:3406
+msgid "invalid indirect memory address"
 msgstr ""
 
-#: toplev.c:1211
-msgid "Warn about subscripts whose type is 'char'"
+#: config/c4x/c4x.c:3495
+msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: toplev.c:1214 toplev.c:1217
-msgid "Warn if nested comments are detected"
+#: config/c4x/c4x.c:3830
+msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: toplev.c:1220
-msgid "Warn about possibly confusing type conversions"
+#: config/c4x/c4x.c:4269
+msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: toplev.c:1224
-msgid "Do not warn about compile-time integer division by zero"
+#: config/c4x/c4x.c:4272
+msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
-#: toplev.c:1226
-msgid "Warn about testing equality of floating point numbers"
+#. We could handle these with some difficulty.
+#. e.g., *p-- => *(p-=2); *(p+1).
+#: config/c4x/c4x.c:4298
+msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: toplev.c:1229
-msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
+#: config/c4x/c4x.c:4304
+msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: toplev.c:1233
-msgid "Don't warn about too many arguments to format functions"
+#: config/c4x/c4x.c:4315
+msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: toplev.c:1235
-msgid "Warn about non-string-literal format strings"
+#: config/c4x/c4x.c:4525
+msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
-#: toplev.c:1238
-msgid "Warn about possible security problems with format functions"
+#. Target compilation option flags.
+#. Small memory model.
+#. Use 24-bit MPYI for C3x.
+#. Fast fixing of floats.
+#. Allow use of RPTS.
+#. Emit C3x code.
+#. Be compatible with TI assembler.
+#. Be paranoid about DP reg. in ISRs.
+#. Pass arguments on stack.
+#. Enable features under development.
+#. Enable repeat block.
+#. Use BK as general register.
+#. Use decrement and branch for C3x.
+#. Enable debugging of GCC.
+#. Force constants into registers.
+#. Allow unsigned loop counters.
+#. Force op0 and op1 to be same.
+#. Save all 40 bits for floats.
+#. Allow parallel insns.
+#. Allow MPY||ADD, MPY||SUB insns.
+#. Assume mem refs possibly aliased.
+#. Emit C30 code.
+#. Emit C31 code.
+#. Emit C32 code.
+#. Emit C33 code.
+#. Emit C40 code.
+#. Emit C44 code.
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of triplets in braces,
+#. each pair being { "NAME", VALUE, "DESCRIPTION" }
+#. 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/c4x/c4x.h:168
+msgid "Small memory model"
 msgstr ""
 
-#: toplev.c:1242
-msgid "Don't warn about strftime formats yielding 2 digit years"
+#: config/c4x/c4x.h:170
+msgid "Big memory model"
 msgstr ""
 
-#: toplev.c:1244
-msgid "Warn about implicit function declarations"
+#: config/c4x/c4x.h:172
+msgid "Use MPYI instruction for C3x"
 msgstr ""
 
-#: toplev.c:1248
-msgid "Warn when a declaration does not specify a type"
+#: config/c4x/c4x.h:174
+msgid "Do not use MPYI instruction for C3x"
 msgstr ""
 
-#: toplev.c:1253
-msgid "Warn about the use of the #import directive"
+#: config/c4x/c4x.h:176
+msgid "Use fast but approximate float to integer conversion"
 msgstr ""
 
-#: toplev.c:1257
-msgid "Do not warn about using 'long long' when -pedantic"
+#: config/c4x/c4x.h:178
+msgid "Use slow but accurate float to integer conversion"
 msgstr ""
 
-#: toplev.c:1259
-msgid "Warn about suspicious declarations of main"
+#: config/c4x/c4x.h:180
+msgid "Enable use of RTPS instruction"
 msgstr ""
 
-#: toplev.c:1262
-msgid "Warn about possibly missing braces around initializers"
+#: config/c4x/c4x.h:182
+msgid "Disable use of RTPS instruction"
 msgstr ""
 
-#: toplev.c:1265
-msgid "Warn about global funcs without previous declarations"
+#: config/c4x/c4x.h:184
+msgid "Enable use of RTPB instruction"
 msgstr ""
 
-#: toplev.c:1268
-msgid "Warn about global funcs without prototypes"
+#: config/c4x/c4x.h:186
+msgid "Disable use of RTPB instruction"
 msgstr ""
 
-#: toplev.c:1271
-msgid "Warn about use of multicharacter literals"
+#: config/c4x/c4x.h:188
+msgid "Generate code for C30 CPU"
 msgstr ""
 
-#: toplev.c:1274
-msgid "Warn about externs not at file scope level"
+#: config/c4x/c4x.h:190
+msgid "Generate code for C31 CPU"
 msgstr ""
 
-#: toplev.c:1277
-msgid "Warn about possible missing parentheses"
+#: config/c4x/c4x.h:192
+msgid "Generate code for C32 CPU"
 msgstr ""
 
-#: toplev.c:1280
-msgid "Warn about function pointer arithmetic"
+#: config/c4x/c4x.h:194
+msgid "Generate code for C33 CPU"
 msgstr ""
 
-#: toplev.c:1283
-msgid "Warn about multiple declarations of the same object"
+#: config/c4x/c4x.h:196
+msgid "Generate code for C40 CPU"
 msgstr ""
 
-#: toplev.c:1286
-msgid "Warn whenever a function's return-type defaults to int"
+#: config/c4x/c4x.h:198
+msgid "Generate code for C44 CPU"
 msgstr ""
 
-#: toplev.c:1289
-msgid "Warn about possible violations of sequence point rules"
+#: config/c4x/c4x.h:200
+msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: toplev.c:1292
-msgid "Warn about signed/unsigned comparisons"
+#: config/c4x/c4x.h:202
+msgid "Emit code to use GAS extensions"
 msgstr ""
 
-#: toplev.c:1295
-msgid "Warn about non-prototyped function decls"
+#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
+msgid "Save DP across ISR in small memory model"
 msgstr ""
 
-#: toplev.c:1298
-msgid "Warn about constructs whose meanings change in ISO C"
+#: config/c4x/c4x.h:206 config/c4x/c4x.h:210
+msgid "Don't save DP across ISR in small memory model"
 msgstr ""
 
-#: toplev.c:1301
-msgid "Warn when trigraphs are encountered"
+#: config/c4x/c4x.h:212
+msgid "Pass arguments on the stack"
 msgstr ""
 
-#: toplev.c:1306
-msgid "Warn about unrecognized pragmas"
+#: config/c4x/c4x.h:214
+msgid "Pass arguments in registers"
 msgstr ""
 
-#: toplev.c:1309
-msgid "Mark strings as 'const char *'"
+#: config/c4x/c4x.h:216
+msgid "Enable new features under development"
 msgstr ""
 
-#: toplev.c:1449
-msgid "Warn when a function is unused"
+#: config/c4x/c4x.h:218
+msgid "Disable new features under development"
 msgstr ""
 
-#: toplev.c:1451
-msgid "Warn when a label is unused"
+#: config/c4x/c4x.h:220
+msgid "Use the BK register as a general purpose register"
 msgstr ""
 
-#: toplev.c:1453
-msgid "Warn when a function parameter is unused"
+#: config/c4x/c4x.h:222
+msgid "Do not allocate BK register"
 msgstr ""
 
-#: toplev.c:1455
-msgid "Warn when a variable is unused"
+#: config/c4x/c4x.h:224
+msgid "Enable use of DB instruction"
 msgstr ""
 
-#: toplev.c:1457
-msgid "Warn when an expression value is unused"
+#: config/c4x/c4x.h:226
+msgid "Disable use of DB instruction"
 msgstr ""
 
-#: toplev.c:1459
-msgid "Do not suppress warnings from system headers"
+#: config/c4x/c4x.h:228
+msgid "Enable debugging"
 msgstr ""
 
-#: toplev.c:1461
-msgid "Treat all warnings as errors"
+#: config/c4x/c4x.h:230
+msgid "Disable debugging"
 msgstr ""
 
-#: toplev.c:1463
-msgid "Warn when one local variable shadows another"
+#: config/c4x/c4x.h:232
+msgid "Force constants into registers to improve hoisting"
 msgstr ""
 
-#: toplev.c:1465
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: config/c4x/c4x.h:234
+msgid "Don't force constants into registers"
 msgstr ""
 
-#: toplev.c:1467
-msgid "Warn about enumerated switches missing a default case"
+#: config/c4x/c4x.h:236
+msgid "Force RTL generation to emit valid 3 operand insns"
 msgstr ""
 
-#: toplev.c:1469
-msgid "Warn about all enumerated switches missing a specific case"
+#: config/c4x/c4x.h:238
+msgid "Allow RTL generation to emit invalid 3 operand insns"
 msgstr ""
 
-#: toplev.c:1471
-msgid "Warn about returning structures, unions or arrays"
+#: config/c4x/c4x.h:240
+msgid "Allow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: toplev.c:1473
-msgid "Warn about pointer casts which increase alignment"
+#: config/c4x/c4x.h:242
+msgid "Disallow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: toplev.c:1475
-msgid "Warn about code that will never be executed"
+#: config/c4x/c4x.h:244
+msgid "Preserve all 40 bits of FP reg across call"
 msgstr ""
 
-#: toplev.c:1477
-msgid "Warn about uninitialized automatic variables"
+#: config/c4x/c4x.h:246
+msgid "Only preserve 32 bits of FP reg across call"
 msgstr ""
 
-#: toplev.c:1479
-msgid "Warn when an inlined function cannot be inlined"
+#: config/c4x/c4x.h:248
+msgid "Enable parallel instructions"
 msgstr ""
 
-#: toplev.c:1481
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: config/c4x/c4x.h:250
+msgid "Disable parallel instructions"
 msgstr ""
 
-#: toplev.c:1483
-msgid "Warn when padding is required to align struct members"
+#: config/c4x/c4x.h:252
+msgid "Enable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: toplev.c:1485
-msgid "Warn when an optimization pass is disabled"
+#: config/c4x/c4x.h:254
+msgid "Disable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: toplev.c:1487
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: config/c4x/c4x.h:256
+msgid "Assume that pointers may be aliased"
 msgstr ""
 
-#: toplev.c:1489
-msgid "Warn about functions which might be candidates for attribute noreturn"
+#: config/c4x/c4x.h:258
+msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: toplev.c:1560 toplev.c:4284 tradcpp.c:796
-#, c-format
-msgid "invalid option `%s'"
+#: config/c4x/c4x.h:332
+msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: toplev.c:1627
-#, c-format
-msgid "internal error: %s"
+#: config/c4x/c4x.h:334
+msgid "Select CPU to generate code for"
 msgstr ""
 
-#: toplev.c:1939
-#, c-format
-msgid "`%s' used but never defined"
+#: config/cris/cris.c:620
+msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: toplev.c:1942
-#, c-format
-msgid "`%s' declared `static' but never defined"
+#: config/cris/cris.c:634
+msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: toplev.c:1961
+#: config/cris/cris.c:927
 #, c-format
-msgid "`%s' defined but not used"
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: toplev.c:2206
-#, c-format
-msgid "invalid register name `%s' for register variable"
+#: config/cris/cris.c:1238
+msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: toplev.c:3495
+#: config/cris/cris.c:1248
 msgid ""
-"  -ffixed-<register>      Mark <register> as being unavailable to the "
-"compiler\n"
+"unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: toplev.c:3496
-msgid ""
-"  -fcall-used-<register>  Mark <register> as being corrupted by function "
-"calls\n"
+#: config/cris/cris.c:1324
+msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: toplev.c:3497
-msgid ""
-"  -fcall-saved-<register> Mark <register> as being preserved across "
-"functions\n"
+#: config/cris/cris.c:1337
+msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: toplev.c:3498
-msgid ""
-"  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
+#: config/cris/cris.c:1347
+msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: toplev.c:3499
-msgid ""
-"  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
-"characters per line.  0 suppresses line-wrapping\n"
+#: config/cris/cris.c:1354
+msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: toplev.c:3500
-msgid ""
-"  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
-"location information should be emitted, as prefix, at the beginning of "
-"diagnostics when line-wrapping\n"
+#: config/cris/cris.c:1393
+msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: toplev.c:3511
-msgid "  -O[number]              Set optimization level to [number]\n"
+#: config/cris/cris.c:1441 config/cris/cris.c:1471
+msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: toplev.c:3512
-msgid "  -Os                     Optimize for space rather than speed\n"
+#: config/cris/cris.c:1447
+msgid "bad register"
 msgstr ""
 
-#: toplev.c:3524
-msgid ""
-"  -pedantic               Issue warnings needed by strict compliance to ISO "
-"C\n"
+#: config/cris/cris.c:1485
+msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: toplev.c:3525
-msgid ""
-"  -pedantic-errors        Like -pedantic except that errors are produced\n"
+#: config/cris/cris.c:1502
+msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: toplev.c:3526
-msgid "  -w                      Suppress warnings\n"
+#: config/cris/cris.c:1527
+msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: toplev.c:3527
-msgid "  -W                      Enable extra warnings\n"
+#: config/cris/cris.c:1535
+msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: toplev.c:3538
-msgid "  -Wunused                Enable unused warnings\n"
+#: config/cris/cris.c:1549
+msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: toplev.c:3539
-msgid ""
-"  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
+#: config/cris/cris.c:1558
+msgid "invalid operand modifier letter"
 msgstr ""
 
-#: toplev.c:3540
-msgid "  -p                      Enable function profiling\n"
+#: config/cris/cris.c:1566
+#, c-format
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: toplev.c:3542
-msgid "  -a                      Enable block profiling \n"
+#: config/cris/cris.c:1614
+msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: toplev.c:3545
-msgid "  -ax                     Enable jump profiling \n"
+#: config/cris/cris.c:1634
+msgid "unexpected operand"
 msgstr ""
 
-#: toplev.c:3547
-msgid "  -o <file>               Place output into <file> \n"
+#: config/cris/cris.c:1667 config/cris/cris.c:1677
+msgid "unrecognized address"
 msgstr ""
 
-#: toplev.c:3548
-msgid ""
-"  -G <number>             Put global and static data smaller than <number>\n"
-"                          bytes into a special section (on some targets)\n"
+#: config/cris/cris.c:2036
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: toplev.c:3559
-msgid "  -aux-info <file>        Emit declaration info into <file>\n"
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2429
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: toplev.c:3560
-msgid ""
-"  -quiet                  Do not display functions compiled or elapsed time\n"
+#: config/cris/cris.c:2506 config/cris/cris.c:2567
+msgid "unrecognized supposed constant"
 msgstr ""
 
-#: toplev.c:3561
-msgid "  -version                Display the compiler's version\n"
+#: config/cris/cris.c:2611
+msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: toplev.c:3562
-msgid ""
-"  -d[letters]             Enable dumps from specific passes of the compiler\n"
+#: config/cris/cris.c:2630
+#, c-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: toplev.c:3563
-msgid ""
-"  -dumpbase <file>        Base name to be used for dumps from specific "
-"passes\n"
+#: config/cris/cris.c:2658
+#, c-format
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: toplev.c:3565
-msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
+#: config/cris/cris.c:2694
+#, c-format
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: toplev.c:3567
-msgid "  --help                  Display this information\n"
+#: config/cris/cris.c:2712
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: toplev.c:3582
-msgid ""
-"\n"
-"Language specific options:\n"
+#: config/cris/cris.c:2727
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: toplev.c:3594
-#, c-format
-msgid "  %-23.23s [undocumented]\n"
+#: config/cris/cris.c:2902 config/cris/cris.c:2947
+msgid "unexpected side-effects in address"
 msgstr ""
 
-#: toplev.c:3602 toplev.c:3616
-#, c-format
-msgid ""
-"\n"
-"There are undocumented %s specific options as well.\n"
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:3042 config/cris/cris.c:3073
+msgid "unexpected PIC symbol"
 msgstr ""
 
-#: toplev.c:3606
-#, c-format
-msgid ""
-"\n"
-" Options for %s:\n"
+#: config/cris/cris.c:3046
+msgid "PIC register isn't set up"
 msgstr ""
 
-#: toplev.c:3643
-msgid ""
-"\n"
-"Target specific options:\n"
+#: config/cris/cris.c:3059 config/cris/cris.c:3142
+msgid "unexpected address expression"
 msgstr ""
 
-#: toplev.c:3657 toplev.c:3676
-#, c-format
-msgid "  -m%-23.23s [undocumented]\n"
+#: config/cris/cris.c:3077
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: toplev.c:3685
-msgid ""
-"\n"
-"There are undocumented target specific options as well.\n"
+#: config/cris/cris.c:3086
+msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
-#: toplev.c:3687
-msgid "  They exist, but they are not documented.\n"
+#: config/cris/aout.h:108
+msgid "Compile for the MMU-less Etrax 100-based elinux system"
 msgstr ""
 
-#: toplev.c:3740
-#, c-format
-msgid "unrecognized gcc debugging option: %c"
+#: config/cris/aout.h:115
+msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: toplev.c:3810
-#, c-format
-msgid "unrecognized register name `%s'"
+#: config/cris/cris.h:362
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: toplev.c:3835 toplev.c:4714
-#, c-format
-msgid "unrecognized option `%s'"
+#. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
+#: config/cris/cris.h:368
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: toplev.c:3879
-msgid "-Wid-clash-LEN is no longer supported"
+#: config/cris/cris.h:373
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: toplev.c:3956
-#, c-format
-msgid "use -gdwarf -g%d for DWARF v1, level %d"
+#: config/cris/cris.h:377
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: toplev.c:3959
-msgid "use -gdwarf-2   for DWARF v2"
+#: config/cris/cris.h:380
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: toplev.c:3964
-#, c-format
-msgid "ignoring option `%s' due to invalid debug level specification"
+#: config/cris/cris.h:384
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: toplev.c:3987 toplev.c:4712
-#, c-format
-msgid "`%s': unknown or unsupported -g option"
+#: config/cris/cris.h:387
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: toplev.c:3994
-#, c-format
-msgid "`%s' ignored, conflicts with `-g%s'"
+#: config/cris/cris.h:390
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: toplev.c:4073
-msgid "-param option missing argument"
+#: config/cris/cris.h:393
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: toplev.c:4082
-#, c-format
-msgid "invalid --param option: %s"
+#: config/cris/cris.h:402
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: toplev.c:4094
-#, c-format
-msgid "invalid parameter value `%s'"
+#: config/cris/cris.h:415
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: toplev.c:4301
-#, c-format
-msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+#: config/cris/cris.h:418
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: toplev.c:4357
-msgid "options passed: "
+#. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
+#: config/cris/cris.h:422
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: toplev.c:4386
-msgid "options enabled: "
+#. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
+#: config/cris/cris.h:428
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: toplev.c:4445 java/jcf-write.c:3379
-#, c-format
-msgid "can't open %s for writing"
+#: config/cris/cris.h:460
+msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: toplev.c:4704
-#, c-format
-msgid "ignoring command line option '%s'"
+#: config/cris/cris.h:462
+msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: toplev.c:4707
-#, c-format
-msgid "(it is valid for %s but not the selected language)"
+#: config/cris/cris.h:464
+msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: toplev.c:4741
-msgid "-Wuninitialized is not supported without -O"
+#. Node: Profiling
+#: config/cris/cris.h:1031
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: toplev.c:4800
-msgid "instruction scheduling not supported on this target machine"
+#: config/cris/linux.h:69
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: toplev.c:4804
-msgid "this target machine does not have delayed branches"
+#: config/fr30/fr30.c:463
+msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: toplev.c:4813
-msgid "profiling does not work without a frame pointer"
+#: config/fr30/fr30.c:487
+#, c-format
+msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: toplev.c:4828
+#: config/fr30/fr30.c:507
 #, c-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: toplev.c:4891
-msgid "-ffunction-sections not supported for this target"
+#: config/fr30/fr30.c:528
+#, c-format
+msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: toplev.c:4896
-msgid "-fdata-sections not supported for this target"
+#: config/fr30/fr30.c:536
+#, c-format
+msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: toplev.c:4903
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+#: config/fr30/fr30.c:553
+#, c-format
+msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: toplev.c:4910
-msgid "-fprefetch-loop-arrays not supported for this target"
+#: config/fr30/fr30.c:560
+#, c-format
+msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: toplev.c:4916
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+#: config/fr30/fr30.c:577
+msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: toplev.c:4925
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+#: config/fr30/fr30.c:606 config/fr30/fr30.c:615 config/fr30/fr30.c:626
+#: config/fr30/fr30.c:639
+msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: toplev.c:4931
-msgid "-ffunction-sections may affect debugging on some targets"
+#: config/fr30/fr30.h:64
+msgid "Assume small address space"
 msgstr ""
 
-#: toplev.c:5044
+#: config/frv/frv.c:563 config/frv/frv.c:590
 #, c-format
-msgid "error writing to %s"
+msgid "Unknown cpu: -mcpu=%s"
 msgstr ""
 
-#: toplev.c:5046 java/jcf-parse.c:954 java/jcf-write.c:3386
-#, c-format
-msgid "error closing %s"
+#: config/frv/frv.c:2513
+msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: /usr/share/bison.simple:650
-msgid "parse error; also virtual memory exceeded"
+#: config/frv/frv.c:2524
+msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#. It's a float since it contains a point.
-#: tradcif.y:231
-msgid "floating point numbers not allowed in #if expressions"
+#: config/frv/frv.c:2563 config/frv/frv.c:2573 config/frv/frv.c:2582
+#: config/frv/frv.c:2603 config/frv/frv.c:2608
+msgid "Bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: tradcif.y:277
-msgid "invalid number in #if expression"
+#: config/frv/frv.c:2747
+msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: tradcif.y:357
-msgid "invalid character constant in #if"
+#: config/frv/frv.c:2792
+msgid "Bad insn to frv_print_operand, 'C' modifier:"
 msgstr ""
 
-#: tradcif.y:394
-msgid "double quoted strings not allowed in #if expressions"
+#: config/frv/frv.c:2815
+msgid "Bad insn to frv_print_operand, 'c' modifier:"
 msgstr ""
 
-#: tradcif.y:407
-msgid "invalid token in expression"
+#: config/frv/frv.c:2840
+msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: tradcif.y:498
-msgid "octal character constant does not fit in a byte"
+#: config/frv/frv.c:2848
+msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: tradcif.y:519
-msgid "hex character constant does not fit in a byte"
+#: config/frv/frv.c:2864
+msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: tradcif.y:550
-msgid "empty #if expression"
+#: config/frv/frv.c:2878
+msgid "Bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: tradcif.y:564
-msgid "Junk after end of expression."
+#: config/frv/frv.c:2926
+msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: tradcpp.c:145
-msgid "macro or #include recursion too deep"
+#: config/frv/frv.c:2939
+msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: tradcpp.c:562
-#, c-format
-msgid "usage: %s [switches] input output"
+#: config/frv/frv.c:2960
+msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: tradcpp.c:578
-msgid "-traditional is not supported in C++"
+#: config/frv/frv.c:2978
+msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: tradcpp.c:580
-msgid "-traditional and -ansi are mutually exclusive"
+#: config/frv/frv.c:2998
+msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: tradcpp.c:594
-msgid "filename missing after -i option"
+#: config/frv/frv.c:3029
+msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: tradcpp.c:612
-msgid "filename missing after -o option"
+#: config/frv/frv.c:3034
+msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: tradcpp.c:675
-#, c-format
-msgid "target missing after %s option"
+#: config/frv/frv.c:5835
+msgid "Bad output_move_single operand"
 msgstr ""
 
-#: tradcpp.c:689
-#, c-format
-msgid "filename missing after %s option"
+#: config/frv/frv.c:5962
+msgid "Bad output_move_double operand"
 msgstr ""
 
-#: tradcpp.c:714
-#, c-format
-msgid "macro name missing after -%c option"
+#: config/frv/frv.c:6104
+msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: tradcpp.c:734
-msgid "-pedantic and -traditional are mutually exclusive"
+#: config/frv/frv.c:9599
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: tradcpp.c:739
-msgid "-trigraphs and -traditional are mutually exclusive"
+#: config/frv/frv.c:9604
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: tradcpp.c:765
-msgid "directory name missing after -I option"
+#: config/frv/frv.c:9615
+#, c-format
+msgid "inappropriate accumulator for `%s'"
 msgstr ""
 
-#: tradcpp.c:1449 tradcpp.c:3941
-msgid "`/*' within comment"
+#: config/frv/frv.c:9681
+msgid "invalid IACC argument"
 msgstr ""
 
-#: tradcpp.c:1825
+#: config/frv/frv.c:9704
 #, c-format
-msgid "unterminated #%s conditional"
+msgid "`%s' expects a constant argument"
 msgstr ""
 
-#: tradcpp.c:2184
-msgid "not in any file?!"
+#: config/frv/frv.c:9709
+#, c-format
+msgid "constant argument out of range for `%s'"
 msgstr ""
 
-#: tradcpp.c:2290
-msgid "`defined' must be followed by ident or (ident)"
+#: config/frv/frv.c:10106
+msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: tradcpp.c:2294
-msgid "cccp error: invalid special hash type"
+#: config/frv/frv.c:10118
+msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: tradcpp.c:2392 tradcpp.c:2462
-msgid "#include expects \"fname\" or <fname>"
+#: config/frv/frv.c:10146
+msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: tradcpp.c:2547
-#, c-format
-msgid "no include path in which to find %.*s"
+#: config/frv/frv.c:10165
+msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: tradcpp.c:2725
-msgid "invalid macro name"
+#: config/frv/frv.c:10174
+msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: tradcpp.c:2733
-#, c-format
-msgid "invalid macro name `%s'"
+#: config/frv/frv.c:10186
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: tradcpp.c:2738
-msgid "\"defined\" cannot be used as a macro name"
+#. This macro is a C statement to print on `stderr' a string describing the
+#. particular machine description choice.  Every machine description should
+#. define `TARGET_VERSION'.  For example:
+#.
+#. #ifdef MOTOROLA
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, Motorola syntax)");
+#. #else
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+#. #endif
+#: config/frv/frv.h:542
+#, c-format
+msgid " (frv)"
 msgstr ""
 
-#: tradcpp.c:2765
-msgid "parameter name starts with a digit in #define"
+#: config/h8300/h8300.c:358
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: tradcpp.c:2775
-msgid "badly punctuated parameter list in #define"
+#: config/h8300/h8300.c:364
+msgid "-mn is used without -mh or -ms"
 msgstr ""
 
-#: tradcpp.c:2783
-msgid "unterminated parameter list in #define"
+#. 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/h8300/h8300.h:159
+msgid "Generate H8S code"
 msgstr ""
 
-#: tradcpp.c:2831
-#, c-format
-msgid "\"%.*s\" redefined"
+#: config/h8300/h8300.h:160
+msgid "Do not generate H8S code"
 msgstr ""
 
-#: tradcpp.c:3088
-msgid "# operator should be followed by a macro argument name"
+#: config/h8300/h8300.h:161
+msgid "Generate H8SX code"
 msgstr ""
 
-#: tradcpp.c:3135 tradcpp.c:3161 tradcpp.c:3175 tradcpp.c:3182 tradcpp.c:3207
-msgid "invalid format #line command"
+#: config/h8300/h8300.h:162
+msgid "Do not generate H8SX code"
 msgstr ""
 
-#: tradcpp.c:3233
-msgid "undefining `defined'"
+#: config/h8300/h8300.h:163
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: tradcpp.c:3237
-#, c-format
-msgid "undefining `%s'"
+#: config/h8300/h8300.h:164
+msgid "Do not generate H8S/2600 code"
 msgstr ""
 
-#: tradcpp.c:3293
-msgid "extra text at end of directive"
+#: config/h8300/h8300.h:165
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: tradcpp.c:3400
-#, c-format
-msgid "#error%.*s"
+#: config/h8300/h8300.h:168
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: tradcpp.c:3410
-#, c-format
-msgid "#warning%.*s"
+#: config/h8300/h8300.h:170
+msgid "Do not use registers for argument passing"
 msgstr ""
 
-#: tradcpp.c:3566
-msgid "#elif not within a conditional"
+#: config/h8300/h8300.h:172
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: tradcpp.c:3823
-#, c-format
-msgid "#%s not within a conditional"
+#: config/h8300/h8300.h:173
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: tradcpp.c:3831
-msgid "#else or #elif after #else"
+#: config/h8300/h8300.h:174
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: tradcpp.c:3871
-msgid "#else not within a conditional"
+#: config/h8300/h8300.h:175
+msgid "Enable the normal mode"
 msgstr ""
 
-#: tradcpp.c:3902
-msgid "unbalanced #endif"
+#: config/h8300/h8300.h:176
+msgid "Do not generate H8/300H code"
 msgstr ""
 
-#: tradcpp.c:3996
-msgid "unterminated string or character constant"
+#: config/h8300/h8300.h:177
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: tradcpp.c:4154
+#: config/i386/i386.c:1246
 #, c-format
-msgid "arguments given to macro `%s'"
+msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: tradcpp.c:4160
+#: config/i386/i386.c:1256 config/sparc/sparc.c:584
 #, c-format
-msgid "no args to macro `%s'"
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: tradcpp.c:4162
+#: config/i386/i386.c:1271
 #, c-format
-msgid "only 1 arg to macro `%s'"
+msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: tradcpp.c:4164
+#: config/i386/i386.c:1274
 #, c-format
-msgid "only %d args to macro `%s'"
+msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: tradcpp.c:4166
-#, c-format
-msgid "too many (%d) args to macro `%s'"
+#: config/i386/i386.c:1277
+msgid "code model `large' not supported yet"
 msgstr ""
 
-#: tradcpp.c:4763
+#: config/i386/i386.c:1279
 #, c-format
-msgid ""
-"internal error in %s, at tradcpp.c:%d\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: tree-dump.c:848
-#, c-format
-msgid "could not open dump file `%s'"
+#: config/i386/i386.c:1320 config/i386/i386.c:1334
+msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: tree-dump.c:924
+#: config/i386/i386.c:1327 config/iq2000/iq2000.c:1671
 #, c-format
-msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: tree.c:3709
-msgid "arrays of functions are not meaningful"
+#: config/i386/i386.c:1346
+#, c-format
+msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: tree.c:3766
-msgid "function return type cannot be function"
+#: config/i386/i386.c:1363
+#, c-format
+msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: tree.c:4520
-msgid "invalid initializer for bit string"
+#: config/i386/i386.c:1376
+msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: tree.c:4579
+#: config/i386/i386.c:1381 config/i386/i386.c:1394 config/i386/i386.c:1407
 #, c-format
-msgid "tree check: expected %s, have %s in %s, at %s:%d"
+msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: tree.c:4596
-#, c-format
-msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+#: config/i386/i386.c:1389
+msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: varasm.c:456 config/i386/winnt.c:526
-#, c-format
-msgid "%s causes a section type conflict"
+#: config/i386/i386.c:1402
+msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: varasm.c:878
+#: config/i386/i386.c:1440
 #, c-format
-msgid "register name not specified for `%s'"
+msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: varasm.c:880
+#: config/i386/i386.c:1452
 #, c-format
-msgid "invalid register name for `%s'"
+msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: varasm.c:883
+#: config/i386/i386.c:1464
 #, c-format
-msgid "data type of `%s' isn't suitable for a register"
+msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: varasm.c:886
-#, c-format
-msgid "register specified for `%s' isn't suitable for data type"
+#: config/i386/i386.c:1493
+msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: varasm.c:895
-msgid "global register variable has initial value"
+#: config/i386/i386.c:1495
+msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: varasm.c:898
-msgid "volatile register variables don't work as you might wish"
+#: config/i386/i386.c:1517 config/i386/i386.c:1528
+msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: varasm.c:931
-#, c-format
-msgid "register name given for non-register variable `%s'"
+#: config/i386/i386.c:1533
+msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: varasm.c:1571
+#: config/i386/i386.c:1540
 #, c-format
-msgid ""
-"alignment of `%s' is greater than maximum object file alignment. Using %d"
+msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: varasm.c:1637
-#, c-format
-msgid "requested alignment for %s is greater than implemented alignment of %d"
+#: config/i386/i386.c:1695 config/i386/i386.c:1706
+msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: varasm.c:4569
-msgid "initializer for integer value is too complicated"
+#: config/i386/i386.c:1699 config/i386/i386.c:1755
+msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: varasm.c:4574
-msgid "initializer for floating value is not a floating constant"
+#: config/i386/i386.c:1742
+#, c-format
+msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: varasm.c:4624
-msgid "unknown set constructor type"
+#: config/i386/i386.c:1748
+#, c-format
+msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: varasm.c:4838
-#, c-format
-msgid "invalid initial value for member `%s'"
+#: config/i386/i386.c:2764
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: varasm.c:4999
-#, c-format
-msgid "weak declaration of `%s' must be public"
+#: config/i386/i386.c:2780
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: varasm.c:5001
-#, c-format
-msgid "weak declaration of `%s' must precede definition"
+#: config/i386/i386.c:3026
+msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: varasm.c:5008
-#, c-format
-msgid "weak declaration of `%s' not supported"
+#: config/i386/i386.c:5907
+msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: varasm.c:5035 varasm.c:5110
-msgid "only weak aliases are supported in this configuration"
+#: config/i386/i386.c:6165
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: varasm.c:5119
-msgid "alias definitions not supported in this configuration; ignored"
+#: config/i386/i386.c:6180
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: varasm.c:5139
-msgid "visibility attribute not supported in this configuration; ignored"
+#: config/i386/i386.c:6495
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: varray.c:88
+#: config/i386/i386.c:6541
 #, c-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "invalid operand code `%c'"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:174
-#, c-format
-msgid "no sclass for %s stab (0x%x)\n"
+#: config/i386/i386.c:6584
+msgid "invalid constraints for operand"
 msgstr ""
 
-#: params.def:46
-msgid ""
-"The maximum number of instructions in a function that is eligible for "
-"inlining"
+#: config/i386/i386.c:11320
+msgid "unknown insn mode"
 msgstr ""
 
-#: params.def:57
-msgid "The maximum number of instructions to consider to fill a delay slot"
+#: config/i386/i386.c:13190 config/i386/i386.c:13226
+#, c-format
+msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#: params.def:68
-msgid ""
-"The maximum number of instructions to consider to find accurate live "
-"register information"
+#: config/i386/i386.c:13454
+msgid "shift must be an immediate"
 msgstr ""
 
-#: params.def:78
-msgid "The maximum length of scheduling's pending operations list"
+#: config/i386/i386.c:14504
+#, c-format
+msgid "`%s' incompatible attribute ignored"
 msgstr ""
 
-#: params.def:85
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: config/i386/winnt.c:74
+#, c-format
+msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: params.def:90
-msgid "The maximum number of passes to make when doing GCSE"
+#: config/i386/winnt.c:172
+msgid ""
+"%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: params.def:97
-msgid "The maximum number of instructions to consider to unroll in a loop"
+#: config/i386/winnt.c:183
+msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/darwin-c.c:76
-msgid "too many #pragma options align=reset"
+#: config/i386/winnt.c:195
+msgid "%Jdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/darwin-c.c:98 config/darwin-c.c:101 config/darwin-c.c:103
-#: config/darwin-c.c:105
-msgid "malformed '#pragma options', ignoring"
+#: config/i386/winnt.c:255
+msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
 msgstr ""
 
-#: config/darwin-c.c:108
-msgid "junk at end of '#pragma options'"
+#: config/i386/winnt.c:299 config/sh/symbian.c:279
+#, c-format
+msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: config/darwin-c.c:118
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+#: config/i386/winnt.c:308
+msgid ""
+"%Jfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
 msgstr ""
 
-#: config/darwin-c.c:131
-msgid "missing '(' after '#pragma unused', ignoring"
+#: config/i386/winnt.c:447
+msgid "%J'%D' defined locally after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/darwin-c.c:149
-msgid "missing ')' after '#pragma unused', ignoring"
+#: config/i386/winnt.c:450
+msgid ""
+"%J'%D' redeclared without dllimport attribute after being referenced with "
+"dllimport linkage"
 msgstr ""
 
-#: config/darwin-c.c:152
-msgid "junk at end of '#pragma unused'"
+#: config/i386/winnt.c:617
+msgid "%J'%D' causes a section type conflict"
 msgstr ""
 
-#: config/nextstep.c:68
-msgid "optimization turned on"
+#: config/i386/cygming.h:61
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: config/nextstep.c:74
-msgid "optimization turned off"
+#: config/i386/cygming.h:62
+msgid "Use the Mingw32 interface"
 msgstr ""
 
-#: config/nextstep.c:83
-msgid "optimization level restored"
+#: config/i386/cygming.h:63
+msgid "Create GUI application"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:85
-msgid "-msystem-v and -p are incompatible"
+#: config/i386/cygming.h:64
+msgid "Don't set Windows defines"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:87
-msgid "-msystem-v and -mthreads are incompatible"
+#: config/i386/cygming.h:65
+msgid "Set Windows defines"
 msgstr ""
 
-#. Run-time compilation parameters selecting different hardware subsets.
-#: config/1750a/1750a.h:39
-msgid "Use VAX-C alignment"
+#: config/i386/cygming.h:66
+msgid "Create console application"
 msgstr ""
 
-#: config/a29k/a29k.c:1028 config/m88k/m88k.c:2966
-#, c-format
-msgid "invalid %%Q value"
+#: config/i386/cygming.h:67
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: config/a29k/a29k.c:1034 config/alpha/alpha.c:5410 config/m88k/m88k.c:3062
-#, c-format
-msgid "invalid %%C value"
+#: config/i386/cygming.h:69
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5255
-#: config/rs6000/rs6000.c:6459
-#, c-format
-msgid "invalid %%N value"
+#: config/i386/cygming.h:71
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5326
-#: config/rs6000/rs6000.c:6421
+#: config/i386/cygming.h:182
 #, c-format
-msgid "invalid %%M value"
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5318
-#: config/rs6000/rs6000.c:6386
-#, c-format
-msgid "invalid %%m value"
+#: config/i386/djgpp.h:191
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/a29k/a29k.c:1157 config/alpha/alpha.c:5279 config/romp/romp.c:690
-#, c-format
-msgid "invalid %%L value"
+#: config/i386/i386-interix.h:257
+msgid "ms-bitfields not supported for objc"
 msgstr ""
 
-#: config/a29k/a29k.c:1162 config/rs6000/rs6000.c:6467
-#, c-format
-msgid "invalid %%O value"
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#: config/i386/i386.h:345
+msgid "Alternate calling convention"
 msgstr ""
 
-#: config/a29k/a29k.c:1168 config/alpha/alpha.c:5263
-#: config/rs6000/rs6000.c:6487
-#, c-format
-msgid "invalid %%P value"
+#: config/i386/i386.h:347 config/m68k/m68k.h:336 config/ns32k/ns32k.h:144
+msgid "Use normal calling convention"
 msgstr ""
 
-#: config/a29k/a29k.c:1178
-#, c-format
-msgid "invalid %%V value"
+#: config/i386/i386.h:349
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/a29k/a29k.h:101
-msgid "Generate code assuming DW bit is set"
+#: config/i386/i386.h:351
+msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/a29k/a29k.h:102
-msgid "Generate code assuming DW bit is not set"
+#: config/i386/i386.h:353
+msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/a29k/a29k.h:103
-msgid "Generate code using byte writes"
+#: config/i386/i386.h:355
+msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/a29k/a29k.h:104
-msgid "Do not generate byte writes"
+#: config/i386/i386.h:357 config/m68k/linux.h:42 config/ns32k/ns32k.h:167
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/a29k/a29k.h:105
-msgid "Use small memory model"
+#: config/i386/i386.h:359 config/ns32k/ns32k.h:169
+msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/a29k/a29k.h:106
-msgid "Use normal memory model"
+#: config/i386/i386.h:361
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/a29k/a29k.h:107
-msgid "Use large memory model"
+#: config/i386/i386.h:363
+msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/a29k/a29k.h:108
-msgid "Generate 29050 code"
+#: config/i386/i386.h:365
+msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/a29k/a29k.h:109
-msgid "Generate 29000 code"
+#: config/i386/i386.h:367
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/a29k/a29k.h:110
-msgid "Use kernel global registers"
+#: config/i386/i386.h:369
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/a29k/a29k.h:111
-msgid "Use user global registers"
+#: config/i386/i386.h:372
+msgid "Enable stack probing"
 msgstr ""
 
-#: config/a29k/a29k.h:112
-msgid "Emit stack checking code"
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:377
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/a29k/a29k.h:113
-msgid "Do not emit stack checking code"
+#: config/i386/i386.h:379
+msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/a29k/a29k.h:114
-msgid "Work around storem hardware bug"
+#: config/i386/i386.h:381
+msgid "Inline all known string operations"
 msgstr ""
 
-#: config/a29k/a29k.h:115
-msgid "Do not work around storem hardware bug"
+#: config/i386/i386.h:383
+msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/a29k/a29k.h:116
-msgid "Store locals in argument registers"
+#: config/i386/i386.h:385 config/i386/i386.h:389
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/a29k/a29k.h:117
-msgid "Do not store locals in arg registers"
+#: config/i386/i386.h:387 config/i386/i386.h:391
+msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:283 config/mips/mips.h:406
-msgid "Use software floating point"
+#: config/i386/i386.h:393
+msgid "Support MMX built-in functions"
+msgstr ""
+
+#: config/i386/i386.h:395
+msgid "Do not support MMX built-in functions"
 msgstr ""
 
-#: config/a29k/a29k.h:119
-msgid "Do not generate multm instructions"
+#: config/i386/i386.h:397
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/alpha/alpha.c:272
-#, c-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+#: config/i386/i386.h:399
+msgid "Do not support 3DNow! built-in functions"
 msgstr ""
 
-#: config/alpha/alpha.c:296
-msgid "-mieee not supported on Unicos/Mk"
+#: config/i386/i386.h:401
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:307
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+#: config/i386/i386.h:403
+msgid "Do not support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:324
-#, c-format
-msgid "bad value `%s' for -mtrap-precision switch"
+#: config/i386/i386.h:405
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:338
-#, c-format
-msgid "bad value `%s' for -mfp-rounding-mode switch"
+#: config/i386/i386.h:407
+msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:353
-#, c-format
-msgid "bad value `%s' for -mfp-trap-mode switch"
+#: config/i386/i386.h:409
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:372 config/alpha/alpha.c:384
-#, c-format
-msgid "bad value `%s' for -mcpu switch"
+#: config/i386/i386.h:411
+msgid ""
+"Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/alpha/alpha.c:391
-msgid "trap mode not supported on Unicos/Mk"
+#: config/i386/i386.h:413
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/alpha/alpha.c:398
-msgid "fp software completion requires -mtrap-precision=i"
+#: config/i386/i386.h:415
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/alpha/alpha.c:414
-msgid "rounding mode not supported for VAX floats"
+#: config/i386/i386.h:417
+msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/alpha/alpha.c:419
-msgid "trap mode not supported for VAX floats"
+#: config/i386/i386.h:419
+msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/alpha/alpha.c:448
-#, c-format
-msgid "L%d cache latency unknown for %s"
+#: config/i386/i386.h:421
+msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: config/alpha/alpha.c:463
-#, c-format
-msgid "bad value `%s' for -mmemory-latency"
+#: config/i386/i386.h:423
+msgid "Use gcc default bitfield layout"
 msgstr ""
 
-#: config/alpha/alpha.c:5219 config/m88k/m88k.c:2954 config/romp/romp.c:746
-#: config/romp/romp.c:753
-#, c-format
-msgid "invalid %%H value"
+#: config/i386/i386.h:425
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/alpha/alpha.c:5229
-#, c-format
-msgid "invalid %%J value"
+#: config/i386/i386.h:427
+msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/alpha/alpha.c:5239 config/ia64/ia64.c:3544 config/m88k/m88k.c:3099
+#: config/i386/i386.h:429
 #, c-format
-msgid "invalid %%r value"
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/alpha/alpha.c:5249 config/rs6000/rs6000.c:6533
+#: config/i386/i386.h:431
 #, c-format
-msgid "invalid %%R value"
+msgid "Do not use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/alpha/alpha.c:5271 config/m88k/m88k.c:2960 config/romp/romp.c:732
-#: config/romp/romp.c:739
-#, c-format
-msgid "invalid %%h value"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. 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:465 config/ia64/ia64.h:286 config/rs6000/rs6000.h:453
+#: config/s390/s390.h:155 config/sparc/sparc.h:711
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/alpha/alpha.c:5361
-#, c-format
-msgid "invalid %%U value"
+#: config/i386/i386.h:467
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/alpha/alpha.c:5373 config/alpha/alpha.c:5387 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:6541
-#, c-format
-msgid "invalid %%s value"
+#: config/i386/i386.h:469 config/s390/s390.h:157
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/alpha/alpha.c:5447 config/m88k/m88k.c:3083
-#: config/rs6000/rs6000.c:6248
-#, c-format
-msgid "invalid %%E value"
+#: config/i386/i386.h:471
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: config/alpha/alpha.c:5468 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:6849
-#, c-format
-msgid "invalid %%xn code"
+#: config/i386/i386.h:473
+msgid "Loop code aligned to this power of 2"
 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/alpha/alpha.h:214 config/i386/i386.h:291 config/i386/i386.h:293
-#: config/i386/i386.h:295 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329
-#: config/s390/s390.h:56 config/sparc/sparc.h:529 config/sparc/sparc.h:534
-msgid "Use hardware fp"
+#: config/i386/i386.h:475
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/alpha/alpha.h:215 config/i386/i386.h:292 config/i386/i386.h:294
-#: config/rs6000/rs6000.h:331 config/sparc/sparc.h:531
-#: config/sparc/sparc.h:536
-msgid "Do not use hardware fp"
+#: config/i386/i386.h:477
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/alpha/alpha.h:216
-msgid "Use fp registers"
+#: config/i386/i386.h:480
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/alpha/alpha.h:218
-msgid "Do not use fp registers"
+#: config/i386/i386.h:482
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/alpha/alpha.h:219
-msgid "Do not assume GAS"
+#: config/i386/i386.h:484
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: config/alpha/alpha.h:220
-msgid "Assume GAS"
+#. Undocumented.
+#. Undocumented.
+#: config/i386/i386.h:490
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/alpha/alpha.h:222
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: config/i386/i386.h:492
+msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/alpha/alpha.h:224
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: config/i386/sco5.h:290
+msgid "Generate ELF output"
 msgstr ""
 
-#: config/alpha/alpha.h:226
-msgid "Emit IEEE-conformant code, with inexact exceptions"
+#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
+#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
+#: config/i386/xm-djgpp.h:62
+msgid "environment variable DJGPP not defined"
 msgstr ""
 
-#: config/alpha/alpha.h:228
-msgid "Do not emit complex integer constants to read-only memory"
+#: config/i386/xm-djgpp.h:64
+#, c-format
+msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
-#: config/alpha/alpha.h:229
-msgid "Use VAX fp"
+#: config/i386/xm-djgpp.h:67
+#, c-format
+msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/alpha/alpha.h:230
-msgid "Do not use VAX fp"
+#. 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/i860/i860.h:60
+msgid "Generate code which uses the FPU"
 msgstr ""
 
-#: config/alpha/alpha.h:231
-msgid "Emit code for the byte/word ISA extension"
+#: config/i860/i860.h:61 config/i860/i860.h:62
+msgid "Do not generate code which uses the FPU"
 msgstr ""
 
-#: config/alpha/alpha.h:234
-msgid "Emit code for the motion video ISA extension"
+#: config/ia64/ia64-c.c:52
+msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/alpha/alpha.h:237
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: config/ia64/ia64.c:480 config/m32r/m32r.c:356
+#, c-format
+msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: config/alpha/alpha.h:239
-msgid "Emit code for the counting ISA extension"
+#: config/ia64/ia64.c:492
+msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/alpha/alpha.h:242
-msgid "Emit code using explicit relocation directives"
+#: config/ia64/ia64.c:499
+msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/alpha/alpha.h:245
-msgid "Emit 16-bit relocations to the small data areas"
+#: config/ia64/ia64.c:506
+msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/alpha/alpha.h:247
-msgid "Emit 32-bit relocations to the small data areas"
+#: config/ia64/ia64.c:3781
+msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#. For -mcpu=
-#. For -mtune=
-#. For -mfp-rounding-mode=[n|m|c|d]
-#. For -mfp-trap-mode=[n|u|su|sui]
-#. For -mtrap-precision=[p|f|i]
-#. For -mmemory-latency=
-#: config/alpha/alpha.h:275
-msgid "Use features of and schedule given CPU"
+#: config/ia64/ia64.c:4121 config/pa/pa.c:316
+msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/alpha/alpha.h:277
-msgid "Schedule given CPU"
+#: config/ia64/ia64.c:4148 config/pa/pa.c:343
+#, c-format
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/alpha/alpha.h:279
-msgid "Control the generated fp rounding mode"
+#: config/ia64/ia64.c:4199
+msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/alpha/alpha.h:281
-msgid "Control the IEEE trap mode"
+#: config/ia64/ia64.c:4216
+msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/alpha/alpha.h:283
-msgid "Control the precision given to fp exceptions"
+#: config/ia64/ia64.c:4233
+msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/alpha/alpha.h:285
-msgid "Tune expected memory latency"
+#: config/ia64/ia64.c:4247
+msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/arc/arc.c:132
+#: config/ia64/ia64.c:4259
 #, c-format
-msgid "bad value (%s) for -mcpu switch"
+msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/arc/arc.c:359
+#: config/ia64/ia64.c:4275
 #, c-format
-msgid "argument of `%s' attribute is not a string constant"
+msgid "bad value (%s) for -tune= switch"
 msgstr ""
 
-#: config/arc/arc.c:366
-#, c-format
-msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+#. 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:182
+msgid "Generate big endian code"
 msgstr ""
 
-#: config/arc/arc.c:1709 config/m32r/m32r.c:2282
-#, c-format
-msgid "invalid operand to %%R code"
+#: config/ia64/ia64.h:184 config/mcore/mcore.h:146
+msgid "Generate little endian code"
 msgstr ""
 
-#: config/arc/arc.c:1741 config/m32r/m32r.c:2305
-#, c-format
-msgid "invalid operand to %%H/%%L code"
+#: config/ia64/ia64.h:186
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/arc/arc.c:1765 config/m32r/m32r.c:2382
-#, c-format
-msgid "invalid operand to %%U code"
+#: config/ia64/ia64.h:188
+msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/arc/arc.c:1776
-#, c-format
-msgid "invalid operand to %%V code"
+#: config/ia64/ia64.h:190
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#. Unknown flag.
-#: config/arc/arc.c:1783 config/m32r/m32r.c:2421 config/sparc/sparc.c:6159
-msgid "invalid operand output code"
+#: config/ia64/ia64.h:192
+msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/arm/arm.c:436
-#, c-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+#: config/ia64/ia64.h:194
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/arm/arm.c:446 config/rs6000/rs6000.c:444 config/sparc/sparc.c:381
-#, c-format
-msgid "bad value (%s) for %s switch"
+#: config/ia64/ia64.h:196
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/arm/arm.c:582
-msgid "target CPU does not support APCS-32"
+#: config/ia64/ia64.h:198
+msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/arm/arm.c:587
-msgid "target CPU does not support APCS-26"
+#: config/ia64/ia64.h:200
+msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/arm/arm.c:593
-msgid "target CPU does not support interworking"
+#: config/ia64/ia64.h:202
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/arm/arm.c:599
-msgid "target CPU does not support THUMB instructions"
+#: config/ia64/ia64.h:204
+msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/arm/arm.c:613
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+#: config/ia64/ia64.h:206
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/arm/arm.c:616
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+#: config/ia64/ia64.h:208
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/arm/arm.c:619
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+#: config/ia64/ia64.h:210
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/arm/arm.c:625
-msgid "interworking forces APCS-32 to be used"
+#: config/ia64/ia64.h:212
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/arm/arm.c:631
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+#: config/ia64/ia64.h:214
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/arm/arm.c:639
-msgid "-fpic and -mapcs-reent are incompatible"
+#: config/ia64/ia64.h:217
+msgid "Do not inline floating point division"
 msgstr ""
 
-#: config/arm/arm.c:642
-msgid "APCS reentrant code not supported.  Ignored"
+#: config/ia64/ia64.h:219
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/arm/arm.c:650
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+#: config/ia64/ia64.h:221
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/arm/arm.c:658
-msgid "passing floating point arguments in fp regs not yet supported"
+#: config/ia64/ia64.h:223
+msgid "Do not inline integer division"
 msgstr ""
 
-#: config/arm/arm.c:687
-#, c-format
-msgid "invalid floating point emulation option: -mfpe-%s"
+#: config/ia64/ia64.h:225
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: config/arm/arm.c:711
-msgid "structure size boundary can only be set to 8 or 32"
+#: config/ia64/ia64.h:227
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: config/arm/arm.c:719
-msgid "-mpic-register= is useless without -fpic"
+#: config/ia64/ia64.h:229
+msgid "Do not inline square root"
 msgstr ""
 
-#: config/arm/arm.c:726
-#, c-format
-msgid "unable to use '%s' for PIC register"
+#: config/ia64/ia64.h:231
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/arm/arm.c:1970 config/arm/arm.c:1993 config/avr/avr.c:4703
-#: config/c4x/c4x.c:4674 config/h8300/h8300.c:3381 config/i386/i386.c:1261
-#: config/i386/i386.c:1290 config/m68hc11/m68hc11.c:1220
-#: config/mcore/mcore.c:3506 config/ns32k/ns32k.c:1044
-#: config/rs6000/rs6000.c:10789 config/sh/sh.c:5592 config/sh/sh.c:5612
-#: config/sh/sh.c:5651 config/stormy16/stormy16.c:2012 config/v850/v850.c:2047
-#, c-format
-msgid "`%s' attribute only applies to functions"
+#: config/ia64/ia64.h:233
+msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/arm/arm.c:9290
-msgid "unable to compute real location of stacked parameter"
+#: config/ia64/ia64.h:235
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: config/arm/arm.c:9970
-msgid "no low registers available for popping high registers"
+#: config/ia64/ia64.h:237
+msgid "Disable earlier placing stop bits"
 msgstr ""
 
-#: config/arm/arm.c:10162
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+#: config/ia64/ia64.h:282
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3365
-#, c-format
-msgid "initialized variable `%s' is marked dllimport"
+#: config/ip2k/ip2k.c:1086
+msgid "bad operand"
 msgstr ""
 
-#: config/arm/pe.c:177 config/i386/winnt.c:299
+#: config/iq2000/iq2000.c:1647
 #, c-format
-msgid "static variable `%s' is marked dllimport"
+msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/arm/arm.h:422
-msgid "Generate APCS conformant stack frames"
+#: config/iq2000/iq2000.c:1676
+#, c-format
+msgid "The compiler does not support -march=%s."
 msgstr ""
 
-#: config/arm/arm.h:425
-msgid "Store function names in object code"
+#: config/iq2000/iq2000.c:2063
+#, c-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: config/arm/arm.h:429
-msgid "Use the 32-bit version of the APCS"
+#: config/iq2000/iq2000.c:2845
+#, c-format
+msgid "argument `%d' is not a constant"
 msgstr ""
 
-#: config/arm/arm.h:431
-msgid "Use the 26-bit version of the APCS"
+#: config/iq2000/iq2000.c:3148 config/xtensa/xtensa.c:2033
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/arm/arm.h:435
-msgid "Pass FP arguments in FP registers"
+#: config/iq2000/iq2000.c:3303
+#, c-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/arm/arm.h:438
-msgid "Generate re-entrant, PIC code"
+#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4804
+#: config/xtensa/xtensa.c:1887
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/arm/arm.h:441
-msgid "The MMU will trap on unaligned accesses"
+#: config/iq2000/iq2000.c:3381
+#, c-format
+msgid "invalid %%P operand"
 msgstr ""
 
-#: config/arm/arm.h:448
-msgid "Use library calls to perform FP operations"
+#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10249
+#, c-format
+msgid "invalid %%p value"
 msgstr ""
 
-#: config/arm/arm.h:450 config/i960/i960.h:281
-msgid "Use hardware floating point instructions"
+#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4930
+#, c-format
+msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/arm/arm.h:452
-msgid "Assume target CPU is configured as big endian"
+#: config/iq2000/iq2000.h:72 config/mn10300/mn10300.h:74
+msgid "No default crt0.o"
 msgstr ""
 
-#: config/arm/arm.h:454
-msgid "Assume target CPU is configured as little endian"
+#: config/iq2000/iq2000.h:74
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/arm/arm.h:456
-msgid "Assume big endian bytes, little endian words"
+#: config/iq2000/iq2000.h:76
+msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/arm/arm.h:458
-msgid "Support calls between Thumb and ARM instruction sets"
+#: config/iq2000/iq2000.h:78 config/mips/mips.h:579
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: config/arm/arm.h:461
-msgid "Generate a call to abort if a noreturn function returns"
+#: config/iq2000/iq2000.h:80 config/mips/mips.h:581
+msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/arm/arm.h:464
-msgid "Do not move instructions into a function's prologue"
+#: config/iq2000/iq2000.h:82 config/mips/mips.h:583
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/arm/arm.h:467
-msgid "Do not load the PIC register in function prologues"
+#: config/iq2000/iq2000.h:84 config/mips/mips.h:585
+msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/arm/arm.h:470
-msgid "Generate call insns as indirect calls, if necessary"
+#: config/iq2000/iq2000.h:106 config/mips/mips.h:770
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/arm/arm.h:473
-msgid "Compile for the Thumb not the ARM"
+#: config/iq2000/iq2000.h:108 config/mips/mips.h:772
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/arm/arm.h:477
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: config/m32r/m32r.c:174
+#, c-format
+msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: config/arm/arm.h:480
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: config/m32r/m32r.c:183
+#, c-format
+msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: config/arm/arm.h:483
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: config/m32r/m32r.c:190
+#, c-format
+msgid "bad value (%s) for -flush-trap=n (0=<n<=15)"
 msgstr ""
 
-#: config/arm/arm.h:487
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: config/m32r/m32r.c:2100
+#, c-format
+msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/arm/arm.h:497
-msgid "Specify the name of the target CPU"
+#: config/m32r/m32r.c:2107
+#, c-format
+msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/arm/arm.h:499
-msgid "Specify the name of the target architecture"
+#: config/m32r/m32r.c:2162
+msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/arm/arm.h:503
-msgid "Specify the version of the floating point emulator"
+#: config/m32r/m32r.c:2209
+#, c-format
+msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/arm/arm.h:505
-msgid "Specify the minimum bit alignment of structures"
+#: config/m32r/m32r.c:2232
+#, c-format
+msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/arm/arm.h:507
-msgid "Specify the register to be used for PIC addressing"
+#: config/m32r/m32r.c:2265
+msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/arm/pe.h:65
-msgid "Ignore dllimport attribute for functions"
+#: config/m32r/m32r.c:2272
+msgid "pre-decrement address is not a register"
 msgstr ""
 
-#. None of these is actually used in cc1.  If we don't define them in target
-#. switches cc1 complains about them.  For the sake of argument lets allocate
-#. bit 31 of target flags for such options.
-#: config/arm/riscix.h:84
-msgid "Do symbol renaming for BSD"
+#: config/m32r/m32r.c:2279
+msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/arm/riscix.h:85
-msgid "Do symbol renaming for X/OPEN"
+#: config/m32r/m32r.c:2355 config/m32r/m32r.c:2371
+#: config/rs6000/rs6000.c:16852
+msgid "bad address"
 msgstr ""
 
-#: config/arm/riscix.h:86
-msgid "Don't do symbol renaming"
+#: config/m32r/m32r.c:2376
+msgid "lo_sum not of register"
 msgstr ""
 
-#: config/avr/avr.c:221
-#, c-format
-msgid "MCU `%s' not supported"
+#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
+#: config/m32r/m32r.h:283
+msgid "Display compile time statistics"
 msgstr ""
 
-#: config/avr/avr.c:461
-#, c-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+#: config/m32r/m32r.h:285
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/avr/avr.c:1056
-msgid "bad address, not (reg+disp):"
+#: config/m32r/m32r.h:288
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/avr/avr.c:1064
-msgid "internal compiler error.  Bad address:"
+#: config/m32r/m32r.h:291
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/avr/avr.c:1077
-msgid "internal compiler error.  Unknown mode:"
+#: config/m32r/m32r.h:312
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/avr/avr.c:1785 config/avr/avr.c:2497
-msgid "invalid insn:"
+#: config/m32r/m32r.h:314
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/avr/avr.c:1822 config/avr/avr.c:1908 config/avr/avr.c:1957
-#: config/avr/avr.c:1966 config/avr/avr.c:2064 config/avr/avr.c:2236
-#: config/avr/avr.c:2534 config/avr/avr.c:2645
-msgid "incorrect insn:"
+#: config/m32r/m32r.h:316 config/mips/mips.h:778
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: config/avr/avr.c:1985 config/avr/avr.c:2149 config/avr/avr.c:2307
-#: config/avr/avr.c:2689
-msgid "unknown move insn:"
+#: config/m32r/m32r.h:318 config/mips/mips.h:780
+msgid "Specify cache flush function"
 msgstr ""
 
-#: config/avr/avr.c:2925
-msgid "bad shift insn:"
+#: config/m32r/m32r.h:320
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: config/avr/avr.c:3041 config/avr/avr.c:3471 config/avr/avr.c:3851
-msgid "internal compiler error.  Incorrect shift:"
+#: config/m32r/m32r.h:322
+msgid "Specify cache flush trap number"
 msgstr ""
 
-#: config/avr/avr.c:4676
-msgid "only initialized variables can be placed into program memory area"
+#: config/m68hc11/m68hc11.c:293
+#, c-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/avr/avr.h:63
-msgid "Assume int to be 8 bit integer"
+#: config/m68hc11/m68hc11.c:1435
+msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
 msgstr ""
 
-#: config/avr/avr.h:65
-msgid "Change the stack pointer without disabling interrupts"
+#: config/m68hc11/m68hc11.c:1441
+msgid "`trap' attribute is already used"
 msgstr ""
 
-#: config/avr/avr.h:67
-msgid "Use subroutines for function prologue/epilogue"
+#. !!!! SCz wrong here.
+#: config/m68hc11/m68hc11.c:3400 config/m68hc11/m68hc11.c:3784
+msgid "move insn not handled"
 msgstr ""
 
-#: config/avr/avr.h:69
-msgid "Change only the low 8 bits of the stack pointer"
+#: config/m68hc11/m68hc11.c:3632 config/m68hc11/m68hc11.c:3716
+#: config/m68hc11/m68hc11.c:3987
+msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/avr/avr.h:71
-msgid "Do not generate tablejump insns"
+#: config/m68hc11/m68hc11.c:3666
+msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/avr/avr.h:74
-msgid "Output instruction sizes to the asm file"
+#: config/m68hc11/m68hc11.c:3961
+msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/avr/avr.h:87
-msgid "Specify the initial stack address"
+#: config/m68hc11/m68hc11.c:3994
+msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/avr/avr.h:88
-msgid "Specify the MCU name"
+#: config/m68hc11/m68hc11.c:4008
+msgid "invalid rotate insn"
 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:2553
-msgid "trampolines not supported"
+#: config/m68hc11/m68hc11.c:4432
+msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/c4x/c4x-c.c:70
-#, c-format
-msgid "missing '(' after '#pragma %s' - ignored"
+#: config/m68hc11/m68hc11.c:4769 config/m68hc11/m68hc11.c:5069
+msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/c4x/c4x-c.c:73
-#, c-format
-msgid "missing function name in '#pragma %s' - ignored"
+#: config/m68hc11/m68hc11.c:5132
+msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/c4x/c4x-c.c:78
-#, c-format
-msgid "malformed '#pragma %s' - ignored"
+#. 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/m68hc11/m68hc11.h:179
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: config/c4x/c4x-c.c:80
-#, c-format
-msgid "missing section name in '#pragma %s' - ignored"
+#: config/m68hc11/m68hc11.h:181
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: config/c4x/c4x-c.c:85
-#, c-format
-msgid "missing ')' for '#pragma %s' - ignored"
+#: config/m68hc11/m68hc11.h:183
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: config/c4x/c4x-c.c:88
-#, c-format
-msgid "junk at end of '#pragma %s'"
+#: config/m68hc11/m68hc11.h:185
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: config/c4x/c4x.c:299
-#, c-format
-msgid "unknown CPU version %d, using 40.\n"
+#: config/m68hc11/m68hc11.h:187
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: config/c4x/c4x.c:883
-#, c-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+#: config/m68hc11/m68hc11.h:189
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: config/c4x/c4x.c:1631
-msgid "using CONST_DOUBLE for address"
+#: config/m68hc11/m68hc11.h:191
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: config/c4x/c4x.c:1771
-msgid "c4x_address_cost: Invalid addressing mode"
+#: config/m68hc11/m68hc11.h:193
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: config/c4x/c4x.c:1913
-#, c-format
-msgid "c4x_print_operand: %%L inconsistency"
+#: config/m68hc11/m68hc11.h:195
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/c4x/c4x.c:1919
-#, c-format
-msgid "c4x_print_operand: %%N inconsistency"
+#: config/m68hc11/m68hc11.h:197
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/c4x/c4x.c:1960
-#, c-format
-msgid "c4x_print_operand: %%O inconsistency"
+#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: config/c4x/c4x.c:2056
-msgid "c4x_print_operand: Bad operand case"
+#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: config/c4x/c4x.c:2099
-msgid "c4x_print_operand_address: Bad post_modify"
+#: config/m68hc11/m68hc11.h:203 config/m68hc11/m68hc11.h:209
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: config/c4x/c4x.c:2121
-msgid "c4x_print_operand_address: Bad pre_modify"
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. 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/m68hc11/m68hc11.h:223
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: config/c4x/c4x.c:2169 config/c4x/c4x.c:2181 config/c4x/c4x.c:2196
-msgid "c4x_print_operand_address: Bad operand case"
+#: config/m68hc11/m68hc11.h:225
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: config/c4x/c4x.c:2452
-msgid "c4x_rptb_insert: Cannot find start label"
+#: config/m68k/m68k.c:216
+msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/c4x/c4x.c:3439 config/c4x/c4x.c:3459
-msgid "mode not QImode"
+#: config/m68k/m68k.c:219
+#, c-format
+msgid "-mshared-library-id=%d is not between 0 and %d"
 msgstr ""
 
-#: config/c4x/c4x.c:3544
-msgid "invalid indirect memory address"
+#: config/m68k/m68k.c:233
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/c4x/c4x.c:3633
-msgid "invalid indirect (S) memory address"
+#: config/m68k/m68k.c:245
+msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/c4x/c4x.c:3974
-msgid "c4x_valid_operands: Internal error"
+#: config/m68k/m68k.c:543 config/rs6000/rs6000.c:13021
+msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/c4x/c4x.c:4454
-msgid "c4x_operand_subword: invalid mode"
+#: config/m68k/m68k.h:240 config/m68k/m68k.h:242
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: config/c4x/c4x.c:4457
-msgid "c4x_operand_subword: invalid operand"
+#: config/m68k/m68k.h:247 config/m68k/m68k.h:250
+msgid "Generate code for a 68000"
 msgstr ""
 
-#. We could handle these with some difficulty.
-#. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4483
-msgid "c4x_operand_subword: invalid autoincrement"
+#: config/m68k/m68k.h:252
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: config/c4x/c4x.c:4489
-msgid "c4x_operand_subword: invalid address"
+#: config/m68k/m68k.h:254
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: config/c4x/c4x.c:4500
-msgid "c4x_operand_subword: address not offsettable"
+#: config/m68k/m68k.h:256
+msgid "Consider type `int' to be 16 bits wide"
 msgstr ""
 
-#: config/c4x/c4x.c:4700
-msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
+#: config/m68k/m68k.h:258
+msgid "Consider type `int' to be 32 bits wide"
 msgstr ""
 
-#. Name of the c4x assembler.
-#. Name of the c4x linker.
-#. Define assembler options.
-#. Define linker options.
-#. Define C preprocessor options.
-#. Specify the end file to link with.
-#. Target compilation option flags.
-#. Small memory model.
-#. Use 24-bit MPYI for C3x.
-#. Fast fixing of floats.
-#. Allow use of RPTS.
-#. Emit C3x code.
-#. Be compatible with TI assembler.
-#. Be paranoid about DP reg. in ISRs.
-#. Pass arguments on stack.
-#. Enable features under development.
-#. Enable repeat block.
-#. Use BK as general register.
-#. Use decrement and branch for C3x.
-#. Enable debugging of GCC.
-#. Force constants into registers.
-#. Allow unsigned loop counters.
-#. Force op0 and op1 to be same.
-#. Save all 40 bits for floats.
-#. Allow parallel insns.
-#. Allow MPY||ADD, MPY||SUB insns.
-#. Assume mem refs possibly aliased.
-#. Emit C30 code.
-#. Emit C31 code.
-#. Emit C32 code.
-#. Emit C33 code.
-#. Emit C40 code.
-#. Emit C44 code.
-#. Run-time compilation parameters selecting different hardware subsets.
-#.
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of triplets in braces,
-#. each pair being { "NAME", VALUE, "DESCRIPTION" }
-#. 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/c4x/c4x.h:141
-msgid "Small memory model"
+#: config/m68k/m68k.h:261
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: config/c4x/c4x.h:143
-msgid "Big memory model"
+#: config/m68k/m68k.h:263
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:145
-msgid "Use MPYI instruction for C3x"
+#: config/m68k/m68k.h:266
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:147
-msgid "Do not use MPYI instruction for C3x"
+#: config/m68k/m68k.h:270
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: config/c4x/c4x.h:149
-msgid "Use fast but approximate float to integer conversion"
+#: config/m68k/m68k.h:273
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: config/c4x/c4x.h:151
-msgid "Use slow but accurate float to integer conversion"
+#: config/m68k/m68k.h:277
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: config/c4x/c4x.h:153
-msgid "Enable use of RTPS instruction"
+#: config/m68k/m68k.h:282
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: config/c4x/c4x.h:155
-msgid "Disable use of RTPS instruction"
+#: config/m68k/m68k.h:286
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: config/c4x/c4x.h:157
-msgid "Enable use of RTPB instruction"
+#: config/m68k/m68k.h:290
+msgid "Generate code for a 528x"
 msgstr ""
 
-#: config/c4x/c4x.h:159
-msgid "Disable use of RTPB instruction"
+#: config/m68k/m68k.h:294
+msgid "Generate code for a 5307"
 msgstr ""
 
-#: config/c4x/c4x.h:161
-msgid "Generate code for C30 CPU"
+#: config/m68k/m68k.h:298
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: config/c4x/c4x.h:163
-msgid "Generate code for C31 CPU"
+#: config/m68k/m68k.h:301
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: config/c4x/c4x.h:165
-msgid "Generate code for C32 CPU"
+#: config/m68k/m68k.h:303
+msgid "Do no generate code for a 68851"
 msgstr ""
 
-#: config/c4x/c4x.h:167
-msgid "Generate code for C33 CPU"
+#: config/m68k/m68k.h:306
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: config/c4x/c4x.h:169
-msgid "Generate code for C40 CPU"
+#: config/m68k/m68k.h:309
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: config/c4x/c4x.h:171
-msgid "Generate code for C44 CPU"
+#: config/m68k/m68k.h:313
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: config/c4x/c4x.h:173
-msgid "Emit code compatible with TI tools"
+#: config/m68k/m68k.h:316
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: config/c4x/c4x.h:175
-msgid "Emit code to use GAS extensions"
+#: config/m68k/m68k.h:318
+msgid "Align variables on a 16-bit boundary"
 msgstr ""
 
-#: config/c4x/c4x.h:177 config/c4x/c4x.h:181
-msgid "Save DP across ISR in small memory model"
+#: config/m68k/m68k.h:320
+msgid "Enable separate data segment"
 msgstr ""
 
-#: config/c4x/c4x.h:179 config/c4x/c4x.h:183
-msgid "Don't save DP across ISR in small memory model"
+#: config/m68k/m68k.h:322
+msgid "Disable separate data segment"
 msgstr ""
 
-#: config/c4x/c4x.h:185
-msgid "Pass arguments on the stack"
+#: config/m68k/m68k.h:324
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: config/c4x/c4x.h:187
-msgid "Pass arguments in registers"
+#: config/m68k/m68k.h:326
+msgid "Disable ID based shared library"
 msgstr ""
 
-#: config/c4x/c4x.h:189
-msgid "Enable new features under development"
+#: config/m68k/m68k.h:328
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: config/c4x/c4x.h:191
-msgid "Disable new features under development"
+#: config/m68k/m68k.h:330
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: config/c4x/c4x.h:193
-msgid "Use the BK register as a general purpose register"
+#: config/m68k/m68k.h:332
+msgid "Use unaligned memory references"
 msgstr ""
 
-#: config/c4x/c4x.h:195
-msgid "Do not allocate BK register"
+#: config/m68k/m68k.h:334
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: config/c4x/c4x.h:197
-msgid "Enable use of DB instruction"
+#. TARGET_DEFAULT is defined in m68k-none.h, netbsd.h, etc.
+#: config/m68k/m68k.h:344
+msgid "ID of shared library to build"
 msgstr ""
 
-#: config/c4x/c4x.h:199
-msgid "Disable use of DB instruction"
+#: config/mcore/mcore.c:2987
+#, c-format
+msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
 
-#: config/c4x/c4x.h:201
-msgid "Enable debugging"
+#: config/mcore/mcore.h:113
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: config/c4x/c4x.h:203
-msgid "Disable debugging"
+#: config/mcore/mcore.h:115
+msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:205
-msgid "Force constants into registers to improve hoisting"
+#: config/mcore/mcore.h:117
+msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: config/c4x/c4x.h:207
-msgid "Don't force constants into registers"
+#: config/mcore/mcore.h:119
+msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: config/c4x/c4x.h:209
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: config/mcore/mcore.h:123
+msgid "Do not use the divide instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:211
-msgid "Allow RTL generation to emit invalid 3 operand insns"
+#: config/mcore/mcore.h:127
+msgid "Do not arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: config/c4x/c4x.h:213
-msgid "Allow unsigned interation counts for RPTB/DB"
+#: config/mcore/mcore.h:129
+msgid "Always treat bit-field as int-sized"
 msgstr ""
 
-#: config/c4x/c4x.h:215
-msgid "Disallow unsigned iteration counts for RPTB/DB"
+#: config/mcore/mcore.h:133
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: config/c4x/c4x.h:217
-msgid "Preserve all 40 bits of FP reg across call"
+#: config/mcore/mcore.h:135
+msgid "Force functions to be aligned to a 2 byte boundary"
 msgstr ""
 
-#: config/c4x/c4x.h:219
-msgid "Only preserve 32 bits of FP reg across call"
+#: config/mcore/mcore.h:137
+msgid "Emit call graph information"
 msgstr ""
 
-#: config/c4x/c4x.h:221
-msgid "Enable parallel instructions"
+#: config/mcore/mcore.h:141
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: config/c4x/c4x.h:223
-msgid "Disable parallel instructions"
+#: config/mcore/mcore.h:152
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: config/c4x/c4x.h:225
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: config/mcore/mcore.h:165
+msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/c4x/c4x.h:227
-msgid "Disable MPY||ADD and MPY||SUB instructions"
+#: config/mips/mips.c:4001
+#, c-format
+msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/c4x/c4x.h:229
-msgid "Assume that pointers may be aliased"
+#: config/mips/mips.c:4024
+#, c-format
+msgid ""
+"-mips%s conflicts with the other architecture options, which specify a MIPS%"
+"d processor"
 msgstr ""
 
-#: config/c4x/c4x.h:231
-msgid "Assume that pointers not aliased"
+#: config/mips/mips.c:4043
+#, c-format
+msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/c4x/c4x.h:304
-msgid "Specify maximum number of iterations for RPTS"
+#: config/mips/mips.c:4058
+msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/c4x/c4x.h:306
-msgid "Select CPU to generate code for"
+#: config/mips/mips.c:4060
+msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#. Macros used in the machine description to test the flags.
-#. 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/clipper/clipper.h:40
-msgid "Generate code for the C400"
+#: config/mips/mips.c:4062
+msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/clipper/clipper.h:41
-msgid "Generate code for the C300"
+#: config/mips/mips.c:4080 config/mips/mips.c:4082 config/mips/mips.c:4084
+#: config/mips/mips.c:4164
+#, c-format
+msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/convex/convex.h:53
-msgid "Generate code for c1"
+#: config/mips/mips.c:4159
+msgid ""
+"generation of Branch Likely instructions enabled, but not supported by "
+"architecture"
 msgstr ""
 
-#: config/convex/convex.h:54
-msgid "Generate code for c2"
+#: config/mips/mips.c:4176
+msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/convex/convex.h:55
-msgid "Generate code for c32"
+#: config/mips/mips.c:4243
+msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/convex/convex.h:56 config/convex/convex.h:57
-msgid "Generate code for c34"
+#: config/mips/mips.c:4252
+msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/convex/convex.h:59
-msgid "Use standard calling sequence, with arg count word"
+#: config/mips/mips.c:4257
+msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/convex/convex.h:61
-msgid "Place arg count in a nop instruction (faster than push)"
+#: config/mips/mips.c:4615
+msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/convex/convex.h:63
-msgid "Don't push arg count, depend on symbol table"
+#: config/mips/mips.c:4741
+#, c-format
+msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/convex/convex.h:65
-msgid "Use data cache for volatile mem refs (default)"
+#: config/mips/mips.c:4755
+#, c-format
+msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/convex/convex.h:67
-msgid "Don't use data cache for volatile mem refs"
+#: config/mips/mips.c:4768
+#, c-format
+msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/convex/convex.h:69
-msgid "Bypass data cache for volatile mem refs"
+#: config/mips/mips.c:4781
+#, c-format
+msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/convex/convex.h:70
-msgid "Use 64-bit longs"
+#: config/mips/mips.c:4795
+#, c-format
+msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/convex/convex.h:71
-msgid "Use cc- and libc-compatible 32-bit longs"
+#: config/mips/mips.c:4824
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/cris/cris.c:569
-msgid "unexpected index-type in cris_print_index"
+#: config/mips/mips.c:4841
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/cris/cris.c:585
-msgid "unexpected base-type in cris_print_base"
+#: config/mips/mips.c:4850
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/cris/cris.c:878
+#: config/mips/mips.c:4859
 #, c-format
-msgid "stackframe too big: %d bytes"
+msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/cris/cris.c:1193
-msgid "allocated but unused delay list in epilogue"
+#: config/mips/mips.c:4880
+#, c-format
+msgid "invalid %%Y value"
 msgstr ""
 
-#: config/cris/cris.c:1203
-msgid ""
-"unexpected function type needing stack adjustment for __builtin_eh_return"
+#: config/mips/mips.c:4958
+msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/cris/cris.c:1282
-msgid "invalid operand for 'b' modifier"
+#: config/mips/mips.c:7556
+#, c-format
+msgid "cannot handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/cris/cris.c:1294
-msgid "invalid operand for 'v' modifier"
+#: config/mips/mips.c:8946
+msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/cris/cris.c:1304
-msgid "invalid operand for 'P' modifier"
+#: config/mips/mips.c:8968
+#, c-format
+msgid "bad value (%s) for %s"
 msgstr ""
 
-#: config/cris/cris.c:1311
-msgid "invalid operand for 'p' modifier"
+#: config/mips/linux64.h:39
+msgid "Same as -mabi=32, just trickier"
 msgstr ""
 
-#: config/cris/cris.c:1350
-msgid "invalid operand for 'z' modifier"
+#. Target CPU builtins.
+#. We do this here because __mips is defined below              and so we can't use builtin_define_std.
+#. Treat _R3000 and _R4000 like register-size defines,          which is how they've historically been used.
+#. Macros dependent on the C dialect.
+#. Bizarre, but needed at least for Irix.
+#. 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/mips/mips.h:527
+msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/cris/cris.c:1381 config/cris/cris.c:1411
-msgid "invalid operand for 'H' modifier"
+#: config/mips/mips.h:529
+msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/cris/cris.c:1387
-msgid "bad register"
+#: config/mips/mips.h:531
+msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/cris/cris.c:1425
-msgid "invalid operand for 'e' modifier"
+#: config/mips/mips.h:533
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/cris/cris.c:1442
-msgid "invalid operand for 'm' modifier"
+#: config/mips/mips.h:535
+msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/cris/cris.c:1467
-msgid "invalid operand for 'A' modifier"
+#: config/mips/mips.h:537
+msgid "Use GNU as (now ignored)"
 msgstr ""
 
-#: config/cris/cris.c:1475
-msgid "invalid operand for 'D' modifier"
+#: config/mips/mips.h:539 config/mips/mips.h:541
+msgid "Use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/cris/cris.c:1489
-msgid "invalid operand for 'T' modifier"
+#: config/mips/mips.h:543 config/mips/mips.h:545
+msgid "Don't use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/cris/cris.c:1498
-msgid "invalid operand modifier letter"
+#: config/mips/mips.h:547
+msgid "Output compiler statistics (now ignored)"
 msgstr ""
 
-#: config/cris/cris.c:1506
-#, c-format
-msgid "internal error: bad register: %d"
+#: config/mips/mips.h:549
+msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/cris/cris.c:1554
-msgid "unexpected multiplicative operand"
+#: config/mips/mips.h:551
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/cris/cris.c:1574
-msgid "unexpected operand"
+#: config/mips/mips.h:553
+msgid "Optimize block moves"
 msgstr ""
 
-#: config/cris/cris.c:1609 config/cris/cris.c:1619
-msgid "unrecognized address"
+#: config/mips/mips.h:555
+msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/cris/cris.c:1975
-msgid "internal error: sideeffect-insn affecting main effect"
+#: config/mips/mips.h:557
+msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2262
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+#: config/mips/mips.h:559 config/pa/pa.h:288
+msgid "Use software floating point"
 msgstr ""
 
-#: config/cris/cris.c:2344 config/cris/cris.c:2402
-msgid "unrecognized supposed constant"
+#. 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 }
+#. where VALUE is the bits to set or minus the bits to clear and DOC
+#. is the documentation for --help (NULL if intentionally undocumented).
+#. An empty string NAME is used to identify the default VALUE.
+#: config/mips/mips.h:561 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:329
+msgid "Use hardware floating point"
 msgstr ""
 
-#: config/cris/cris.c:2443
-msgid "unrecognized supposed constant in cris_global_pic_symbol"
+#: config/mips/mips.h:563
+msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/cris/cris.c:2462
-#, c-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+#: config/mips/mips.h:565
+msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/cris/cris.c:2490
-#, c-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+#: config/mips/mips.h:567
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/cris/cris.c:2526
-#, c-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+#: config/mips/mips.h:569
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/cris/cris.c:2544
-msgid "-fPIC and -fpic are not supported in this configuration"
+#: config/mips/mips.h:571
+msgid "Use Irix PIC"
 msgstr ""
 
-#: config/cris/cris.c:2560
-msgid "that particular -g option is invalid with -maout and -melinux"
+#: config/mips/mips.h:573
+msgid "Don't use Irix PIC"
 msgstr ""
 
-#: config/cris/cris.c:2790 config/cris/cris.c:2835
-msgid "unexpected side-effects in address"
+#: config/mips/mips.h:575
+msgid "Use indirect calls"
 msgstr ""
 
-#. Labels are never marked as global symbols.
-#: config/cris/cris.c:2932 config/cris/cris.c:2963
-msgid "unexpected PIC symbol"
+#: config/mips/mips.h:577
+msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/cris/cris.c:2936
-msgid "PIC register isn't set up"
+#: config/mips/mips.h:587
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/cris/cris.c:2949 config/cris/cris.c:3032
-msgid "unexpected address expression"
+#: config/mips/mips.h:589
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/cris/cris.c:2967
-msgid "emitting PIC operand, but PIC register isn't set up"
+#: config/mips/mips.h:591
+msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: config/cris/cris.c:2976
-msgid "unexpected NOTE as addr_const:"
+#: config/mips/mips.h:593
+msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/cris/aout.h:106
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: config/mips/mips.h:595 config/mips/mips.h:597
+msgid "Use paired-single floating point instructions"
 msgstr ""
 
-#: config/cris/aout.h:113
-msgid "For elinux, request a specified stack-size for this program"
+#: config/mips/mips.h:599 config/mips/mips.h:601
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
-#: config/cris/cris.h:336
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: config/mips/mips.h:603
+msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/cris/cris.h:341
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: config/mips/mips.h:605
+msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/cris/cris.h:345
-msgid "Emit verbose debug information in assembly code"
+#: config/mips/mips.h:607
+msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/cris/cris.h:348
-msgid "Do not use condition codes from normal instructions"
+#: config/mips/mips.h:609 config/rs6000/rs6000.h:345
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/cris/cris.h:352
-msgid "Do not emit addressing modes with side-effect assignment"
+#: config/mips/mips.h:611
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/cris/cris.h:355
-msgid "Do not tune stack alignment"
+#: config/mips/mips.h:613
+msgid "Don't perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/cris/cris.h:358
-msgid "Do not tune writable data alignment"
+#: config/mips/mips.h:615
+msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/cris/cris.h:361
-msgid "Do not tune code and read-only data alignment"
+#: config/mips/mips.h:617
+msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/cris/cris.h:370
-msgid "Align code and data to 32 bits"
+#: config/mips/mips.h:619
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/cris/cris.h:383
-msgid "Don't align items in code or data"
+#: config/mips/mips.h:621
+msgid "Don't work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/cris/cris.h:386
-msgid "Do not emit function prologue or epilogue"
+#: config/mips/mips.h:623
+msgid "Work around R4000 errata"
 msgstr ""
 
-#. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
-#: config/cris/cris.h:390
-msgid "Use the most feature-enabling options allowed by other options"
+#: config/mips/mips.h:625
+msgid "Don't work around R4000 errata"
 msgstr ""
 
-#. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
-#: config/cris/cris.h:396
-msgid "Override -mbest-lib-options"
+#: config/mips/mips.h:627
+msgid "Work around R4400 errata"
 msgstr ""
 
-#: config/cris/cris.h:428
-msgid "Generate code for the specified chip or CPU version"
+#: config/mips/mips.h:629
+msgid "Don't work around R4400 errata"
 msgstr ""
 
-#: config/cris/cris.h:430
-msgid "Tune alignment for the specified chip or CPU version"
+#: config/mips/mips.h:631
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: config/cris/cris.h:432
-msgid "Warn when a stackframe is larger than the specified size"
+#: config/mips/mips.h:633
+msgid "Don't work around certain VR4120 errata"
 msgstr ""
 
-#. Node: Profiling
-#: config/cris/cris.h:1023
-msgid "no FUNCTION_PROFILER for CRIS"
+#: config/mips/mips.h:635
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/cris/linux.h:74
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: config/mips/mips.h:637
+msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/d30v/d30v.c:210
-#, c-format
-msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+#: config/mips/mips.h:639
+msgid "Use trap to check for integer divide by zero"
 msgstr ""
 
-#: config/d30v/d30v.c:2677
-msgid "bad insn to d30v_print_operand_address:"
+#: config/mips/mips.h:641
+msgid "Use break to check for integer divide by zero"
 msgstr ""
 
-#: config/d30v/d30v.c:2694 config/d30v/d30v.c:2755 config/d30v/d30v.c:2776
-#: config/d30v/d30v.c:2794
-msgid "bad insn to d30v_print_operand_memory_reference:"
+#: config/mips/mips.h:643
+msgid "Use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/d30v/d30v.c:2862
-msgid "bad insn to d30v_print_operand, 'f' modifier:"
+#: config/mips/mips.h:645
+msgid "Don't use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/d30v/d30v.c:2871
-msgid "bad insn to d30v_print_operand, 'A' modifier:"
+#: config/mips/mips.h:647
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: config/d30v/d30v.c:2878
-msgid "bad insn to d30v_print_operand, 'M' modifier:"
+#: config/mips/mips.h:649
+msgid "Use assembler macros instead of relocation operators"
 msgstr ""
 
-#: config/d30v/d30v.c:2932
-msgid "bad insn to print_operand, 'F' or 'T' modifier:"
+#: config/mips/mips.h:651
+msgid "Generate mips16 code"
 msgstr ""
 
-#: config/d30v/d30v.c:2943
-msgid "bad insn to print_operand, 'B' modifier:"
+#: config/mips/mips.h:653
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: config/d30v/d30v.c:2950
-msgid "bad insn to print_operand, 'E' modifier:"
+#: config/mips/mips.h:655
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: config/d30v/d30v.c:2968
-msgid "bad insn to print_operand, 'R' modifier:"
+#: config/mips/mips.h:657
+msgid "Do not lift restrictions on GOT size"
 msgstr ""
 
-#: config/d30v/d30v.c:2977 config/d30v/d30v.c:2985
-msgid "bad insn to print_operand, 's' modifier:"
+#: config/mips/mips.h:659
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: config/d30v/d30v.c:3014
-msgid "bad insn in d30v_print_operand, 0 case"
+#: config/mips/mips.h:661
+msgid "FP exceptions are not enabled"
 msgstr ""
 
-#: config/d30v/d30v.c:3369
-msgid "d30v_emit_comparison"
+#: config/mips/mips.h:776
+msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
-#: config/d30v/d30v.c:3413
-msgid "bad call to d30v_move_2words"
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/mips/mips.h:2331
+msgid "mips16 function profiling"
 msgstr ""
 
-#: config/d30v/d30v.h:108
-msgid "Enable use of conditional move instructions"
+#: config/mmix/mmix.c:229
+#, c-format
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/d30v/d30v.h:111
-msgid "Disable use of conditional move instructions"
+#: config/mmix/mmix.c:657
+#, c-format
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
 msgstr ""
 
-#: config/d30v/d30v.h:114
-msgid "Debug argument support in compiler"
+#: config/mmix/mmix.c:827
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/d30v/d30v.h:117
-msgid "Debug stack support in compiler"
+#: config/mmix/mmix.c:849
+msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/d30v/d30v.h:120
-msgid "Debug memory address support in compiler"
+#: config/mmix/mmix.c:1458 config/mmix/mmix.c:1588
+msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/d30v/d30v.h:123
-msgid "Make adjacent short instructions parallel if possible"
+#: config/mmix/mmix.c:1466 config/mmix/mmix.c:1490 config/mmix/mmix.c:1606
+#, c-format
+msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/d30v/d30v.h:126
-msgid "Do not make adjacent short instructions parallel"
+#: config/mmix/mmix.c:1537
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/d30v/d30v.h:129 config/d30v/d30v.h:132
-msgid "Link programs/data to be in external memory by default"
+#: config/mmix/mmix.c:1556
+msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/d30v/d30v.h:135
-msgid "Link programs/data to be in onchip memory by default"
+#: config/mmix/mmix.c:1566
+msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
-#: config/d30v/d30v.h:143
-msgid "Change the branch costs within the compiler"
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1598
+#, c-format
+msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
 msgstr ""
 
-#: config/d30v/d30v.h:146
-msgid "Change the threshold for conversion to conditional execution"
+#. We need the original here.
+#: config/mmix/mmix.c:1650
+msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1446 config/dsp16xx/dsp16xx.c:1469
-msgid "stack size > 32k"
+#: config/mmix/mmix.c:1707
+msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1678
-msgid "invalid addressing mode"
+#: config/mmix/mmix.c:1884
+#, c-format
+msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1857
-msgid "bad register extension code"
+#: config/mmix/mmix.c:2123
+#, c-format
+msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1957
-msgid "invalid offset in ybase addressing"
+#: config/mmix/mmix.c:2597 config/mmix/mmix.c:2661
+#, c-format
+msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1960
-msgid "invalid register in ybase addressing"
+#: config/mmix/mmix.c:2777
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2135
-msgid "invalid shift operator in emit_1600_core_shift"
+#: config/mmix/mmix.c:2784
+msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2464
-msgid "invalid mode for gen_tst_reg"
+#: config/mmix/mmix.c:2788
+msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2536
-msgid "invalid mode for integer comparison in gen_compare_reg"
+#: config/mmix/mmix.c:2858
+msgid "MMIX Internal: This is not a constant:"
 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:215
-msgid "Pass parameters in registers (default)"
+#: config/mmix/mmix.h:132
+msgid "Set start-address of the program"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:217
-msgid "Don't pass parameters in registers"
+#: config/mmix/mmix.h:134
+msgid "Set start-address of data"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:219
-msgid "Generate code for near calls"
+#. FIXME: Provide a way to *load* the epsilon register.
+#: config/mmix/mmix.h:198
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:221
-msgid "Don't generate code for near calls"
+#: config/mmix/mmix.h:201
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:223
-msgid "Generate code for near jumps"
+#: config/mmix/mmix.h:203
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:225
-msgid "Don't generate code for near jumps"
+#: config/mmix/mmix.h:205
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:227
-msgid "Generate code for a bit-manipulation unit"
+#: config/mmix/mmix.h:208
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:229
-msgid "Don't generate code for a bit-manipulation unit"
+#: config/mmix/mmix.h:211
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:231
-msgid "Generate code for memory map1"
+#: config/mmix/mmix.h:215
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:233
-msgid "Generate code for memory map2"
+#: config/mmix/mmix.h:217
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:235
-msgid "Generate code for memory map3"
+#: config/mmix/mmix.h:219
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:237
-msgid "Generate code for memory map4"
+#: config/mmix/mmix.h:221
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:239
-msgid "Ouput extra code for initialized data"
+#: config/mmix/mmix.h:223
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:241
-msgid "Don't let reg. allocator use ybase registers"
+#: config/mmix/mmix.h:225
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:243
-msgid "Output extra debug info in Luxworks environment"
+#: config/mmix/mmix.h:227
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:245
-msgid "Save temp. files in Luxworks environment"
+#: config/mmix/mmix.h:229
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:257
-msgid "Specify alternate name for text section"
+#: config/mmix/mmix.h:231
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:259
-msgid "Specify alternate name for data section"
+#: config/mn10300/linux.h:60 config/mn10300/mn10300.h:71
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:261
-msgid "Specify alternate name for bss section"
+#: config/mn10300/linux.h:61 config/mn10300/mn10300.h:75
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:263
-msgid "Specify alternate name for constant section"
+#: config/mn10300/linux.h:62 config/mn10300/mn10300.h:78
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:265
-msgid "Specify alternate name for dsp16xx chip"
+#: config/mn10300/mn10300.h:69
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/dsp16xx/dsp16xx.h:1203 config/dsp16xx/dsp16xx.h:1208
-#: config/dsp16xx/dsp16xx.h:1213 config/dsp16xx/dsp16xx.h:1793
-#: config/dsp16xx/dsp16xx.h:1798
-msgid "profiling not implemented yet"
+#: config/mn10300/mn10300.h:70
+msgid "Do not work around hardware multiply bug"
 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:1224 config/dsp16xx/dsp16xx.h:1236
-msgid "trampolines not yet implemented"
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:136
+msgid "Don't use hardware fp"
 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/elxsi/elxsi.h:51
-msgid "Generate code the unix assembler can handle"
+#: config/ns32k/ns32k.h:143
+msgid "Alternative calling convention"
 msgstr ""
 
-#: config/elxsi/elxsi.h:52
-msgid "Generate code an embedded assembler can handle"
+#: config/ns32k/ns32k.h:145
+msgid "Pass some arguments in registers"
 msgstr ""
 
-#: config/fr30/fr30.c:456
-msgid "fr30_print_operand_address: unhandled address"
+#: config/ns32k/ns32k.h:146
+msgid "Pass all arguments on stack"
 msgstr ""
 
-#: config/fr30/fr30.c:483
-#, c-format
-msgid "fr30_print_operand: unrecognized %%p code"
+#: config/ns32k/ns32k.h:147
+msgid "Optimize for 32532 cpu"
 msgstr ""
 
-#: config/fr30/fr30.c:503
-#, c-format
-msgid "fr30_print_operand: unrecognized %%b code"
+#: config/ns32k/ns32k.h:148
+msgid "Optimize for 32332 cpu"
 msgstr ""
 
-#: config/fr30/fr30.c:524
-#, c-format
-msgid "fr30_print_operand: unrecognized %%B code"
+#: config/ns32k/ns32k.h:150
+msgid "Optimize for 32032"
 msgstr ""
 
-#: config/fr30/fr30.c:532
-#, c-format
-msgid "fr30_print_operand: invalid operand to %%A code"
+#: config/ns32k/ns32k.h:152
+msgid "Register sb is zero. Use for absolute addressing"
 msgstr ""
 
-#: config/fr30/fr30.c:549
-#, c-format
-msgid "fr30_print_operand: invalid %%x code"
+#: config/ns32k/ns32k.h:153
+msgid "Do not use register sb"
 msgstr ""
 
-#: config/fr30/fr30.c:556
-#, c-format
-msgid "fr30_print_operand: invalid %%F code"
+#: config/ns32k/ns32k.h:155
+msgid "Use bit-field instructions"
 msgstr ""
 
-#: config/fr30/fr30.c:572
-msgid "fr30_print_operand: unknown code"
+#: config/ns32k/ns32k.h:157
+msgid "Do not use bit-field instructions"
 msgstr ""
 
-#: config/fr30/fr30.c:601 config/fr30/fr30.c:610 config/fr30/fr30.c:621
-#: config/fr30/fr30.c:634
-msgid "fr30_print_operand: unhandled MEM"
+#: config/ns32k/ns32k.h:158
+msgid "Generate code for high memory"
 msgstr ""
 
-#: config/fr30/fr30.h:57
-msgid "Assume small address space"
+#: config/ns32k/ns32k.h:159
+msgid "Generate code for low memory"
 msgstr ""
 
-#: config/h8300/h8300.c:143
-msgid "-ms2600 is used without -ms"
+#: config/ns32k/ns32k.h:160
+msgid "32381 fpu"
 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/h8300/h8300.h:117
-msgid "Generate H8/S code"
+#: config/ns32k/ns32k.h:162
+msgid "Use multiply-accumulate fp instructions"
 msgstr ""
 
-#: config/h8300/h8300.h:118
-msgid "Do not generate H8/S code"
+#: config/ns32k/ns32k.h:164
+msgid "Do not use multiply-accumulate fp instructions"
 msgstr ""
 
-#: config/h8300/h8300.h:119
-msgid "Generate H8/S2600 code"
+#: config/ns32k/ns32k.h:165
+msgid "\"Small register classes\" kludge"
 msgstr ""
 
-#: config/h8300/h8300.h:120
-msgid "Do not generate H8/S2600 code"
+#: config/ns32k/ns32k.h:166
+msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/h8300/h8300.h:121
-msgid "Make integers 32 bits wide"
+#: config/pa/pa.c:404
+#, c-format
+msgid ""
+"unknown -mschedule= option (%s).\n"
+"Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
 msgstr ""
 
-#: config/h8300/h8300.h:124
-msgid "Use registers for argument passing"
+#: config/pa/pa.c:429
+#, c-format
+msgid ""
+"unknown -march= option (%s).\n"
+"Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/h8300/h8300.h:126
-msgid "Do not use registers for argument passing"
+#: config/pa/pa.c:449
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93, 95 and 98.\n"
 msgstr ""
 
-#: config/h8300/h8300.h:128
-msgid "Consider access to byte sized memory slow"
+#: config/pa/pa.c:454
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93 and 95.\n"
 msgstr ""
 
-#: config/h8300/h8300.h:129
-msgid "Enable linker relaxing"
+#: config/pa/pa.c:458
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid option is 93.\n"
 msgstr ""
 
-#: config/h8300/h8300.h:131
-msgid "Generate H8/300H code"
+#: config/pa/pa.c:475
+msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/h8300/h8300.h:132
-msgid "Do not generate H8/300H code"
+#: config/pa/pa.c:480
+msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/h8300/h8300.h:133
-msgid "Use H8/300 alignment rules"
+#: config/pa/pa.c:485
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/i370/i370-c.c:54
-msgid "junk at end of #pragma map"
+#: config/pa/pa.c:486
+msgid "-g option disabled"
 msgstr ""
 
-#: config/i370/i370-c.c:60
-msgid "malformed #pragma map, ignored"
+#: config/pa/pa-hpux.h:96 config/pa/pa64-hpux.h:25
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/i370/i370.c:897
-msgid "real name is too long - alias ignored"
+#: config/pa/pa-hpux.h:97 config/pa/pa64-hpux.h:27
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: config/i370/i370.c:902
-msgid "alias name is too long - alias ignored"
+#: config/pa/pa-hpux10.h:84
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported value is 93."
 msgstr ""
 
-#: config/i370/i370.c:1173
-msgid "internal error--no jump follows compare:"
+#: config/pa/pa-hpux1010.h:28 config/pa/pa-hpux11.h:98
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93 and 95."
 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:63
-msgid "Generate char instructions"
+#: config/pa/pa-hpux11.h:81
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#: config/i370/i370.h:64
-msgid "Do not generate char instructions"
+#: config/pa/pa-hpux1111.h:28
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93, 95 and 98."
 msgstr ""
 
-#: config/i386/i386.c:926
-#, c-format
-msgid "code model %s not supported in PIC mode"
+#. Macro to define tables used to set the flags.  This is a
+#. list in braces of target switches with each switch being
+#. { "NAME", VALUE, "HELP_STRING" }.  VALUE is the bits to set,
+#. or minus the bits to clear.  An empty string NAME is used to
+#. identify the default VALUE.  Do not mark empty strings for
+#. translation.
+#: config/pa/pa.h:254 config/pa/pa.h:260
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: config/i386/i386.c:936 config/sparc/sparc.c:344
-#, c-format
-msgid "bad value (%s) for -mcmodel= switch"
+#: config/pa/pa.h:256 config/pa/pa.h:258
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: config/i386/i386.c:951
-#, c-format
-msgid "bad value (%s) for -masm= switch"
+#: config/pa/pa.h:262
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: config/i386/i386.c:954
-#, c-format
-msgid "code model `%s' not supported in the %s bit mode"
+#: config/pa/pa.h:264
+msgid "Disable FP regs"
 msgstr ""
 
-#: config/i386/i386.c:957
-msgid "code model `large' not supported yet"
+#: config/pa/pa.h:266
+msgid "Do not disable FP regs"
 msgstr ""
 
-#: config/i386/i386.c:959
-#, c-format
-msgid "%i-bit mode not compiled in"
+#: config/pa/pa.h:268
+msgid "Disable space regs"
 msgstr ""
 
-#: config/i386/i386.c:989 config/mips/mips.c:4969
-#, c-format
-msgid "bad value (%s) for -march= switch"
+#: config/pa/pa.h:270
+msgid "Do not disable space regs"
 msgstr ""
 
-#: config/i386/i386.c:1000 config/mips/mips.c:4925
-#, c-format
-msgid "bad value (%s) for -mcpu= switch"
+#: config/pa/pa.h:272
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: config/i386/i386.c:1019
-#, c-format
-msgid "-mregparm=%d is not between 0 and %d"
+#: config/pa/pa.h:274
+msgid "Do not put jumps in call delay slots"
 msgstr ""
 
-#: config/i386/i386.c:1032
-msgid "-malign-loops is obsolete, use -falign-loops"
+#: config/pa/pa.h:276
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: config/i386/i386.c:1037 config/i386/i386.c:1050 config/i386/i386.c:1063
-#, c-format
-msgid "-malign-loops=%d is not between 0 and %d"
+#: config/pa/pa.h:278
+msgid "Do not disable indexed addressing"
 msgstr ""
 
-#: config/i386/i386.c:1045
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+#: config/pa/pa.h:280
+msgid "Use portable calling conventions"
 msgstr ""
 
-#: config/i386/i386.c:1058
-msgid "-malign-functions is obsolete, use -falign-functions"
+#: config/pa/pa.h:282
+msgid "Do not use portable calling conventions"
 msgstr ""
 
-#: config/i386/i386.c:1096
-#, c-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+#: config/pa/pa.h:284
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: config/i386/i386.c:1108
-#, c-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+#: config/pa/pa.h:286
+msgid "Do not assume code will be assembled by GAS"
 msgstr ""
 
-#: config/i386/i386.c:1130
-msgid "-malign-double makes no sense in the 64bit mode"
+#: config/pa/pa.h:290
+msgid "Do not use software floating point"
 msgstr ""
 
-#: config/i386/i386.c:1132
-msgid "-mrtd calling convention not supported in the 64bit mode"
+#: config/pa/pa.h:292
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: config/i386/i386.c:1148 config/i386/i386.c:1159
-msgid "SSE instruction set disabled, using 387 arithmetics"
+#: config/pa/pa.h:294
+msgid "Do not emit long load/store sequences"
 msgstr ""
 
-#: config/i386/i386.c:1164
-msgid "387 instruction set disabled, using SSE arithmetics"
+#: config/pa/pa.h:296
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: config/i386/i386.c:1171
-#, c-format
-msgid "bad value (%s) for -mfpmath= switch"
+#: config/pa/pa.h:298
+msgid "Do not generate fast indirect calls"
 msgstr ""
 
-#: config/i386/i386.c:1301
-#, c-format
-msgid "`%s' attribute requires an integer constant argument"
+#: config/pa/pa.h:300
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: config/i386/i386.c:1307
-#, c-format
-msgid "argument to `%s' attribute larger than %d"
+#: config/pa/pa.h:302
+msgid "Do not generate code for huge switch statements"
 msgstr ""
 
-#: config/i386/i386.c:5385
-msgid "invalid UNSPEC as operand"
+#: config/pa/pa.h:304
+msgid "Always generate long calls"
 msgstr ""
 
-#: config/i386/i386.c:5622
-msgid "extended registers have no high halves"
+#: config/pa/pa.h:306
+msgid "Generate long calls only when needed"
 msgstr ""
 
-#: config/i386/i386.c:5637
-msgid "unsupported operand size for extended register"
+#: config/pa/pa.h:308
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: config/i386/i386.c:5910
+#: config/pa/pa.h:332
 msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'c'"
+"Specify PA-RISC architecture for code generation.\n"
+"Values are 1.0, 1.1 and 2.0."
 msgstr ""
 
-#: config/i386/i386.c:5956
-#, c-format
-msgid "invalid operand code `%c'"
+#: config/pa/pa.h:335
+msgid "Specify range of registers to make fixed."
 msgstr ""
 
-#: config/i386/i386.c:6003
-msgid "invalid constraints for operand"
+#: config/pa/pa.h:337
+msgid "Specify CPU for scheduling purposes."
 msgstr ""
 
-#: config/i386/i386.c:9978
-msgid "unknown insn mode"
+#: config/pa/pa64-hpux.h:29
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:11841 config/i386/i386.c:11874
-msgid "selector must be an immediate"
+#: config/pa/pa64-hpux.h:31
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:12032 config/i386/i386.c:12060
-msgid "mask must be an immediate"
+#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:331
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: config/i386/winnt.c:94
-#, c-format
-msgid "`%s' attribute only applies to variables"
+#. return float result in ac0
+#: config/pdp11/pdp11.h:64
+msgid "Return floating point results in ac0"
+msgstr ""
+
+#: config/pdp11/pdp11.h:65
+msgid "Return floating point results in memory"
 msgstr ""
 
-#: config/i386/winnt.c:262
-#, c-format
-msgid "`%s' declared as both exported to and imported from a DLL"
+#. is 11/40
+#: config/pdp11/pdp11.h:67
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: config/i386/cygwin.h:45
-msgid "Use the Cygwin interface"
+#. is 11/45
+#: config/pdp11/pdp11.h:70
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: config/i386/cygwin.h:46
-msgid "Use the Mingw32 interface"
+#. is 11/10
+#: config/pdp11/pdp11.h:73
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: config/i386/cygwin.h:47
-msgid "Create GUI application"
+#. use movmemhi for bcopy
+#. use 32 bit for int
+#: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
+msgid "Use 32 bit int"
 msgstr ""
 
-#: config/i386/cygwin.h:48
-msgid "Don't set Windows defines"
+#: config/pdp11/pdp11.h:80 config/pdp11/pdp11.h:81
+msgid "Use 16 bit int"
 msgstr ""
 
-#: config/i386/cygwin.h:49
-msgid "Set Windows defines"
+#. use 32 bit for float
+#: config/pdp11/pdp11.h:83 config/pdp11/pdp11.h:84
+msgid "Use 32 bit float"
 msgstr ""
 
-#: config/i386/cygwin.h:50
-msgid "Create console application"
+#: config/pdp11/pdp11.h:85 config/pdp11/pdp11.h:86
+msgid "Use 64 bit float"
 msgstr ""
 
-#: config/i386/cygwin.h:51 config/i386/win32.h:59
-msgid "Generate code for a DLL"
+#. allow abshi pattern? - can trigger "optimizations" which make code SLOW!
+#. is branching expensive - on a PDP, it's actually really cheap
+#. this is just to play around and check what code gcc generates
+#. split instruction and data memory?
+#: config/pdp11/pdp11.h:95
+msgid "Target has split I&D"
 msgstr ""
 
-#: config/i386/cygwin.h:53 config/i386/win32.h:61
-msgid "Ignore dllimport for functions"
+#: config/pdp11/pdp11.h:96
+msgid "Target does not have split I&D"
 msgstr ""
 
-#: config/i386/cygwin.h:55
-msgid "Use Mingw-specific thread support"
+#. UNIX assembler syntax?
+#: config/pdp11/pdp11.h:98
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: config/i386/cygwin.h:236
-#, c-format
-msgid "-f%s ignored for target (all code is position independent)"
+#: config/pdp11/pdp11.h:99
+msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: config/i386/dgux.h:60
-msgid "Retain standard MXDB information"
+#: config/rs6000/host-darwin.c:52
+msgid "Segmentation Fault (code)"
 msgstr ""
 
-#: config/i386/dgux.h:62
-msgid "Retain legend information"
+#: config/rs6000/host-darwin.c:83
+msgid "Out of stack space.\n"
 msgstr ""
 
-#: config/i386/dgux.h:65
-msgid "Generate external legend information"
+#: config/rs6000/host-darwin.c:104
+#, c-format
+msgid "Try running `%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/i386/dgux.h:67
-msgid "Emit identifying info in .s file"
+#: config/rs6000/host-darwin.c:117
+msgid "Segmentation Fault"
 msgstr ""
 
-#: config/i386/dgux.h:69
-msgid "Warn when a function arg is a structure"
+#: config/rs6000/host-darwin.c:131
+#, c-format
+msgid "While setting up signal stack: %m"
 msgstr ""
 
-#: config/i386/dgux.h:249
-msgid "argument is a structure"
+#: config/rs6000/host-darwin.c:137
+#, c-format
+msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: config/i386/djgpp.h:202
-msgid "-mbnu210 is ignored (option is obsolete)"
+#: config/rs6000/host-darwin.c:181
+#, c-format
+msgid "couldn't unmap pch_address_space: %m\n"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:184
-msgid "half-pic init called on systems that don't support it"
+#. Handle the machine specific pragma longcall.  Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. rs6000_default_long_calls is set to the value of TOGGLE, changing
+#. whether or not new function declarations receive a longcall
+#. attribute by default.
+#: config/rs6000/rs6000-c.c:46
+msgid "ignoring malformed #pragma longcall"
 msgstr ""
 
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#: config/i386/i386.h:303
-msgid "Alternate calling convention"
+#: config/rs6000/rs6000-c.c:59
+msgid "missing open paren"
 msgstr ""
 
-#: config/i386/i386.h:305 config/m68k/m68k.h:180 config/ns32k/ns32k.h:106
-msgid "Use normal calling convention"
+#: config/rs6000/rs6000-c.c:61
+msgid "missing number"
 msgstr ""
 
-#: config/i386/i386.h:307
-msgid "Align some doubles on dword boundary"
+#: config/rs6000/rs6000-c.c:63
+msgid "missing close paren"
 msgstr ""
 
-#: config/i386/i386.h:309
-msgid "Align doubles on word boundary"
+#: config/rs6000/rs6000-c.c:66
+msgid "number must be 0 or 1"
 msgstr ""
 
-#: config/i386/i386.h:311
-msgid "Uninitialized locals in .bss"
+#: config/rs6000/rs6000-c.c:69
+msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/i386/i386.h:313
-msgid "Uninitialized locals in .data"
+#: config/rs6000/rs6000.c:1231
+msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/i386/i386.h:315 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
-msgid "Use IEEE math for fp comparisons"
+#: config/rs6000/rs6000.c:1238
+msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/i386/i386.h:317
-msgid "Do not use IEEE math for fp comparisons"
+#: config/rs6000/rs6000.c:1252
+#, c-format
+msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/i386/i386.h:319
-msgid "Return values of functions in FPU registers"
+#: config/rs6000/rs6000.c:1264
+#, c-format
+msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
 msgstr ""
 
-#: config/i386/i386.h:321
-msgid "Do not return values of functions in FPU registers"
+#: config/rs6000/rs6000.c:1275
+#, c-format
+msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/i386/i386.h:323
-msgid "Do not generate sin, cos, sqrt for FPU"
+#: config/rs6000/rs6000.c:1316
+msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/i386/i386.h:325
-msgid "Generate sin, cos, sqrt for FPU"
+#. Handle -mfix-and-continue.
+#: config/rs6000/rs6000.c:1362 config/rs6000/rs6000.c:1373
+#: config/rs6000/darwin.h:106
+#, c-format
+msgid "invalid option `%s'"
 msgstr ""
 
-#: config/i386/i386.h:327
-msgid "Omit the frame pointer in leaf functions"
+#: config/rs6000/rs6000.c:1594
+#, c-format
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/i386/i386.h:330
-msgid "Enable stack probing"
+#: config/rs6000/rs6000.c:1615
+#, c-format
+msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:335
-msgid "Align destination of the string operations"
+#: config/rs6000/rs6000.c:1621
+#, c-format
+msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/i386/i386.h:337
-msgid "Do not align destination of the string operations"
+#: config/rs6000/rs6000.c:1635
+#, c-format
+msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/i386/i386.h:339
-msgid "Inline all known string operations"
+#: config/rs6000/rs6000.c:4639
+msgid ""
+"Cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/i386/i386.h:341
-msgid "Do not inline all known string operations"
+#: config/rs6000/rs6000.c:4773
+msgid ""
+"Cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/i386/i386.h:343 config/i386/i386.h:348
-msgid "Use push instructions to save outgoing arguments"
+#: config/rs6000/rs6000.c:6211
+msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/i386/i386.h:345 config/i386/i386.h:350
-msgid "Do not use push instructions to save outgoing arguments"
+#: config/rs6000/rs6000.c:6314 config/rs6000/rs6000.c:6984
+msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/i386/i386.h:352
-msgid "Support MMX built-in functions"
+#: config/rs6000/rs6000.c:6354
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/i386/i386.h:354
-msgid "Do not support MMX built-in functions"
+#: config/rs6000/rs6000.c:6408
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/i386/i386.h:357
-msgid "Support 3DNow! built-in functions"
+#: config/rs6000/rs6000.c:6570
+msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/i386/i386.h:360
-msgid "Do not support 3DNow! built-in functions"
+#: config/rs6000/rs6000.c:6742
+#, c-format
+msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/i386/i386.h:362
-msgid "Support MMX and SSE built-in functions and code generation"
+#: config/rs6000/rs6000.c:6855
+msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/i386/i386.h:365
-msgid "Do not support MMX and SSE built-in functions and code generation"
+#: config/rs6000/rs6000.c:6870
+#, c-format
+msgid "invalid parameter combination for `%s' AltiVec intrinsic"
 msgstr ""
 
-#: config/i386/i386.h:367
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: config/rs6000/rs6000.c:7104
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/i386/i386.h:370
-msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
+#: config/rs6000/rs6000.c:7177
+msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/i386/i386.h:372
-msgid "sizeof(long double) is 16"
+#: config/rs6000/rs6000.c:10079
+#, c-format
+msgid "invalid %%f value"
 msgstr ""
 
-#: config/i386/i386.h:374
-msgid "sizeof(long double) is 12"
+#: config/rs6000/rs6000.c:10088
+#, c-format
+msgid "invalid %%F value"
 msgstr ""
 
-#: config/i386/i386.h:376
-msgid "Generate 64bit x86-64 code"
+#: config/rs6000/rs6000.c:10097
+#, c-format
+msgid "invalid %%G value"
 msgstr ""
 
-#: config/i386/i386.h:378
-msgid "Generate 32bit i386 code"
+#: config/rs6000/rs6000.c:10132
+#, c-format
+msgid "invalid %%j code"
 msgstr ""
 
-#: config/i386/i386.h:380
-msgid "Use red-zone in the x86-64 code"
+#: config/rs6000/rs6000.c:10142
+#, c-format
+msgid "invalid %%J code"
 msgstr ""
 
-#: config/i386/i386.h:382
-msgid "Do not use red-zone in the x86-64 code"
+#: config/rs6000/rs6000.c:10152
+#, c-format
+msgid "invalid %%k value"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. 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:428 config/rs6000/rs6000.h:428 config/sparc/sparc.h:641
-msgid "Schedule code for given CPU"
+#: config/rs6000/rs6000.c:10172 config/xtensa/xtensa.c:1937
+#, c-format
+msgid "invalid %%K value"
 msgstr ""
 
-#: config/i386/i386.h:430
-msgid "Generate floating point mathematics using given instruction set"
+#: config/rs6000/rs6000.c:10239
+#, c-format
+msgid "invalid %%O value"
 msgstr ""
 
-#: config/i386/i386.h:432
-msgid "Generate code for given CPU"
+#: config/rs6000/rs6000.c:10286
+#, c-format
+msgid "invalid %%q value"
 msgstr ""
 
-#: config/i386/i386.h:434
-msgid "Number of registers used to pass integer arguments"
+#: config/rs6000/rs6000.c:10330
+#, c-format
+msgid "invalid %%S value"
 msgstr ""
 
-#. TARGET_DEFAULT is defined in sun*.h and isi.h, etc.
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. 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:436 config/m68k/m68k.h:263
-msgid "Loop code aligned to this power of 2"
+#: config/rs6000/rs6000.c:10372
+#, c-format
+msgid "invalid %%T value"
 msgstr ""
 
-#: config/i386/i386.h:438 config/m68k/m68k.h:265
-msgid "Jump targets are aligned to this power of 2"
+#: config/rs6000/rs6000.c:10382
+#, c-format
+msgid "invalid %%u value"
 msgstr ""
 
-#: config/i386/i386.h:440 config/m68k/m68k.h:267
-msgid "Function starts are aligned to this power of 2"
+#: config/rs6000/rs6000.c:10391 config/xtensa/xtensa.c:1907
+#, c-format
+msgid "invalid %%v value"
 msgstr ""
 
-#: config/i386/i386.h:443
-msgid "Attempt to keep stack aligned to this power of 2"
+#: config/rs6000/rs6000.c:15498
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/i386/i386.h:445
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: config/rs6000/rs6000.c:16570
+msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
 msgstr ""
 
-#: config/i386/i386.h:447
-msgid "Use given x86-64 code model"
+#: config/rs6000/aix.h:203 config/rs6000/beos.h:32
+msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#. Undocumented.
-#. Undocumented.
-#: config/i386/i386.h:453
-msgid "Use given assembler dialect"
+#: config/rs6000/aix.h:205 config/rs6000/beos.h:34
+msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/i386/osf1elf.h:112
-msgid "Profiling uses mcount"
+#: config/rs6000/aix41.h:27 config/rs6000/aix43.h:32 config/rs6000/aix51.h:31
+#: config/rs6000/aix52.h:31
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: config/i386/osfrose.h:57
-msgid "Emit half-PIC code"
+#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:27 config/rs6000/aix52.h:27
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#. intentionally undoc
-#. intentionally undoc
-#: config/i386/osfrose.h:64
-msgid "Emit ELF object code"
+#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:29 config/rs6000/aix52.h:29
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: config/i386/osfrose.h:66
-msgid "Emit ROSE object code"
+#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:48 config/rs6000/aix52.h:48
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/i386/osfrose.h:68
-msgid "Symbols have a leading underscore"
+#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:53 config/rs6000/aix52.h:53
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/i386/osfrose.h:71
-msgid "Align to >word boundaries"
+#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:57 config/rs6000/aix52.h:57
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/i386/osfrose.h:74
-msgid "Use mcount for profiling"
+#: config/rs6000/darwin.h:69 config/rs6000/sysv4.h:153
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: config/i386/osfrose.h:76
-msgid "Use mcount_ptr for profiling"
+#: config/rs6000/darwin.h:71 config/rs6000/sysv4.h:155
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: config/i386/sco5.h:763
-msgid "Generate ELF output"
+#: config/rs6000/darwin.h:73
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: config/i386/win32.h:53
-msgid "Use Mingw32 interface"
+#. The Darwin ABI always includes AltiVec, can't be (validly) turned
+#. off.
+#: config/rs6000/darwin.h:89
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
-#: config/i386/win32.h:55
-msgid "Use Cygwin interface"
+#. Darwin doesn't support -fpic.
+#: config/rs6000/darwin.h:95
+msgid "-fpic is not supported; -fPIC assumed"
 msgstr ""
 
-#: config/i386/win32.h:57
-msgid "Use bare Windows interface"
+#: config/rs6000/darwin.h:113
+msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
-#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:71
-msgid "environment variable DJGPP not defined"
+#: config/rs6000/linux64.h:106
+msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:73
-#, c-format
-msgid "environment variable DJGPP points to missing file '%s'"
+#: config/rs6000/linux64.h:216
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:76
-#, c-format
-msgid "environment variable DJGPP points to corrupt file '%s'"
+#: config/rs6000/linux64.h:218
+msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
 #. 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/i860/i860.h:56 config/i860/paragon.h:28
-msgid "Generate code which uses the FPU"
-msgstr ""
-
-#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29
-#: config/i860/paragon.h:30 config/i860/paragon.h:31
-msgid "Do not generate code which uses the FPU"
+#: config/rs6000/rs6000.h:277
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/i960/i960-c.c:67
-msgid "sorry, not implemented: #pragma align NAME=SIZE"
+#: config/rs6000/rs6000.h:280
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/i960/i960-c.c:72
-msgid "malformed #pragma align - ignored"
+#: config/rs6000/rs6000.h:282
+msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/i960/i960-c.c:110
-msgid "sorry, not implemented: #pragma noalign NAME"
+#: config/rs6000/rs6000.h:285
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/i960/i960.c:1405 config/m68k/m68k.c:665 config/rs6000/rs6000.c:8446
-msgid "stack limit expression is not supported"
+#: config/rs6000/rs6000.h:287
+msgid "Use PowerPC instruction set"
 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:240
-msgid "Generate SA code"
+#: config/rs6000/rs6000.h:290
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/i960/i960.h:243
-msgid "Generate SB code"
+#: config/rs6000/rs6000.h:292
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
-#: config/i960/i960.h:248
-msgid "Generate KA code"
+#: config/rs6000/rs6000.h:294
+msgid "Do not use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/i960/i960.h:251
-msgid "Generate KB code"
+#: config/rs6000/rs6000.h:296
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
-#: config/i960/i960.h:256
-msgid "Generate JA code"
+#: config/rs6000/rs6000.h:298
+msgid "Do not use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/i960/i960.h:258
-msgid "Generate JD code"
+#: config/rs6000/rs6000.h:300
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/i960/i960.h:261
-msgid "Generate JF code"
+#: config/rs6000/rs6000.h:302
+msgid "Do not use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/i960/i960.h:263
-msgid "generate RP code"
+#: config/rs6000/rs6000.h:304
+msgid "Use AltiVec instructions"
 msgstr ""
 
-#: config/i960/i960.h:266
-msgid "Generate MC code"
+#: config/rs6000/rs6000.h:306
+msgid "Do not use AltiVec instructions"
 msgstr ""
 
-#: config/i960/i960.h:269
-msgid "Generate CA code"
+#: config/rs6000/rs6000.h:308
+msgid "Use new mnemonics for PowerPC architecture"
 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:279
-msgid "Generate CF code"
+#: config/rs6000/rs6000.h:310
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/i960/i960.h:285
-msgid "Use alternate leaf function entries"
+#: config/rs6000/rs6000.h:313
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/i960/i960.h:287
-msgid "Do not use alternate leaf function entries"
+#: config/rs6000/rs6000.h:315
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/i960/i960.h:289
-msgid "Perform tail call optimization"
+#: config/rs6000/rs6000.h:317
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: config/i960/i960.h:291
-msgid "Do not perform tail call optimization"
+#: config/rs6000/rs6000.h:319
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/i960/i960.h:293
-msgid "Use complex addressing modes"
+#: config/rs6000/rs6000.h:321
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/i960/i960.h:295
-msgid "Do not use complex addressing modes"
+#: config/rs6000/rs6000.h:327
+msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: config/i960/i960.h:297
-msgid "Align code to 8 byte boundary"
+#: config/rs6000/rs6000.h:333
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/i960/i960.h:299
-msgid "Do not align code to 8 byte boundary"
+#: config/rs6000/rs6000.h:335
+msgid "Do not generate load/store multiple instructions"
 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:305 config/i960/i960.h:307
-msgid "Enable compatibility with iC960 v2.0"
+#: config/rs6000/rs6000.h:337
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/i960/i960.h:309
-msgid "Enable compatibility with iC960 v3.0"
+#: config/rs6000/rs6000.h:339
+msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: config/i960/i960.h:311 config/i960/i960.h:313
-msgid "Enable compatibility with ic960 assembler"
+#: config/rs6000/rs6000.h:341
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/i960/i960.h:315
-msgid "Do not permit unaligned accesses"
+#: config/rs6000/rs6000.h:343
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/i960/i960.h:317
-msgid "Permit unaligned accesses"
+#: config/rs6000/rs6000.h:347
+msgid "Do not generate fused multiply/add instructions"
 msgstr ""
 
-#: config/i960/i960.h:319
-msgid "Layout types like Intel's v1.3 gcc"
+#: config/rs6000/rs6000.h:351
+msgid "Do not schedule the start and end of the procedure"
 msgstr ""
 
-#: config/i960/i960.h:321
-msgid "Do not layout types like Intel's v1.3 gcc"
+#: config/rs6000/rs6000.h:357
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:88
-#: config/sparc/linux64.h:145 config/sparc/netbsd-elf.h:240
-msgid "Use 64 bit long doubles"
+#: config/rs6000/rs6000.h:359
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: config/i960/i960.h:325
-msgid "Enable linker relaxation"
+#: config/rs6000/rs6000.h:365
+msgid "Generate single field mfcr instruction"
 msgstr ""
 
-#: config/i960/i960.h:327
-msgid "Do not enable linker relaxation"
+#: config/rs6000/rs6000.h:367
+msgid "Do not generate single field mfcr instruction"
 msgstr ""
 
-#. Override conflicting target switch options.
-#. Doesn't actually detect if more than one -mARCH option is given, but
-#. does handle the case of two blatantly conflicting -mARCH options.
-#: config/i960/i960.h:342 config/i960/i960.h:352
-msgid "conflicting architectures defined - using C series"
+#: config/rs6000/rs6000.h:451 config/sparc/sparc.h:709
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: config/i960/i960.h:347
-msgid "conflicting architectures defined - using K series"
+#: config/rs6000/rs6000.h:454
+msgid "Enable debug output"
 msgstr ""
 
-#: config/i960/i960.h:362
-msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
+#: config/rs6000/rs6000.h:456
+msgid "Select full, part, or no traceback table"
 msgstr ""
 
-#. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
-#: config/i960/i960.h:373
-msgid "the -mlong-double-64 option does not work yet"
+#: config/rs6000/rs6000.h:457
+msgid "Specify ABI to use"
 msgstr ""
 
-#: config/ia64/ia64.c:3589
-msgid "ia64_print_operand: unknown code"
+#: config/rs6000/rs6000.h:459
+msgid "Specify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: config/ia64/ia64.c:3863
-msgid "value of -mfixed-range must have form REG1-REG2"
+#: config/rs6000/rs6000.h:461
+msgid "Specify yes/no if isel instructions should be generated"
 msgstr ""
-
-#: config/ia64/ia64.c:3890
-#, c-format
-msgid "%s-%s is an empty range"
+
+#: config/rs6000/rs6000.h:463
+msgid "Specify yes/no if SPE SIMD instructions should be generated"
 msgstr ""
 
-#: config/ia64/ia64.c:3955
-msgid "cannot optimize division for both latency and throughput"
+#: config/rs6000/rs6000.h:465
+msgid "Specify yes/no if using floating point in the GPRs"
 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:119
-msgid "Generate big endian code"
+#: config/rs6000/rs6000.h:467
+msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec"
 msgstr ""
 
-#: config/ia64/ia64.h:121 config/mcore/mcore.h:159
-msgid "Generate little endian code"
+#: config/rs6000/rs6000.h:469
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: config/ia64/ia64.h:123
-msgid "Generate code for GNU as"
+#: config/rs6000/rs6000.h:472
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: config/ia64/ia64.h:125
-msgid "Generate code for Intel as"
+#: config/rs6000/rs6000.h:475
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: config/ia64/ia64.h:127
-msgid "Generate code for GNU ld"
+#: config/rs6000/rs6000.h:477
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: config/ia64/ia64.h:129
-msgid "Generate code for Intel ld"
+#: config/rs6000/rs6000.h:479
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: config/ia64/ia64.h:131
-msgid "Generate code without GP reg"
+#: config/rs6000/rs6000.h:481
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: config/ia64/ia64.h:133
-msgid "Emit stop bits before and after volatile extended asms"
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1818
+msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: config/ia64/ia64.h:135
-msgid "Don't emit stop bits before and after volatile extended asms"
+#: config/rs6000/sysv4.h:87
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: config/ia64/ia64.h:137
-msgid "Emit code for Itanium (TM) processor B step"
+#: config/rs6000/sysv4.h:88
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: config/ia64/ia64.h:139
-msgid "Use in/loc/out register names"
+#: config/rs6000/sysv4.h:100
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: config/ia64/ia64.h:141
-msgid "Disable use of sdata/scommon/sbss"
+#: config/rs6000/sysv4.h:102
+msgid "Don't align to the base type of the bit-field"
 msgstr ""
 
-#: config/ia64/ia64.h:143
-msgid "Enable use of sdata/scommon/sbss"
+#: config/rs6000/sysv4.h:104
+msgid "Don't assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/ia64/ia64.h:145
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/rs6000/sysv4.h:106
+msgid "Assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/ia64/ia64.h:147
-msgid "Generate self-relocatable code"
+#: config/rs6000/sysv4.h:108 config/rs6000/sysv4.h:112
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: config/ia64/ia64.h:149
-msgid "Generate inline division, optimize for latency"
+#: config/rs6000/sysv4.h:110 config/rs6000/sysv4.h:114
+msgid "Don't produce code relocatable at runtime"
 msgstr ""
 
-#: config/ia64/ia64.h:151
-msgid "Generate inline division, optimize for throughput"
+#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:118
+msgid "Produce little endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:153
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
+msgid "Produce big endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:155
-msgid "Disable Dwarf 2 line debug info via GNU as"
+#: config/rs6000/sysv4.h:123 config/rs6000/sysv4.h:124
+#: config/rs6000/sysv4.h:125 config/rs6000/sysv4.h:126
+#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
+#: config/rs6000/sysv4.h:138 config/rs6000/sysv4.h:139
+#: config/rs6000/sysv4.h:151 config/rs6000/sysv4.h:157
+msgid "no description yet"
 msgstr ""
 
-#: config/ia64/ia64.h:183
-msgid "Specify range of registers to make fixed"
+#: config/rs6000/sysv4.h:129
+msgid "Use EABI"
 msgstr ""
 
-#: config/m32r/m32r.c:130
-#, c-format
-msgid "bad value (%s) for -mmodel switch"
+#: config/rs6000/sysv4.h:130
+msgid "Don't use EABI"
 msgstr ""
 
-#: config/m32r/m32r.c:139
-#, c-format
-msgid "bad value (%s) for -msdata switch"
+#: config/rs6000/sysv4.h:133
+msgid "Do not allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: config/m32r/m32r.c:310
-#, c-format
-msgid "invalid argument of `%s' attribute"
+#: config/rs6000/sysv4.h:135
+msgid "Use alternate register names"
 msgstr ""
 
-#: config/m32r/m32r.c:412
-msgid "const objects cannot go in .sdata/.sbss"
+#: config/rs6000/sysv4.h:137
+msgid "Don't use alternate register names"
 msgstr ""
 
-#: config/m32r/m32r.c:2252
-#, c-format
-msgid "invalid operand to %%s code"
+#: config/rs6000/sysv4.h:141
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: config/m32r/m32r.c:2259
-#, c-format
-msgid "invalid operand to %%p code"
+#: config/rs6000/sysv4.h:143
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/m32r/m32r.c:2315
-msgid "bad insn for 'A'"
+#: config/rs6000/sysv4.h:145
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/m32r/m32r.c:2367
-#, c-format
-msgid "invalid operand to %%T/%%B code"
+#: config/rs6000/sysv4.h:147
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: config/m32r/m32r.c:2390
-#, c-format
-msgid "invalid operand to %%N code"
+#: config/rs6000/sysv4.h:149
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: config/m32r/m32r.c:2435
-msgid "pre-increment address is not a register"
+#: config/rs6000/sysv4.h:150
+msgid "Use the WindISS simulator"
 msgstr ""
 
-#: config/m32r/m32r.c:2442
-msgid "pre-decrement address is not a register"
+#. Sometimes certain combinations of command options do not make sense
+#. on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control.
+#: config/rs6000/sysv4.h:219
+#, c-format
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/m32r/m32r.c:2449
-msgid "post-increment address is not a register"
+#: config/rs6000/sysv4.h:235
+#, c-format
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/m32r/m32r.c:2527 config/m32r/m32r.c:2543
-#: config/rs6000/rs6000.c:11098
-msgid "bad address"
+#: config/rs6000/sysv4.h:252
+#, c-format
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/m32r/m32r.c:2548
-msgid "lo_sum not of register"
+#: config/rs6000/sysv4.h:261
+#, c-format
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:241
-msgid "Display compile time statistics"
+#: config/rs6000/sysv4.h:270
+#, c-format
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/m32r/m32r.h:243
-msgid "Align all loops to 32 byte boundary"
+#: config/rs6000/sysv4.h:279
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/m32r/m32r.h:246
-msgid "Only issue one instruction per cycle"
+#: config/rs6000/sysv4.h:285
+#, c-format
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/m32r/m32r.h:249
-msgid "Prefer branches over conditional execution"
+#: config/rs6000/sysv4.h:292
+#, c-format
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/m32r/m32r.h:265
-msgid "Code size: small, medium or large"
+#: config/rs6000/sysv4.h:299
+msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/m32r/m32r.h:267
-msgid "Small data area: none, sdata, use"
+#: config/rs6000/sysv4.h:314
+#, c-format
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:236
+#: config/s390/s390.c:1258
 #, c-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3170 config/m68hc11/m68hc11.c:3544
-msgid "move insn not handled"
+#: config/s390/s390.c:1277
+#, c-format
+msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3390 config/m68hc11/m68hc11.c:3474
-#: config/m68hc11/m68hc11.c:3747
-msgid "invalid register in the move instruction"
+#: config/s390/s390.c:1282
+#, c-format
+msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3424
-msgid "invalid operand in the instruction"
+#: config/s390/s390.c:1284
+msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3721
-msgid "invalid register in the instruction"
+#: config/s390/s390.c:1290
+msgid "invalid value for -mwarn-framesize"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3754
-msgid "operand 1 must be a hard register"
+#: config/s390/s390.c:1300
+msgid "invalid value for -mstack-size"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3771
-msgid "invalid rotate insn"
+#: config/s390/s390.c:1303
+msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4196
-msgid "registers IX, IY and Z used in the same INSN"
+#: config/s390/s390.c:1309
+msgid "invalid value for -mstack-guard"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4521 config/m68hc11/m68hc11.c:4823
-msgid "cannot do z-register replacement"
+#: config/s390/s390.c:1312
+msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4886
-msgid "invalid Z register replacement for insn"
+#: config/s390/s390.c:1315
+msgid "stack guard value must be an exact power of 2"
 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/m68hc11/m68hc11.h:155
-msgid "Compile with 16-bit integer mode"
+#: config/s390/s390.c:1318
+msgid "-mstack-size implies use of -mstack-guard"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:157
-msgid "Compile with 32-bit integer mode"
+#: config/s390/s390.c:1322
+msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:159
-msgid "Auto pre/post decrement increment allowed"
+#: config/s390/s390.c:4024
+msgid "Cannot decompose address."
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:161
-msgid "Auto pre/post decrement increment not allowed"
+#: config/s390/s390.c:4195
+msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:163
-msgid "Do not use direct addressing mode for soft registers"
+#: config/s390/s390.c:6241
+msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:165 config/m68hc11/m68hc11.h:169
-msgid "Compile for a 68HC11"
+#: config/s390/s390.c:6780
+#, c-format
+msgid "frame size of `%s' is "
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:167 config/m68hc11/m68hc11.h:171
-msgid "Compile for a 68HC12"
+#: config/s390/s390.c:6780
+msgid " bytes"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. 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/m68hc11/m68hc11.h:185
-msgid "Specify the register allocation order"
+#: config/s390/s390.c:6784
+#, c-format
+msgid "`%s' uses dynamic stack allocation"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:187
-msgid "Indicate the number of soft registers available"
+#: config/s390/s390.h:137
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/m68k/m68k.c:150
-#, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
+#: config/s390/s390.h:138
+msgid "Don't use bras"
 msgstr ""
 
-#: config/m68k/m68k.c:161
-#, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
+#: config/s390/s390.h:139
+msgid "Additional debug prints"
 msgstr ""
 
-#: config/m68k/m68k.c:172
-#, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
+#: config/s390/s390.h:140
+msgid "Don't print additional debug prints"
 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/m68k/m68k.h:162 config/m68k/m68k.h:164
-msgid "Generate code for a 68020"
+#: config/s390/s390.h:141
+msgid "64 bit ABI"
 msgstr ""
 
-#: config/m68k/m68k.h:169 config/m68k/m68k.h:172
-msgid "Generate code for a 68000"
+#: config/s390/s390.h:142
+msgid "31 bit ABI"
 msgstr ""
 
-#: config/m68k/m68k.h:174
-msgid "Use the bit-field instructions"
+#: config/s390/s390.h:143
+msgid "z/Architecture"
 msgstr ""
 
-#: config/m68k/m68k.h:176
-msgid "Do not use the bit-field instructions"
+#: config/s390/s390.h:144
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: config/m68k/m68k.h:178
-msgid "Use different calling convention using 'rtd'"
+#: config/s390/s390.h:145
+msgid "mvcle use"
 msgstr ""
 
-#: config/m68k/m68k.h:182
-msgid "Consider type `int' to be 16 bits wide"
+#: config/s390/s390.h:146
+msgid "mvc&ex"
 msgstr ""
 
-#: config/m68k/m68k.h:184
-msgid "Consider type `int' to be 32 bits wide"
+#: config/s390/s390.h:147
+msgid "enable tpf OS tracing code"
 msgstr ""
 
-#: config/m68k/m68k.h:186
-msgid "Generate code for a Sun FPA"
+#: config/s390/s390.h:148
+msgid "disable tpf OS tracing code"
 msgstr ""
 
-#: config/m68k/m68k.h:189
-msgid "Do not generate code for a Sun FPA"
+#: config/s390/s390.h:149
+msgid "disable fused multiply/add instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:191 config/m68k/m68k.h:193
-msgid "Generate code for a Sun Sky board"
+#: config/s390/s390.h:150
+msgid "enable fused multiply/add instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:195
-msgid "Do not use Sky linkage convention"
+#: config/s390/s390.h:159
+msgid "Set backchain"
 msgstr ""
 
-#: config/m68k/m68k.h:197
-msgid "Generate code for a 68881"
+#: config/s390/s390.h:161
+msgid "Do not set backchain"
 msgstr ""
 
-#: config/m68k/m68k.h:200
-msgid "Generate code with library calls for floating point"
+#: config/s390/s390.h:163
+msgid "Set backchain appropriate for the linux kernel"
 msgstr ""
 
-#: config/m68k/m68k.h:202
-msgid "Generate code for a 68040, without any new instructions"
+#: config/s390/s390.h:165
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: config/m68k/m68k.h:205
-msgid "Generate code for a 68060, without any new instructions"
+#: config/s390/s390.h:168
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: config/m68k/m68k.h:209
-msgid "Generate code for a 68030"
+#: config/s390/s390.h:171
+msgid ""
+"Emit extra code in the function prologue in order to trap if the stacksize "
+"exceeds the given limit"
 msgstr ""
 
-#: config/m68k/m68k.h:212
-msgid "Generate code for a 68040"
+#: config/s390/s390.h:174
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
-#: config/m68k/m68k.h:216
-msgid "Generate code for a 68060"
+#: config/sh/sh.c:6183
+msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/m68k/m68k.h:221
-msgid "Generate code for a 520X"
+#: config/sh/sh.c:7152
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#: config/m68k/m68k.h:224
-msgid "Generate code for a 68851"
+#. The sp_switch attribute only has meaning for interrupt functions.
+#. The trap_exit attribute only has meaning for interrupt functions.
+#: config/sh/sh.c:7174 config/sh/sh.c:7209
+#, c-format
+msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
-#: config/m68k/m68k.h:226
-msgid "Do no generate code for a 68851"
+#. The argument must be a constant string.
+#: config/sh/sh.c:7181
+#, c-format
+msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
-#: config/m68k/m68k.h:229
-msgid "Generate code for a 68302"
+#. The argument must be a constant integer.
+#: config/sh/sh.c:7216
+#, c-format
+msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
-#: config/m68k/m68k.h:232
-msgid "Generate code for a 68332"
+#: config/sh/sh.c:7344
+#, c-format
+msgid "created and used with differing settings of `-m%s'"
 msgstr ""
 
-#: config/m68k/m68k.h:236
-msgid "Generate code for a cpu32"
+#: config/sh/symbian.c:147
+msgid ""
+"%H function '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: config/m68k/m68k.h:239
-msgid "Align variables on a 32-bit boundary"
+#: config/sh/symbian.c:158
+msgid "%Hinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/m68k/m68k.h:241
-msgid "Align variables on a 16-bit boundary"
+#: config/sh/symbian.c:171
+msgid "%Hdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/m68k/m68k.h:243
-msgid "Generate pc-relative code"
+#: config/sh/symbian.c:286
+msgid ""
+"%Hfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
 msgstr ""
 
-#: config/m68k/m68k.h:245
-msgid "Do not use unaligned memory references"
+#: config/sh/symbian.c:332
+msgid "%H%s '%D' %s after being referenced with dllimport linkage."
 msgstr ""
 
-#: config/m68k/m68k.h:247
-msgid "Use unaligned memory references"
+#: config/sh/symbian.c:436
+msgid "%Hvariable `%D' definition is marked dllimport."
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make
-#. sense on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. Don't use this macro to turn on various extra optimizations for
-#. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
-#: config/m68k/m68k.h:284 config/m68k/m68kelf.h:267 config/m68k/m68kv4.h:299
-msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+#: config/sh/symbian.c:511
+msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
 msgstr ""
 
-#: config/m88k/m88k.c:899
+#: config/sh/symbian.c:892 cp/tree.c:2355
 #, c-format
-msgid "internal gcc monitor: short-branch(%x)"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: config/m88k/m88k.c:2299
-msgid "internal gcc error: Can't express symbolic location"
+#. There are no delay slots on SHmedia.
+#. Relaxation isn't yet supported for SHmedia
+#. -fprofile-arcs needs a working libgcov .  In unified tree            configurations with newlib, this requires to configure with             --with-newlib --with-headers.  But there is no way to check             here we have a working libgcov, so just assume that we have.
+#: config/sh/sh.h:754
+msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: config/m88k/m88k.c:2581
+#: config/sparc/sparc.c:557
 #, c-format
-msgid "argument #%d is a structure"
+msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/m88k/m88k.c:2881
-#, c-format
-msgid "%%R not followed by %%B/C/D/E"
+#: config/sparc/sparc.c:564
+msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/m88k/m88k.c:2949
-#, c-format
-msgid "invalid %%x/X value"
+#: config/sparc/sparc.c:589
+msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/m88k/m88k.c:2972 config/rs6000/rs6000.c:6514
+#: config/sparc/sparc.c:7106 config/sparc/sparc.c:7112
 #, c-format
-msgid "invalid %%q value"
+msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/m88k/m88k.c:2978
+#: config/sparc/sparc.c:7182
 #, c-format
-msgid "invalid %%o value"
+msgid "invalid %%A operand"
 msgstr ""
 
-#: config/m88k/m88k.c:2985 config/rs6000/rs6000.c:6477
+#: config/sparc/sparc.c:7192
 #, c-format
-msgid "invalid %%p value"
+msgid "invalid %%B operand"
 msgstr ""
 
-#: config/m88k/m88k.c:2998 config/m88k/m88k.c:3003
+#: config/sparc/sparc.c:7231
 #, c-format
-msgid "invalid %%s/S value"
+msgid "invalid %%c operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3014
+#: config/sparc/sparc.c:7232
 #, c-format
-msgid "invalid %%P operand"
+msgid "invalid %%C operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3045 config/romp/romp.c:682
+#: config/sparc/sparc.c:7253
 #, c-format
-msgid "invalid %%B value"
+msgid "invalid %%d operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3075
+#: config/sparc/sparc.c:7254
 #, c-format
-msgid "invalid %%D value"
+msgid "invalid %%D operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3088
+#: config/sparc/sparc.c:7270
 #, c-format
-msgid "`%%d' operand isn't a register"
-msgstr ""
-
-#: config/m88k/m88k.c:3106
-msgid "operand is r0"
+msgid "invalid %%f operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3120
-msgid "operand is const_double"
+#: config/sparc/sparc.c:7284
+#, c-format
+msgid "invalid %%s operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3139
-msgid "invalid code"
+#: config/sparc/sparc.c:7338
+msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#. Do any checking or such that is needed after processing the -m switches.
-#: config/m88k/m88k.h:277
-msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
+#: config/sparc/sparc.c:7341
+msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/m88k/m88k.h:299
-#, c-format
-msgid "invalid option `-mshort-data-%s'"
+#: config/sparc/freebsd.h:77 config/sparc/linux.h:86
+#: config/sparc/linux64.h:106 config/sparc/netbsd-elf.h:211
+msgid "Use 64 bit long doubles"
 msgstr ""
 
-#: config/m88k/m88k.h:304
-#, c-format
-msgid "-mshort-data-%s is too large "
+#: config/sparc/freebsd.h:78 config/sparc/linux.h:87
+#: config/sparc/linux64.h:107 config/sparc/netbsd-elf.h:212
+msgid "Use 128 bit long doubles"
 msgstr ""
 
-#: config/m88k/m88k.h:306
-#, c-format
-msgid "-mshort-data-%s and PIC are incompatible"
+#: config/sparc/sp64-elf.h:90
+msgid "Generate code for big endian"
 msgstr ""
 
-#: config/mcore/mcore.c:3083
-#, c-format
-msgid "invalid option `-mstack-increment=%s'"
+#: config/sparc/sp64-elf.h:91
+msgid "Generate code for little endian"
 msgstr ""
 
-#: config/mcore/mcore.h:126
-msgid "Inline constants if it can be done in 2 insns or less"
+#: config/sparc/sp86x-elf.h:68
+msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: config/mcore/mcore.h:128
-msgid "Inline constants if it only takes 1 instruction"
+#: config/sparc/sparc.h:626
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: config/mcore/mcore.h:130
-msgid "Set maximum alignment to 4"
+#: config/sparc/sparc.h:628
+msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: config/mcore/mcore.h:132
-msgid "Set maximum alignment to 8"
+#: config/sparc/sparc.h:630
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: config/mcore/mcore.h:136
-msgid "Do not use the divide instruction"
+#: config/sparc/sparc.h:632
+msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: config/mcore/mcore.h:140
-msgid "Do not arbitary sized immediates in bit operations"
+#: config/sparc/sparc.h:634
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: config/mcore/mcore.h:142
-msgid "Always treat bit-field as int-sized"
+#: config/sparc/sparc.h:636
+msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: config/mcore/mcore.h:146
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: config/sparc/sparc.h:638
+msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: config/mcore/mcore.h:148
-msgid "Force functions to be aligned to a 2 byte boundary"
+#: config/sparc/sparc.h:640
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: config/mcore/mcore.h:150
-msgid "Emit call graph information"
+#: config/sparc/sparc.h:642
+msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: config/mcore/mcore.h:154
-msgid "Prefer word accesses over byte accesses"
+#: config/sparc/sparc.h:644
+msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: config/mcore/mcore.h:165
-msgid "Generate code for the M*Core M340"
+#: config/sparc/sparc.h:646
+msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: config/mcore/mcore.h:178
-msgid "Maximum amount for a single stack increment operation"
+#: config/sparc/sparc.h:648
+msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
-#: config/mips/mips.c:4795
-msgid "The -march option is incompatible to -mipsN and therefore ignored."
+#: config/sparc/sparc.h:650
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: config/mips/mips.c:4821
-#, c-format
-msgid "-mips%d not supported"
+#: config/sparc/sparc.h:652
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: config/mips/mips.c:4828
-#, c-format
-msgid "bad value (%s) for -mips switch"
+#: config/sparc/sparc.h:654
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4849
-#, c-format
-msgid "bad value (%s) for -mabi= switch"
+#: config/sparc/sparc.h:656
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4887
-#, c-format
-msgid "-mabi=%s does not support -mips%d"
+#: config/sparc/sparc.h:658
+msgid "Use stack bias"
 msgstr ""
 
-#: config/mips/mips.c:4904
-msgid "this target does not support the -mabi switch"
+#: config/sparc/sparc.h:660
+msgid "Do not use stack bias"
 msgstr ""
 
-#: config/mips/mips.c:5014
-#, c-format
-msgid "bad value (%s) for -mtune= switch"
+#: config/sparc/sparc.h:662
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/mips/mips.c:5024
-#, c-format
-msgid "-mips%d does not support 64 bit fp registers"
+#: config/sparc/sparc.h:664
+msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/mips/mips.c:5030
-#, c-format
-msgid "-mips%d does not support 64 bit gp registers"
+#: config/sparc/sparc.h:666
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: config/mips/mips.c:5051
-msgid "-G is incompatible with PIC code which is the default"
+#: config/sparc/sparc.h:668
+msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: config/mips/mips.c:5067
-msgid "-membedded-pic and -mabicalls are incompatible"
+#: config/sparc/sparc.h:713
+msgid "Use given SPARC code model"
 msgstr ""
 
-#: config/mips/mips.c:5070
-msgid "-G and -membedded-pic are incompatible"
+#: config/stormy16/stormy16.c:528
+msgid "Constant halfword load operand out of range."
 msgstr ""
 
-#: config/mips/mips.c:5121
-#, c-format
-msgid "invalid option `entry%s'"
+#: config/stormy16/stormy16.c:538
+msgid "Constant arithmetic operand out of range."
 msgstr ""
 
-#: config/mips/mips.c:5124
-msgid "-mentry is only meaningful with -mips-16"
+#: config/stormy16/stormy16.c:1224
+msgid "Local variable memory requirements exceed capacity."
 msgstr ""
 
-#: config/mips/mips.c:5500
-#, c-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+#: config/stormy16/stormy16.c:1390
+msgid "function_profiler support"
 msgstr ""
 
-#: config/mips/mips.c:5514
-#, c-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+#: config/stormy16/stormy16.c:1479
+msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/mips/mips.c:5527
-#, c-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+#: config/stormy16/stormy16.c:1921 config/stormy16/stormy16.c:1992
+msgid "`B' operand is not constant"
 msgstr ""
 
-#: config/mips/mips.c:5540
-#, c-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+#: config/stormy16/stormy16.c:1948
+msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: config/mips/mips.c:5554
-#, c-format
-msgid "PRINT_OPERAND: unknown punctuation '%c'"
+#: config/stormy16/stormy16.c:1974
+msgid "`o' operand is not constant"
 msgstr ""
 
-#: config/mips/mips.c:5563 config/xtensa/xtensa.c:1913
-msgid "PRINT_OPERAND null pointer"
+#: config/stormy16/stormy16.c:2006
+msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/mips/mips.c:5696
+#: config/stormy16/stormy16.c:2052
 #, c-format
-msgid "invalid use of %%d, %%x, or %%X"
+msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/mips/mips.c:5739 config/xtensa/xtensa.c:2012
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+#: config/stormy16/stormy16.c:2434
+msgid "`__BELOW100__' attribute only applies to variables"
 msgstr ""
 
-#: config/mips/mips.c:5963
-msgid ""
-"MIPS ECOFF format does not allow changing filenames within functions with "
-"#line"
+#: config/stormy16/stormy16.c:2441
+msgid "__BELOW100__ attribute not allowed with auto storage class."
 msgstr ""
 
-#: config/mips/mips.c:6277
-msgid "can't rewind temp file"
+#: config/v850/v850-c.c:67
+msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#: config/mips/mips.c:6281
-msgid "can't write to output file"
+#: config/v850/v850-c.c:69
+msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: config/mips/mips.c:6284
-msgid "can't read from temp file"
+#: config/v850/v850-c.c:94
+msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: config/mips/mips.c:6287
-msgid "can't close temp file"
+#: config/v850/v850-c.c:102
+msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: config/mips/mips.c:6705
-#, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+#: config/v850/v850-c.c:147
+msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: config/mips/mips.c:6865
+#: config/v850/v850-c.c:164
 #, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid "unrecognized section name \"%s\""
 msgstr ""
 
-#: config/mips/mips.c:8906
-#, c-format
-msgid "can not handle inconsistent calls to `%s'"
+#: config/v850/v850-c.c:179
+msgid "malformed #pragma ghs section"
 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/mips/mips.h:366 config/mn10300/mn10300.h:64
-msgid "No default crt0.o"
+#: config/v850/v850-c.c:198
+msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: config/mips/mips.h:368
-msgid "Use 64-bit int type"
+#: config/v850/v850-c.c:209
+msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: config/mips/mips.h:370
-msgid "Use 64-bit long type"
+#: config/v850/v850-c.c:220
+msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: config/mips/mips.h:372
-msgid "Use 32-bit long type"
+#: config/v850/v850-c.c:231
+msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: config/mips/mips.h:374
-msgid "Optimize lui/addiu address loads"
+#: config/v850/v850-c.c:242
+msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: config/mips/mips.h:376
-msgid "Don't optimize lui/addiu address loads"
+#: config/v850/v850-c.c:253
+msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: config/mips/mips.h:378
-msgid "Use MIPS as"
+#: config/v850/v850-c.c:264
+msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/mips/mips.h:380
-msgid "Use GNU as"
+#: config/v850/v850.c:163
+#, c-format
+msgid "%s=%s is not numeric"
 msgstr ""
 
-#: config/mips/mips.h:382
-msgid "Use symbolic register names"
+#: config/v850/v850.c:170
+#, c-format
+msgid "%s=%s is too large"
 msgstr ""
 
-#: config/mips/mips.h:384
-msgid "Don't use symbolic register names"
+#: config/v850/v850.c:336
+msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/mips/mips.h:386 config/mips/mips.h:388
-msgid "Use GP relative sdata/sbss sections"
+#: config/v850/v850.c:901
+msgid "output_move_single:"
 msgstr ""
 
-#: config/mips/mips.h:390 config/mips/mips.h:392
-msgid "Don't use GP relative sdata/sbss sections"
+#: config/v850/v850.c:2243
+msgid "%Jdata area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/mips/mips.h:394
-msgid "Output compiler statistics"
+#: config/v850/v850.c:2254
+msgid "%Jdata area of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: config/mips/mips.h:396
-msgid "Don't output compiler statistics"
+#: config/v850/v850.c:2453
+#, c-format
+msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: config/mips/mips.h:398
-msgid "Don't optimize block moves"
+#: config/v850/v850.c:2474 config/v850/v850.c:2677
+#, c-format
+msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/mips/mips.h:400
-msgid "Optimize block moves"
+#: config/v850/v850.c:2653
+#, c-format
+msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/mips/mips.h:402
-msgid "Use mips-tfile asm postpass"
+#: config/v850/v850.c:3023
+#, c-format
+msgid "Bogus DISPOSE construction: %d\n"
 msgstr ""
 
-#: config/mips/mips.h:404
-msgid "Don't use mips-tfile asm postpass"
+#: config/v850/v850.c:3045
+#, c-format
+msgid "Too much stack space to dispose of: %d"
 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 }
-#. where VALUE is the bits to set or minus the bits to clear and DOC
-#. is the documentation for --help (NULL if intentionally undocumented).
-#. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:408 config/pdp11/pdp11.h:55
-msgid "Use hardware floating point"
+#: config/v850/v850.c:3218
+#, c-format
+msgid "Bogus PREPEARE construction: %d\n"
 msgstr ""
 
-#: config/mips/mips.h:410
-msgid "Use 64-bit FP registers"
+#: config/v850/v850.c:3240
+#, c-format
+msgid "Too much stack space to prepare: %d"
 msgstr ""
 
-#: config/mips/mips.h:412
-msgid "Use 32-bit FP registers"
+#. 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/v850/v850.h:174
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: config/mips/mips.h:414
-msgid "Use 64-bit general registers"
+#: config/v850/v850.h:177
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: config/mips/mips.h:416
-msgid "Use 32-bit general registers"
+#: config/v850/v850.h:180
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: config/mips/mips.h:418
-msgid "Use Irix PIC"
+#: config/v850/v850.h:183
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: config/mips/mips.h:420
-msgid "Don't use Irix PIC"
+#: config/v850/v850.h:186
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: config/mips/mips.h:422
-msgid "Use OSF PIC"
+#: config/v850/v850.h:187
+msgid "Enable backend debugging"
 msgstr ""
 
-#: config/mips/mips.h:424
-msgid "Don't use OSF PIC"
+#: config/v850/v850.h:189
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: config/mips/mips.h:426
-msgid "Use indirect calls"
+#: config/v850/v850.h:191
+msgid "Compile for v850e1 processor"
 msgstr ""
 
-#: config/mips/mips.h:428
-msgid "Don't use indirect calls"
+#. Make sure that the other bits are cleared.
+#: config/v850/v850.h:193
+msgid "Compile for v850e processor"
 msgstr ""
 
-#: config/mips/mips.h:430
-msgid "Use embedded PIC"
+#. Make sure that the other bits are cleared.
+#: config/v850/v850.h:195
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: config/mips/mips.h:432
-msgid "Don't use embedded PIC"
+#: config/v850/v850.h:198
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: config/mips/mips.h:434
-msgid "Use ROM instead of RAM"
+#: config/v850/v850.h:205
+msgid "Do not use registers r2 and r5"
 msgstr ""
 
-#: config/mips/mips.h:436
-msgid "Don't use ROM instead of RAM"
+#: config/v850/v850.h:207
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: config/mips/mips.h:438
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: config/v850/v850.h:210
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: config/mips/mips.h:440
-msgid "Don't put uninitialized constants in ROM"
+#: config/v850/v850.h:236
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#: config/mips/mips.h:442 config/xtensa/xtensa.h:110
-msgid "Use big-endian byte order"
+#: config/v850/v850.h:239
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: config/mips/mips.h:444 config/xtensa/xtensa.h:112
-msgid "Use little-endian byte order"
+#: config/v850/v850.h:242
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: config/mips/mips.h:446
-msgid "Use single (32-bit) FP only"
+#: config/xtensa/xtensa.c:1014 config/xtensa/xtensa.c:1046
+#: config/xtensa/xtensa.c:1055
+msgid "bad test"
 msgstr ""
 
-#: config/mips/mips.h:448
-msgid "Don't use single (32-bit) FP only"
+#: config/xtensa/xtensa.c:1774
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/mips/mips.h:450
-msgid "Use multiply accumulate"
+#: config/xtensa/xtensa.c:1820
+#, c-format
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/mips/mips.h:452
-msgid "Don't use multiply accumulate"
+#: config/xtensa/xtensa.c:1825
+msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/mips/mips.h:454 config/rs6000/rs6000.h:351
-msgid "Don't generate fused multiply/add instructions"
+#: config/xtensa/xtensa.c:1895
+#, c-format
+msgid "invalid %%D value"
 msgstr ""
 
-#: config/mips/mips.h:456 config/rs6000/rs6000.h:349
-msgid "Generate fused multiply/add instructions"
+#: config/xtensa/xtensa.c:1932
+msgid "invalid mask"
 msgstr ""
 
-#: config/mips/mips.h:458
-msgid "Work around early 4300 hardware bug"
+#: config/xtensa/xtensa.c:1958
+#, c-format
+msgid "invalid %%x value"
 msgstr ""
 
-#: config/mips/mips.h:460
-msgid "Don't work around early 4300 hardware bug"
+#: config/xtensa/xtensa.c:1965
+#, c-format
+msgid "invalid %%d value"
 msgstr ""
 
-#: config/mips/mips.h:462
-msgid "Optimize for 3900"
+#: config/xtensa/xtensa.c:1986 config/xtensa/xtensa.c:1996
+#, c-format
+msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/mips/mips.h:464
-msgid "Optimize for 4650"
+#: config/xtensa/xtensa.c:2038
+msgid "invalid address"
 msgstr ""
 
-#: config/mips/mips.h:466
-msgid "Trap on integer divide by zero"
+#: config/xtensa/xtensa.c:2063
+msgid "no register in address"
 msgstr ""
 
-#: config/mips/mips.h:468
-msgid "Don't trap on integer divide by zero"
+#: config/xtensa/xtensa.c:2071
+msgid "address offset not a constant"
 msgstr ""
 
-#: config/mips/mips.h:470
-msgid "Trap on integer divide overflow"
+#: config/xtensa/xtensa.c:2672
+msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: config/mips/mips.h:472
-msgid "Don't trap on integer divide overflow"
+#: config/xtensa/xtensa.h:79
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: config/mips/mips.h:588 config/mips/mips.h:590
-msgid "Specify CPU for scheduling purposes"
+#: config/xtensa/xtensa.h:81
+msgid "Use PC-relative L32R instruction to load constants"
 msgstr ""
 
-#: config/mips/mips.h:592
-msgid "Specify CPU for code generation purposes"
+#: config/xtensa/xtensa.h:83
+msgid "Disable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: config/mips/mips.h:594
-msgid "Specify a Standard MIPS ISA"
+#: config/xtensa/xtensa.h:85
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: config/mips/mips.h:596
-msgid "Use mips16 entry/exit psuedo ops"
+#: config/xtensa/xtensa.h:87
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: config/mips/mips.h:598
-msgid "Don't use MIPS16 instructions"
+#: config/xtensa/xtensa.h:89
+msgid "Put literal pools in a separate literal section"
 msgstr ""
 
-#: config/mips/mips.h:602
-msgid "Don't call any cache flush functions"
+#: config/xtensa/xtensa.h:91
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: config/mips/mips.h:604
-msgid "Specify cache flush function"
+#: config/xtensa/xtensa.h:93
+msgid "Do not automatically align branch targets"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2923
-msgid "mips16 function profiling"
+#: config/xtensa/xtensa.h:95
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: config/mmix/mmix.c:138
-#, c-format
-msgid "-f%s not supported: ignored"
+#: config/xtensa/xtensa.h:97
+msgid "Use direct CALLn instructions for fast calls"
 msgstr ""
 
-#: config/mmix/mmix.c:596
+#: ada/misc.c:258
 #, c-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
+msgid "missing argument to \"-%s\""
 msgstr ""
 
-#: config/mmix/mmix.c:677
-msgid "stack frame too big"
+#: ada/misc.c:299
+msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: config/mmix/mmix.c:705
-#, c-format
-msgid "stack frame not a multiple of 8 bytes: %d"
+#: cp/call.c:282
+msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: config/mmix/mmix.c:1044
-#, c-format
-msgid "stack frame not a multiple of octabyte: %d"
+#: cp/call.c:2365
+msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: config/mmix/mmix.c:1203
-msgid "function_profiler support for MMIX"
+#: cp/call.c:2370
+msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: config/mmix/mmix.c:1240
-msgid "neither varargs or stdarg in mmix_setup_incoming_varargs"
+#: cp/call.c:2374
+msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: config/mmix/mmix.c:1246
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+#: cp/call.c:2378
+msgid "%s %T <conversion>"
 msgstr ""
 
-#. FIXME: Remove when I know this trigs.
-#: config/mmix/mmix.c:1608
-msgid "oops, not debugged; fixing up value:"
+#: cp/call.c:2380
+msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: config/mmix/mmix.c:2185 config/mmix/mmix.c:2319
-msgid "MMIX Internal: Expected a CONST_INT, not this"
+#: cp/call.c:2382
+msgid "%J%s %+#D"
 msgstr ""
 
-#: config/mmix/mmix.c:2193 config/mmix/mmix.c:2217 config/mmix/mmix.c:2336
-#, c-format
-msgid "MMIX Internal: Bad register: %d"
+#: cp/call.c:2417
+msgid "candidates are:"
 msgstr ""
 
-#: config/mmix/mmix.c:2264
-msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+#: cp/call.c:2603
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: config/mmix/mmix.c:2287
-msgid "MMIX Internal: Expected a register, not this"
+#: cp/call.c:2757 cp/call.c:2815
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: config/mmix/mmix.c:2297
-msgid "MMIX Internal: Expected a constant, not this"
+#: cp/call.c:2760 cp/call.c:2818
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:2329
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:2886
 #, c-format
-msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
-msgstr ""
-
-#. We need the original here.
-#: config/mmix/mmix.c:2380
-msgid "MMIX Internal: Cannot decode this operand"
+msgid ""
+"pointer-to-member function %E cannot be called without an object; consider "
+"using .* or ->*"
 msgstr ""
 
-#: config/mmix/mmix.c:2445
-msgid "MMIX Internal: This is not a recognized address"
+#: cp/call.c:2955
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: config/mmix/mmix.c:2941 config/mmix/mmix.c:3010
-#, c-format
-msgid "MMIX Internal: %s is not a shiftable int"
+#: cp/call.c:2964
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: config/mmix/mmix.c:3129
-msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+#: cp/call.c:3001
+msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: config/mmix/mmix.c:3136
-msgid "MMIX Internal: What's the CC of this?"
+#: cp/call.c:3007
+msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: config/mmix/mmix.c:3140
-msgid "MMIX Internal: What is the CC of this?"
+#: cp/call.c:3011
+msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: config/mmix/mmix.c:3211
-msgid "MMIX Internal: This is not a constant:"
+#: cp/call.c:3016
+msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#. For these target macros, there is no generic documentation here.  You
-#. should read `Using and Porting GCC' for that.  Only comments specific
-#. to the MMIX target are here.
-#.
-#. There are however references to the specific texinfo node (comments
-#. with "Node:"), so there should be little or nothing amiss.  Probably
-#. the opposite, since we don't have to care about old littering and
-#. soon outdated generic comments.
-#. Node: Driver
-#. When both ABI:s work, this is how we tell them apart in code.  The
-#. GNU abi is implied the default.  Also implied in TARGET_DEFAULT.
-#. User symbols are in the same name-space as built-in symbols, but we
-#. don't need the built-in symbols, so remove those and instead apply
-#. stricter operand checking.  Don't warn when expanding insns.
-#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
-#. Provide default program start 0x100 unless -mno-set-program-start.
-#. Don't do this if linking relocatably, with -r.  For a final link,
-#. produce mmo, unless ELF is requested or when linking relocatably.
-#. Put unused option values here.
-#: config/mmix/mmix.h:137
-msgid "Set start-address of the program"
+#: cp/call.c:3021
+msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: config/mmix/mmix.h:139
-msgid "Set start-address of data"
+#: cp/call.c:3024
+msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#. FIXME: Provide a way to *load* the epsilon register.
-#: config/mmix/mmix.h:188
-msgid "For intrinsics library: pass all parameters in registers"
+#: cp/call.c:3114
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: config/mmix/mmix.h:191
-msgid "Use register stack for parameters and return value"
+#: cp/call.c:3191
+msgid "%qE has type %<void%> and is not a throw-expression"
 msgstr ""
 
-#: config/mmix/mmix.h:193
-msgid "Use call-clobbered registers for parameters and return value"
+#: cp/call.c:3230 cp/call.c:3440
+msgid "operands to ?: have different types"
 msgstr ""
 
-#: config/mmix/mmix.h:195
-msgid "Use epsilon-respecting floating point compare instructions"
+#: cp/call.c:3394
+msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: config/mmix/mmix.h:198
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: cp/call.c:3401
+msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: config/mmix/mmix.h:201
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: cp/call.c:3696
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
-
-#: config/mmix/mmix.h:205
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+
+#: cp/call.c:3749
+msgid "using synthesized %q#D for copy assignment"
 msgstr ""
 
-#: config/mmix/mmix.h:207
-msgid "Do not provide a default start-address 0x100 of the program"
+#: cp/call.c:3751
+msgid "  where cfront would use %q#D"
 msgstr ""
 
-#: config/mmix/mmix.h:209
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: cp/call.c:3783
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: config/mmix/mmix.h:211
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: cp/call.c:4040
+msgid "no suitable %<operator %s> for %qT"
 msgstr ""
 
-#: config/mmix/mmix.h:213
-msgid "Don't use P-mnemonics for branches"
+#: cp/call.c:4057
+msgid "%q+#D is private"
 msgstr ""
 
-#: config/mmix/mmix.h:215
-msgid "Use addresses that allocate global registers"
+#: cp/call.c:4059
+msgid "%q+#D is protected"
 msgstr ""
 
-#: config/mmix/mmix.h:217
-msgid "Do not use addresses that allocate global registers"
+#: cp/call.c:4061
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: config/mn10300/mn10300.h:59
-msgid "Work around hardware multiply bug"
+#: cp/call.c:4062
+msgid "within this context"
 msgstr ""
 
-#: config/mn10300/mn10300.h:60
-msgid "Do not work around hardware multiply bug"
+#: cp/call.c:4145
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: config/mn10300/mn10300.h:61
-msgid "Target the AM33 processor"
+#: cp/call.c:4147
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: config/mn10300/mn10300.h:65
-msgid "Enable linker relaxations"
+#: cp/call.c:4290
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:104 config/s390/s390.h:57
-msgid "Don't use hardware fp"
+#: cp/call.c:4293
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:105
-msgid "Alternative calling convention"
+#: cp/call.c:4296
+msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:107
-msgid "Pass some arguments in registers"
+#: cp/call.c:4381
+msgid ""
+"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
+"runtime"
 msgstr ""
 
-#: config/ns32k/ns32k.h:108
-msgid "Pass all arguments on stack"
+#. Undefined behavior [expr.call] 5.2.2/7.
+#: cp/call.c:4407
+msgid ""
+"cannot receive objects of non-POD type %q#T' through %<...%>; call will "
+"abort at runtime"
 msgstr ""
 
-#: config/ns32k/ns32k.h:109
-msgid "Optimize for 32532 cpu"
+#: cp/call.c:4450
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: config/ns32k/ns32k.h:110
-msgid "Optimize for 32332 cpu"
+#: cp/call.c:4655
+msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: config/ns32k/ns32k.h:112
-msgid "Optimize for 32032"
+#: cp/call.c:4674
+msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:114
-msgid "Register sb is zero. Use for absolute addressing"
+#: cp/call.c:4924
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:115
-msgid "Do not use register sb"
+#: cp/call.c:5186
+msgid "call to non-function %qD"
 msgstr ""
 
-#: config/ns32k/ns32k.h:116
-msgid "Do not use bit-field instructions"
+#: cp/call.c:5211
+msgid "request for member %qD in %qE, which is of non-aggregate type %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:117
-msgid "Use bit-field instructions"
+#: cp/call.c:5290
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: config/ns32k/ns32k.h:118
-msgid "Generate code for high memory"
+#: cp/call.c:5308
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: config/ns32k/ns32k.h:119
-msgid "Generate code for low memory"
+#: cp/call.c:5332
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: config/ns32k/ns32k.h:120
-msgid "32381 fpu"
+#: cp/call.c:5937
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:121
-msgid "Use multiply-accumulate fp instructions"
+#: cp/call.c:5939 cp/name-lookup.c:4244
+msgid "  in call to %qD"
 msgstr ""
 
-#: config/ns32k/ns32k.h:123
-msgid "Do not use multiply-accumulate fp instructions"
+#: cp/call.c:5996
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: config/ns32k/ns32k.h:124
-msgid "\"Small register classes\" kludge"
+#: cp/call.c:5997
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: config/ns32k/ns32k.h:125
-msgid "No \"Small register classes\" kludge"
+#: cp/call.c:5999
+msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: config/pa/pa.c:182
-#, c-format
+#: cp/call.c:6120
 msgid ""
-"unknown -mschedule= option (%s).\n"
-"Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
+"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 ""
 
-#: config/pa/pa.c:207
-#, c-format
-msgid ""
-"unknown -march= option (%s).\n"
-"Valid options are 1.0, 1.1, and 2.0\n"
+#: cp/call.c:6124
+msgid "candidate 1:"
 msgstr ""
 
-#: config/pa/pa.c:212
-msgid "PIC code generation is not supported in the portable runtime model\n"
+#: cp/call.c:6125
+msgid "candidate 2:"
 msgstr ""
 
-#: config/pa/pa.c:217
-msgid "PIC code generation is not compatible with fast indirect calls\n"
+#: cp/call.c:6261
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: config/pa/pa.c:222
-msgid "-g is only supported when using GAS on this processor,"
+#: cp/call.c:6385
+msgid ""
+"invalid initialization of non-const reference of type %qT from a temporary "
+"of type %qT"
 msgstr ""
 
-#: config/pa/pa.c:223
-msgid "-g option disabled"
+#: cp/call.c:6389
+msgid ""
+"invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: config/pdp11/pdp11.h:56
-msgid "Do not use hardware floating point"
+#: cp/class.c:274
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#. return float result in ac0
-#: config/pdp11/pdp11.h:58
-msgid "Return floating point results in ac0"
+#: cp/class.c:886
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: config/pdp11/pdp11.h:59
-msgid "Return floating point results in memory"
+#: cp/class.c:887
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#. is 11/40
-#: config/pdp11/pdp11.h:61
-msgid "Generate code for an 11/40"
+#: cp/class.c:986
+msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#. is 11/45
-#: config/pdp11/pdp11.h:64
-msgid "Generate code for an 11/45"
+#: cp/class.c:1043
+msgid "conflicting access specifications for method %qD, ignored"
 msgstr ""
 
-#. is 11/10
-#: config/pdp11/pdp11.h:67
-msgid "Generate code for an 11/10"
+#: cp/class.c:1046
+#, c-format
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#. use movstrhi for bcopy
-#. use 32 bit for int
-#: config/pdp11/pdp11.h:72 config/pdp11/pdp11.h:73
-msgid "Use 32 bit int"
+#: cp/class.c:1096
+msgid "%qD names constructor"
 msgstr ""
 
-#: config/pdp11/pdp11.h:74 config/pdp11/pdp11.h:75
-msgid "Use 16 bit int"
+#: cp/class.c:1101
+msgid "%qD invalid in %qT"
 msgstr ""
 
-#. use 32 bit for float
-#: config/pdp11/pdp11.h:77 config/pdp11/pdp11.h:78
-msgid "Use 32 bit float"
+#: cp/class.c:1109
+msgid "no members matching %qD in %q#T"
 msgstr ""
 
-#: config/pdp11/pdp11.h:79 config/pdp11/pdp11.h:80
-msgid "Use 64 bit float"
+#: cp/class.c:1141 cp/class.c:1149
+msgid "%qD invalid in %q#T"
 msgstr ""
 
-#. allow abshi pattern? - can trigger "optimizations" which make code SLOW!
-#. is branching expensive - on a PDP, it's actually really cheap
-#. this is just to play around and check what code gcc generates
-#. split instruction and data memory?
-#: config/pdp11/pdp11.h:89
-msgid "Target has split I&D"
+#: cp/class.c:1142
+msgid "  because of local method %q#D with same name"
 msgstr ""
 
-#: config/pdp11/pdp11.h:90
-msgid "Target does not have split I&D"
+#: cp/class.c:1150
+msgid "  because of local member %q#D with same name"
 msgstr ""
 
-#. UNIX assembler syntax?
-#: config/pdp11/pdp11.h:92
-msgid "Use UNIX assembler syntax"
+#: cp/class.c:1195
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: config/pdp11/pdp11.h:93
-msgid "Use DEC assembler syntax"
+#: cp/class.c:1214
+msgid ""
+"base %qT with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: config/pj/pj.h:73
-msgid "Generate little endian data"
+#: cp/class.c:1521
+msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: config/pj/pj.h:75
-msgid "Generate big endian data"
+#: cp/class.c:1532
+msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: config/pj/pj.h:77
-msgid "Turn on maintainer testing code"
+#: cp/class.c:1572
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: config/pj/pj.h:79
-msgid "Enable Transmeta picoJava extensions"
+#: cp/class.c:1910
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: config/pj/pj.h:81
-msgid "Disable Transmeta picoJava extensions"
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2361
+msgid "%qD was hidden"
 msgstr ""
 
-#: config/pj/pj.h:83
-msgid "Disable reorganization pass"
+#: cp/class.c:2362
+msgid "  by %qD"
 msgstr ""
 
-#: config/romp/romp.c:709 config/rs6000/rs6000.c:6551
-#, c-format
-msgid "invalid %%S value"
+#: cp/class.c:2403 cp/decl2.c:1139
+msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: config/romp/romp.c:718 config/romp/romp.c:725
-#, c-format
-msgid "invalid %%b value"
+#: cp/class.c:2410 cp/decl2.c:1146
+msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: config/romp/romp.c:765 config/romp/romp.c:776
-#, c-format
-msgid "invalid %%z value"
+#: cp/class.c:2413 cp/decl2.c:1148
+msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: config/romp/romp.c:784 config/romp/romp.c:792
-#, c-format
-msgid "invalid %%Z value"
+#: cp/class.c:2527
+msgid ""
+"vtable layout for class %qT may not be ABI-compliant and may change in a "
+"future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
-#: config/rs6000/rs6000.c:6330
-#, c-format
-msgid "invalid %%k value"
+#: cp/class.c:2585
+msgid "bit-field %q#D with non-integral type"
 msgstr ""
 
-#: config/romp/romp.c:900 config/romp/romp.c:943
-#, c-format
-msgid "invalid %%j value"
+#: cp/class.c:2605
+msgid "bit-field %qD width not an integer constant"
 msgstr ""
 
-#. Perform any needed actions needed for a function that is receiving a
-#. variable number of arguments.
-#.
-#. CUM is as above.
-#.
-#. MODE and TYPE are the mode and type of the current parameter.
-#.
-#. PRETEND_SIZE is a variable that should be set to the amount of stack
-#. that must be pushed by the prolog to pretend that our caller pushed
-#. it.
-#.
-#. Normally, this macro will push all remaining incoming registers on the
-#. stack and set PRETEND_SIZE to the length of the registers pushed.
-#: config/romp/romp.h:648
-msgid "can't have varargs with -mfp-arg-in-fp-regs"
+#: cp/class.c:2611
+msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.c:475
-msgid "-mmultiple is not supported on little endian systems"
+#: cp/class.c:2616
+msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.c:482
-msgid "-mstring is not supported on little endian systems"
+#: cp/class.c:2622
+msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:491 config/xtensa/xtensa.c:1846
-#, c-format
-msgid "-f%s ignored (all code is position independent)"
+#: cp/class.c:2631
+msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: config/rs6000/rs6000.c:499
-msgid "-ffunction-sections disabled on AIX when debugging"
+#: cp/class.c:2693
+msgid "member %q#D with constructor not allowed in union"
 msgstr ""
 
-#: config/rs6000/rs6000.c:505
-msgid "-fdata-sections not supported on AIX"
+#: cp/class.c:2696
+msgid "member %q#D with destructor not allowed in union"
 msgstr ""
 
-#: config/rs6000/rs6000.c:520
-#, c-format
-msgid "unknown -mdebug-%s switch"
+#: cp/class.c:2699
+msgid "member %q#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: config/rs6000/rs6000.c:530
-#, c-format
-msgid "Unknown switch -mlong-double-%s"
+#: cp/class.c:2726
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: config/rs6000/rs6000.c:597
-#, c-format
-msgid "unknown ABI specified: '%s'"
+#: cp/class.c:2792
+msgid "ignoring packed attribute on unpacked non-POD field %q#D"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3636
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+#: cp/class.c:2852
+msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3690
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+#: cp/class.c:2857
+msgid "%qD may not have reference type `%T' because it is a member of a union"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4046
-#, c-format
-msgid "argument 3 of `%s' must be a 2-bit literal"
+#: cp/class.c:2865
+msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6257
-#, c-format
-msgid "invalid %%f value"
+#: cp/class.c:2871
+msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6266
-#, c-format
-msgid "invalid %%F value"
+#: cp/class.c:2877
+msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6275
-#, c-format
-msgid "invalid %%G value"
+#: cp/class.c:2910
+msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6310
-#, c-format
-msgid "invalid %%j code"
+#: cp/class.c:2958
+msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6320
-#, c-format
-msgid "invalid %%J code"
+#: cp/class.c:2973
+msgid "field %q#D with same name as class"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6350
-#, c-format
-msgid "invalid %%K value"
+#: cp/class.c:3007
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6577
-#, c-format
-msgid "%%S computed all 1's mask"
+#: cp/class.c:3011
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6604
-#, c-format
-msgid "%%S computed all 0's mask"
+#: cp/class.c:3013
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6614
-#, c-format
-msgid "invalid %%T value"
+#: cp/class.c:3016
+msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6624
-#, c-format
-msgid "invalid %%u value"
+#: cp/class.c:3449
+msgid ""
+"offset of empty base %qT may not be ABI-compliant and maychange in a future "
+"version of GCC"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6633
-#, c-format
-msgid "invalid %%v value"
+#: cp/class.c:3561
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: config/rs6000/aix.h:137 config/rs6000/beos.h:32
-msgid "Always pass floating-point arguments in memory"
+#: cp/class.c:3643
+msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: config/rs6000/aix.h:139 config/rs6000/beos.h:34
-msgid "Don't always pass floating-point arguments in memory"
+#: cp/class.c:4302
+msgid ""
+"offset of virtual base %qT is not ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: config/rs6000/aix41.h:28 config/rs6000/aix43.h:32 config/rs6000/aix51.h:32
-msgid "Support message passing with the Parallel Environment"
+#: cp/class.c:4397
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28
-msgid "Compile for 64-bit pointers"
+#: cp/class.c:4409
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30
-msgid "Compile for 32-bit pointers"
+#: cp/class.c:4580
+msgid ""
+"size assigned to `%T' may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
-msgid "-maix64 and POWER architecture are incompatible"
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:4619
+msgid ""
+"the offset of %qD may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+#: cp/class.c:4642
+msgid ""
+"offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
+#: cp/class.c:4652
 msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+"%qD contains empty classes which may cause base classes to be placed at "
+"different locations in a future version of GCC"
 msgstr ""
 
-#. Run-time compilation parameters selecting different hardware subsets.
-#.
-#. 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/rs6000/rs6000.h:277
-msgid "Use POWER instruction set"
+#: cp/class.c:4711
+msgid ""
+"layout of classes derived from empty class %qT may change in a future "
+"version of GCC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:280
-msgid "Use POWER2 instruction set"
+#: cp/class.c:4852
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: config/rs6000/rs6000.h:282
-msgid "Do not use POWER2 instruction set"
+#: cp/class.c:4996
+msgid "%q#T has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: config/rs6000/rs6000.h:285
-msgid "Do not use POWER instruction set"
+#: cp/class.c:5091
+msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: config/rs6000/rs6000.h:287
-msgid "Use PowerPC instruction set"
+#: cp/class.c:5509
+#, c-format
+msgid "language string `\"%E\"' not recognized"
 msgstr ""
 
-#: config/rs6000/rs6000.h:290
-msgid "Do not use PowerPC instruction set"
+#: cp/class.c:5596
+msgid ""
+"cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:292
-msgid "Use PowerPC General Purpose group optional instructions"
+#: cp/class.c:5721
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: config/rs6000/rs6000.h:294
-msgid "Don't use PowerPC General Purpose group optional instructions"
+#: cp/class.c:5744
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: config/rs6000/rs6000.h:296
-msgid "Use PowerPC Graphics group optional instructions"
+#: cp/class.c:5770
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.h:298
-msgid "Don't use PowerPC Graphics group optional instructions"
+#: cp/class.c:5773
+msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:300
-msgid "Use PowerPC-64 instruction set"
+#: cp/class.c:5818 cp/class.c:5997 cp/class.c:6004
+msgid "not enough type information"
 msgstr ""
 
-#: config/rs6000/rs6000.h:302
-msgid "Don't use PowerPC-64 instruction set"
+#: cp/class.c:5835
+msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.h:304
-msgid "Use AltiVec instructions"
+#: cp/class.c:5981
+msgid "invalid operation on uninstantiated type"
 msgstr ""
 
-#: config/rs6000/rs6000.h:306
-msgid "Don't use AltiVec instructions"
+#. [basic.scope.class]
+#.
+#. 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:6247 cp/decl.c:1230 cp/name-lookup.c:577 cp/pt.c:2166
+msgid "declaration of %q#D"
 msgstr ""
 
-#: config/rs6000/rs6000.h:308
-msgid "Use new mnemonics for PowerPC architecture"
+#: cp/class.c:6248
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: config/rs6000/rs6000.h:310
-msgid "Use old mnemonics for PowerPC architecture"
+#: cp/cvt.c:90
+msgid "can't convert from incomplete type `%T' to `%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:313
-msgid "Put everything in the regular TOC"
+#: cp/cvt.c:99
+msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: config/rs6000/rs6000.h:315
-msgid "Place floating point constants in TOC"
+#: cp/cvt.c:115 cp/cvt.c:129
+msgid "converting from `%T' to `%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:317
-msgid "Don't place floating point constants in TOC"
+#: cp/cvt.c:187 cp/cvt.c:255 cp/cvt.c:301
+msgid "cannot convert `%E' from type `%T' to type `%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:319
-msgid "Place symbol+offset constants in TOC"
+#: cp/cvt.c:216 cp/cvt.c:220
+msgid "pointer to member cast from `%T' to `%T' is via virtual base"
 msgstr ""
 
-#: config/rs6000/rs6000.h:321
-msgid "Don't place symbol+offset constants in TOC"
+#: cp/cvt.c:280
+msgid "invalid conversion from '%T' to '%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:327
-msgid "Place variable addresses in the regular TOC"
+#: cp/cvt.c:512
+msgid "conversion from `%T' to `%T' discards qualifiers"
 msgstr ""
 
-#: config/rs6000/rs6000.h:333
-msgid "Generate load/store multiple instructions"
+#: cp/cvt.c:530
+msgid "casting `%T' to `%T' does not dereference pointer"
 msgstr ""
 
-#: config/rs6000/rs6000.h:335
-msgid "Do not generate load/store multiple instructions"
+#: cp/cvt.c:557
+msgid "cannot convert type `%T' to type `%T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:339
-msgid "Generate string instructions for block moves"
+#: cp/cvt.c:681
+msgid "conversion from `%#T' to `%#T'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:341
-msgid "Do not generate string instructions for block moves"
+#: cp/cvt.c:693 cp/cvt.c:713
+msgid "`%#T' used where a `%T' was expected"
 msgstr ""
 
-#: config/rs6000/rs6000.h:345
-msgid "Generate load/store with update instructions"
+#: cp/cvt.c:728
+msgid "`%#T' used where a floating point value was expected"
 msgstr ""
 
-#: config/rs6000/rs6000.h:347
-msgid "Do not generate load/store with update instructions"
+#: cp/cvt.c:775
+msgid "conversion from `%T' to non-scalar type `%T' requested"
 msgstr ""
 
-#: config/rs6000/rs6000.h:355
-msgid "Don't schedule the start and end of the procedure"
+#: cp/cvt.c:863
+msgid "object of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: config/rs6000/rs6000.h:361
-msgid "Return all structures in memory (AIX default)"
+#: cp/cvt.c:866
+msgid "object of type `%T' will not be accessed in %s"
 msgstr ""
 
-#: config/rs6000/rs6000.h:363
-msgid "Return small structures in registers (SVR4 default)"
+#: cp/cvt.c:882
+msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: config/rs6000/rs6000.h:426 config/sparc/sparc.h:639
-msgid "Use features of and schedule code for given CPU"
+#. [over.over] enumerates the places where we can take the address
+#. of an overloaded function, and this is not one of them.
+#: cp/cvt.c:898
+#, c-format
+msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#: config/rs6000/rs6000.h:429
-msgid "Enable debug output"
+#. Only warn when there is no &.
+#: cp/cvt.c:904
+#, c-format
+msgid "%s is a reference, not call, to function `%E'"
 msgstr ""
 
-#: config/rs6000/rs6000.h:430
-msgid "Specify ABI to use"
+#: cp/cvt.c:912
+#, c-format
+msgid "%s has no effect"
 msgstr ""
 
-#: config/rs6000/rs6000.h:432
-msgid "Specify size of long double (64 or 128 bits)"
+#: cp/cvt.c:1024
+msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. Number of bytes into the frame return addresses can be found.  See
-#. rs6000_stack_info in rs6000.c for more information on how the different
-#. abi's store the return address.
-#: config/rs6000/rs6000.h:1772
-msgid "RETURN_ADDRESS_OFFSET not supported"
+#: cp/cvt.c:1097
+msgid "ambiguous default type conversion from `%T'"
+msgstr ""
+
+#: cp/cvt.c:1099
+msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: config/rs6000/sysv4.h:88
-msgid "Select ABI calling convention"
+#: cp/decl.c:367
+msgid "label %qD used but not defined"
 msgstr ""
 
-#: config/rs6000/sysv4.h:89
-msgid "Select method for sdata handling"
+#: cp/decl.c:378
+msgid "label %qD defined but not used"
 msgstr ""
 
-#: config/rs6000/sysv4.h:104
-msgid "Align to the base type of the bit-field"
+#: cp/decl.c:1137
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: config/rs6000/sysv4.h:106
-msgid "Don't align to the base type of the bit-field"
+#: cp/decl.c:1138 cp/decl.c:1603
+msgid "previous declaration of %qD"
 msgstr ""
 
-#: config/rs6000/sysv4.h:108
-msgid "Don't assume that unaligned accesses are handled by the system"
+#: cp/decl.c:1186
+msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#: config/rs6000/sysv4.h:110
-msgid "Assume that unaligned accesses are handled by the system"
+#: cp/decl.c:1187
+msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: config/rs6000/sysv4.h:112 config/rs6000/sysv4.h:116
-msgid "Produce code relocatable at runtime"
+#: cp/decl.c:1194
+msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
-msgid "Don't produce code relocatable at runtime"
+#: cp/decl.c:1196
+msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
-msgid "Produce little endian code"
+#: cp/decl.c:1217 cp/decl.c:1288
+msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:124 config/rs6000/sysv4.h:126
-msgid "Produce big endian code"
+#: cp/decl.c:1226
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
-#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
-#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
-#: config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143
-#: config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155
-#: config/rs6000/sysv4.h:157
-msgid "no description yet"
+#: cp/decl.c:1231
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:133
-msgid "Use EABI"
+#: cp/decl.c:1283 cp/decl.c:1392 cp/decl.c:1408
+msgid "new declaration %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:134
-msgid "Don't use EABI"
+#: cp/decl.c:1284
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:137
-msgid "Do not allow bit-fields to cross word boundaries"
+#: cp/decl.c:1355
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: config/rs6000/sysv4.h:139
-msgid "Use alternate register names"
+#: cp/decl.c:1358
+msgid "previous declaration of %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:141
-msgid "Don't use alternate register names"
+#: cp/decl.c:1377
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: cp/decl.c:1378 cp/name-lookup.c:578
+msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:147
-msgid "Link with libads.a, libc.a and crt0.o"
+#: cp/decl.c:1393 cp/decl.c:1409
+msgid "ambiguates old declaration %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:149
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: cp/decl.c:1401
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: config/rs6000/sysv4.h:151
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: cp/decl.c:1403
+msgid "previous declaration %q#D here"
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: cp/decl.c:1416
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
+#: cp/decl.c:1417
+msgid "%qD has a previous declaration as %q#D"
+msgstr ""
+
+#. [namespace.alias]
 #.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:214
-#, c-format
-msgid "bad value for -mcall-%s"
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. A namespace-name defined at global scope shall not be
+#. declared as the name of any other entity in any global scope
+#. of the program.
+#: cp/decl.c:1470
+msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: config/rs6000/sysv4.h:230
-#, c-format
-msgid "bad value for -msdata=%s"
+#: cp/decl.c:1471
+msgid "previous declaration of namespace %qD here"
 msgstr ""
 
-#: config/rs6000/sysv4.h:247
-#, c-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+#: cp/decl.c:1483
+msgid "%q#D previously defined here"
 msgstr ""
 
-#: config/rs6000/sysv4.h:255
-#, c-format
-msgid "-f%s and -msdata=%s are incompatible"
+#: cp/decl.c:1484
+msgid "%q#D previously declared here"
 msgstr ""
 
-#: config/rs6000/sysv4.h:263
-#, c-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1493
+msgid "prototype for %q#D"
 msgstr ""
 
-#: config/rs6000/sysv4.h:270
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+#: cp/decl.c:1494
+msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: config/rs6000/sysv4.h:276
-#, c-format
-msgid "-mrelocatable and -mcall-%s are incompatible"
+#: cp/decl.c:1506
+msgid "previous declaration of %q#D with %qL linkage"
+msgstr ""
+
+#: cp/decl.c:1508
+msgid "conflicts with new declaration with %qL linkage"
+msgstr ""
+
+#: cp/decl.c:1531 cp/decl.c:1538
+msgid "default argument given for parameter %d of %q#D"
+msgstr ""
+
+#: cp/decl.c:1533 cp/decl.c:1540
+msgid "after previous specification in %q#D"
+msgstr ""
+
+#: cp/decl.c:1549
+msgid "%q#D was used before it was declared inline"
 msgstr ""
 
-#: config/rs6000/sysv4.h:283
+#: cp/decl.c:1550
+msgid "%Jprevious non-inline declaration here"
+msgstr ""
+
+#: cp/decl.c:1602
+msgid "redundant redeclaration of %qD in same scope"
+msgstr ""
+
+#: cp/decl.c:1696
 #, c-format
-msgid "-fPIC and -mcall-%s are incompatible"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:290
-msgid "-mcall-aixdesc must be big endian"
+#: cp/decl.c:1698
+#, c-format
+msgid "than previous declaration %qF"
 msgstr ""
 
-#: config/s390/s390.c:1958
-msgid "invalid UNSPEC as operand (1)"
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:1851
+msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: config/s390/s390.c:1988
-msgid "invalid UNSPEC as operand (2)"
+#: cp/decl.c:1930
+msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: config/s390/s390.c:1994
-msgid "UNKNOWN in s390_output_symbolic_const !?"
+#: cp/decl.c:1932
+msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: config/s390/s390.c:2010
-msgid "Cannot decompose address."
+#: cp/decl.c:2160
+#, c-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: config/s390/s390.c:2158
-msgid "UNKNOWN in print_operand !?"
+#: cp/decl.c:2256 cp/decl.c:2280 cp/decl.c:2368
+msgid "jump to label %qD"
 msgstr ""
 
-#: config/s390/s390.c:2751
-msgid "Total size of local variables exceeds architecture limit."
+#: cp/decl.c:2258 cp/decl.c:2282
+msgid "jump to case label"
 msgstr ""
 
-#: config/s390/s390.h:58
-msgid "Set backchain"
+#: cp/decl.c:2261 cp/decl.c:2285
+msgid "%H  from here"
 msgstr ""
 
-#: config/s390/s390.h:59
-msgid "Don't set backchain (faster, but debug harder"
+#: cp/decl.c:2266
+msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: config/s390/s390.h:60
-msgid "Use bras for execucable < 64k"
+#: cp/decl.c:2269 cp/decl.c:2384
+msgid "  enters scope of non-POD %q#D"
 msgstr ""
 
-#: config/s390/s390.h:61
-msgid "Don't use bras"
+#: cp/decl.c:2289 cp/decl.c:2388
+msgid "  enters try block"
 msgstr ""
 
-#: config/s390/s390.h:62
-msgid "Additional debug prints"
+#: cp/decl.c:2291 cp/decl.c:2390
+msgid "  enters catch block"
 msgstr ""
 
-#: config/s390/s390.h:63
-msgid "Don't print additional debug prints"
+#: cp/decl.c:2369
+msgid "  from here"
 msgstr ""
 
-#: config/s390/s390.h:64
-msgid "64 bit mode"
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2380
+msgid "%J  enters catch block"
 msgstr ""
 
-#: config/s390/s390.h:65
-msgid "31 bit mode"
+#: cp/decl.c:2382
+msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: config/s390/s390.h:66
-msgid "mvcle use"
+#: cp/decl.c:2416
+msgid "label named wchar_t"
 msgstr ""
 
-#: config/s390/s390.h:67
-msgid "mvc&ex"
+#: cp/decl.c:2419
+msgid "duplicate label `%D'"
 msgstr ""
 
-#: config/sh/sh.c:5069
-msgid "__builtin_saveregs not supported by this subtarget"
+#: cp/decl.c:2650 cp/parser.c:3524
+msgid "%qD used without template parameters"
 msgstr ""
 
-#. The sp_switch attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:5619 config/sh/sh.c:5658
-#, c-format
-msgid "`%s' attribute only applies to interrupt functions"
+#: cp/decl.c:2660 cp/decl.c:2675 cp/decl.c:2762
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:5626
-#, c-format
-msgid "`%s' attribute argument not a string constant"
+#: cp/decl.c:2696 cp/decl.c:2706 cp/decl.c:2726
+msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:5665
-#, c-format
-msgid "`%s' attribute argument not an integer constant"
+#: cp/decl.c:3432
+msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#. There are no delay slots on SHmedia.
-#. Relaxation isn't yet supported for SHmedia
-#: config/sh/sh.h:367
-msgid "Profiling is not supported on this target."
+#: cp/decl.c:3450
+msgid "member %q#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: config/sparc/sparc.c:317
-#, c-format
-msgid "%s is not supported by this configuration"
+#: cp/decl.c:3454
+msgid "member %q#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: config/sparc/sparc.c:324
-msgid "-mlong-double-64 not allowed with -m64"
+#: cp/decl.c:3458
+msgid ""
+"member %q#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: config/sparc/sparc.c:349
-msgid "-mcmodel= is not supported on 32 bit systems"
+#: cp/decl.c:3484
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: config/sparc/sparc.c:5985 config/sparc/sparc.c:5991
-#, c-format
-msgid "invalid %%Y operand"
+#: cp/decl.c:3488
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: config/sparc/sparc.c:6061
-#, c-format
-msgid "invalid %%A operand"
+#: cp/decl.c:3524
+msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: config/sparc/sparc.c:6071
-#, c-format
-msgid "invalid %%B operand"
+#: cp/decl.c:3532
+msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: config/sparc/sparc.c:6110
+#: cp/decl.c:3539
 #, c-format
-msgid "invalid %%c operand"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: config/sparc/sparc.c:6111
-#, c-format
-msgid "invalid %%C operand"
+#: cp/decl.c:3545
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: config/sparc/sparc.c:6132
-#, c-format
-msgid "invalid %%d operand"
+#: cp/decl.c:3547
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: config/sparc/sparc.c:6133
-#, c-format
-msgid "invalid %%D operand"
+#: cp/decl.c:3549
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: config/sparc/sparc.c:6149
-#, c-format
-msgid "invalid %%f operand"
+#: cp/decl.c:3555
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: config/sparc/sparc.c:6199
-msgid "long long constant not a valid immediate operand"
+#: cp/decl.c:3698
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: config/sparc/sparc.c:6202
-msgid "floating point constant not a valid immediate operand"
+#: cp/decl.c:3710
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: config/sparc/freebsd.h:81 config/sparc/linux.h:89
-#: config/sparc/linux64.h:146 config/sparc/netbsd-elf.h:241
-msgid "Use 128 bit long doubles"
+#: cp/decl.c:3741
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
-msgid "Generate code for big endian"
+#: cp/decl.c:3747
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
-msgid "Generate code for little endian"
+#: cp/decl.c:3759
+msgid "duplicate initialization of %D"
 msgstr ""
 
-#: config/sparc/sp86x-aout.h:51 config/sparc/sp86x-elf.h:67
-msgid "Use little-endian byte order for data"
+#: cp/decl.c:3792
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: config/sparc/sparc.h:539
-msgid "Assume possible double misalignment"
+#: cp/decl.c:3841
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: config/sparc/sparc.h:541
-msgid "Assume all doubles are aligned"
+#: cp/decl.c:3848 cp/decl.c:4472
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: config/sparc/sparc.h:543
-msgid "Pass -assert pure-text to linker"
+#: cp/decl.c:3864
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: config/sparc/sparc.h:545
-msgid "Do not pass -assert pure-text to linker"
+#: cp/decl.c:3914
+msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: config/sparc/sparc.h:547
-msgid "Use flat register window model"
+#: cp/decl.c:3920
+msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 msgstr ""
 
-#: config/sparc/sparc.h:549
-msgid "Do not use flat register window model"
+#: cp/decl.c:3949
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: config/sparc/sparc.h:551
-msgid "Use ABI reserved registers"
+#: cp/decl.c:3981
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: config/sparc/sparc.h:553
-msgid "Do not use ABI reserved registers"
+#: cp/decl.c:3986
+msgid "array size missing in `%D'"
 msgstr ""
 
-#: config/sparc/sparc.h:555
-msgid "Use hardware quad fp instructions"
+#: cp/decl.c:3998
+msgid "zero-size array %qD"
 msgstr ""
 
-#: config/sparc/sparc.h:557
-msgid "Do not use hardware quad fp instructions"
+#. An automatic variable with an incomplete type: that is an error.
+#. Don't talk about array types here, since we took care of that
+#. message in grokdeclarator.
+#: cp/decl.c:4035
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: config/sparc/sparc.h:559
-msgid "Compile for v8plus ABI"
+#: cp/decl.c:4057
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: config/sparc/sparc.h:561
-msgid "Do not compile for v8plus ABI"
+#: cp/decl.c:4112
+msgid ""
+"sorry: semantics of inline function static data %q#D are wrong (you'll wind "
+"up with multiple copies)"
 msgstr ""
 
-#: config/sparc/sparc.h:563
-msgid "Utilize Visual Instruction Set"
+#: cp/decl.c:4115
+msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: config/sparc/sparc.h:565
-msgid "Do not utilize Visual Instruction Set"
+#: cp/decl.c:4142
+msgid "uninitialized const %qD"
 msgstr ""
 
-#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
-#: config/sparc/sparc.h:568
-msgid "Optimize for Cypress processors"
+#: cp/decl.c:4202
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: config/sparc/sparc.h:570
-msgid "Optimize for SparcLite processors"
+#: cp/decl.c:4212
+#, c-format
+msgid "Designated initializer %qE larger than array size"
 msgstr ""
 
-#: config/sparc/sparc.h:572
-msgid "Optimize for F930 processors"
+#: cp/decl.c:4283
+msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: config/sparc/sparc.h:574
-msgid "Optimize for F934 processors"
+#: cp/decl.c:4346
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: config/sparc/sparc.h:576
-msgid "Use V8 Sparc ISA"
+#: cp/decl.c:4362
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: config/sparc/sparc.h:578
-msgid "Optimize for SuperSparc processors"
+#: cp/decl.c:4366
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#. End of deprecated options.
-#: config/sparc/sparc.h:581
-msgid "Pointers are 64-bit"
+#: cp/decl.c:4428
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: config/sparc/sparc.h:583
-msgid "Pointers are 32-bit"
+#: cp/decl.c:4466
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: config/sparc/sparc.h:585
-msgid "Use 32-bit ABI"
+#: cp/decl.c:4477
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: config/sparc/sparc.h:587
-msgid "Use 64-bit ABI"
+#: cp/decl.c:4531
+msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: config/sparc/sparc.h:589
-msgid "Use stack bias"
+#: cp/decl.c:4576
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: config/sparc/sparc.h:591
-msgid "Do not use stack bias"
+#: cp/decl.c:4578
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: config/sparc/sparc.h:593
-msgid "Use structs on stronger alignment for double-word copies"
+#: cp/decl.c:4772
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: config/sparc/sparc.h:595
-msgid "Do not use structs on stronger alignment for double-word copies"
+#: cp/decl.c:4789
+msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: config/sparc/sparc.h:597
-msgid "Optimize tail call instructions in assembler and linker"
+#: cp/decl.c:4832
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: config/sparc/sparc.h:599
-msgid "Do not optimize tail call instructions in assembler or linker"
+#: cp/decl.c:4869
+msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: config/sparc/sparc.h:643
-msgid "Use given Sparc code model"
+#: cp/decl.c:4884
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1180
-msgid "cannot use va_start in interrupt function"
+#: cp/decl.c:5475
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1538
-msgid "`B' operand is not constant"
+#: cp/decl.c:5477
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1544
-msgid "`B' operand has multiple bits set"
+#: cp/decl.c:5498
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1571
-msgid "`o' operand is not constant"
+#: cp/decl.c:5500
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1586
-msgid "xstormy16_print_operand: unknown code"
+#: cp/decl.c:5502
+msgid ""
+"%<const%> and %<volatile%> function specifiers on q%D invalid in %s "
+"declaration"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1636
-#, c-format
-msgid "switch statement of size %lu entries too large"
+#: cp/decl.c:5506
+msgid "%qD declared as a friend"
 msgstr ""
 
-#: config/v850/v850-c.c:68
-msgid "#pragma GHS endXXXX found without previous startXXX"
+#: cp/decl.c:5512
+msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: config/v850/v850-c.c:70
-msgid "#pragma GHS endXXX does not match previous startXXX"
+#: cp/decl.c:5595
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: config/v850/v850-c.c:95
-msgid "cannot set interrupt attribute: no current function"
+#: cp/decl.c:5597
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: config/v850/v850-c.c:103
-msgid "cannot set interrupt attribute: no such identifier"
+#: cp/decl.c:5599
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: config/v850/v850-c.c:149
-msgid "junk at end of #pragma ghs section"
+#: cp/decl.c:5603
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: config/v850/v850-c.c:166
-#, c-format
-msgid "unrecognized section name \"%s\""
+#: cp/decl.c:5633
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: config/v850/v850-c.c:181
-msgid "malformed #pragma ghs section"
+#: cp/decl.c:5636 cp/decl.c:5982
+msgid ""
+"%q#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: config/v850/v850-c.c:201
-msgid "junk at end of #pragma ghs interrupt"
+#: cp/decl.c:5642
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: config/v850/v850-c.c:213
-msgid "junk at end of #pragma ghs starttda"
+#: cp/decl.c:5665
+msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: config/v850/v850-c.c:225
-msgid "junk at end of #pragma ghs startsda"
+#: cp/decl.c:5689
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: config/v850/v850-c.c:237
-msgid "junk at end of #pragma ghs startzda"
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:5699
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: config/v850/v850-c.c:249
-msgid "junk at end of #pragma ghs endtda"
+#: cp/decl.c:5727
+msgid ""
+"default arguments are not allowed in declaration of friend template "
+"specialization %qD"
 msgstr ""
 
-#: config/v850/v850-c.c:261
-msgid "junk at end of #pragma ghs endsda"
+#: cp/decl.c:5735
+msgid ""
+"%<inline%> is not allowed in declaration of friend template specialization %"
+"qD"
 msgstr ""
 
-#: config/v850/v850-c.c:273
-msgid "junk at end of #pragma ghs endzda"
+#: cp/decl.c:5802
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: config/v850/v850.c:122
-#, c-format
-msgid "%s=%s is not numeric"
+#: cp/decl.c:5822 cp/decl2.c:715
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: config/v850/v850.c:129
-#, c-format
-msgid "%s=%s is too large"
+#. It's a typedef referring to an anonymous type.
+#: cp/decl.c:5979
+msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: config/v850/v850.c:285
-msgid "const_double_split got a bad insn:"
+#: cp/decl.c:5988
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: config/v850/v850.c:777
-msgid "output_move_single:"
+#: cp/decl.c:6103
+msgid ""
+"invalid in-class initialization of static data member of non-integral type %"
+"qT"
 msgstr ""
 
-#: config/v850/v850.c:2084
-msgid "a data area attribute cannot be specified for local variables"
+#: cp/decl.c:6113
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: config/v850/v850.c:2095
-#, c-format
-msgid "data area of '%s' conflicts with previous declaration"
+#: cp/decl.c:6117
+msgid ""
+"ISO C++ forbids initialization of member constant %qD of non-integral type %"
+"qT"
 msgstr ""
 
-#: config/v850/v850.c:2298
-#, c-format
-msgid "bogus JR construction: %d\n"
+#: cp/decl.c:6137
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: config/v850/v850.c:2319 config/v850/v850.c:2521
-#, c-format
-msgid "bad amount of stack space removal: %d"
+#: cp/decl.c:6139
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: config/v850/v850.c:2497
-#, c-format
-msgid "bogus JARL construction: %d\n"
+#: cp/decl.c:6175
+msgid "size of array %qD is negative"
 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/v850/v850.h:120
-msgid "Support Green Hills ABI"
+#: cp/decl.c:6177
+msgid "size of array is negative"
 msgstr ""
 
-#: config/v850/v850.h:123
-msgid "Prohibit PC relative function calls"
+#: cp/decl.c:6185
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: config/v850/v850.h:126
-msgid "Reuse r30 on a per function basis"
+#: cp/decl.c:6187
+msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: config/v850/v850.h:129
-msgid "Use stubs for function prologues"
+#: cp/decl.c:6194
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: config/v850/v850.h:132
-msgid "Same as: -mep -mprolog-function"
+#: cp/decl.c:6197
+msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: config/v850/v850.h:133
-msgid "Enable backend debugging"
+#: cp/decl.c:6202
+msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: config/v850/v850.h:135
-msgid "Compile for the v850 processor"
+#: cp/decl.c:6204
+msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: config/v850/v850.h:138
-msgid "Use 4 byte entries in switch tables"
+#: cp/decl.c:6234
+msgid "overflow in array dimension"
 msgstr ""
 
-#: config/v850/v850.h:164
-msgid "Set the max size of data eligible for the TDA area"
+#: cp/decl.c:6309
+msgid "declaration of %qD as %s"
 msgstr ""
 
-#: config/v850/v850.h:167
-msgid "Set the max size of data eligible for the SDA area"
+#: cp/decl.c:6311
+#, c-format
+msgid "creating %s"
 msgstr ""
 
-#: config/v850/v850.h:170
-msgid "Set the max size of data eligible for the ZDA area"
+#: cp/decl.c:6323
+msgid ""
+"declaration of %qD as multidimensional array must have bounds for all "
+"dimensions except the first"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1048 config/xtensa/xtensa.c:1082
-#: config/xtensa/xtensa.c:1091
-msgid "bad test"
+#: cp/decl.c:6327
+msgid ""
+"multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1790
-msgid "boolean registers required for the floating-point option"
+#: cp/decl.c:6362
+msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1965
-msgid "invalid mask"
+#: cp/decl.c:6372
+msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2017
-msgid "invalid address"
+#: cp/decl.c:6385
+msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2042
-msgid "no register in address"
+#: cp/decl.c:6387
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2050
-msgid "address offset not a constant"
+#: cp/decl.c:6557
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: config/xtensa/xtensa.h:114
-msgid "Use the Xtensa code density option"
+#: cp/decl.c:6602
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: config/xtensa/xtensa.h:116
-msgid "Do not use the Xtensa code density option"
+#: cp/decl.c:6658
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: config/xtensa/xtensa.h:118
-msgid "Use the Xtensa MAC16 option"
+#: cp/decl.c:6691
+#, c-format
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:120
-msgid "Do not use the Xtensa MAC16 option"
+#: cp/decl.c:6734
+msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#: config/xtensa/xtensa.h:122
-msgid "Use the Xtensa MUL16 option"
+#: cp/decl.c:6794 cp/decl.c:6796
+#, c-format
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: config/xtensa/xtensa.h:124
-msgid "Do not use the Xtensa MUL16 option"
+#: cp/decl.c:6821
+#, c-format
+msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:126
-msgid "Use the Xtensa MUL32 option"
+#: cp/decl.c:6823
+#, c-format
+msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:128
-msgid "Do not use the Xtensa MUL32 option"
+#: cp/decl.c:6825
+#, c-format
+msgid "long and short specified together for %qs"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/xtensa/xtensa.h:134
-msgid "Use the Xtensa NSA option"
+#: cp/decl.c:6827
+#, c-format
+msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:136
-msgid "Do not use the Xtensa NSA option"
+#: cp/decl.c:6829
+#, c-format
+msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:138
-msgid "Use the Xtensa MIN/MAX option"
+#: cp/decl.c:6831
+#, c-format
+msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:140
-msgid "Do not use the Xtensa MIN/MAX option"
+#: cp/decl.c:6837
+#, c-format
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:142
-msgid "Use the Xtensa SEXT option"
+#: cp/decl.c:6902
+#, c-format
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:144
-msgid "Do not use the Xtensa SEXT option"
+#: cp/decl.c:6931
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: config/xtensa/xtensa.h:146
-msgid "Use the Xtensa boolean register option"
+#: cp/decl.c:6952
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: config/xtensa/xtensa.h:148
-msgid "Do not use the Xtensa boolean register option"
+#: cp/decl.c:6959
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: config/xtensa/xtensa.h:150
-msgid "Use the Xtensa floating-point unit"
+#: cp/decl.c:6967
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: config/xtensa/xtensa.h:152
-msgid "Do not use the Xtensa floating-point unit"
+#: cp/decl.c:6971
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#: config/xtensa/xtensa.h:170
-msgid "Disable fused multiply/add and multiply/subtract FP instructions"
+#: cp/decl.c:6978
+msgid "virtual outside class declaration"
 msgstr ""
 
-#: config/xtensa/xtensa.h:172
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: cp/decl.c:6991
+#, c-format
+msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: config/xtensa/xtensa.h:174
-msgid "Serialize volatile memory references with MEMW instructions"
+#: cp/decl.c:6998
+#, c-format
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:176
-msgid "Do not serialize volatile memory references with MEMW instructions"
+#: cp/decl.c:7041
+#, c-format
+msgid "storage class specified for %s %qs"
 msgstr ""
 
-#: config/xtensa/xtensa.h:178
-msgid "Intersperse literal pools with code in the text section"
+#: cp/decl.c:7078
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: config/xtensa/xtensa.h:180
-msgid "Put literal pools in a separate literal section"
+#: cp/decl.c:7090
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: config/xtensa/xtensa.h:182
-msgid "Automatically align branch targets to reduce branch penalties"
+#: cp/decl.c:7224
+msgid "destructor cannot be static member function"
 msgstr ""
 
-#: config/xtensa/xtensa.h:184
-msgid "Do not automatically align branch targets"
+#: cp/decl.c:7227
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: config/xtensa/xtensa.h:186
-msgid "Use indirect CALLXn instructions for large programs"
+#: cp/decl.c:7247
+msgid "constructor cannot be static member function"
 msgstr ""
 
-#: config/xtensa/xtensa.h:188
-msgid "Use direct CALLn instructions for fast calls"
+#: cp/decl.c:7250
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: ada/misc.c:234
-msgid "`-gnat' misspelled as `-gant'"
+#: cp/decl.c:7255
+msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/call.c:270 cp/init.c:1633
-msgid "qualified type `%T' does not match destructor name `~%T'"
+#: cp/decl.c:7275
+#, c-format
+msgid "can't initialize friend function %qs"
 msgstr ""
 
-#: cp/call.c:279
-msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
+#. Cannot be both friend and virtual.
+#: cp/decl.c:7279
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/call.c:288
-msgid "`%D' is a namespace"
+#: cp/decl.c:7283
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/call.c:296
-msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
+#: cp/decl.c:7285
+#, c-format
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/call.c:377
-msgid "unable to call pointer to member function here"
+#: cp/decl.c:7298
+msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/call.c:513
-msgid "destructors take no parameters"
+#: cp/decl.c:7316 cp/decl.c:7323
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/call.c:520
-msgid "destructor name `~%T' does not match type `%T' of expression"
+#: cp/decl.c:7317
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/call.c:2357
-msgid "%s %D(%T, %T, %T) <built-in>"
+#: cp/decl.c:7325
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/call.c:2362
-msgid "%s %D(%T, %T) <built-in>"
+#: cp/decl.c:7381
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/call.c:2366
-msgid "%s %D(%T) <built-in>"
+#: cp/decl.c:7432
+msgid "extra qualification %<%T::%> on member %qs ignored"
 msgstr ""
 
-#: cp/call.c:2370
-msgid "%s %T <conversion>"
+#: cp/decl.c:7451
+msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/call.c:2372
-msgid "%s %+#D%s"
+#: cp/decl.c:7466
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/call.c:2517
-msgid "no viable candidates"
+#: cp/decl.c:7505
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/call.c:2531
-msgid "conversion from `%T' to `%T' is ambiguous"
+#: cp/decl.c:7507
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/call.c:2648
-msgid "no matching function for call to `%D(%A)'"
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:7515
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/call.c:2659 cp/call.c:4655
-msgid "call of overloaded `%D(%A)' is ambiguous"
+#: cp/decl.c:7523
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:2686
-#, c-format
-msgid ""
-"pointer-to-member function %E cannot be called without an object; consider "
-"using .* or ->*"
+#: cp/decl.c:7528
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2755
-msgid "no match for call to `(%T) (%A)'"
+#: cp/decl.c:7534
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2765
-msgid "call of `(%T) (%A)' is ambiguous"
+#: cp/decl.c:7539
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2800
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/decl.c:7544
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2805
-msgid "%s for `%T %s' operator"
+#: cp/decl.c:7562
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/call.c:2808
-msgid "%s for `%T [%T]' operator"
+#: cp/decl.c:7571
+msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/call.c:2813
-msgid "%s for `%T %s %T' operator"
+#: cp/decl.c:7617
+msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/call.c:2816
-msgid "%s for `%s %T' operator"
+#: cp/decl.c:7680
+msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/call.c:2908
-msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+#: cp/decl.c:7685
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/call.c:2967
-#, c-format
-msgid "`%E' has type `void' and is not a throw-expression"
+#: cp/decl.c:7693
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/call.c:3000 cp/call.c:3200
-msgid "operands to ?: have different types"
+#: cp/decl.c:7695
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/call.c:3153
-msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+#: cp/decl.c:7699
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/call.c:3160
-msgid "enumeral and non-enumeral type in conditional expression"
+#: cp/decl.c:7712
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/call.c:3241
-msgid "`%D' must be declared before use"
+#: cp/decl.c:7723
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/call.c:3404
-msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+#: cp/decl.c:7742
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/call.c:3451
-msgid "using synthesized `%#D' for copy assignment"
+#: cp/decl.c:7754
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/call.c:3453
-msgid "  where cfront would use `%#D'"
+#: cp/decl.c:7761
+msgid "variable or field declared void"
 msgstr ""
 
-#: cp/call.c:3480
-msgid "comparison between `%#T' and `%#T'"
+#: cp/decl.c:7771
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: cp/call.c:3719
-msgid "no suitable `operator delete' for `%T'"
+#. Something like struct S { int N::j; };
+#: cp/decl.c:7816
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/call.c:3738
-msgid "`%+#D' is private"
+#: cp/decl.c:7828
+msgid "function %qD cannot be declared friend"
 msgstr ""
 
-#: cp/call.c:3740
-msgid "`%+#D' is protected"
+#: cp/decl.c:7840
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/call.c:3742
-msgid "`%+#D' is inaccessible"
+#: cp/decl.c:7849
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/call.c:3743
-msgid "within this context"
+#: cp/decl.c:7858
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/call.c:3785
-msgid "invalid conversion from `%T' to `%T'"
+#: cp/decl.c:7938
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/call.c:3787 cp/call.c:3926 cp/call.c:3928
-msgid "  initializing argument %P of `%D'"
+#: cp/decl.c:7940
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/call.c:3850 cp/call.c:3854
-msgid "  initializing argument %P of `%D' from result of `%D'"
+#: cp/decl.c:7949
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/call.c:3860 cp/call.c:3863
-msgid "  initializing temporary from result of `%D'"
+#: cp/decl.c:7959
+#, c-format
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:3997
-msgid "cannot pass objects of non-POD type `%#T' through `...'"
+#: cp/decl.c:7970
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:4022
-msgid "cannot receive objects of non-POD type `%#T' through `...'"
+#. An attempt is being made to initialize a non-static
+#. member.  But, from [class.mem]:
+#.
+#. 4 A member-declarator can contain a
+#. constant-initializer only if it declares a static
+#. member (_class.static_) of integral or enumeration
+#. type, see _class.static.data_.
+#.
+#. This used to be relatively common practice, but
+#. the rest of the compiler does not correctly
+#. handle the initialization unless the member is
+#. static so we make it static below.
+#: cp/decl.c:8010
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/call.c:4167
-msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+#: cp/decl.c:8012
+msgid "making %qD static"
 msgstr ""
 
-#: cp/call.c:4417
-msgid "could not find class$ field in java interface type `%T'"
+#: cp/decl.c:8070
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4518 cp/typeck.c:2019
-msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+#: cp/decl.c:8072
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4644
-msgid "no matching function for call to `%T::%D(%A)%#V'"
+#: cp/decl.c:8074
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4674
-msgid "cannot call member function `%D' without object"
+#: cp/decl.c:8085
+msgid ""
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/call.c:5287
-msgid "passing `%T' chooses `%T' over `%T'"
+#: cp/decl.c:8088
+msgid ""
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/call.c:5289 cp/decl2.c:4508
-msgid "  in call to `%D'"
+#: cp/decl.c:8096
+#, c-format
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/call.c:5338 cp/call.c:5463
-msgid "choosing `%D' over `%D'"
+#: cp/decl.c:8127
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/call.c:5339
-msgid "  for conversion from `%T' to `%T'"
+#. FIXME need arm citation
+#: cp/decl.c:8134
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/call.c:5341
-msgid "  because conversion sequence for the argument is better"
+#: cp/decl.c:8163
+msgid ""
+"%<static%> may not be used when defining (as opposed to declaring) a static "
+"data member"
 msgstr ""
 
-#: cp/call.c:5465
-msgid ""
-"  because worst conversion for the former is better than worst conversion "
-"for the latter"
+#: cp/decl.c:8170
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/call.c:5581 cp/call.c:5602
-msgid "could not convert `%E' to `%T'"
+#: cp/decl.c:8175
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/class.c:287
-msgid ""
-"cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+#: cp/decl.c:8316
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/class.c:1049
-msgid "`%#D' and `%#D' cannot be overloaded"
+#: cp/decl.c:8319
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#. There has already been a declaration of this method
-#. or member template.
-#: cp/class.c:1060
-msgid "`%D' has already been declared in `%T'"
+#: cp/decl.c:8336
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/class.c:1141
-msgid "duplicate enum value `%D'"
+#: cp/decl.c:8404
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:1144
-msgid "duplicate field `%D' (as enum and non-enum)"
+#: cp/decl.c:8428
+msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
-#: cp/class.c:1151
-msgid "duplicate nested type `%D'"
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution.  Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. or implicitly defined), there's no need to worry about their
+#. existence.  Theoretically, they should never even be
+#. instantiated, but that's hard to forestall.
+#: cp/decl.c:8587
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/class.c:1162
-msgid "duplicate field `%D' (as type and non-type)"
+#: cp/decl.c:8711
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/class.c:1166
-msgid "duplicate member `%D'"
+#: cp/decl.c:8713
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/class.c:1209
-msgid "conflicting access specifications for method `%D', ignored"
+#: cp/decl.c:8733
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/class.c:1211
-#, c-format
-msgid "conflicting access specifications for field `%s', ignored"
+#: cp/decl.c:8739
+msgid ""
+"%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/class.c:1254
-msgid "`%D' names constructor"
+#: cp/decl.c:8757
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/class.c:1260
-msgid "`%D' invalid in `%T'"
+#: cp/decl.c:8792
+#, c-format
+msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
-#: cp/class.c:1268
-msgid "no members matching `%D' in `%#T'"
+#. 13.4.0.3
+#: cp/decl.c:8800
+msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/class.c:1300 cp/class.c:1308
-msgid "`%D' invalid in `%#T'"
+#: cp/decl.c:8850
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/class.c:1301
-msgid "  because of local method `%#D' with same name"
+#: cp/decl.c:8854
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/class.c:1309
-msgid "  because of local member `%#D' with same name"
+#: cp/decl.c:8861
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/class.c:1381
-msgid "base class `%#T' has a non-virtual destructor"
+#: cp/decl.c:8863
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/class.c:1401
-msgid ""
-"base `%T' with only non-default constructor in class without a constructor"
+#: cp/decl.c:8884
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/class.c:1988
-msgid "all member functions in class `%T' are private"
+#: cp/decl.c:8890
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/class.c:2002
-msgid "`%#T' only defines a private destructor and has no friends"
+#: cp/decl.c:8899
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/class.c:2045
-msgid "`%#T' only defines private constructors and has no friends"
+#: cp/decl.c:8901 cp/decl.c:8909
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/class.c:2166 cp/class.c:5093
-msgid "redefinition of `%#T'"
+#: cp/decl.c:8911
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/class.c:2167
-msgid "previous definition of `%#T'"
+#: cp/decl.c:8919
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/class.c:2497
-msgid "no unique final overrider for `%D' in `%T'"
+#: cp/decl.c:8933
+msgid "%qD should return by value"
 msgstr ""
 
-#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2879
-msgid "`%D' was hidden"
+#: cp/decl.c:8945 cp/decl.c:8948
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/class.c:2880
-msgid "  by `%D'"
+#: cp/decl.c:9008
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/class.c:2922
-msgid "ISO C++ forbids member `%D' with same name as enclosing class"
+#: cp/decl.c:9014
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/class.c:2927 cp/decl2.c:1874
-msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+#: cp/decl.c:9022
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/class.c:2933 cp/decl2.c:1880
-msgid "private member `%#D' in anonymous union"
+#: cp/decl.c:9028
+msgid "%qT referred to as enum"
 msgstr ""
 
-#: cp/class.c:2936 cp/decl2.c:1882
-msgid "protected member `%#D' in anonymous union"
+#. If a class template appears as elaborated type specifier
+#. without a template header such as:
+#.
+#. template <class T> class C {};
+#. void f(class C);            // No template header here
+#.
+#. then the required template argument is missing.
+#: cp/decl.c:9043
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/class.c:3088
-msgid "bit-field `%#D' with non-integral type"
+#: cp/decl.c:9188
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/class.c:3108
-msgid "bit-field `%D' width not an integer constant"
+#: cp/decl.c:9206
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/class.c:3114
-msgid "negative width in bit-field `%D'"
+#: cp/decl.c:9299
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/class.c:3119
-msgid "zero width for bit-field `%D'"
+#: cp/decl.c:9305
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/class.c:3125
-msgid "width of `%D' exceeds its type"
+#: cp/decl.c:9313
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/class.c:3134
-msgid "`%D' is too small to hold all values of `%#T'"
+#: cp/decl.c:9332
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/class.c:3218
-msgid "member `%#D' with constructor not allowed in union"
+#: cp/decl.c:9365
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/class.c:3221
-msgid "member `%#D' with destructor not allowed in union"
+#: cp/decl.c:9367
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/class.c:3224
-msgid "member `%#D' with copy assignment operator not allowed in union"
+#: cp/decl.c:9435
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/class.c:3251
-msgid "multiple fields in union `%T' initialized"
+#: cp/decl.c:9436
+msgid "%Jprevious definition here"
 msgstr ""
 
-#: cp/class.c:3370
-msgid "field `%D' in local class cannot be static"
+#. DR 377
+#.
+#. IF no integral type can represent all the enumerator values, the
+#. enumeration is ill-formed.
+#: cp/decl.c:9561
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/class.c:3376
-msgid "field `%D' invalidly declared function type"
+#: cp/decl.c:9662
+msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/class.c:3383
-msgid "field `%D' invalidly declared method type"
+#: cp/decl.c:9689
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/class.c:3389
-msgid "field `%D' invalidly declared offset type"
+#: cp/decl.c:9760
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#. Unions cannot have static members.
-#: cp/class.c:3407
-msgid "field `%D' declared static in union"
+#: cp/decl.c:9875
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/class.c:3433
-msgid "non-static reference `%#D' in class without a constructor"
+#: cp/decl.c:10199
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/class.c:3464
-msgid "non-static const member `%#D' in class without a constructor"
+#: cp/decl.c:10681
+msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/class.c:3479
-msgid "field `%#D' with same name as class"
+#: cp/decl.c:10696
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/class.c:3497
-msgid "`%#T' has pointer data members"
+#: cp/decl.c:10907
+msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
-#: cp/class.c:3501
-msgid "  but does not override `%T(const %T&)'"
+#: cp/decl2.c:280
+msgid "name missing for member function"
 msgstr ""
 
-#: cp/class.c:3503
-msgid "  or `operator=(const %T&)'"
+#: cp/decl2.c:373 cp/decl2.c:387
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/class.c:3506
-msgid "  but does not override `operator=(const %T&)'"
+#: cp/decl2.c:381
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/class.c:3972
-msgid "initializer specified for non-virtual method `%D'"
+#: cp/decl2.c:426
+msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/class.c:4757
-msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/decl2.c:432
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/class.c:4827
-msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/decl2.c:444
+msgid ""
+"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
+"<delete%>"
 msgstr ""
 
-#: cp/class.c:5254
-msgid "`%#T' has virtual functions but non-virtual destructor"
+#: cp/decl2.c:452
+msgid "deleting %qT is undefined"
 msgstr ""
 
-#: cp/class.c:5338
-msgid "trying to finish struct, but kicked out due to previous parse errors"
+#. 14.5.2.2 [temp.mem]
+#.
+#. A local class shall not have member templates.
+#: cp/decl2.c:488
+msgid "invalid declaration of member template %q#D in local class"
 msgstr ""
 
-#: cp/class.c:5795
-#, c-format
-msgid "language string `\"%s\"' not recognized"
+#: cp/decl2.c:497
+msgid "invalid use of %<virtual%> in template declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:5891
-msgid ""
-"cannot resolve overloaded function `%D' based on conversion to type `%T'"
+#: cp/decl2.c:507 cp/pt.c:2933
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6012
-msgid "no matches converting function `%D' to type `%#T'"
+#: cp/decl2.c:556
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/class.c:6035
-msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+#: cp/decl2.c:572
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/class.c:6061
-msgid "assuming pointer to member `%D'"
+#: cp/decl2.c:677
+msgid "prototype for `%#D' does not match any in class `%T'"
 msgstr ""
 
-#: cp/class.c:6064
-#, c-format
-msgid "(a pointer to member can only be formed with `&%E')"
+#: cp/decl2.c:778
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/class.c:6108 cp/class.c:6276 cp/class.c:6283
-msgid "not enough type information"
+#: cp/decl2.c:786
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/class.c:6117
-msgid "argument of type `%T' does not match `%T'"
+#: cp/decl2.c:789
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/class.c:6260
-msgid "invalid operation on uninstantiated type"
+#: cp/decl2.c:870
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#. [basic.scope.class]
-#.
-#. 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:6512 cp/decl.c:1029 cp/decl.c:3169 cp/pt.c:1844
-msgid "declaration of `%#D'"
+#: cp/decl2.c:887
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/class.c:6513
-msgid "changes meaning of `%D' from `%+#D'"
+#: cp/decl2.c:933
+msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/cvt.c:88
-msgid "can't convert from incomplete type `%T' to `%T'"
+#: cp/decl2.c:961
+msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/cvt.c:97
-msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+#: cp/decl2.c:1007
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/cvt.c:126
-msgid "converting from `%T' to `%T'"
+#: cp/decl2.c:1017
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/cvt.c:198 cp/cvt.c:202
-msgid "pointer to member cast from `%T' to `%T' is via virtual base"
+#: cp/decl2.c:1024
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/cvt.c:220 cp/cvt.c:233 cp/cvt.c:272
-msgid "cannot convert `%E' from type `%T' to type `%T'"
+#: cp/decl2.c:1031
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/cvt.c:525
-msgid "conversion from `%T' to `%T' discards qualifiers"
+#: cp/decl2.c:1090
+msgid "initializer specified for non-member function %qD"
 msgstr ""
 
-#: cp/cvt.c:543
-msgid "casting `%T' to `%T' does not dereference pointer"
+#: cp/decl2.c:1094
+msgid "invalid initializer for virtual method %qD"
 msgstr ""
 
-#: cp/cvt.c:572
-msgid "cannot convert type `%T' to type `%T'"
+#: cp/decl2.c:1126
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/cvt.c:689
-msgid "conversion from `%#T' to `%#T'"
+#: cp/decl2.c:1197
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/cvt.c:701
-msgid "`%#T' used where a `%T' was expected"
+#: cp/decl2.c:1204
+msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/cvt.c:718
-msgid "the address of `%D', will always be `true'"
+#: cp/decl2.c:1240
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/cvt.c:738
-msgid "`%#T' used where a floating point value was expected"
+#: cp/decl2.c:1249
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/cvt.c:793
-msgid "conversion from `%T' to non-scalar type `%T' requested"
+#: cp/decl2.c:1278
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/cvt.c:879
-msgid "object of incomplete type `%T' will not be accessed in %s"
+#: cp/decl2.c:1287
+msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/cvt.c:882
-msgid "object of type `%T' will not be accessed in %s"
+#: cp/decl2.c:3024
+msgid "inline function `%D' used but never defined"
 msgstr ""
 
-#: cp/cvt.c:898
-msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+#: cp/decl2.c:3174
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#. [over.over] enumerates the places where we can take the address
-#. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:918
+#. damn ICE suppression
+#: cp/error.c:2373
 #, c-format
-msgid "%s cannot resolve address of overloaded function"
+msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:923
-#, c-format
-msgid "%s is a reference, not call, to function `%E'"
+#. Can't throw a reference.
+#: cp/except.c:239
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/cvt.c:1061
-msgid "converting NULL to non-pointer type"
+#: cp/except.c:250
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
-#: cp/cvt.c:1137
-msgid "ambiguous default type conversion from `%T'"
+#. Thrown object must be a Throwable.
+#: cp/except.c:257
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/cvt.c:1139
-msgid "  candidate conversions include `%D' and `%D'"
+#: cp/except.c:320
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/decl.c:1030 cp/decl.c:3272
-msgid "conflicts with previous declaration `%#D'"
+#: cp/except.c:576
+msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/decl.c:1219
-msgid "label `%D' used but not defined"
+#: cp/except.c:599 cp/init.c:1873
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/decl.c:1224
-msgid "label `%D' defined but not used"
+#: cp/except.c:666
+msgid "  in thrown expression"
 msgstr ""
 
-#: cp/decl.c:2291
-msgid "namespace alias `%D' not allowed here, assuming `%D'"
+#: cp/except.c:810
+msgid ""
+"expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/decl.c:3075 cp/decl.c:3480
-msgid "previous declaration of `%D'"
+#: cp/except.c:895
+msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/decl.c:3156 cp/decl.c:3194
-msgid "shadowing %s function `%#D'"
+#: cp/except.c:897
+msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/decl.c:3165
-msgid "library function `%#D' redeclared as non-function `%#D'"
+#: cp/except.c:927
+msgid "%H%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/decl.c:3170
-msgid "conflicts with built-in declaration `%#D'"
+#: cp/friend.c:152
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/decl.c:3189 cp/decl.c:3282 cp/decl.c:3298
-msgid "new declaration `%#D'"
+#: cp/friend.c:204
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3190
-msgid "ambiguates built-in declaration `%#D'"
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:220
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3246
-msgid "`%#D' redeclared as different kind of symbol"
+#: cp/friend.c:230
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: cp/decl.c:3249
-msgid "previous declaration of `%#D'"
+#. template <class T> friend typename S<T>::X;
+#: cp/friend.c:248
+msgid "typename type %q#T declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3271
-msgid "declaration of template `%#D'"
+#. template <class T> friend class T;
+#: cp/friend.c:254
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3283 cp/decl.c:3299
-msgid "ambiguates old declaration `%#D'"
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:260
+msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/decl.c:3291
-msgid "declaration of C function `%#D' conflicts with"
+#: cp/friend.c:279
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/decl.c:3293
-msgid "previous declaration `%#D' here"
+#: cp/friend.c:288
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/decl.c:3309
-msgid "conflicting types for `%#D'"
+#: cp/friend.c:412
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/decl.c:3310
-msgid "previous declaration as `%#D'"
+#: cp/friend.c:468
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/decl.c:3353
-msgid "`%#D' previously defined here"
+#: cp/friend.c:472
+msgid ""
+"(if this is not what you intended, make sure the function template has "
+"already been declared and add <> after the function name here) -Wno-non-"
+"template-friend disables this warning"
 msgstr ""
 
-#: cp/decl.c:3354
-msgid "`%#D' previously declared here"
+#: cp/g++spec.c:238 java/jvspec.c:415
+#, c-format
+msgid "argument to `%s' missing\n"
 msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3363
-msgid "prototype for `%#D'"
+#: cp/init.c:316
+msgid "%J%qD should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/decl.c:3364
-msgid "follows non-prototype definition here"
+#: cp/init.c:363
+msgid "%Jdefault-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/decl.c:3376
-msgid "previous declaration of `%#D' with %L linkage"
+#: cp/init.c:369
+msgid "%Juninitialized reference member %qD"
 msgstr ""
 
-#: cp/decl.c:3378
-msgid "conflicts with new declaration with %L linkage"
+#: cp/init.c:372
+msgid "%Juninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/decl.c:3401 cp/decl.c:3408
-msgid "default argument given for parameter %d of `%#D'"
+#: cp/init.c:515
+msgid "%qD will be initialized after"
 msgstr ""
 
-#: cp/decl.c:3403 cp/decl.c:3410
-msgid "after previous specification in `%#D'"
+#: cp/init.c:518
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/decl.c:3419
-msgid "`%#D' was used before it was declared inline"
+#: cp/init.c:521
+msgid "  %q#D"
 msgstr ""
 
-#: cp/decl.c:3421
-msgid "previous non-inline declaration here"
+#: cp/init.c:523
+msgid "  base %qT"
 msgstr ""
 
-#: cp/decl.c:3479
-msgid "redundant redeclaration of `%D' in same scope"
+#: cp/init.c:524
+msgid "%J  when initialized here"
 msgstr ""
 
-#: cp/decl.c:3563
-#, c-format
-msgid "declaration of `%F' throws different exceptions"
+#: cp/init.c:540
+msgid "%Jmultiple initializations given for %qD"
 msgstr ""
 
-#: cp/decl.c:3565
-#, c-format
-msgid "than previous declaration `%F'"
+#: cp/init.c:543
+msgid "%Jmultiple initializations given for base %qT"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If a template, a member template or the member of a class
-#. template is explicitly specialized then that
-#. specialization shall be declared before the first use of
-#. that specialization that would cause an implicit
-#. instantiation to take place, in every translation unit in
-#. which such a use occurs.
-#: cp/decl.c:3698
-msgid "explicit specialization of %D after first use"
+#: cp/init.c:610
+msgid "%Jinitializations for multiple members of %qT"
 msgstr ""
 
-#: cp/decl.c:3943
-msgid "`%#D' used prior to declaration"
+#: cp/init.c:667
+msgid ""
+"%Jbase class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/decl.c:3974
-msgid "redeclaration of `wchar_t' as `%T'"
+#: cp/init.c:891 cp/init.c:910
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#. A redeclaration of main, but not a duplicate of the
-#. previous one.
-#.
-#. [basic.start.main]
-#.
-#. This function shall not be overloaded.
-#: cp/decl.c:4002
-msgid "invalid redeclaration of `%D'"
+#: cp/init.c:897
+msgid ""
+"%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/decl.c:4003
-msgid "as `%D'"
+#: cp/init.c:904
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/decl.c:4093
-msgid "previous external decl of `%#D'"
+#: cp/init.c:943
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/decl.c:4134
-msgid "`%D' was previously implicitly declared to return `int'"
+#: cp/init.c:951
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/decl.c:4194
-msgid "extern declaration of `%#D' doesn't match"
+#: cp/init.c:997
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/decl.c:4195
-msgid "global declaration `%#D'"
+#: cp/init.c:1005
+msgid "type %qD is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/decl.c:4226
-msgid "declaration of `%#D' shadows a parameter"
+#: cp/init.c:1008
+msgid "type %qD is not a direct base of %qT"
 msgstr ""
 
-#: cp/decl.c:4246
-#, c-format
-msgid "declaration of `%s' shadows a member of `this'"
+#: cp/init.c:1088
+msgid "bad array initializer"
 msgstr ""
 
-#: cp/decl.c:4597
-msgid "`%#D' hides constructor for `%#T'"
+#: cp/init.c:1287
+msgid "%qT is not an aggregate type"
 msgstr ""
 
-#: cp/decl.c:4612
-msgid "`%#D' conflicts with previous using declaration `%#D'"
+#: cp/init.c:1379
+msgid "qualified type %qT does not match destructor name %<~%T%>"
 msgstr ""
 
-#: cp/decl.c:4624
-msgid "previous non-function declaration `%#D'"
+#: cp/init.c:1387
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/decl.c:4625
-msgid "conflicts with function declaration `%#D'"
+#: cp/init.c:1406
+msgid "%qD is not a member of type %qT"
 msgstr ""
 
-#: cp/decl.c:4715
-msgid "implicit declaration of function `%#D'"
+#: cp/init.c:1433
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/decl.c:4873
-#, c-format
-msgid "label `%s' referenced outside of any function"
+#: cp/init.c:1535
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/decl.c:4976 cp/decl.c:5000 cp/decl.c:5093
-msgid "jump to label `%D'"
+#: cp/init.c:1541
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/decl.c:4978 cp/decl.c:5002
-msgid "jump to case label"
+#: cp/init.c:1658
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/decl.c:4986
-msgid "  crosses initialization of `%#D'"
+#: cp/init.c:1664
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/decl.c:4989 cp/decl.c:5109
-msgid "  enters scope of non-POD `%#D'"
+#: cp/init.c:1696
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/decl.c:5009 cp/decl.c:5113
-msgid "  enters try block"
+#: cp/init.c:1712
+msgid "can't find class$"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:5011 cp/decl.c:5105 cp/decl.c:5115
-msgid "  enters catch block"
+#: cp/init.c:1825
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/decl.c:5094
-msgid "  from here"
+#: cp/init.c:1835
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/decl.c:5107
-msgid "  skips initialization of `%#D'"
+#: cp/init.c:1868
+#, c-format
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/decl.c:5142
-msgid "label named wchar_t"
+#: cp/init.c:1908
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:5146
-msgid "duplicate label `%D'"
+#: cp/init.c:2041
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/decl.c:5231
-#, c-format
-msgid "case label `%E' not within a switch statement"
+#: cp/init.c:2511
+msgid "initializer ends prematurely"
 msgstr ""
 
-#. Definition isn't the kind we were looking for.
-#: cp/decl.c:5408 cp/decl.c:5427
-msgid "`%#D' redeclared as %C"
+#: cp/init.c:2564
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#. This happens for A::B where B is a template, and there are no
-#. template arguments.
-#: cp/decl.c:5515 cp/typeck.c:1981
-msgid "invalid use of `%D'"
+#: cp/init.c:2723
+msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/decl.c:5556
-msgid "`%D::%D' is not a template"
+#: cp/init.c:2726
+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/decl.c:5573
-msgid "`%D' undeclared in namespace `%D'"
+#: cp/init.c:2747
+msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/decl.c:5710
-msgid "`%D' used without template parameters"
+#: cp/init.c:3007
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/decl.c:5721 cp/decl.c:5737 cp/decl.c:5825
-msgid "no class template named `%#T' in `%#T'"
+#: cp/lex.c:436
+#, c-format
+msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/decl.c:5755 cp/decl.c:5785
-msgid "no type named `%#T' in `%#T'"
+#: cp/lex.c:443
+#, c-format
+msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/decl.c:6008
-msgid "lookup of `%D' finds `%#D'"
+#: cp/lex.c:451
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/decl.c:6010
-msgid "  instead of `%D' from dependent base class"
+#: cp/lex.c:530
+#, c-format
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/decl.c:6012
-msgid "  (use `typename %T::%D' if that's what you meant)"
+#: cp/lex.c:555
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/decl.c:6185
-msgid ""
-"lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the "
-"current scope (`%#D')"
+#: cp/lex.c:569
+msgid "%qD not defined"
 msgstr ""
 
-#: cp/decl.c:7024
-msgid "an anonymous union cannot have function members"
+#: cp/lex.c:573
+msgid "%qD was not declared in this scope"
 msgstr ""
 
-#: cp/decl.c:7041
-msgid "member %#D' with constructor not allowed in anonymous aggregate"
+#. 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:610
+msgid ""
+"there are no arguments to %qD that depend on a template parameter, so a "
+"declaration of %qD must be available"
 msgstr ""
 
-#: cp/decl.c:7044
-msgid "member %#D' with destructor not allowed in anonymous aggregate"
+#: cp/lex.c:619
+msgid ""
+"(if you use `-fpermissive', G++ will accept your code, but allowing the use "
+"of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/decl.c:7047
-msgid ""
-"member %#D' with copy assignment operator not allowed in anonymous aggregate"
+#: cp/mangle.c:2114
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/decl.c:7085
-msgid "redeclaration of C++ built-in type `%T'"
+#: cp/mangle.c:2122
+msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/decl.c:7120
-msgid "multiple types in one declaration"
+#: cp/mangle.c:2172
+msgid "omitted middle operand to `?:' operand cannot be mangled"
 msgstr ""
 
-#: cp/decl.c:7123
-msgid "declaration does not declare anything"
+#: cp/mangle.c:2482
+msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/decl.c:7147
-msgid "missing type-name in typedef-declaration"
+#: cp/method.c:443
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/decl.c:7154
-msgid "ISO C++ prohibits anonymous structs"
+#: cp/method.c:652
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/decl.c:7161
-msgid "`%D' can only be specified for functions"
+#: cp/method.c:658
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/decl.c:7163
-msgid "`%D' can only be specified inside a class"
+#: cp/name-lookup.c:762
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: cp/decl.c:7165
-msgid "`%D' can only be specified for constructors"
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/name-lookup.c:794
+msgid "invalid redeclaration of %qD"
 msgstr ""
 
-#: cp/decl.c:7168
-msgid "`%D' can only be specified for objects and functions"
+#: cp/name-lookup.c:795
+msgid "as %qD"
 msgstr ""
 
-#: cp/decl.c:7317
-msgid "typedef `%D' is initialized"
+#: cp/name-lookup.c:883
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/decl.c:7323
-msgid "function `%#D' is initialized like a variable"
+#: cp/name-lookup.c:884
+msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/decl.c:7335
-msgid "declaration of `%#D' has `extern' and is initialized"
+#: cp/name-lookup.c:966
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/decl.c:7369
-msgid "`%#D' is not a static member of `%#T'"
+#: cp/name-lookup.c:967
+msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7374
-msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+#: cp/name-lookup.c:1003 cp/name-lookup.c:1010
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:7385
-msgid "duplicate initialization of %D"
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1035
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/decl.c:7414
-msgid "declaration of `%#D' outside of class is not definition"
+#: cp/name-lookup.c:1041
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/decl.c:7462
-msgid "variable `%#D' has initializer but incomplete type"
+#: cp/name-lookup.c:1048
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/decl.c:7470 cp/decl.c:7821
-msgid "elements of array `%#D' have incomplete type"
+#: cp/name-lookup.c:1164
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/decl.c:7486
-msgid "aggregate `%#D' has incomplete type and cannot be defined"
+#: cp/name-lookup.c:1165
+msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:7525
-msgid "`%D' declared as reference but not initialized"
+#: cp/name-lookup.c:1167
+msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/decl.c:7534
-msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
+#: cp/name-lookup.c:1185 cp/name-lookup.c:1193
+msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 msgstr ""
 
-#: cp/decl.c:7567
-msgid "cannot initialize `%T' from `%T'"
+#: cp/name-lookup.c:1187
+msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:7628
-msgid "initializer fails to determine size of `%D'"
+#: cp/name-lookup.c:1195
+msgid "  using obsolete binding at %qD"
 msgstr ""
 
-#: cp/decl.c:7633
-msgid "array size missing in `%D'"
+#: cp/name-lookup.c:1248
+#, c-format
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/decl.c:7645
-msgid "zero-size array `%D'"
+#: cp/name-lookup.c:1251
+#, c-format
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#. An automatic variable with an incomplete type: that is an error.
-#. Don't talk about array types here, since we took care of that
-#. message in grokdeclarator.
-#: cp/decl.c:7678
-msgid "storage size of `%D' isn't known"
+#: cp/name-lookup.c:1378
+msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/decl.c:7700
-msgid "storage size of `%D' isn't constant"
+#: cp/name-lookup.c:2011
+msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/decl.c:7751
-msgid ""
-"sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
-"up with multiple copies)"
+#: cp/name-lookup.c:2026
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7752
-msgid "  you can work around this by removing the initializer"
+#: cp/name-lookup.c:2038
+msgid "previous non-function declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7780
-msgid "uninitialized const `%D'"
+#: cp/name-lookup.c:2039
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7815
-msgid "variable-sized object `%D' may not be initialized"
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:2117 cp/name-lookup.c:2142 cp/name-lookup.c:3386
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: cp/decl.c:7826 cp/typeck2.c:201
-msgid "`%D' has incomplete type"
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2127
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/decl.c:7858
-msgid "`%D' must be initialized by constructor, not by `{...}'"
+#: cp/name-lookup.c:2134
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl.c:7888
-msgid "structure `%D' with uninitialized const members"
+#: cp/name-lookup.c:2170
+msgid "%qD not declared"
 msgstr ""
 
-#: cp/decl.c:7890
-msgid "structure `%D' with uninitialized reference members"
+#. If the OLD_FN was really declared, the
+#. declarations don't match.
+#: cp/name-lookup.c:2182 cp/name-lookup.c:2224 cp/name-lookup.c:2261
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/decl.c:8157
-msgid "assignment (not initialization) in declaration"
+#: cp/name-lookup.c:2267
+msgid "using declaration %qD introduced ambiguous type %qT"
 msgstr ""
 
-#: cp/decl.c:8169
-msgid "cannot initialize `%D' to namespace `%D'"
+#. Definition isn't the kind we were looking for.
+#: cp/name-lookup.c:2435 cp/name-lookup.c:2454
+msgid "%q#D redeclared as %C"
 msgstr ""
 
-#: cp/decl.c:8226
-msgid "shadowing previous type declaration of `%#D'"
+#: cp/name-lookup.c:2822
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:8624
-msgid "multiple initializations given for `%D'"
+#: cp/name-lookup.c:2917
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl.c:8724
-msgid "invalid catch parameter"
+#: cp/name-lookup.c:2924
+msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/decl.c:8842
-msgid "destructor for alien class `%T' cannot be a member"
+#: cp/name-lookup.c:3003
+msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl.c:8845
-msgid "constructor for alien class `%T' cannot be a member"
+#: cp/name-lookup.c:3043
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/decl.c:8864
-msgid "`%D' declared as a `virtual' %s"
+#: cp/name-lookup.c:3105
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/decl.c:8866
-msgid "`%D' declared as an `inline' %s"
+#. The parser did not find it, so it's not there.
+#: cp/name-lookup.c:3220
+msgid "unknown namespace %qD"
 msgstr ""
 
-#: cp/decl.c:8868
-msgid ""
-"`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+#: cp/name-lookup.c:3380
+msgid "namespace %qT undeclared"
 msgstr ""
 
-#: cp/decl.c:8871
-msgid "`%D' declared as a friend"
+#: cp/name-lookup.c:3424
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/decl.c:8877
-msgid "`%D' declared with an exception specification"
+#: cp/name-lookup.c:3431
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/decl.c:8952
-msgid "cannot declare `::main' to be a template"
+#: cp/name-lookup.c:3565
+msgid "use of %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:8954
-msgid "cannot declare `::main' to be inline"
+#: cp/name-lookup.c:3566
+msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/decl.c:8956
-msgid "cannot declare `::main' to be static"
+#: cp/name-lookup.c:3568
+msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/decl.c:8959
-msgid "`main' must return `int'"
+#: cp/name-lookup.c:3583
+msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl.c:8987
-msgid "non-local function `%#D' uses anonymous type"
+#: cp/name-lookup.c:3584
+msgid "%J  first type here"
 msgstr ""
 
-#: cp/decl.c:8990
-msgid ""
-"`%#D' does not refer to the unqualified type, so it is not used for linkage"
+#: cp/name-lookup.c:3585
+msgid "%J  other type here"
 msgstr ""
 
-#: cp/decl.c:8996
-msgid "non-local function `%#D' uses local type `%T'"
+#. This happens for A::B where B is a template, and there are no
+#. template arguments.
+#: cp/name-lookup.c:3649
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/decl.c:9019
-msgid "%smember function `%D' cannot have `%T' method qualifier"
+#: cp/name-lookup.c:3689
+msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/decl.c:9043
-msgid "defining explicit specialization `%D' in friend declaration"
+#: cp/name-lookup.c:3705
+msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9053
-msgid "invalid use of template-id `%D' in declaration of primary template"
+#: cp/name-lookup.c:4242
+msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/decl.c:9081
-msgid ""
-"default arguments are not allowed in declaration of friend template "
-"specialization `%D'"
+#: cp/name-lookup.c:4243
+msgid "  conflict with %qD"
 msgstr ""
 
-#: cp/decl.c:9088
-msgid ""
-"`inline' is not allowed in declaration of friend template specialization `%D'"
+#: cp/name-lookup.c:5006
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:9150
-msgid "definition of implicitly-declared `%D'"
+#: cp/name-lookup.c:5015
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:9162 cp/decl2.c:1358
-msgid "no `%#D' member function declared in class `%T'"
+#: cp/parser.c:438
+msgid "invalid token"
 msgstr ""
 
-#: cp/decl.c:9281
-msgid "non-local variable `%#D' uses local type `%T'"
+#: cp/parser.c:1875
+msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9371
-msgid ""
-"invalid in-class initialization of static data member of non-integral type `%"
-"T'"
+#: cp/parser.c:1878
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9380
-msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+#: cp/parser.c:1881
+msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/decl.c:9383
-msgid ""
-"ISO C++ forbids initialization of member constant `%D' of non-integral type `"
-"%T'"
+#: cp/parser.c:1884
+msgid "%<%T::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9433
-msgid "size of array `%D' has non-integer type"
+#: cp/parser.c:1887
+msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/decl.c:9435
-msgid "size of array has non-integer type"
+#: cp/parser.c:1890
+msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/decl.c:9455
-msgid "size of array `%D' is negative"
+#: cp/parser.c:1892
+msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/decl.c:9457
-msgid "size of array is negative"
+#: cp/parser.c:1894
+msgid "%qD %s"
 msgstr ""
 
-#: cp/decl.c:9466
-msgid "ISO C++ forbids zero-size array `%D'"
+#: cp/parser.c:1947
+msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/decl.c:9468
-msgid "ISO C++ forbids zero-size array"
+#: cp/parser.c:1965 cp/pt.c:4312
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/decl.c:9475
-msgid "size of array `%D' is not an integral constant-expression"
+#: cp/parser.c:1967
+#, c-format
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/decl.c:9478
-msgid "size of array is not an integral constant-expression"
+#: cp/parser.c:1969
+msgid "invalid template-id"
 msgstr ""
 
-#: cp/decl.c:9496
-msgid "ISO C++ forbids variable-size array `%D'"
+#: cp/parser.c:2010
+#, c-format
+msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/decl.c:9499
-msgid "ISO C++ forbids variable-size array"
+#: cp/parser.c:2034
+#, c-format
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/decl.c:9510
-msgid "overflow in array dimension"
+#. Issue an error message.
+#: cp/parser.c:2039
+#, c-format
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/decl.c:9569
-msgid "declaration of `%D' as %s"
+#: cp/parser.c:2070
+msgid "(perhaps `typename %T::%E' was intended)"
 msgstr ""
 
-#: cp/decl.c:9571
+#: cp/parser.c:2085
 #, c-format
-msgid "creating %s"
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cp/decl.c:9583
-msgid ""
-"declaration of `%D' as multidimensional array must have bounds for all "
-"dimensions except the first"
+#: cp/parser.c:2088
+msgid "q%E in class %qT does not name a type"
 msgstr ""
 
-#: cp/decl.c:9586
-msgid ""
-"multidimensional array must have bounds for all dimensions except the first"
+#: cp/parser.c:2758
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/decl.c:9615
-msgid "return type specification for constructor invalid"
+#: cp/parser.c:2767
+msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/decl.c:9622
-msgid "return type specification for destructor invalid"
+#: cp/parser.c:2818
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/decl.c:9628
-msgid "operator `%T' declared to return `%T'"
+#: cp/parser.c:2953
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/decl.c:9630
-msgid "return type specified for `operator %T'"
+#: cp/parser.c:3318
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/decl.c:9798
-msgid "destructors must be member functions"
+#: cp/parser.c:3976
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/decl.c:9817
-msgid "destructor `%T' must match class name `%T'"
+#: cp/parser.c:4861
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/decl.c:9867
-msgid "invalid declarator"
+#: cp/parser.c:4862
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/decl.c:9920
-msgid "declarator-id missing; using reserved word `%D'"
+#: cp/parser.c:4968
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/decl.c:9977
-msgid "type `%T' is not derived from type `%T'"
+#: cp/parser.c:4971
+msgid "zero size array reserves no space"
 msgstr ""
 
-#. Parse error puts this typespec where
-#. a declarator should go.
-#: cp/decl.c:10023
-msgid "`%T' specified as declarator-id"
+#: cp/parser.c:5070
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/decl.c:10025
-msgid "  perhaps you want `%T' for a constructor"
+#: cp/parser.c:5252
+msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl.c:10039
-msgid "`%D' as declarator"
+#: cp/parser.c:6007
+#, c-format
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/decl.c:10054
-msgid "declaration of `%D' as non-function"
+#: cp/parser.c:6550
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/decl.c:10131
-msgid "`bool' is now a keyword"
+#: cp/parser.c:6675
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/decl.c:10133
-msgid "extraneous `%T' ignored"
+#: cp/parser.c:6993
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/decl.c:10149 cp/decl.c:10182
-msgid "multiple declarations `%T' and `%T'"
+#: cp/parser.c:7125
+msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/decl.c:10162
-msgid "ISO C++ does not support `long long'"
+#: cp/parser.c:7294
+msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/decl.c:10255 cp/decl.c:10258
-#, c-format
-msgid "ISO C++ forbids declaration of `%s' with no type"
+#: cp/parser.c:7607
+msgid "only constructors take base initializers"
 msgstr ""
 
-#. The implicit typename extension is deprecated and will be
-#. removed.  Warn about its use now.
-#: cp/decl.c:10268
-msgid "`%T' is implicitly a typename"
+#: cp/parser.c:7658
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/decl.c:10304
-#, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+#: cp/parser.c:7699
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
 msgstr ""
 
-#: cp/decl.c:10309
-#, c-format
-msgid "long and short specified together for `%s'"
+#. Warn that we do not support `export'.
+#: cp/parser.c:8061
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/decl.c:10320
-#, c-format
-msgid "signed and unsigned given together for `%s'"
+#. Otherwise, emit an error about the invalid digraph, but continue
+#. parsing because we got our argument list.
+#: cp/parser.c:8434
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/decl.c:10429
-msgid "qualifiers are not allowed on declaration of `operator %T'"
+#: cp/parser.c:8435
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/decl.c:10451
-msgid "member `%D' cannot be declared both virtual and static"
+#: cp/parser.c:8442
+msgid "(if you use -fpermissive G++ will accept your code)"
 msgstr ""
 
-#: cp/decl.c:10460
-msgid "`%T::%D' is not a valid declarator"
+#. Explain what went wrong.
+#: cp/parser.c:8617
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/decl.c:10471
-msgid "storage class specifiers invalid in parameter declarations"
+#: cp/parser.c:8618
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/decl.c:10475
-msgid "typedef declaration invalid in parameter declaration"
+#: cp/parser.c:9645
+msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/decl.c:10488
-msgid "virtual outside class declaration"
+#: cp/parser.c:9768
+msgid "expected type-name"
 msgstr ""
 
-#: cp/decl.c:10542
-#, c-format
-msgid "storage class specified for %s `%s'"
+#: cp/parser.c:9827
+msgid "type attributes are honored only at type definition"
 msgstr ""
 
-#: cp/decl.c:10580
-msgid "storage class specifiers invalid in friend function declarations"
+#. [namespace.udecl]
+#.
+#. A using declaration shall not name a template-id.
+#: cp/parser.c:10201
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/decl.c:10684
-msgid "size of member `%D' is not constant"
+#: cp/parser.c:10532
+msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/decl.c:10763
-msgid "destructor cannot be static member function"
+#: cp/parser.c:10534
+msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/decl.c:10766
-#, c-format
-msgid "destructors may not be `%s'"
+#: cp/parser.c:10665
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/decl.c:10787
-msgid "constructor cannot be static member function"
+#: cp/parser.c:11094
+msgid "%<%T::%D%> is not a type"
 msgstr ""
 
-#: cp/decl.c:10790
-msgid "constructors cannot be declared virtual"
+#: cp/parser.c:11139
+msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/decl.c:10795
-#, c-format
-msgid "constructors may not be `%s'"
+#: cp/parser.c:11140
+msgid ""
+"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#: cp/decl.c:10805
-msgid "return value type specifier for constructor ignored"
+#: cp/parser.c:11328
+msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:10824
-#, c-format
-msgid "can't initialize friend function `%s'"
+#: cp/parser.c:11842
+msgid "file ends in default argument"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:10828
-msgid "virtual functions cannot be friends"
+#: cp/parser.c:11902
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/decl.c:10833
-msgid "friend declaration not in class definition"
+#: cp/parser.c:11905
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/decl.c:10835
-#, c-format
-msgid "can't define friend function `%s' in a local class definition"
+#: cp/parser.c:12647
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/decl.c:10859
-msgid "destructors may not have parameters"
+#: cp/parser.c:12660
+msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/decl.c:10889
-#, c-format
-msgid "cannot declare %s to references"
+#: cp/parser.c:12671
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/decl.c:10900
-msgid "cannot declare pointer to `%#T' member"
+#: cp/parser.c:12955
+msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/decl.c:10915
-msgid "invalid type: `void &'"
+#: cp/parser.c:12973
+msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/decl.c:11077
-msgid "extra qualification `%T::' on member `%s' ignored"
+#: cp/parser.c:12987
+msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/decl.c:11087
-msgid "cannot declare member function `%T::%s' within `%T'"
+#: cp/parser.c:13160
+msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/decl.c:11102
-msgid "cannot declare member `%T::%s' within `%T'"
+#: cp/parser.c:13433
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:11182
-msgid "only declarations of constructors can be `explicit'"
+#: cp/parser.c:13435
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
 msgstr ""
 
-#: cp/decl.c:11190
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#: cp/parser.c:13708
+msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:11195
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#: cp/parser.c:14270
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:11201
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#: cp/parser.c:14439
+msgid "too few template-parameter-lists"
 msgstr ""
 
-#: cp/decl.c:11206
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
+#.
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:14454
+msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/decl.c:11211
-#, c-format
-msgid "const `%s' cannot be declared `mutable'"
+#. Skip the entire function.
+#: cp/parser.c:14678
+msgid "invalid function declaration"
 msgstr ""
 
-#: cp/decl.c:11224
-msgid "template-id `%D' used as a declarator"
+#. Issue an error message.
+#: cp/parser.c:14715
+msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/decl.c:11245
-msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+#: cp/parser.c:15060
+msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/decl.c:11292
-msgid "typedef name may not be class-qualified"
+#: cp/parser.c:15075
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/decl.c:11300
-msgid "invalid type qualifier for non-member function type"
+#: cp/parser.c:15080
+msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#: cp/decl.c:11316
-msgid "typedef declaration includes an initializer"
+#: cp/parser.c:15599
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/decl.c:11366
-msgid "type qualifiers specified for friend class declaration"
+#: cp/parser.c:15620
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/decl.c:11371
-msgid "`inline' specified for friend class declaration"
+#: cp/parser.c:15637
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/decl.c:11381
-msgid "template parameters cannot be friends"
+#: cp/parser.c:15845
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/decl.c:11383
-msgid "friend declaration requires class-key, i.e. `friend class %T::%T'"
+#: cp/pt.c:237
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/decl.c:11388
-msgid "friend declaration requires class-key, i.e. `friend %#T'"
+#: cp/pt.c:249
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/decl.c:11402
-msgid "trying to make class `%T' a friend of global scope"
+#: cp/pt.c:571
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/decl.c:11413
-msgid "invalid qualifiers on non-member function type"
+#: cp/pt.c:582
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/decl.c:11432
-msgid "abstract declarator `%T' used as declaration"
+#: cp/pt.c:666
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/decl.c:11444
-msgid "unnamed variable or field declared void"
+#: cp/pt.c:667 cp/pt.c:736
+msgid "  from definition of %q#D"
 msgstr ""
 
-#: cp/decl.c:11453
-msgid "variable or field declared void"
+#: cp/pt.c:703
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/decl.c:11463
-msgid "cannot use `::' in parameter declaration"
+#: cp/pt.c:735
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:11509
-msgid "invalid use of `::'"
+#: cp/pt.c:750
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/decl.c:11521
-msgid "function `%D' cannot be declared friend"
+#: cp/pt.c:762
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/decl.c:11533
-msgid "can't make `%D' into a method -- not in a class"
+#: cp/pt.c:1106
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/decl.c:11542
-msgid "function `%D' declared virtual inside a union"
+#: cp/pt.c:1235
+msgid "%s %+#D"
 msgstr ""
 
-#: cp/decl.c:11554
-msgid "`%D' cannot be declared virtual, since it is always static"
+#: cp/pt.c:1291
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/decl.c:11627
-msgid "field `%D' has incomplete type"
+#: cp/pt.c:1476
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/decl.c:11629
-msgid "name `%T' has incomplete type"
+#: cp/pt.c:1485
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: cp/decl.c:11638
-msgid "  in instantiation of template `%T'"
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:1708 cp/pt.c:1762
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:11648
-#, c-format
-msgid "`%s' is neither function nor member function; cannot be declared friend"
+#: cp/pt.c:1721
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/decl.c:11659
-msgid "member functions are implicitly friends of their class"
+#: cp/pt.c:1727
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#. An attempt is being made to initialize a non-static
-#. member.  But, from [class.mem]:
-#.
-#. 4 A member-declarator can contain a
-#. constant-initializer only if it declares a static
-#. member (_class.static_) of integral or enumeration
-#. type, see _class.static.data_.
-#.
-#. This used to be relatively common practice, but
-#. the rest of the compiler does not correctly
-#. handle the initialization unless the member is
-#. static so we make it static below.
-#: cp/decl.c:11706
-msgid "ISO C++ forbids initialization of member `%D'"
+#: cp/pt.c:1735
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:11708
-msgid "making `%D' static"
+#: cp/pt.c:1738
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:11732
-msgid ""
-"ISO C++ forbids static data member `%D' with same name as enclosing class"
+#: cp/pt.c:1740
+msgid "explicit specialization of %qD must be introduced by `template <>'"
 msgstr ""
 
-#: cp/decl.c:11773
-#, c-format
-msgid "storage class `auto' invalid for function `%s'"
+#: cp/pt.c:1759
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/decl.c:11775
-#, c-format
-msgid "storage class `register' invalid for function `%s'"
+#: cp/pt.c:1791
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/decl.c:11786
-#, c-format
-msgid ""
-"storage class `static' invalid for function `%s' declared out of global scope"
+#: cp/pt.c:1795
+msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/decl.c:11788
-#, c-format
-msgid ""
-"storage class `inline' invalid for function `%s' declared out of global scope"
+#. From [temp.expl.spec]:
+#.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
+#.
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:1879
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/decl.c:11795
-#, c-format
-msgid "virtual non-class function `%s'"
+#: cp/pt.c:1923
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/decl.c:11824
-msgid "cannot declare member function `%D' to have static linkage"
+#. There are two many template parameter lists.
+#: cp/pt.c:2073
+msgid "too many template parameter lists in declaration of %qT"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:11830
-msgid "cannot declare static function inside another function"
+#: cp/pt.c:2167
+msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/decl.c:11858
-msgid ""
-"`static' may not be used when defining (as opposed to declaring) a static "
-"data member"
+#: cp/pt.c:2569
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/decl.c:11864
-msgid "static member `%D' declared `register'"
+#: cp/pt.c:2573
+msgid "        %qD"
 msgstr ""
 
-#: cp/decl.c:11869
-msgid "cannot explicitly declare member `%#D' to have extern linkage"
+#: cp/pt.c:2584
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/decl.c:12041
-msgid "default argument for `%#D' has type `%T'"
+#: cp/pt.c:2609
+#, c-format
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/decl.c:12044
-msgid "default argument for parameter of type `%T' has type `%T'"
+#: cp/pt.c:2653
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/decl.c:12061
-msgid "default argument `%E' uses local variable `%D'"
+#: cp/pt.c:2740
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/decl.c:12106
-#, c-format
-msgid "invalid string constant `%E'"
+#: cp/pt.c:2897
+msgid "template with C linkage"
 msgstr ""
 
-#: cp/decl.c:12108
-msgid ""
-"invalid integer constant in parameter list, did you forget to give parameter "
-"name?"
+#: cp/pt.c:2900
+msgid "template class without a name"
 msgstr ""
 
-#: cp/decl.c:12146
-msgid "parameter `%D' invalidly declared method type"
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:2908
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/decl.c:12152
-msgid "parameter `%D' invalidly declared offset type"
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:2923
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:12176
-msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+#: cp/pt.c:3004
+msgid "%qD does not declare a template type"
 msgstr ""
 
-#. [class.copy]
-#.
-#. A declaration of a constructor for a class X is ill-formed if
-#. its first parameter is of type (optionally cv-qualified) X
-#. and either there are no other parameters or else all other
-#. parameters have default arguments.
-#.
-#. We *don't* complain about member template instantiations that
-#. have this form, though; they can occur as we try to decide
-#. what constructor to use during overload resolution.  Since
-#. overload resolution will never prefer such a constructor to
-#. the non-template copy constructor (which is either explicitly
-#. or implicitly defined), there's no need to worry about their
-#. existence.  Theoretically, they should never even be
-#. instantiated, but that's hard to forestall.
-#: cp/decl.c:12343
-msgid "invalid constructor; you probably meant `%T (const %T&)'"
+#: cp/pt.c:3010
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/decl.c:12494
-msgid "`%D' must be a nonstatic member function"
+#: cp/pt.c:3052
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/decl.c:12500
-msgid ""
-"`%D' must be either a non-static member function or a non-member function"
+#: cp/pt.c:3064
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/decl.c:12517
-msgid "`%D' must have an argument of class or enumerated type"
+#: cp/pt.c:3067
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/decl.c:12549
+#: cp/pt.c:3069
 #, c-format
-msgid "conversion to %s%s will never use a type conversion operator"
+msgid "  but %d required"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:12556
-msgid "ISO C++ prohibits overloading operator ?:"
+#: cp/pt.c:3154
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/decl.c:12606
-msgid "postfix `%D' must take `int' as its argument"
+#: cp/pt.c:3170
+msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/decl.c:12610
-msgid "postfix `%D' must take `int' as its second argument"
+#: cp/pt.c:3171
+#, c-format
+msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/decl.c:12617
-msgid "`%D' must take either zero or one argument"
+#: cp/pt.c:3191
+msgid "template parameter %q#D"
 msgstr ""
 
-#: cp/decl.c:12619
-msgid "`%D' must take either one or two arguments"
+#: cp/pt.c:3192
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: cp/decl.c:12640
-msgid "prefix `%D' should return `%T'"
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:3202
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/decl.c:12646
-msgid "postfix `%D' should return `%T'"
+#: cp/pt.c:3203
+msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/decl.c:12655
-msgid "`%D' must take `void'"
+#: cp/pt.c:3349
+#, c-format
+msgid "%qE is not a valid template argument"
 msgstr ""
 
-#: cp/decl.c:12657 cp/decl.c:12665
-msgid "`%D' must take exactly one argument"
+#: cp/pt.c:3353
+msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/decl.c:12667
-msgid "`%D' must take exactly two arguments"
+#: cp/pt.c:3355
+msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/decl.c:12675
-msgid "user-defined `%D' always evaluates both arguments"
+#: cp/pt.c:3358
+msgid "it must be a pointer-to-member of the form %<&X::Y%>"
 msgstr ""
 
-#: cp/decl.c:12687
-msgid "`%D' should return by value"
+#: cp/pt.c:3369
+#, c-format
+msgid ""
+"string literal %qE is not a valid template argument because it is the "
+"address of an object with static linkage"
 msgstr ""
 
-#: cp/decl.c:12699 cp/decl.c:12702
-msgid "`%D' cannot have default arguments"
+#: cp/pt.c:3385
+#, c-format
+msgid "address of non-extern %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/decl.c:12793
-msgid "`%s %T' declares a new type at namespace scope"
+#: cp/pt.c:3395
+#, c-format
+msgid "non-constant %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/decl.c:12796
-msgid ""
-"  names from dependent base classes are not visible to unqualified name "
-"lookup - to refer to the inherited type, say `%s %T::%T'"
+#: cp/pt.c:3402
+msgid "type %qT cannot be used as a value for a non-type template-parameter"
 msgstr ""
 
-#: cp/decl.c:12834
-msgid "using typedef-name `%D' after `%s'"
+#: cp/pt.c:3405
+msgid "invalid use of %qD as a non-type template-argument"
 msgstr ""
 
-#: cp/decl.c:12839
-msgid "using template type parameter `%T' after `%s'"
+#: cp/pt.c:3407
+#, c-format
+msgid "invalid use of %qE as a non-type template-argument"
 msgstr ""
 
-#: cp/decl.c:12919
-msgid "use of enum `%#D' without previous declaration"
+#: cp/pt.c:3785
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/decl.c:13017
-msgid "derived union `%T' invalid"
+#: cp/pt.c:3799 cp/pt.c:3818 cp/pt.c:3858
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/decl.c:13061
-msgid "base type `%T' fails to be a struct or class type"
+#: cp/pt.c:3803
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/decl.c:13071
-msgid "base class `%T' has incomplete type"
+#: cp/pt.c:3807
+#, c-format
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/decl.c:13079
-msgid "recursive type `%T' undefined"
+#: cp/pt.c:3809
+#, c-format
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/decl.c:13081
-msgid "duplicate base type `%T' invalid"
+#: cp/pt.c:3822
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/decl.c:13192
-msgid "multiple definition of `%#T'"
+#: cp/pt.c:3824
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/decl.c:13193
-msgid "previous definition here"
+#: cp/pt.c:3861
+msgid "  expected a template of type %qD, got %qD"
 msgstr ""
 
-#: cp/decl.c:13364
-msgid "enumerator value for `%D' not integer constant"
+#: cp/pt.c:3897
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/decl.c:13384
-msgid "overflow in enumeration values at `%D'"
+#: cp/pt.c:3936
+#, c-format
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/decl.c:13470
-msgid "return type `%#T' is incomplete"
+#: cp/pt.c:3940
+msgid "provided for %qD"
 msgstr ""
 
-#: cp/decl.c:13586
-msgid "semicolon missing after declaration of `%#T'"
+#: cp/pt.c:3968
+#, c-format
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/decl.c:13607
-msgid "return type for `main' changed to `int'"
+#: cp/pt.c:4189
+msgid "non-template used as template"
 msgstr ""
 
-#: cp/decl.c:13638
-msgid "`%D' implicitly declared before its definition"
+#: cp/pt.c:4324
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/decl.c:13660 cp/typeck.c:6541
-msgid "`operator=' should return a reference to `*this'"
+#: cp/pt.c:4326
+msgid "for template declaration %qD"
 msgstr ""
 
-#: cp/decl.c:13924
-msgid "parameter `%D' declared void"
+#: cp/pt.c:4963
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/decl.c:14392
-msgid "`%D' is already defined in class `%T'"
+#: cp/pt.c:5402
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/decl.c:14609
-msgid "static member function `%#D' declared with type qualifiers"
+#: cp/pt.c:5408
+msgid "%s %+#T"
 msgstr ""
 
-#: cp/decl2.c:521
-#, c-format
-msgid "-f%s is no longer supported"
+#: cp/pt.c:6431 cp/pt.c:6552
+msgid "instantiation of %qD as type %qT"
 msgstr ""
 
-#: cp/decl2.c:527
-msgid ""
-"-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
-"default)"
+#: cp/pt.c:6594
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:553
-msgid "-fname-mangling-version is no longer supported"
+#: cp/pt.c:6596
+msgid "in declaration %qD"
 msgstr ""
 
-#: cp/decl2.c:613
-msgid "-Wno-strict-prototypes is not supported in C++"
+#: cp/pt.c:6670
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/decl2.c:752
-#, c-format
-msgid "duplicate type qualifiers in %s declaration"
+#: cp/pt.c:6840
+msgid "creating array with size zero"
 msgstr ""
 
-#: cp/decl2.c:791
-msgid "template `%#D' instantiated in file without #pragma interface"
+#: cp/pt.c:6854
+#, c-format
+msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/decl2.c:797
-msgid "template `%#D' defined in file without #pragma interface"
+#: cp/pt.c:7071
+msgid "forming reference to void"
 msgstr ""
 
-#: cp/decl2.c:954
-msgid "name missing for member function"
+#: cp/pt.c:7073
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#. Something has gone very wrong.  Assume we are mistakenly reducing
-#. an expression instead of a declaration.
-#: cp/decl2.c:1017
-msgid "parser may be lost: is there a '{' missing somewhere?"
+#: cp/pt.c:7110
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/decl2.c:1048 cp/decl2.c:1062
-msgid "ambiguous conversion for array subscript"
+#: cp/pt.c:7116
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/decl2.c:1056
-msgid "invalid types `%T[%T]' for array subscript"
+#: cp/pt.c:7186
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/decl2.c:1104
-msgid "type `%#T' argument given to `delete', expected pointer"
+#: cp/pt.c:7192
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/decl2.c:1112
-msgid "anachronistic use of array size in vector delete"
+#: cp/pt.c:7236
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/decl2.c:1122
-msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to "
-"`delete'"
+#: cp/pt.c:7322
+#, c-format
+msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/decl2.c:1129
-msgid "deleting `%T' is undefined"
+#: cp/pt.c:7447
+#, c-format
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/decl2.c:1137
-msgid "deleting array `%#D'"
+#: cp/pt.c:7449
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/decl2.c:1171
-msgid "invalid declaration of member template `%#D' in local class"
+#: cp/pt.c:8591
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/decl2.c:1180
-msgid "invalid use of `virtual' in template declaration of `%#D'"
+#: cp/pt.c:8594
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/decl2.c:1190 cp/pt.c:2584
-msgid "template declaration of `%#D'"
+#: cp/pt.c:8719
+msgid "%qT uses anonymous type"
 msgstr ""
 
-#: cp/decl2.c:1240
-msgid "Java method '%D' has non-Java return type `%T'"
+#: cp/pt.c:8721
+msgid "%qT uses local type %qT"
 msgstr ""
 
-#: cp/decl2.c:1249
-msgid "Java method '%D' has non-Java parameter type `%T'"
+#: cp/pt.c:8729
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/decl2.c:1345
-msgid "prototype for `%#D' does not match any in class `%T'"
+#: cp/pt.c:8740
+#, c-format
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/decl2.c:1347
-msgid "candidate%s: %+#D"
+#: cp/pt.c:8745
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/decl2.c:1350
-msgid "                %#D"
+#: cp/pt.c:9261
+msgid "incomplete type unification"
 msgstr ""
 
-#: cp/decl2.c:1402
-msgid "local class `%#T' shall not have static data member `%#D'"
+#: cp/pt.c:10579 cp/pt.c:10650
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/decl2.c:1410
-msgid "initializer invalid for static member with constructor"
+#: cp/pt.c:10595 cp/pt.c:10645
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/decl2.c:1413
-msgid "(an out of class initialization is required)"
+#: cp/pt.c:10601
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/decl2.c:1472
-msgid "invalid data member initialization"
+#: cp/pt.c:10637
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/decl2.c:1475
-msgid "(use `=' to initialize static data members)"
+#: cp/pt.c:10659
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/decl2.c:1515
-msgid "member `%D' conflicts with virtual function table field name"
+#: cp/pt.c:10664 cp/pt.c:10754
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/decl2.c:1535
-msgid "`%D' is already defined in `%T'"
+#: cp/pt.c:10726
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/decl2.c:1586
-msgid "field initializer is not constant"
+#: cp/pt.c:10735
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/decl2.c:1609
-msgid "`asm' specifiers are not permitted on non-static data members"
+#: cp/pt.c:10743
+#, c-format
+msgid "ISO C++ forbids the use of `%E' on explicit instantiations"
 msgstr ""
 
-#: cp/decl2.c:1661
-msgid "cannot declare `%D' to be a bit-field type"
+#: cp/pt.c:10788
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/decl2.c:1671
-msgid "cannot declare bit-field `%D' with function type"
+#: cp/pt.c:11153
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/decl2.c:1678
-msgid "`%D' is already defined in the class %T"
+#: cp/pt.c:11297
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %q+D, possibly from virtual table "
+"generation"
 msgstr ""
 
-#: cp/decl2.c:1685
-msgid "static member `%D' cannot be a bit-field"
+#: cp/pt.c:11576
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/decl2.c:1754
-msgid "initializer specified for non-member function `%D'"
+#: cp/repo.c:112
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/decl2.c:1758
-msgid "invalid initializer for virtual method `%D'"
+#: cp/repo.c:200
+#, c-format
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/decl2.c:1862
-msgid "anonymous struct not inside named type"
+#: cp/repo.c:214
+#, c-format
+msgid "can't create repository information file `%s'"
 msgstr ""
 
-#: cp/decl2.c:1958
-msgid "namespace-scope anonymous aggregates must be static"
+#: cp/rtti.c:243
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/decl2.c:1968
-msgid "anonymous aggregate with no members"
+#: cp/rtti.c:249
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/decl2.c:2035
-msgid "`operator new' must return type `%T'"
+#: cp/rtti.c:321
+msgid ""
+"cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/decl2.c:2043
-msgid "`operator new' takes type `size_t' (`%T') as first parameter"
+#: cp/rtti.c:573 cp/rtti.c:587
+msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/decl2.c:2070
-msgid "`operator delete' must return type `%T'"
+#: cp/rtti.c:666
+msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/decl2.c:2078
-msgid "`operator delete' takes type `%T' as first parameter"
+#: cp/search.c:237
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#. Overflow occurred.  That means there are at least 4 billion
-#. initialization functions.
-#: cp/decl2.c:2819
-msgid "too many initialization functions required"
+#: cp/search.c:255
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
-#: cp/decl2.c:3639
-msgid "use of old-style cast"
+#: cp/search.c:1743
+msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/decl2.c:4220
-msgid "use of `%D' is ambiguous"
+#: cp/search.c:1744 cp/search.c:1750
+msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/decl2.c:4221
-msgid "  first declared as `%#D' here"
+#: cp/search.c:1748
+msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/decl2.c:4224
-msgid "  also declared as `%#D' here"
+#: cp/search.c:1759
+#, c-format
+msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/decl2.c:4239
-msgid "`%D' denotes an ambiguous type"
+#: cp/search.c:1760
+#, c-format
+msgid "  overriding `%#F'"
 msgstr ""
 
-#: cp/decl2.c:4240
-msgid "  first type here"
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1853
+msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/decl2.c:4241
-msgid "  other type here"
+#: cp/search.c:1854
+msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/decl2.c:4338
-msgid "declaration of `%D' not in a namespace surrounding `%D'"
+#: cp/semantics.c:1133
+#, c-format
+msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/decl2.c:4372
-msgid "`%D' should have been declared inside `%D'"
+#: cp/semantics.c:1266
+msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/decl2.c:4506
-msgid "`%D' is not a function,"
+#: cp/semantics.c:1269
+msgid "invalid use of non-static data member `%D'"
 msgstr ""
 
-#: cp/decl2.c:4507
-msgid "  conflict with `%D'"
+#: cp/semantics.c:1270 cp/semantics.c:1309
+msgid "from this location"
 msgstr ""
 
-#. The parser did not find it, so it's not there.
-#: cp/decl2.c:4821
-msgid "unknown namespace `%D'"
+#: cp/semantics.c:1308
+msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/decl2.c:4855 cp/decl2.c:5125
-msgid "`%T' is not a namespace"
+#: cp/semantics.c:1787
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/decl2.c:4857
-msgid "`%D' is not a namespace"
+#: cp/semantics.c:1837
+msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/decl2.c:4866
-msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
+#: cp/semantics.c:1843
+msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/decl2.c:4880
-msgid "namespace `%D' not allowed in using-declaration"
+#: cp/semantics.c:1845
+msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/decl2.c:4909
-msgid "`%D' not declared"
+#: cp/semantics.c:1869
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/decl2.c:4960
-msgid "`%D' is already declared in this scope"
+#: cp/semantics.c:1889
+msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4987
-msgid "using declaration `%D' introduced ambiguous type `%T'"
+#: cp/semantics.c:1983
+msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/decl2.c:5078
-msgid "using-declaration for non-member at class scope"
+#: cp/semantics.c:2027
+msgid ""
+"invalid use of type `%T' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/decl2.c:5084
-msgid "using-declaration for destructor"
+#: cp/semantics.c:2030
+msgid ""
+"invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/decl2.c:5090
-msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
+#: cp/semantics.c:2034
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/decl2.c:5119
-msgid "namespace `%T' undeclared"
+#: cp/semantics.c:2051
+msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/decl2.c:5148
-msgid "default argument missing for parameter %P of `%+#D'"
+#: cp/semantics.c:2062
+msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/decl2.c:5238
-msgid "extra qualification `%T::' on member `%D' ignored"
+#: cp/semantics.c:2076
+msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/decl2.c:5242
-msgid "`%T' does not have a class or union named `%D'"
+#: cp/semantics.c:2077
+msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/decl2.c:5255
-msgid "`%T' is not a class or union type"
+#: cp/semantics.c:2253
+msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/error.c:36
-#, c-format
-msgid "`%s' not supported by %s"
+#: cp/semantics.c:2262
+msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/error.c:576
-#, c-format
-msgid "<anonymous %s>"
+#: cp/semantics.c:2295
+msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/error.c:813
-#, c-format
-msgid "(static %s for %s)"
+#: cp/semantics.c:2307
+msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/error.c:2434
-#, c-format
-msgid "In %s `%s':"
+#: cp/semantics.c:2310
+msgid "reference to `%T::%D' is ambiguous"
 msgstr ""
 
-#: cp/error.c:2489
-#, c-format
-msgid "%s: In instantiation of `%s':\n"
+#: cp/semantics.c:2314 cp/typeck.c:1649
+msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/error.c:2513
-#, c-format
-msgid "%s:%d:   instantiated from `%s'\n"
+#: cp/semantics.c:2317
+msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/error.c:2518
-#, c-format
-msgid "%s:%d:   instantiated from here\n"
+#: cp/semantics.c:2319
+msgid "`::%D' has not been declared"
 msgstr ""
 
-#. damn ICE suppression
-#: cp/error.c:2671
-#, c-format
-msgid "unexpected letter `%c' in locate_error\n"
+#: cp/semantics.c:2442
+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 ""
 
-#. Can't throw a reference.
-#: cp/except.c:245
-msgid "type `%T' is disallowed in Java `throw' or `catch'"
+#: cp/semantics.c:2586
+msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/except.c:256
-msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+#: cp/semantics.c:2594
+msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:263
-msgid "type `%T' is not derived from `java::lang::Throwable'"
+#: cp/semantics.c:2599
+msgid "use of class template `%T' as expression"
 msgstr ""
 
-#: cp/except.c:327
-msgid "mixing C++ and Java catches in a single translation unit"
+#. Ambiguous reference to base members.
+#: cp/semantics.c:2605
+msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/except.c:641
-msgid "throwing NULL, which has integral, not pointer type"
+#: cp/semantics.c:2666
+#, c-format
+msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/except.c:732
-msgid "  in thrown expression"
+#: cp/semantics.c:2669
+msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/except.c:858
-msgid ""
-"expression '%E' of abstract class type '%T' cannot be used in throw-"
-"expression"
+#: cp/semantics.c:2720
+#, c-format
+msgid "type of `%E' is unknown"
 msgstr ""
 
-#: cp/except.c:946
-msgid "exception of type `%T' will be caught"
+#: cp/tree.c:226
+#, c-format
+msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/except.c:949
-msgid "   by earlier handler for `%T'"
+#: cp/tree.c:539
+msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/except.c:970
-msgid "`...' handler must be the last handler for its try block"
+#: cp/tree.c:1768
+#, c-format
+msgid "`%E' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/friend.c:155
-msgid "`%D' is already a friend of class `%T'"
+#: cp/tree.c:1797
+#, c-format
+msgid "`%E' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/friend.c:157
-msgid "previous friend declaration of `%D'"
+#: cp/tree.c:1803
+#, c-format
+msgid "`%E' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/friend.c:197
-msgid "invalid type `%T' declared `friend'"
+#: cp/tree.c:1827
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#. [temp.friend]
-#.
-#. Friend declarations shall not declare partial
-#. specializations.
-#: cp/friend.c:209
-msgid "partial specialization `%T' declared `friend'"
+#: cp/tree.c:1848
+#, c-format
+msgid ""
+"can only use `%E' attribute on file-scope definitions of objects of class "
+"type"
 msgstr ""
 
-#: cp/friend.c:221
-msgid "class `%T' is implicitly friends with itself"
+#: cp/tree.c:1856
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#. template <class T> friend typename S<T>::X;
-#: cp/friend.c:239
-msgid "typename type `%#T' declared `friend'"
+#: cp/tree.c:1866
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:245
-msgid "template parameter type `%T' declared `friend'"
+#: cp/tree.c:1876
+#, c-format
+msgid "`%E' attribute is not supported on this platform"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:251
-msgid "`%#T' is not a template"
+#: cp/typeck.c:434 cp/typeck.c:448 cp/typeck.c:540
+msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/friend.c:266
-msgid "`%T' is already a friend of `%T'"
+#: cp/typeck.c:510
+#, c-format
+msgid ""
+"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
 msgstr ""
 
-#: cp/friend.c:362
-msgid "member `%D' declared as friend before type `%T' defined"
+#: cp/typeck.c:560
+msgid "%s between distinct pointer-to-member types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/friend.c:417
-msgid "friend declaration `%#D' declares a non-template function"
+#: cp/typeck.c:1247
+#, c-format
+msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/friend.c:420
-msgid ""
-"(if this is not what you intended, make sure the function template has "
-"already been declared and add <> after the function name here) -Wno-non-"
-"template-friend disables this warning"
+#: cp/typeck.c:1280
+#, c-format
+msgid "invalid application of `%s' to a bit-field"
 msgstr ""
 
-#: cp/g++spec.c:198 java/jvspec.c:424
+#: cp/typeck.c:1285
 #, c-format
-msgid "argument to `%s' missing\n"
+msgid "ISO C++ forbids applying `%s' to an expression of function type"
 msgstr ""
 
-#: cp/init.c:264
-msgid "default-initialization of `%#D', which has reference type"
+#: cp/typeck.c:1321
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/init.c:269
-msgid "uninitialized reference member `%D'"
+#: cp/typeck.c:1506
+msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/init.c:277
-msgid "initializer list treated as compound expression"
+#: cp/typeck.c:1620 cp/typeck.c:1918
+msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/init.c:389
-msgid "member initializers for `%#D'"
+#: cp/typeck.c:1647
+#, c-format
+msgid "invalid use of nonstatic data member '%E'"
 msgstr ""
 
-#: cp/init.c:391
-msgid "  and `%#D'"
+#: cp/typeck.c:1699 cp/typeck.c:1726
+msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/init.c:392
-msgid "  will be re-ordered to match declaration order"
+#: cp/typeck.c:1701 cp/typeck.c:1728
+msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/init.c:407
-msgid "multiple initializations given for member `%D'"
+#: cp/typeck.c:1813
+msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/init.c:479
-msgid "initializations for multiple members of `%T'"
+#: cp/typeck.c:1839
+msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/init.c:596
-msgid "base initializers for `%#T'"
+#: cp/typeck.c:1845
+msgid "the type being destroyed is `%T', but the destructor refers to `%T'"
 msgstr ""
 
-#: cp/init.c:597
-msgid "  and `%#T'"
+#: cp/typeck.c:1964
+msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/init.c:598
-msgid "  will be re-ordered to match inheritance order"
+#: cp/typeck.c:1975
+msgid "`%T' is not a base of `%T'"
 msgstr ""
 
-#: cp/init.c:610
-msgid "base class `%T' already initialized"
+#: cp/typeck.c:1994
+msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/init.c:681
-msgid ""
-"base class `%#T' should be explicitly initialized in the copy constructor"
+#: cp/typeck.c:2009
+msgid "`%D' is not a member template function"
 msgstr ""
 
-#: cp/init.c:724
-msgid "`%D' should be initialized in the member initialization list"
+#. A pointer to incomplete type (other than cv void) can be
+#. dereferenced [expr.unary.op]/1
+#: cp/typeck.c:2116
+msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/init.c:966
-msgid "class `%T' does not have any field named `%D'"
+#: cp/typeck.c:2141
+#, c-format
+msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/init.c:972
-msgid ""
-"field `%#D' is static; the only point of initialization is its definition"
+#: cp/typeck.c:2145
+#, c-format
+msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: cp/init.c:1011
-msgid "unnamed initializer for `%T', which has no base classes"
+#: cp/typeck.c:2147
+msgid "invalid type argument"
 msgstr ""
 
-#: cp/init.c:1018
-msgid "unnamed initializer for `%T', which uses multiple inheritance"
+#: cp/typeck.c:2211
+msgid "array subscript has type `char'"
 msgstr ""
 
-#: cp/init.c:1047
-msgid "type `%D' is not a direct or virtual base of `%T'"
+#: cp/typeck.c:2252
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/init.c:1050
-msgid "type `%D' is not a direct base of `%T'"
+#: cp/typeck.c:2263
+msgid "subscripting array declared `register'"
 msgstr ""
 
-#. Handle bad initializers like:
-#. class COMPLEX {
-#. public:
-#. double re, im;
-#. COMPLEX(double r = 0.0, double i = 0.0) {re = r; im = i;};
-#. ~COMPLEX() {};
-#. };
-#.
-#. int main(int argc, char **argv) {
-#. COMPLEX zees(1.0, 0.0)[10];
-#. }
-#.
-#: cp/init.c:1144
-msgid "bad array initializer"
+#: cp/typeck.c:2346
+#, c-format
+msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/init.c:1356
-msgid "`%T' is not an aggregate type"
+#: cp/typeck.c:2447
+msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/init.c:1379
-msgid "`%T' fails to be an aggregate typedef"
+#: cp/typeck.c:2472
+#, c-format
+msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/init.c:1388
-msgid "type `%T' is of non-aggregate type"
+#: cp/typeck.c:2485
+#, c-format
+msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/init.c:1490
-msgid "cannot call destructor `%T::~%T' without object"
+#: cp/typeck.c:2564
+msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/init.c:1529
-msgid "invalid use of non-static field `%D'"
+#: cp/typeck.c:2566 cp/typeck.c:2672
+msgid "at this point in file"
 msgstr ""
 
-#. We can get here when processing a bad default
-#. argument, like:
-#. struct S { int a; void f(int i = a); }
-#: cp/init.c:1538 cp/method.c:163
-msgid "invalid use of member `%D'"
+#: cp/typeck.c:2569
+msgid "too many arguments to function"
 msgstr ""
 
-#: cp/init.c:1548
-msgid "no method `%T::%D'"
+#: cp/typeck.c:2603
+msgid "parameter %P of `%D' has incomplete type `%T'"
 msgstr ""
 
-#: cp/init.c:1641
-msgid "incomplete type `%T' does not have member `%D'"
+#: cp/typeck.c:2606
+msgid "parameter %P has incomplete type `%T'"
 msgstr ""
 
-#: cp/init.c:1710
-msgid "`%D' is not a member of type `%T'"
+#: cp/typeck.c:2670
+msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/init.c:1729
-msgid "illegal pointer to bit-field `%D'"
+#: cp/typeck.c:2675
+msgid "too few arguments to function"
 msgstr ""
 
-#: cp/init.c:1768
-msgid "object missing in use of pointer-to-member construct"
+#: cp/typeck.c:2822 cp/typeck.c:2832
+msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/init.c:1808
-msgid "member `%D' is non-static but referenced as a static member"
+#: cp/typeck.c:2893
+#, c-format
+msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/init.c:1810 cp/typeck.c:3142 cp/typeck.c:3250
-msgid "at this point in file"
+#: cp/typeck.c:2895
+#, c-format
+msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/init.c:1845 cp/typeck.c:2941
+#: cp/typeck.c:2929
 #, c-format
-msgid "object missing in `%E'"
+msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/init.c:1976
-msgid "new of array type fails to specify size"
+#: cp/typeck.c:2931
+#, c-format
+msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/init.c:1987
-msgid "size in array new must have integral type"
+#: cp/typeck.c:3011
+#, c-format
+msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/init.c:1993
-msgid "zero size array reserves no space"
+#: cp/typeck.c:3014
+#, c-format
+msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/init.c:2058
-msgid "new cannot be applied to a reference type"
+#: cp/typeck.c:3048 cp/typeck.c:3053 cp/typeck.c:3149 cp/typeck.c:3154
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/init.c:2064
-msgid "new cannot be applied to a function type"
+#: cp/typeck.c:3190
+msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
-#: cp/init.c:2111
-msgid "call to Java constructor, while `jclass' undefined"
+#: cp/typeck.c:3352
+msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/init.c:2127
-msgid "can't find class$"
+#: cp/typeck.c:3388
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/init.c:2241
-msgid "invalid type `void' for new"
+#. Some sort of arithmetic operation involving NULL was
+#. 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:3467
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/init.c:2293
-#, c-format
-msgid "call to Java constructor with `%s' undefined"
+#: cp/typeck.c:3525
+msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/init.c:2400
-msgid "ISO C++ forbids initialization in array new"
+#: cp/typeck.c:3527
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/init.c:2418 cp/typeck2.c:359 cp/typeck2.c:1224
-msgid "initializer list being treated as compound expression"
+#: cp/typeck.c:3529
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/init.c:2424
-msgid "ISO C++ forbids aggregate initializer to new"
+#: cp/typeck.c:3541
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/init.c:2510
-msgid "uninitialized const in `new' of `%#T'"
+#: cp/typeck.c:3617
+#, c-format
+msgid ""
+"invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
+"id."
 msgstr ""
 
-#: cp/init.c:2874
-msgid "initializer ends prematurely"
+#: cp/typeck.c:3623
+#, c-format
+msgid ""
+"parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/init.c:2944
-msgid "cannot initialize multi-dimensional array with initializer"
+#: cp/typeck.c:3645
+msgid "taking address of temporary"
 msgstr ""
 
-#: cp/init.c:3119
-msgid "unknown array size in delete"
+#: cp/typeck.c:3876
+#, c-format
+msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/init.c:3380
-msgid "type to vector delete is neither pointer or array type"
+#: cp/typeck.c:3887
+msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/lex.c:144
-msgid "type name expected before `*'"
+#: cp/typeck.c:3893
+msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/lex.c:166
-msgid "cannot declare references to references"
+#: cp/typeck.c:3918
+msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/lex.c:171
-msgid "cannot declare pointers to references"
+#: cp/typeck.c:3953
+msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
-#: cp/lex.c:175
-msgid "type name expected before `&'"
+#. ARM $3.4
+#: cp/typeck.c:3982
+msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: cp/lex.c:948
-#, c-format
-msgid "semicolon missing after %s declaration"
+#. An expression like &memfn.
+#: cp/typeck.c:4036
+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/lex.c:951
-msgid "semicolon missing after declaration of `%T'"
+#: cp/typeck.c:4041
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/lex.c:999
-#, c-format
-msgid "junk at end of #pragma %s"
+#: cp/typeck.c:4069
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/lex.c:1006
-#, c-format
-msgid "invalid #pragma %s"
+#: cp/typeck.c:4121
+msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/lex.c:1015
-msgid "#pragma vtable no longer supported"
+#: cp/typeck.c:4233
+msgid "taking address of destructor"
 msgstr ""
 
-#: cp/lex.c:1092
-#, c-format
-msgid "#pragma implementation for %s appears after file is included"
+#: cp/typeck.c:4246
+msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/lex.c:1117
-msgid "junk at end of #pragma GCC java_exceptions"
+#: cp/typeck.c:4254
+msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/lex.c:1205
-msgid "`%D' not defined"
+#: cp/typeck.c:4317
+msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/lex.c:1210
-msgid "`%D' was not declared in this scope"
+#: cp/typeck.c:4336
+msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/lex.c:1220
-msgid "`%D' undeclared (first use this function)"
+#: cp/typeck.c:4402
+#, c-format
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/lex.c:1224
-msgid ""
-"(Each undeclared identifier is reported only once for each function it "
-"appears in.)"
+#: cp/typeck.c:4476
+msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/lex.c:1247
-#, c-format
-msgid "name lookup of `%s' changed"
+#: cp/typeck.c:4678
+msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1249
-msgid "  matches this `%D' under ISO standard rules"
+#: cp/typeck.c:4721
+msgid ""
+"invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1251
-msgid "  matches this `%D' under old rules"
+#: cp/typeck.c:4741
+msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/lex.c:1261 cp/lex.c:1268
-#, c-format
-msgid "name lookup of `%s' changed for new ISO `for' scoping"
+#: cp/typeck.c:4760
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/lex.c:1263
-msgid "  cannot use obsolete binding at `%D' because it has a destructor"
+#: cp/typeck.c:4766
+msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1270
-msgid "  using obsolete binding at `%D'"
+#: cp/typeck.c:4794
+msgid ""
+"invalid use of const_cast with type `%T', which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/lex.c:1336
-msgid "`::%D' undeclared (first use here)"
+#: cp/typeck.c:4797
+msgid ""
+"invalid use of const_cast with type `%T', which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: cp/mangle.c:1918
-msgid "real-valued template parameters when cross-compiling"
+#: cp/typeck.c:4820
+msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/method.c:157
-msgid "invalid use of member `%D' in static member function"
+#: cp/typeck.c:4837
+msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/method.c:205
-msgid "use of namespace `%D' as expression"
+#: cp/typeck.c:4884 cp/typeck.c:4889
+msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/method.c:210
-msgid "use of class template `%T' as expression"
+#: cp/typeck.c:4897
+msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/method.c:223
-#, c-format
-msgid "use of %s from containing function"
+#: cp/typeck.c:4953
+msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/method.c:226
-msgid "  `%#D' declared here"
+#: cp/typeck.c:5001
+msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/method.c:244
-msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+#: cp/typeck.c:5186
+msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/method.c:297
-msgid "implementation-reserved name `%D' used"
+#: cp/typeck.c:5255
+msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/method.c:428
-msgid "generic thunk code fails for method `%#D' which uses `...'"
+#: cp/typeck.c:5262
+msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/method.c:653
-msgid "non-static const member `%#D', can't use default assignment operator"
+#: cp/typeck.c:5369
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/method.c:658
-msgid ""
-"non-static reference member `%#D', can't use default assignment operator"
+#: cp/typeck.c:5375
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: parse.y:218
-msgid "`%s' tag used in naming `%#T'"
+#. This is a reinterpret cast, we choose to do nothing.
+#: cp/typeck.c:5385 cp/typeck.c:5401
+msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: parse.y:507
-msgid "keyword `export' not implemented, and will be ignored"
+#: cp/typeck.c:5404
+msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: parse.y:612
-msgid "use of linkage spec `%D' is different from previous spec `%D'"
+#: cp/typeck.c:5477
+msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: parse.y:685
-msgid "invalid default template argument"
+#: cp/typeck.c:5639
+msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: parse.y:916
-msgid "only constructors take base initializers"
+#: cp/typeck.c:5642
+msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: parse.y:918
-msgid "no base or member initializers given following ':'"
+#: cp/typeck.c:5650
+msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: parse.y:960 parse.y:966
-msgid "anachronistic old style base class initializer"
+#: cp/typeck.c:5653
+msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1092
-msgid "`>>' should be `> >' in template class name"
+#: cp/typeck.c:5662
+msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: parse.y:1130
-msgid "use of template qualifier outside template"
+#: cp/typeck.c:5665
+msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: parse.y:1159 parse.y:1168
-#, c-format
-msgid "ISO C++ forbids an empty condition for `%s'"
+#: cp/typeck.c:5752
+msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: parse.y:1191
-msgid "definition of class `%T' in condition"
+#: cp/typeck.c:5755
+msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: parse.y:1193
-msgid "definition of enum `%T' in condition"
+#: cp/typeck.c:5832 cp/typeck.c:5834
+msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: parse.y:1204
-msgid "definition of array `%#D' in condition"
+#: cp/typeck.c:5884
+msgid "returning reference to temporary"
 msgstr ""
 
-#: parse.y:1313
-msgid "old style placement syntax, use () instead"
+#: cp/typeck.c:5891
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: parse.y:1324
-msgid "`%T' is not a valid expression"
+#: cp/typeck.c:5903
+msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: parse.y:1335
-msgid "ISO C++ forbids initialization of new expression with `='"
+#: cp/typeck.c:5906
+msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: parse.y:1366
-msgid "ISO C++ forbids compound literals"
+#: cp/typeck.c:5930
+msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: parse.y:1608
-msgid "ISO C++ forbids braced-groups within expressions"
+#: cp/typeck.c:5936
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: parse.y:2010 parse.y:2025
-msgid "sigof type specifier"
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:5944
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: parse.y:2015
-msgid "`sigof' applied to non-aggregate expression"
+#. You can't return a value from a constructor.
+#: cp/typeck.c:5947
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: parse.y:2030
-msgid "`sigof' applied to non-aggregate type"
+#: cp/typeck.c:5970
+msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: parse.y:2296
-msgid "using `typename' outside of template"
+#: cp/typeck.c:5987
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: parse.y:2367
-#, c-format
-msgid "storage class specifier `%s' not allowed after struct or class"
+#: cp/typeck.c:6009
+msgid ""
+"`operator new' must not return NULL unless it is declared `throw()' (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: parse.y:2369
-#, c-format
-msgid "type specifier `%s' not allowed after struct or class"
+#: cp/typeck.c:6034
+msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: parse.y:2371
-#, c-format
-msgid "type qualifier `%s' not allowed after struct or class"
+#: cp/typeck2.c:52
+msgid "type `%T' is not a base type for type `%T'"
 msgstr ""
 
-#: parse.y:2373
-msgid "no body nor ';' separates two class, struct or union declarations"
+#: cp/typeck2.c:292
+msgid "cannot declare variable `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:2505
-msgid "no bases given following `:'"
+#: cp/typeck2.c:295
+msgid "cannot declare parameter `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:2536 parse.y:2551
-msgid "`%D' access"
+#: cp/typeck2.c:298
+msgid "cannot declare field `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:2541
-msgid "multiple access specifiers"
+#: cp/typeck2.c:302
+msgid "invalid abstract return type for member function `%+#D'"
 msgstr ""
 
-#: parse.y:2559
-msgid "multiple `virtual' specifiers"
+#: cp/typeck2.c:305
+msgid "invalid abstract return type for function `%+#D'"
 msgstr ""
 
-#: parse.y:2596
-msgid "missing ';' before right brace"
+#. Here we do not have location information, so use error instead
+#. of cp_error_at.
+#: cp/typeck2.c:310
+msgid "invalid abstract type `%T' for `%E'"
 msgstr ""
 
-#: parse.y:2817
-msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+#: cp/typeck2.c:312
+msgid "invalid abstract type for `%+D'"
 msgstr ""
 
-#: parse.y:3104 parse.y:3124 parse.y:3133 parse.y:3162
-msgid "`%T' is not a class or namespace"
+#: cp/typeck2.c:315
+msgid "cannot allocate an object of abstract type `%T'"
 msgstr ""
 
-#: parse.y:3329
-msgid "ISO C++ forbids label declarations"
+#: cp/typeck2.c:323
+msgid "%J  because the following virtual functions are pure within `%T':"
 msgstr ""
 
-#: parse.y:3489
-msgid "ISO C++ forbids computed gotos"
+#: cp/typeck2.c:327
+msgid "%J\t%#D"
 msgstr ""
 
-#: parse.y:3497
-msgid "label must be followed by statement"
+#: cp/typeck2.c:334
+msgid "%J  since type `%T' has pure virtual functions"
 msgstr ""
 
-#: parse.y:3542
-msgid "must have at least one catch per try block"
+#: cp/typeck2.c:580
+msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: parse.y:3602
-msgid "ISO C++ forbids compound statements inside for initializations"
+#: cp/typeck2.c:593
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#. This helps us recover from really nasty
-#. parse errors, for example, a missing right
-#. parenthesis.
-#: parse.y:3689 parse.y:3699
-msgid "possibly missing ')'"
+#: cp/typeck2.c:693
+msgid "initializing array with parameter list"
 msgstr ""
 
-#: parse.y:3792
-msgid "type specifier omitted for parameter"
+#: cp/typeck2.c:715
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: parse.y:3801
-#, c-format
-msgid "`%E' is not a type, use `typename %E' to make it one"
+#: cp/typeck2.c:748
+msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: parse.y:3803
-msgid "no type `%D' in `%T'"
+#: cp/typeck2.c:755
+msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: parse.y:3806
-#, c-format
-msgid "type specifier omitted for parameter `%E'"
+#: cp/typeck2.c:758
+msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: parse.y:3814
-msgid "'%D' is used as a type, but is not defined as a type."
+#: cp/typeck2.c:770
+msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/pt.c:212
-msgid "data member `%D' cannot be a member template"
+#: cp/typeck2.c:781
+msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/pt.c:224
-msgid "invalid member template declaration `%D'"
+#: cp/typeck2.c:846
+msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/pt.c:619
-msgid "explicit specialization in non-namespace scope `%D'"
+#: cp/typeck2.c:884 cp/typeck2.c:973
+msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/pt.c:631
-msgid "enclosing class templates are not explicitly specialized"
+#: cp/typeck2.c:898
+msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/pt.c:706
-msgid "specializing `%#T' in different namespace"
+#: cp/typeck2.c:1012 cp/typeck2.c:1028
+msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/pt.c:707
-msgid "  from definition of `%#D'"
+#: cp/typeck2.c:1017
+msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/pt.c:715
-msgid "specialization of `%T' after instantiation"
+#: cp/typeck2.c:1019
+msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/pt.c:718
-msgid "explicit specialization of non-template `%T'"
+#: cp/typeck2.c:1022
+msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/pt.c:850
-msgid "specialization of %D after instantiation"
+#: cp/typeck2.c:1069
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/pt.c:953
-msgid "%s %+#D"
+#: cp/typeck2.c:1081
+msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/pt.c:1004
-msgid "`%D' is not a function template"
+#: cp/typeck2.c:1089
+msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/pt.c:1127
-msgid "template-id `%D' for `%+D' does not match any template declaration"
+#: cp/typeck2.c:1124
+msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/pt.c:1135
-msgid "ambiguous template specialization `%D' for `%+D'"
+#: cp/typeck2.c:1238
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1362 cp/pt.c:1436
-msgid "template-id `%D' in declaration of primary template"
+#: cp/typeck2.c:1251
+msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/pt.c:1375
-msgid "template parameter list used in explicit instantiation"
+#: cp/typeck2.c:1275
+msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/pt.c:1381
-msgid "definition provided for explicit instantiation"
+#: cp/typeck2.c:1277
+msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/pt.c:1387
-msgid "too many template parameter lists in declaration of `%D'"
+#: cp/typeck2.c:1301
+msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/pt.c:1403
-msgid "too few template parameter lists in declaration of `%D'"
+#: cp/typeck2.c:1309
+msgid ""
+"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/pt.c:1420
-msgid "explicit specialization not preceded by `template <>'"
+#: cp/typeck2.c:1330
+msgid "pointer to member type `%T' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/pt.c:1433
-msgid "partial specialization `%D' of function template"
+#: cp/typeck2.c:1552
+msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/pt.c:1465
-msgid "default argument specified in explicit specialization"
+#: cp/typeck2.c:1555
+msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/pt.c:1469
-msgid "template specialization with C linkage"
+#. XXX Not i18n clean.
+#: cp/cp-tree.h:3806
+#, c-format
+msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If such an explicit specialization for the member
-#. of a class template names an implicitly-declared
-#. special member function (clause _special_), the
-#. program is ill-formed.
-#.
-#. Similar language is found in [temp.explicit].
-#: cp/pt.c:1557
-msgid "specialization of implicitly-declared special member function"
+#: fortran/f95-lang.c:242
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: cp/pt.c:1601
-msgid "no member function `%D' declared in `%T'"
+#: fortran/f95-lang.c:295
+#, c-format
+msgid "can't open input file: %s"
 msgstr ""
 
-#. There are two many template parameter lists.
-#: cp/pt.c:1749
-msgid "too many template parameter lists in declaration of `%T'"
+#: fortran/f95-lang.c:622
+#, c-format
+msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: cp/pt.c:1845
-msgid " shadows template parm `%#D'"
+#: fortran/f95-lang.c:626
+#, c-format
+msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: cp/pt.c:2249
-msgid "template parameters not used in partial specialization:"
+#: fortran/f95-lang.c:633
+#, c-format
+msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: cp/pt.c:2253
-msgid "        `%D'"
+#: fortran/f95-lang.c:651
+#, c-format
+msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: cp/pt.c:2265
-msgid "partial specialization `%T' does not specialize any template arguments"
+#: fortran/gfortranspec.c:231
+#, c-format
+msgid "overflowed output arg list for `%s'"
 msgstr ""
 
-#: cp/pt.c:2290
+#: fortran/gfortranspec.c:375
 #, c-format
-msgid "template argument `%E' involves template parameter(s)"
+msgid "argument to `%s' missing"
 msgstr ""
 
-#: cp/pt.c:2333
-msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+#: fortran/gfortranspec.c:379
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: cp/pt.c:2421
-msgid "no default argument for `%D'"
+#: fortran/trans-array.c:2890
+msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: cp/pt.c:2574
-msgid "template with C linkage"
+#: fortran/trans-array.c:3993
+msgid ""
+"Possible frontend bug: Deferred array size without pointer or allocatable "
+"attribute."
 msgstr ""
 
-#: cp/pt.c:2577
-msgid "template class without a name"
+#: fortran/trans-array.c:4153
+msgid "scalar vector subscript???"
 msgstr ""
 
-#: cp/pt.c:2654
-msgid "`%D' does not declare a template type"
+#: fortran/trans-array.c:4427
+#, c-format
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: cp/pt.c:2660
-msgid "template definition of non-template `%#D'"
+#: fortran/trans-const.c:329
+#, c-format
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: cp/pt.c:2701
-msgid "expected %d levels of template parms for `%#D', got %d"
+#: fortran/trans-decl.c:760
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: cp/pt.c:2713
-msgid "got %d template parameters for `%#D'"
+#: fortran/trans-decl.c:1896
+msgid "Function does not return a value"
 msgstr ""
 
-#: cp/pt.c:2716
-msgid "got %d template parameters for `%#T'"
+#. I don't think this should ever happen.
+#: fortran/trans-decl.c:1995
+#, c-format
+msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#: cp/pt.c:2718
+#: fortran/trans-decl.c:2009
 #, c-format
-msgid "  but %d required"
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: cp/pt.c:2799
-msgid "`%T' is not a template type"
+#: fortran/trans-decl.c:2093
+#, c-format
+msgid "unused parameter `%s'"
 msgstr ""
 
-#: cp/pt.c:2815
-msgid "previous declaration `%D'"
+#: fortran/trans-decl.c:2099
+#, c-format
+msgid "unused variable `%s'"
 msgstr ""
 
-#: cp/pt.c:2816
-#, c-format
-msgid "used %d template parameter%s instead of %d"
+#: fortran/trans-decl.c:2243
+msgid "Function return value not set"
 msgstr ""
 
-#: cp/pt.c:2832
-msgid "template parameter `%#D'"
+#: fortran/trans-expr.c:950
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: cp/pt.c:2833
-msgid "redeclared here as `%#D'"
+#: fortran/trans-intrinsic.c:585
+#, c-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#. We have in [temp.param]:
-#.
-#. A template-parameter may not be given default arguments
-#. by two different declarations in the same scope.
-#: cp/pt.c:2843
-msgid "redefinition of default argument for `%#D'"
+#: fortran/trans-io.c:934
+#, c-format
+msgid "Bad namelist IO basetype (%d)"
 msgstr ""
 
-#: cp/pt.c:2844
-msgid "  original definition appeared here"
+#: fortran/trans-io.c:1011
+msgid "A format cannot be specified with a namelist"
 msgstr ""
 
-#: cp/pt.c:2937
+#: fortran/trans-io.c:1309
 #, c-format
-msgid "`%E' is not a valid template argument"
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: cp/pt.c:2941
-msgid "it must be the address of a function with external linkage"
+#: fortran/trans-types.c:189
+msgid "integer kind=8 not available for -i8 option"
 msgstr ""
 
-#: cp/pt.c:2943
-msgid "it must be the address of an object with external linkage"
+#: fortran/trans-types.c:201
+msgid "real kind=8 not available for -r8 option"
 msgstr ""
 
-#: cp/pt.c:2947
-msgid "it must be a pointer-to-member of the form `&X::Y'"
+#: fortran/trans-types.c:904
+msgid "Array element size too big"
 msgstr ""
 
-#: cp/pt.c:2958
-#, c-format
-msgid ""
-"string literal %E is not a valid template argument because it is the address "
-"of an object with static linkage"
+#: fortran/trans.c:625
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: cp/pt.c:2970
-#, c-format
-msgid "address of non-extern `%E' cannot be used as template argument"
+#. I changed this from sorry(...) because it should not return.
+#. TODO: Remove gfc_todo_error before releasing version 1.0.
+#: fortran/trans.h:562
+msgid "gfc_todo: Not Implemented: "
 msgstr ""
 
-#: cp/pt.c:2981
+#: java/check-init.c:469 java/parse.h:377
 #, c-format
-msgid "non-constant `%E' cannot be used as template argument"
+msgid "Variable `%s' may not have been initialized"
 msgstr ""
 
-#: cp/pt.c:2988
+#: java/check-init.c:485
 #, c-format
-msgid "object `%E' cannot be used as template argument"
+msgid "variable `%s' may not have been initialized"
 msgstr ""
 
-#: cp/pt.c:3368
+#: java/check-init.c:896
 #, c-format
-msgid "to refer to a type member of a template parameter, use `typename %E'"
+msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: cp/pt.c:3381 cp/pt.c:3397 cp/pt.c:3436
-msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+#: java/check-init.c:968
+msgid "%Jfinal field `%D' may not have been initialized"
 msgstr ""
 
-#: cp/pt.c:3384
-msgid "  expected a constant of type `%T', got `%T'"
+#: java/class.c:758
+msgid "bad method signature"
+msgstr ""
+
+#: java/class.c:802
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: cp/pt.c:3388
+#: java/class.c:804
 #, c-format
-msgid "  expected a type, got `%E'"
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: cp/pt.c:3400
-msgid "  expected a type, got `%T'"
+#: java/class.c:815
+#, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: cp/pt.c:3402
-msgid "  expected a class template, got `%T'"
+#: java/class.c:1113
+#, c-format
+msgid "field '%s' not found in class"
 msgstr ""
 
-#: cp/pt.c:3438
-msgid "  expected a template of type `%D', got `%D'"
+#: java/class.c:1428
+msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: cp/pt.c:3460
-msgid "template-argument `%T' uses anonymous type"
+#: java/class.c:2294
+msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: cp/pt.c:3463
-msgid "template-argument `%T' uses local type `%T'"
+#: java/decl.c:1158
+msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: cp/pt.c:3498
-msgid "could not convert template argument `%E' to `%T'"
+#: java/decl.c:1199
+#, c-format
+msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: cp/pt.c:3542
+#: java/decl.c:1202
 #, c-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: cp/pt.c:3546
-msgid "provided for `%D'"
+#: java/decl.c:1530
+msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: cp/pt.c:3593
-#, c-format
-msgid "template argument %d is invalid"
+#: java/decl.c:1535
+msgid "%Jlabel '%D' defined but not used"
 msgstr ""
 
-#: cp/pt.c:3825
-msgid "non-template used as template"
+#: java/decl.c:1657
+msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: cp/pt.c:3943
-msgid "`%T' is not a template"
+#: java/decl.c:1721
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: cp/pt.c:3956
-msgid "non-template type `%T' used as a template"
+#: java/decl.c:1730
+msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: cp/pt.c:3958
-msgid "for template declaration `%D'"
+#: java/expr.c:538
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: cp/pt.c:4521
+#: java/expr.c:1489
+#, c-format
 msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating `%D'"
+"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: cp/pt.c:4961
-msgid "ambiguous class template instantiation for `%#T'"
+#: java/expr.c:1517
+#, c-format
+msgid "field `%s' not found"
 msgstr ""
 
-#: cp/pt.c:4968
-msgid "%s %+#T"
+#: java/expr.c:1714
+msgid "ret instruction not implemented"
 msgstr ""
 
-#: cp/pt.c:5993 cp/pt.c:6098
-msgid "instantiation of `%D' as type `%T'"
+#: java/expr.c:1875
+#, c-format
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: cp/pt.c:6140
-msgid "invalid parameter type `%T'"
+#: java/expr.c:2065
+#, c-format
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: cp/pt.c:6142
-msgid "in declaration `%D'"
+#: java/expr.c:2075
+#, c-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: cp/pt.c:6217
-msgid "creating pointer to member function of non-class type `%T'"
+#: java/expr.c:2085
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: cp/pt.c:6380
-msgid "creating array with size zero"
+#: java/expr.c:2090
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: cp/pt.c:6394
-#, c-format
-msgid "creating array with size zero (`%E')"
+#: java/expr.c:2098
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: cp/pt.c:6633
-msgid "forming reference to void"
+#: java/expr.c:2398
+#, c-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: cp/pt.c:6635
-msgid "forming %s to reference type `%T'"
+#: java/expr.c:2404
+#, c-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: cp/pt.c:6673
-msgid "creating pointer to member of non-class type `%T'"
+#: java/expr.c:2426
+msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: cp/pt.c:6679
-msgid "creating pointer to member reference type `%T'"
+#: java/expr.c:2431
+msgid "%Jassignment to final static field `%D' not in class initializer"
 msgstr ""
 
-#: cp/pt.c:6757
-msgid "creating array of `%T'"
+#: java/expr.c:2440
+msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: cp/pt.c:6800
-msgid "`%T' is not a class, struct, or union type"
+#: java/expr.c:2630
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: cp/pt.c:6910
+#: java/expr.c:2676
 #, c-format
-msgid "use of `%s' in template"
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: cp/pt.c:7669
-msgid "type `%T' composed from a local class is not a valid template-argument"
+#: java/expr.c:2718
+#, c-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: cp/pt.c:7670
-msgid "  trying to instantiate `%D'"
+#. duplicate code from LOAD macro
+#: java/expr.c:3012
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: cp/pt.c:8100
-msgid "incomplete type unification"
+#: java/gjavah.c:691
+msgid "static field has same name as method"
 msgstr ""
 
-#: cp/pt.c:9067
+#. FIXME: i18n bug here.  Order of prints should not be
+#. fixed.
+#: java/gjavah.c:849
 #, c-format
-msgid "use of `%s' in template type unification"
+msgid "ignored method `"
 msgstr ""
 
-#: cp/pt.c:9487 cp/pt.c:9555
-msgid "explicit instantiation of non-template `%#D'"
+#: java/gjavah.c:851
+#, c-format
+msgid "' marked virtual\n"
 msgstr ""
 
-#: cp/pt.c:9503 cp/pt.c:9550
-msgid "no matching template for `%D' found"
+#: java/gjavah.c:1199
+#, c-format
+msgid "couldn't find class %s"
 msgstr ""
 
-#: cp/pt.c:9509
-msgid "explicit instantiation of `%#D'"
+#: java/gjavah.c:1206
+#, c-format
+msgid "parse error while reading %s"
 msgstr ""
 
-#. [temp.spec]
-#.
-#. No program shall both explicitly instantiate and explicitly
-#. specialize a template.
-#: cp/pt.c:9526
-msgid "explicit instantiation of `%#D' after"
+#: java/gjavah.c:1432 java/gjavah.c:1534 java/gjavah.c:1609
+#, c-format
+msgid "unparseable signature: `%s'"
 msgstr ""
 
-#: cp/pt.c:9527 cp/pt.c:9664
-msgid "explicit specialization here"
+#: java/gjavah.c:1999
+msgid "Not a valid Java .class file."
 msgstr ""
 
-#: cp/pt.c:9542
-msgid "duplicate explicit instantiation of `%#D'"
+#: java/gjavah.c:2007 java/jcf-parse.c:673
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: cp/pt.c:9567
-msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+#: java/gjavah.c:2013
+#, c-format
+msgid "error in constant pool entry #%d"
 msgstr ""
 
-#: cp/pt.c:9571 cp/pt.c:9649
-msgid "storage class `%D' applied to template instantiation"
+#: java/gjavah.c:2156
+msgid "class is of array type\n"
 msgstr ""
 
-#: cp/pt.c:9616
-msgid "explicit instantiation of non-template type `%T'"
+#: java/gjavah.c:2164
+msgid "base class is of array type"
 msgstr ""
 
-#: cp/pt.c:9630
-msgid "explicit instantiation of `%#T' before definition of template"
+#: java/gjavah.c:2280
+#, c-format
+msgid "Try `gcjh --help' for more information.\n"
 msgstr ""
 
-#: cp/pt.c:9638
+#: java/gjavah.c:2287
 #, c-format
-msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+msgid ""
+"Usage: gcjh [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: cp/pt.c:9663
-msgid "explicit instantiation of `%#T' after"
+#: java/gjavah.c:2288
+#, c-format
+msgid ""
+"Generate C++ header files from .class files\n"
+"\n"
 msgstr ""
 
-#: cp/pt.c:9681
-msgid "duplicate explicit instantiation of `%#T'"
+#: java/gjavah.c:2289
+#, c-format
+msgid "  -stubs                  Generate an implementation stub file\n"
 msgstr ""
 
-#: cp/pt.c:10043
-msgid "explicit instantiation of `%D' but no definition available"
+#: java/gjavah.c:2290
+#, c-format
+msgid "  -jni                    Generate a JNI header or stub\n"
 msgstr ""
 
-#: cp/pt.c:10415
-msgid "`%#T' is not a valid type for a template constant parameter"
+#: java/gjavah.c:2292
+#, c-format
+msgid "  -add TEXT               Insert TEXT into class body\n"
 msgstr ""
 
-#: cp/repo.c:272
-msgid "-frepo must be used with -c"
+#: java/gjavah.c:2293
+#, c-format
+msgid "  -append TEXT            Insert TEXT after class declaration\n"
 msgstr ""
 
-#: cp/repo.c:366
+#: java/gjavah.c:2294
 #, c-format
-msgid "mysterious repository information in %s"
+msgid "  -friend TEXT            Insert TEXT as `friend' declaration\n"
 msgstr ""
 
-#: cp/repo.c:381
+#: java/gjavah.c:2295
 #, c-format
-msgid "can't create repository information file `%s'"
+msgid "  -prepend TEXT           Insert TEXT before start of class\n"
 msgstr ""
 
-#: cp/rtti.c:200
-msgid "cannot use typeid with -fno-rtti"
+#: java/gjavah.c:2297 java/jcf-dump.c:897
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: cp/rtti.c:206
-msgid "must #include <typeinfo> before using typeid"
+#: java/gjavah.c:2298 java/jcf-dump.c:898
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: cp/rtti.c:280
-msgid ""
-"cannot create type information for type `%T' because its size is variable"
+#: java/gjavah.c:2299 java/jcf-dump.c:899
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: cp/rtti.c:525 cp/rtti.c:539
-msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+#: java/gjavah.c:2300 java/jcf-dump.c:900
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: cp/rtti.c:614
-msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+#: java/gjavah.c:2301
+#, c-format
+msgid "  -d DIRECTORY            Set output directory name\n"
 msgstr ""
 
-#: cp/search.c:340
-msgid "`%T' is an inaccessible base of `%T'"
+#: java/gjavah.c:2302 java/jcf-dump.c:901 java/jv-scan.c:114
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
-#: cp/search.c:350
-msgid "`%T' is an ambiguous base of `%T'"
+#: java/gjavah.c:2303
+#, c-format
+msgid "  -td DIRECTORY           Set temporary directory name\n"
 msgstr ""
 
-#: cp/search.c:1818
-msgid "adjusting pointers for covariant returns"
+#: java/gjavah.c:2305 java/jcf-dump.c:903 java/jv-scan.c:116
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
-#: cp/search.c:1822 cp/search.c:1829
-msgid "invalid covariant return type for `%#D'"
+#: java/gjavah.c:2306 java/jcf-dump.c:904 java/jv-scan.c:117
+#, c-format
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
-#: cp/search.c:1823
-msgid "  overriding `%#D' (must be pointer or reference to class)"
+#: java/gjavah.c:2307 java/jcf-dump.c:905
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: cp/search.c:1830
-msgid "  overriding `%#D' (must use pointer or reference)"
+#: java/gjavah.c:2309
+#, c-format
+msgid ""
+"  -M                      Print all dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: cp/search.c:1835
-msgid "conflicting return type specified for `%#D'"
+#: java/gjavah.c:2311
+#, c-format
+msgid ""
+"  -MM                     Print non-system dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: cp/search.c:1836
-msgid "  overriding `%#D'"
+#: java/gjavah.c:2313
+#, c-format
+msgid "  -MD                     Print all dependencies to stdout\n"
 msgstr ""
 
-#: cp/search.c:1845
+#: java/gjavah.c:2314
 #, c-format
-msgid "looser throw specifier for `%#F'"
+msgid "  -MMD                    Print non-system dependencies to stdout\n"
 msgstr ""
 
-#: cp/search.c:1846
+#: java/gjavah.c:2317 java/jcf-dump.c:907 java/jv-scan.c:119
 #, c-format
-msgid "  overriding `%#F'"
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1936
-msgid "`%#D' cannot be declared"
+#: java/gjavah.c:2345 java/gjavah.c:2459
+msgid "no classes specified"
 msgstr ""
 
-#: cp/search.c:1937
-msgid "  since `%#D' declared in base class"
+#: java/gjavah.c:2438
+msgid "`-MG' option is unimplemented"
 msgstr ""
 
-#: cp/search.c:2078
-msgid "`%#D' needs a final overrider"
+#: java/gjavah.c:2467
+msgid "can't specify both -o and -MD"
 msgstr ""
 
-#: cp/semantics.c:894
+#: java/gjavah.c:2478
 #, c-format
-msgid "type of asm operand `%E' could not be determined"
+msgid "Processing %s\n"
 msgstr ""
 
-#: cp/semantics.c:1026
-msgid "ISO C++ does not permit named return values"
+#: java/gjavah.c:2484
+#, c-format
+msgid "%s: no such class"
 msgstr ""
 
-#: cp/semantics.c:1035
-msgid "return identifier `%D' already in place"
+#: java/gjavah.c:2488
+#, c-format
+msgid "Found in %s\n"
 msgstr ""
 
-#: cp/semantics.c:1043
-msgid "can't redefine default return value for constructors"
+#: java/jcf-dump.c:814
+#, c-format
+msgid "Not a valid Java .class file.\n"
 msgstr ""
 
-#: cp/semantics.c:1110
-msgid "base initializer for `%T'"
+#: java/jcf-dump.c:820
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: cp/semantics.c:1112
-msgid "   will be re-ordered to precede member initializations"
+#: java/jcf-dump.c:826 java/jcf-parse.c:676
+#, c-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: cp/semantics.c:1300
-msgid "`this' is unavailable for static member functions"
+#: java/jcf-dump.c:836
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: cp/semantics.c:1306
-msgid "invalid use of `this' in non-member function"
+#: java/jcf-dump.c:842
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: cp/semantics.c:1308
-msgid "invalid use of `this' at top level"
+#: java/jcf-dump.c:848
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: cp/semantics.c:1346
-msgid "calling type `%T' like a method"
+#: java/jcf-dump.c:885
+#, c-format
+msgid "Try `jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: cp/semantics.c:1382
-msgid "destructor specifier `%T::~%T()' must have matching names"
+#: java/jcf-dump.c:892
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: cp/semantics.c:1388
-msgid "`%E' is not of type `%T'"
+#: java/jcf-dump.c:893
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: cp/semantics.c:1581
-msgid "template type parameters must use the keyword `class' or `typename'"
+#: java/jcf-dump.c:894
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: cp/semantics.c:1643
-msgid "definition of `%#T' inside template parameter list"
+#: java/jcf-dump.c:895
+#, c-format
+msgid "  --javap                 Generate output in `javap' format\n"
 msgstr ""
 
-#: cp/semantics.c:1659
-msgid "invalid definition of qualified type `%T'"
+#: java/jcf-dump.c:932 java/jcf-dump.c:1000
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: cp/semantics.c:2008
-msgid "invalid base-class specification"
+#: java/jcf-dump.c:1020
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: cp/semantics.c:2017
-msgid "base class `%T' has cv qualifiers"
+#: java/jcf-dump.c:1066
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: cp/semantics.c:2050
-msgid "multiple declarators in template declaration"
+#: java/jcf-dump.c:1184
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: cp/spew.c:239
+#: java/jcf-io.c:535
 #, c-format
-msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
+msgid ""
+"source file for class `%s' is newer than its matching class file.  Source "
+"file `%s' used instead"
+msgstr ""
+
+#: java/jcf-parse.c:360
+msgid "bad string constant"
 msgstr ""
 
-#: cp/spew.c:1017 cp/spew.c:1292
-msgid "parse error at end of saved function text"
+#: java/jcf-parse.c:378
+#, c-format
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: cp/spew.c:1062
-msgid "parse error in method specification"
+#: java/jcf-parse.c:557
+#, c-format
+msgid "can't reopen %s: %m"
 msgstr ""
 
-#: cp/spew.c:1104
-msgid "function body for constructor missing"
+#: java/jcf-parse.c:564
+#, c-format
+msgid "can't close %s: %m"
 msgstr ""
 
-#: cp/spew.c:1371
-msgid "circular dependency in default args of `%#D'"
+#: java/jcf-parse.c:659
+#, c-format
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: cp/spew.c:1435
-msgid "invalid type `%T' for default argument to `%T'"
+#: java/jcf-parse.c:670
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: cp/spew.c:1495
+#. FIXME - where was first time
+#: java/jcf-parse.c:688
 #, c-format
-msgid "%s before `%s'"
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: cp/spew.c:1497
-#, c-format
-msgid "%s before `%c'"
+#: java/jcf-parse.c:706
+msgid "error while parsing fields"
 msgstr ""
 
-#: cp/spew.c:1499
-#, c-format
-msgid "%s before `\\%o'"
+#: java/jcf-parse.c:709
+msgid "error while parsing methods"
 msgstr ""
 
-#: cp/spew.c:1502
-#, c-format
-msgid "%s before `%s' token"
+#: java/jcf-parse.c:712
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: cp/tree.c:223
+#: java/jcf-parse.c:729
 #, c-format
-msgid "non-lvalue in %s"
+msgid ""
+"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
+"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
+"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
+"info page describing how to set the classpath"
 msgstr ""
 
-#: cp/tree.c:577
-msgid "`%V' qualifiers cannot be applied to `%T'"
+#: java/jcf-parse.c:806
+msgid "missing Code attribute"
 msgstr ""
 
-#: cp/tree.c:580
-msgid "ignoring `%V' qualifiers on `%T'"
+#: java/jcf-parse.c:1065
+msgid "%Hsource file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: cp/tree.c:1921
-#, c-format
-msgid "`%s' attribute can only be applied to Java class definitions"
+#: java/jcf-parse.c:1080
+msgid "no input file specified"
 msgstr ""
 
-#: cp/tree.c:1951
+#: java/jcf-parse.c:1112
 #, c-format
-msgid "`%s' attribute can only be applied to class definitions"
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: cp/tree.c:1957
+#: java/jcf-parse.c:1153
 #, c-format
-msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: cp/tree.c:1982
-msgid "requested init_priority is not an integer constant"
+#: java/jcf-parse.c:1355
+#, c-format
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: cp/tree.c:2003
+#: java/jcf-write.c:2658
 #, c-format
 msgid ""
-"can only use `%s' attribute on file-scope definitions of objects of class "
-"type"
-msgstr ""
-
-#: cp/tree.c:2011
-msgid "requested init_priority is out of range"
+"internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: cp/tree.c:2021
-msgid "requested init_priority is reserved for internal use"
+#: java/jcf-write.c:3030
+msgid "field initializer type mismatch"
 msgstr ""
 
-#: cp/tree.c:2031
+#: java/jcf-write.c:3487
 #, c-format
-msgid "`%s' attribute is not supported on this platform"
+msgid "can't create directory %s: %m"
 msgstr ""
 
-#: cp/typeck.c:518
+#: java/jcf-write.c:3520
 #, c-format
-msgid ""
-"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: cp/typeck.c:539
-msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
+#: java/jcf-write.c:3540
+#, c-format
+msgid "can't create %s: %m"
 msgstr ""
 
-#: cp/typeck.c:1432
-msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
+#: java/jv-scan.c:99
+#, c-format
+msgid "Try `jv-scan --help' for more information.\n"
 msgstr ""
 
-#: cp/typeck.c:1502
-msgid "ISO C++ forbids applying `sizeof' to a function type"
+#: java/jv-scan.c:106
+#, c-format
+msgid ""
+"Usage: jv-scan [OPTION]... FILE...\n"
+"\n"
 msgstr ""
 
-#: cp/typeck.c:1508
-msgid "ISO C++ forbids applying `sizeof' to a member function"
+#: java/jv-scan.c:107
+#, c-format
+msgid ""
+"Print useful information read from Java source files.\n"
+"\n"
 msgstr ""
 
-#: cp/typeck.c:1514
-msgid ""
-"ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
+#: java/jv-scan.c:108
+#, c-format
+msgid "  --no-assert             Don't recognize the assert keyword\n"
 msgstr ""
 
-#: cp/typeck.c:1528
-msgid "`sizeof' applied to non-static member"
+#: java/jv-scan.c:109
+#, c-format
+msgid "  --complexity            Print cyclomatic complexity of input file\n"
 msgstr ""
 
-#: cp/typeck.c:1533
-msgid "`sizeof' applied to incomplete type `%T'"
+#: java/jv-scan.c:110
+#, c-format
+msgid "  --encoding NAME         Specify encoding of input file\n"
 msgstr ""
 
-#: cp/typeck.c:1563
-msgid "sizeof applied to a bit-field"
+#: java/jv-scan.c:111
+#, c-format
+msgid "  --print-main            Print name of class containing `main'\n"
 msgstr ""
 
-#: cp/typeck.c:1566
-msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
+#: java/jv-scan.c:112
+#, c-format
+msgid "  --list-class            List all classes defined in file\n"
 msgstr ""
 
-#: cp/typeck.c:1713
-msgid "invalid use of non-lvalue array"
+#: java/jv-scan.c:113
+#, c-format
+msgid ""
+"  --list-filename         Print input filename when listing class names\n"
 msgstr ""
 
-#: cp/typeck.c:1819
-msgid "deprecated conversion from string constant to `%T'"
+#: java/jv-scan.c:213
+msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
 msgstr ""
 
-#: cp/typeck.c:1837
-msgid "request for member `%T::%D' in expression of non-aggregate type `%T'"
+#: java/jv-scan.c:216
+#, c-format
+msgid "can't open output file `%s'"
 msgstr ""
 
-#: cp/typeck.c:2031
-msgid "destructor specifier `%T::~%T' must have matching names"
+#: java/jv-scan.c:251
+#, c-format
+msgid "file not found `%s'"
 msgstr ""
 
-#: cp/typeck.c:2037
-msgid "type `%T' has no destructor"
+#: java/jv-scan.c:273
+#, c-format
+msgid "%s: error: "
 msgstr ""
 
-#: cp/typeck.c:2054 cp/typeck.c:2145
-msgid "invalid use of type decl `%#D' as expression"
+#: java/jv-scan.c:285
+#, c-format
+msgid "%s: warning: "
 msgstr ""
 
-#: cp/typeck.c:2059
-msgid "invalid use of template `%#D' as expression"
+#: java/jvgenmain.c:48
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: cp/typeck.c:2136
-msgid "`%#T' has no member named `%D'"
+#: java/jvgenmain.c:98
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#: cp/typeck.c:2186 cp/typeck.c:2215
-msgid "invalid offsetof from non-POD type `%#T'; use pointer to member instead"
+#: java/jvgenmain.c:135
+#, c-format
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2326
-msgid "`%T' is not a pointer-to-object type"
+#: java/jvspec.c:418
+msgid "can't specify `-D' without `--main'\n"
 msgstr ""
 
-#: cp/typeck.c:2353
+#: java/jvspec.c:421
 #, c-format
-msgid "invalid use of `%s' on pointer to member"
+msgid "`%s' is not a valid class name"
 msgstr ""
 
-#: cp/typeck.c:2359
-msgid "invalid type argument"
+#: java/jvspec.c:427
+msgid "--resource requires -o"
 msgstr ""
 
-#: cp/typeck.c:2462
-msgid "ISO C++ forbids subscripting non-lvalue array"
+#: java/jvspec.c:434
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: cp/typeck.c:2473
-msgid "subscripting array declared `register'"
+#: java/jvspec.c:441
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: cp/typeck.c:2648 cp/typeck.c:2803
-msgid "pointer to member function called, but not in class scope"
+#: java/jvspec.c:453
+msgid "cannot create temporary file"
 msgstr ""
 
-#: cp/typeck.c:2672
-msgid "object missing in call to method `%D'"
+#: java/jvspec.c:481
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: cp/typeck.c:2721
-msgid ""
-"function `%D' declared overloaded, but no definitions appear with which to "
-"resolve it?!?"
+#: java/jvspec.c:530
+msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: cp/typeck.c:2801
-msgid ""
-"invalid call to member function needing `this' in static member function "
-"scope"
+#: java/lang.c:619
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: cp/typeck.c:2977
-msgid "ISO C++ forbids calling `::main' from within program"
+#: java/lang.c:635
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: cp/typeck.c:3002
+#: java/lex.c:256
 #, c-format
-msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+msgid ""
+"unknown encoding: `%s'\n"
+"This might mean that your locale's encoding is not supported\n"
+"by your system's iconv(3) implementation.  If you aren't trying\n"
+"to use a particular encoding for your input file, try the\n"
+"`--encoding=UTF-8' option"
 msgstr ""
 
-#: cp/typeck.c:3015
+#: java/lex.c:626
+msgid "internal error - bad unget"
+msgstr ""
+
+#: java/mangle.c:89
 #, c-format
-msgid "`%E' cannot be used as a function"
+msgid "can't mangle %s"
 msgstr ""
 
-#: cp/typeck.c:3140
-msgid "too many arguments to %s `%+#D'"
+#: java/mangle_name.c:140 java/mangle_name.c:210
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: cp/typeck.c:3181
-msgid "parameter type of called function is incomplete"
+#: ../../gcc-cvs/gcc/java/parse-scan.y:881 ../../gcc-cvs/gcc/java/parse.y:977
+#: ../../gcc-cvs/gcc/java/parse.y:1318 ../../gcc-cvs/gcc/java/parse.y:1379
+#: ../../gcc-cvs/gcc/java/parse.y:1590 ../../gcc-cvs/gcc/java/parse.y:1813
+#: ../../gcc-cvs/gcc/java/parse.y:1822 ../../gcc-cvs/gcc/java/parse.y:1833
+#: ../../gcc-cvs/gcc/java/parse.y:1844 ../../gcc-cvs/gcc/java/parse.y:1856
+#: ../../gcc-cvs/gcc/java/parse.y:1871 ../../gcc-cvs/gcc/java/parse.y:1888
+#: ../../gcc-cvs/gcc/java/parse.y:1890 ../../gcc-cvs/gcc/java/parse.y:1971
+#: ../../gcc-cvs/gcc/java/parse.y:2148 ../../gcc-cvs/gcc/java/parse.y:2217
+#: ../../gcc-cvs/gcc/java/parse.y:2381 ../../gcc-cvs/gcc/java/parse.y:2394
+#: ../../gcc-cvs/gcc/java/parse.y:2401 ../../gcc-cvs/gcc/java/parse.y:2408
+#: ../../gcc-cvs/gcc/java/parse.y:2419 ../../gcc-cvs/gcc/java/parse.y:2421
+#: ../../gcc-cvs/gcc/java/parse.y:2459 ../../gcc-cvs/gcc/java/parse.y:2461
+#: ../../gcc-cvs/gcc/java/parse.y:2463 ../../gcc-cvs/gcc/java/parse.y:2484
+#: ../../gcc-cvs/gcc/java/parse.y:2486 ../../gcc-cvs/gcc/java/parse.y:2488
+#: ../../gcc-cvs/gcc/java/parse.y:2504 ../../gcc-cvs/gcc/java/parse.y:2506
+#: ../../gcc-cvs/gcc/java/parse.y:2527 ../../gcc-cvs/gcc/java/parse.y:2529
+#: ../../gcc-cvs/gcc/java/parse.y:2531 ../../gcc-cvs/gcc/java/parse.y:2559
+#: ../../gcc-cvs/gcc/java/parse.y:2561 ../../gcc-cvs/gcc/java/parse.y:2563
+#: ../../gcc-cvs/gcc/java/parse.y:2565 ../../gcc-cvs/gcc/java/parse.y:2583
+#: ../../gcc-cvs/gcc/java/parse.y:2585 ../../gcc-cvs/gcc/java/parse.y:2596
+#: ../../gcc-cvs/gcc/java/parse.y:2607 ../../gcc-cvs/gcc/java/parse.y:2618
+#: ../../gcc-cvs/gcc/java/parse.y:2629 ../../gcc-cvs/gcc/java/parse.y:2640
+#: ../../gcc-cvs/gcc/java/parse.y:2653 ../../gcc-cvs/gcc/java/parse.y:2657
+#: ../../gcc-cvs/gcc/java/parse.y:2659 ../../gcc-cvs/gcc/java/parse.y:2672
+msgid "Missing term"
 msgstr ""
 
-#: cp/typeck.c:3248
-msgid "too few arguments to %s `%+#D'"
+#: ../../gcc-cvs/gcc/java/parse-scan.y:883 ../../gcc-cvs/gcc/java/parse.y:751
+#: ../../gcc-cvs/gcc/java/parse.y:789 ../../gcc-cvs/gcc/java/parse.y:814
+#: ../../gcc-cvs/gcc/java/parse.y:998 ../../gcc-cvs/gcc/java/parse.y:1353
+#: ../../gcc-cvs/gcc/java/parse.y:1566 ../../gcc-cvs/gcc/java/parse.y:1568
+#: ../../gcc-cvs/gcc/java/parse.y:1798 ../../gcc-cvs/gcc/java/parse.y:1824
+#: ../../gcc-cvs/gcc/java/parse.y:1835 ../../gcc-cvs/gcc/java/parse.y:1846
+#: ../../gcc-cvs/gcc/java/parse.y:1858 ../../gcc-cvs/gcc/java/parse.y:1873
+msgid "';' expected"
 msgstr ""
 
-#: cp/typeck.c:3376 cp/typeck.c:3386
-msgid "assuming cast to type `%T' from overloaded function"
+#: ../../gcc-cvs/gcc/java/parse.y:749 ../../gcc-cvs/gcc/java/parse.y:787
+msgid "Missing name"
 msgstr ""
 
-#: cp/typeck.c:3446
+#: ../../gcc-cvs/gcc/java/parse.y:777
 #, c-format
-msgid "division by zero in `%E / 0'"
+msgid "Ambiguous class: `%s' and `%s'"
 msgstr ""
 
-#: cp/typeck.c:3448
-#, c-format
-msgid "division by zero in `%E / 0.'"
+#: ../../gcc-cvs/gcc/java/parse.y:812
+msgid "'*' expected"
 msgstr ""
 
-#: cp/typeck.c:3478
-#, c-format
-msgid "division by zero in `%E %% 0'"
+#: ../../gcc-cvs/gcc/java/parse.y:826
+msgid "Class or interface declaration expected"
 msgstr ""
 
-#: cp/typeck.c:3480
+#: ../../gcc-cvs/gcc/java/parse.y:843
 #, c-format
-msgid "division by zero in `%E %% 0.'"
+msgid "Modifier `%s' declared twice"
 msgstr ""
 
-#: cp/typeck.c:3560
-#, c-format
-msgid "%s rotate count is negative"
+#: ../../gcc-cvs/gcc/java/parse.y:863 ../../gcc-cvs/gcc/java/parse.y:865
+msgid "Missing class name"
 msgstr ""
 
-#: cp/typeck.c:3563
-#, c-format
-msgid "%s rotate count >= width of type"
+#: ../../gcc-cvs/gcc/java/parse.y:868 ../../gcc-cvs/gcc/java/parse.y:872
+#: ../../gcc-cvs/gcc/java/parse.y:880 ../../gcc-cvs/gcc/java/parse.y:1038
+#: ../../gcc-cvs/gcc/java/parse.y:1299 ../../gcc-cvs/gcc/java/parse.y:1301
+#: ../../gcc-cvs/gcc/java/parse.y:1633 ../../gcc-cvs/gcc/java/parse.y:1884
+#: ../../gcc-cvs/gcc/java/parse.y:1916 ../../gcc-cvs/gcc/java/parse.y:1978
+msgid "'{' expected"
 msgstr ""
 
-#: cp/typeck.c:3594 cp/typeck.c:3599 cp/typeck.c:3690 cp/typeck.c:3695
-msgid "ISO C++ forbids comparison between pointer and integer"
+#: ../../gcc-cvs/gcc/java/parse.y:882
+msgid "Missing super class name"
 msgstr ""
 
-#: cp/typeck.c:3873
-msgid "comparison between types `%#T' and `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:892 ../../gcc-cvs/gcc/java/parse.y:908
+msgid "Missing interface name"
 msgstr ""
 
-#: cp/typeck.c:3909
-msgid "comparison between signed and unsigned integer expressions"
+#: ../../gcc-cvs/gcc/java/parse.y:992
+msgid "Missing variable initializer"
 msgstr ""
 
-#: cp/typeck.c:3974
-msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+#: ../../gcc-cvs/gcc/java/parse.y:1009
+msgid "Invalid declaration"
 msgstr ""
 
-#. Some sort of arithmetic operation involving NULL was
-#. 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:3996
-msgid "NULL used in arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1012 ../../gcc-cvs/gcc/java/parse.y:1097
+#: ../../gcc-cvs/gcc/java/parse.y:2163 ../../gcc-cvs/gcc/java/parse.y:2192
+#: ../../gcc-cvs/gcc/java/parse.y:2214 ../../gcc-cvs/gcc/java/parse.y:2218
+#: ../../gcc-cvs/gcc/java/parse.y:2253 ../../gcc-cvs/gcc/java/parse.y:2332
+#: ../../gcc-cvs/gcc/java/parse.y:2342 ../../gcc-cvs/gcc/java/parse.y:2352
+msgid "']' expected"
 msgstr ""
 
-#: cp/typeck.c:4063
-msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1016
+msgid "Unbalanced ']'"
 msgstr ""
 
-#: cp/typeck.c:4065
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1052
+msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: cp/typeck.c:4067
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1057 ../../gcc-cvs/gcc/java/parse.y:1062
+#: ../../gcc-cvs/gcc/java/parse.y:1067 ../../gcc-cvs/gcc/java/parse.y:2066
+msgid "Identifier expected"
 msgstr ""
 
-#: cp/typeck.c:4069
-msgid "ISO C++ forbids using pointer to a member in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1072 ../../gcc-cvs/gcc/java/parse.y:4743
+msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: cp/typeck.c:4081
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1092
+msgid "Discouraged form of returned type specification"
 msgstr ""
 
-#: cp/typeck.c:4118
-msgid "attempt to take address of bit-field structure member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1095 ../../gcc-cvs/gcc/java/parse.y:1546
+#: ../../gcc-cvs/gcc/java/parse.y:1553 ../../gcc-cvs/gcc/java/parse.y:1562
+#: ../../gcc-cvs/gcc/java/parse.y:1564 ../../gcc-cvs/gcc/java/parse.y:1592
+#: ../../gcc-cvs/gcc/java/parse.y:1701 ../../gcc-cvs/gcc/java/parse.y:2008
+#: ../../gcc-cvs/gcc/java/parse.y:2061
+msgid "')' expected"
 msgstr ""
 
-#: cp/typeck.c:4195
-msgid "taking address of temporary"
+#: ../../gcc-cvs/gcc/java/parse.y:1111
+msgid "Missing formal parameter term"
 msgstr ""
 
-#: cp/typeck.c:4398
-#, c-format
-msgid "ISO C++ forbids %sing an enum"
+#: ../../gcc-cvs/gcc/java/parse.y:1126 ../../gcc-cvs/gcc/java/parse.y:1131
+msgid "Missing identifier"
 msgstr ""
 
-#: cp/typeck.c:4410
-msgid "cannot %s a pointer to incomplete type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:1151 ../../gcc-cvs/gcc/java/parse.y:1160
+msgid "Missing class type term"
 msgstr ""
 
-#: cp/typeck.c:4417
-msgid "ISO C++ forbids %sing a pointer of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:1187
+#, c-format
+msgid ""
+"Can't define static initializer in class `%s'. Static initializer can only "
+"be defined in top-level classes"
 msgstr ""
 
-#: cp/typeck.c:4442
-msgid "cast to non-reference type used as lvalue"
+#: ../../gcc-cvs/gcc/java/parse.y:1316
+msgid "Invalid interface type"
 msgstr ""
 
-#: cp/typeck.c:4476
-msgid "invalid use of `--' on bool variable `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1485
+msgid "An empty declaration is a deprecated feature that should not be used"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4509
-msgid "ISO C++ forbids taking address of function `::main'"
+#: ../../gcc-cvs/gcc/java/parse.y:1506 ../../gcc-cvs/gcc/java/parse.y:1680
+#: ../../gcc-cvs/gcc/java/parse.y:1682
+msgid "':' expected"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4576
-msgid ""
-"ISO C++ forbids taking the address of an unqualified non-static member "
-"function to form a pointer to member function.  Say `&%T::%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1532 ../../gcc-cvs/gcc/java/parse.y:1537
+#: ../../gcc-cvs/gcc/java/parse.y:1542
+msgid "Invalid expression statement"
 msgstr ""
 
-#: cp/typeck.c:4578
-msgid ""
-"ISO C++ forbids taking the address of a bound member function to form a "
-"pointer to member function.  Say `&%T::%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1560 ../../gcc-cvs/gcc/java/parse.y:1588
+#: ../../gcc-cvs/gcc/java/parse.y:1629 ../../gcc-cvs/gcc/java/parse.y:1697
+#: ../../gcc-cvs/gcc/java/parse.y:1765 ../../gcc-cvs/gcc/java/parse.y:1886
+#: ../../gcc-cvs/gcc/java/parse.y:1964 ../../gcc-cvs/gcc/java/parse.y:2055
+#: ../../gcc-cvs/gcc/java/parse.y:2057 ../../gcc-cvs/gcc/java/parse.y:2070
+#: ../../gcc-cvs/gcc/java/parse.y:2313 ../../gcc-cvs/gcc/java/parse.y:2315
+msgid "'(' expected"
 msgstr ""
 
-#: cp/typeck.c:4602
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+#: ../../gcc-cvs/gcc/java/parse.y:1631
+msgid "Missing term or ')'"
 msgstr ""
 
-#: cp/typeck.c:4618
-msgid "unary `&'"
+#: ../../gcc-cvs/gcc/java/parse.y:1678
+msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: cp/typeck.c:4738
-msgid "taking address of destructor"
+#: ../../gcc-cvs/gcc/java/parse.y:1699
+msgid "Missing term and ')' expected"
 msgstr ""
 
-#: cp/typeck.c:4751
-msgid "taking address of bound pointer-to-member expression"
+#: ../../gcc-cvs/gcc/java/parse.y:1738
+msgid "Invalid control expression"
 msgstr ""
 
-#: cp/typeck.c:4767
-msgid "cannot create pointer to reference member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1740 ../../gcc-cvs/gcc/java/parse.y:1742
+msgid "Invalid update expression"
 msgstr ""
 
-#: cp/typeck.c:4835
-msgid "cannot take the address of `this', which is an rvalue expression"
+#: ../../gcc-cvs/gcc/java/parse.y:1767
+msgid "Invalid init statement"
 msgstr ""
 
-#: cp/typeck.c:4851
-msgid "address requested for `%D', which is declared `register'"
+#: ../../gcc-cvs/gcc/java/parse.y:1967
+msgid "Missing term or ')' expected"
 msgstr ""
 
-#: cp/typeck.c:5071
-msgid "static_cast from type `%T' to type `%T' casts away constness"
+#: ../../gcc-cvs/gcc/java/parse.y:2010
+msgid "'class' or 'this' expected"
 msgstr ""
 
-#: cp/typeck.c:5079
-msgid "invalid static_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:2012 ../../gcc-cvs/gcc/java/parse.y:2014
+msgid "'class' expected"
 msgstr ""
 
-#: cp/typeck.c:5118
-msgid ""
-"invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:2059
+msgid "')' or term expected"
 msgstr ""
 
-#: cp/typeck.c:5138
-msgid "reinterpret_cast from `%T' to `%T' loses precision"
+#: ../../gcc-cvs/gcc/java/parse.y:2161 ../../gcc-cvs/gcc/java/parse.y:2190
+msgid "'[' expected"
 msgstr ""
 
-#: cp/typeck.c:5151
-msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
+#: ../../gcc-cvs/gcc/java/parse.y:2268
+msgid "Field expected"
 msgstr ""
 
-#: cp/typeck.c:5160
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+#: ../../gcc-cvs/gcc/java/parse.y:2327 ../../gcc-cvs/gcc/java/parse.y:2337
+#: ../../gcc-cvs/gcc/java/parse.y:2347
+msgid "Missing term and ']' expected"
 msgstr ""
 
-#: cp/typeck.c:5166
-msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:2452
+msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: cp/typeck.c:5193
-msgid ""
-"invalid use of const_cast with type `%T', which is not a pointer, reference, "
-"nor a pointer-to-data-member type"
+#: ../../gcc-cvs/gcc/java/parse.y:2455
+msgid "Invalid type expression"
 msgstr ""
 
-#: cp/typeck.c:5196
-msgid ""
-"invalid use of const_cast with type `%T', which is a pointer or reference to "
-"a function type"
+#: ../../gcc-cvs/gcc/java/parse.y:2567
+msgid "Invalid reference type"
 msgstr ""
 
-#: cp/typeck.c:5219
-msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3034
+msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: cp/typeck.c:5235
-msgid "invalid const_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3036
+msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: cp/typeck.c:5277 cp/typeck.c:5282
-msgid "ISO C++ forbids casting to an array type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3044
+#, c-format
+msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: cp/typeck.c:5290
-msgid "invalid cast to function type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3124 ../../gcc-cvs/gcc/java/parse.y:3126
+#, c-format
+msgid ""
+"%s.\n"
+"%s"
 msgstr ""
 
-#: cp/typeck.c:5342
-msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+#: ../../gcc-cvs/gcc/java/parse.y:3285
+msgid "Missing return statement"
 msgstr ""
 
-#: cp/typeck.c:5388
-msgid "cast from `%T' to `%T' increases required alignment of target type"
+#: ../../gcc-cvs/gcc/java/parse.y:3307 ../../gcc-cvs/gcc/java/parse.y:11931
+#: ../../gcc-cvs/gcc/java/parse.y:11935
+msgid "Unreachable statement"
 msgstr ""
 
-#: cp/typeck.c:5557
-msgid "  in evaluation of `%Q(%#T, %#T)'"
+#: ../../gcc-cvs/gcc/java/parse.y:3317
+#, c-format
+msgid "Can't access %s field `%s.%s' from `%s'"
 msgstr ""
 
-#: cp/typeck.c:5599
-msgid "ISO C++ forbids cast to non-reference type used as lvalue"
+#: ../../gcc-cvs/gcc/java/parse.y:3386
+#, c-format
+msgid "%s `%s' already defined in %s:%d"
 msgstr ""
 
-#: cp/typeck.c:5670
-msgid "incompatible types in assignment of `%T' to `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3404
+#, c-format
+msgid ""
+"Variable `%s' is already defined in this method and was declared `%s %s' at "
+"line %d"
 msgstr ""
 
-#: cp/typeck.c:5677
-msgid "ISO C++ forbids assignment of arrays"
+#: ../../gcc-cvs/gcc/java/parse.y:3515
+#, c-format
+msgid "Interface `%s' repeated"
 msgstr ""
 
-#: cp/typeck.c:5820
-msgid "   in pointer to member function conversion"
+#: ../../gcc-cvs/gcc/java/parse.y:3545
+#, c-format
+msgid "%s name `%s' clashes with imported type `%s'"
 msgstr ""
 
-#: cp/typeck.c:5828
-msgid "   in pointer to member conversion"
+#: ../../gcc-cvs/gcc/java/parse.y:3577
+#, c-format
+msgid "Public %s `%s' must be defined in a file called `%s.java'"
 msgstr ""
 
-#. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5839 cp/typeck.c:5858
-msgid "pointer to member cast via virtual base `%T' of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3592
+#, c-format
+msgid ""
+"Inner class `%s' can't be static. Static classes can only occur in "
+"interfaces and top-level classes"
 msgstr ""
 
-#: cp/typeck.c:5862
-msgid "pointer to member conversion via virtual base `%T' of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3673
+#, c-format
+msgid ""
+"The class name `%s' is already defined in this scope. An inner class may not "
+"have the same simple name as any of its enclosing classes"
 msgstr ""
 
-#: cp/typeck.c:5932
-msgid "invalid conversion to type `%T' from type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3715
+msgid "Qualifier must be a reference"
 msgstr ""
 
-#: cp/typeck.c:6097
-msgid "passing NULL used for non-pointer %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:3736
+#, c-format
+msgid "Cyclic inheritance involving %s"
 msgstr ""
 
-#: cp/typeck.c:6100
-msgid "%s to non-pointer type `%T' from NULL"
+#: ../../gcc-cvs/gcc/java/parse.y:4000
+#, c-format
+msgid ""
+"Redundant use of `abstract' modifier. Interface `%s' is implicitly abstract"
 msgstr ""
 
-#: cp/typeck.c:6108
-msgid "passing `%T' for %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4155
+#, c-format
+msgid "Class `%s' can't be declared both abstract and final"
 msgstr ""
 
-#: cp/typeck.c:6111
-msgid "%s to `%T' from `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4167
+msgid "`java.lang.Object' can't extend anything"
 msgstr ""
 
-#: cp/typeck.c:6121
-msgid "passing negative value `%E' for %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4409
+#, c-format
+msgid "Duplicate variable declaration: `%s %s' was `%s %s' (%s:%d)"
 msgstr ""
 
-#: cp/typeck.c:6124
-msgid "%s of negative value `%E' to `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4473
+#, c-format
+msgid "Field `%s' can't be static in inner class `%s' unless it is final"
 msgstr ""
 
-#: cp/typeck.c:6211
-msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4718
+#, c-format
+msgid "Class `%s' must be declared abstract to define abstract method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6214
-msgid "cannot convert `%T' to `%T' in %s"
+#: ../../gcc-cvs/gcc/java/parse.y:4725
+#, c-format
+msgid "native method `%s' can't be strictfp"
 msgstr ""
 
-#: cp/typeck.c:6301 cp/typeck.c:6303
-msgid "in passing argument %P of `%+D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4729
+#, c-format
+msgid "method `%s' can't be transient"
 msgstr ""
 
-#: cp/typeck.c:6417
-msgid "returning reference to temporary"
+#: ../../gcc-cvs/gcc/java/parse.y:4732
+#, c-format
+msgid "method `%s' can't be volatile"
 msgstr ""
 
-#: cp/typeck.c:6424
-msgid "reference to non-lvalue returned"
+#: ../../gcc-cvs/gcc/java/parse.y:4782 ../../gcc-cvs/gcc/java/parse.y:6531
+#, c-format
+msgid ""
+"Method `%s' can't be static in inner class `%s'. Only members of interfaces "
+"and top-level classes can be static"
 msgstr ""
 
-#: cp/typeck.c:6436
-msgid "reference to local variable `%D' returned"
+#: ../../gcc-cvs/gcc/java/parse.y:4948
+#, c-format
+msgid "%s method `%s' can't have a body defined"
 msgstr ""
 
-#: cp/typeck.c:6439
-msgid "address of local variable `%D' returned"
+#: ../../gcc-cvs/gcc/java/parse.y:4959
+#, c-format
+msgid "Non native and non abstract method `%s' must have a body defined"
 msgstr ""
 
-#: cp/typeck.c:6470
-msgid "returning a value from a destructor"
+#: ../../gcc-cvs/gcc/java/parse.y:5030
+#, c-format
+msgid "%s: recursive invocation of constructor `%s'"
 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:6478
-msgid "cannot return from a handler of a function-try-block of a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:5060
+msgid ""
+"Inconsistent member declaration.  At most one of `public', `private', or "
+"`protected' may be specified"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6481
-msgid "returning a value from a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:5068
+msgid ""
+"Inconsistent member declaration.  At most one of `final' or `volatile' may "
+"be specified"
 msgstr ""
 
-#: cp/typeck.c:6498
+#: ../../gcc-cvs/gcc/java/parse.y:5158
+#, c-format
 msgid ""
-"return-statement with no value, in function declared with a non-void return "
-"type"
+"Variable `%s' is used more than once in the argument list of method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6514
-msgid ""
-"return-statement with a value, in function declared with a void return type"
+#: ../../gcc-cvs/gcc/java/parse.y:5242
+#, c-format
+msgid "%s `%s' can't implement/extend %s `%s'"
 msgstr ""
 
-#: cp/typeck.c:6535
-msgid ""
-"`operator new' must not return NULL unless it is declared `throw()' (or -"
-"fcheck-new is in effect)"
+#: ../../gcc-cvs/gcc/java/parse.y:5276
+#, c-format
+msgid "Class `%s' can't subclass %s `%s'"
 msgstr ""
 
-#: cp/typeck2.c:54
-msgid "type `%T' is not a base type for type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:5285
+#, c-format
+msgid "Can't subclass final classes: %s"
 msgstr ""
 
-#: cp/typeck2.c:151
-msgid "cannot declare variable `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:5471
+#, c-format
+msgid "Cyclic class inheritance%s"
 msgstr ""
 
-#: cp/typeck2.c:154
-msgid "cannot declare parameter `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6182
+#, c-format
+msgid "Superclass `%s' of class `%s' not found"
 msgstr ""
 
-#: cp/typeck2.c:157
-msgid "cannot declare field `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6188
+#, c-format
+msgid "Type `%s' not found in declaration of field `%s'"
 msgstr ""
 
-#: cp/typeck2.c:161
-msgid "invalid return type for member function `%#D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6194
+#, c-format
+msgid ""
+"Type `%s' not found in the declaration of the argument `%s' of method `%s'"
 msgstr ""
 
-#: cp/typeck2.c:163
-msgid "invalid return type for function `%#D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6201
+#, c-format
+msgid ""
+"Type `%s' not found in the declaration of the return type of method `%s'"
 msgstr ""
 
-#: cp/typeck2.c:166
-msgid "cannot allocate an object of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6207
+#, c-format
+msgid "Superinterface `%s' of %s `%s' not found"
 msgstr ""
 
-#: cp/typeck2.c:173
-msgid "  because the following virtual functions are abstract:"
+#: ../../gcc-cvs/gcc/java/parse.y:6214
+#, c-format
+msgid "Type `%s' not found in the declaration of the local variable `%s'"
 msgstr ""
 
-#: cp/typeck2.c:175
-msgid "\t%#D"
+#: ../../gcc-cvs/gcc/java/parse.y:6221
+#, c-format
+msgid "Class `%s' not found in `throws'"
 msgstr ""
 
-#: cp/typeck2.c:178
-msgid "  since type `%T' has abstract virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:6278
+#, c-format
+msgid "Duplicate %s declaration `%s'"
 msgstr ""
 
-#: cp/typeck2.c:213
-msgid "invalid use of undefined type `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6352
+#, c-format
+msgid ""
+"Class `%s' doesn't define the abstract method `%s %s' from %s `%s'. This "
+"method must be defined or %s `%s' must be declared abstract"
 msgstr ""
 
-#: cp/typeck2.c:214
-msgid "forward declaration of `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6508
+#, c-format
+msgid ""
+"Class `%s' in `throws' clause must be a subclass of class `java.lang."
+"Throwable'"
 msgstr ""
 
-#: cp/typeck2.c:218
-msgid "invalid use of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6552
+#, c-format
+msgid ""
+"Class `%s' must override `%s' with a public method in order to implement "
+"interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:232
-msgid "invalid use of member (did you forget the `&' ?)"
+#: ../../gcc-cvs/gcc/java/parse.y:6566 ../../gcc-cvs/gcc/java/parse.y:6793
+#, c-format
+msgid "Method `%s' was defined with return type `%s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:236
-msgid "invalid use of template type parameter"
+#: ../../gcc-cvs/gcc/java/parse.y:6583
+#, c-format
+msgid "%s methods can't be overridden. Method `%s' is %s in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:243
-msgid "address of overloaded function with no contextual type information"
+#: ../../gcc-cvs/gcc/java/parse.y:6597
+#, c-format
+msgid ""
+"Instance methods can't be overridden by a static method. Method `%s' is an "
+"instance method in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:245
-msgid "overloaded function with no contextual type information"
+#: ../../gcc-cvs/gcc/java/parse.y:6620
+#, c-format
+msgid ""
+"Methods can't be overridden to be more private. Method `%s' is not %s in "
+"class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:247
-msgid "insufficient contextual information to determine type"
+#: ../../gcc-cvs/gcc/java/parse.y:6761
+#, c-format
+msgid ""
+"Invalid checked exception class `%s' in `throws' clause.  The exception must "
+"be a subclass of an exception thrown by `%s' from class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:301
-msgid "constructor syntax used, but no constructor declared for type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6818
+#, c-format
+msgid ""
+"Interface `%s' inherits method `%s' from interface `%s'. This method is "
+"redefined with a different return type in interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:311
-msgid "initializer list construction invalid for derived class object `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6993
+#, c-format
+msgid "Class or interface `%s' not found in import"
 msgstr ""
 
-#: cp/typeck2.c:313
-msgid "initializer list construction invalid for polymorphic class object `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:7078
+#, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: cp/typeck2.c:316 cp/typeck2.c:322 cp/typeck2.c:328
-msgid "initializer list construction invalid for `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:7149
+#, c-format
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
 msgstr ""
 
-#: cp/typeck2.c:317
-msgid "due to the presence of a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:7154
+#, c-format
+msgid "Package `%s' not found in import"
 msgstr ""
 
-#: cp/typeck2.c:323 cp/typeck2.c:329
-msgid "due to non-public access of member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:7251
+#, c-format
+msgid "Type `%s' also potentially defined in package `%s'"
 msgstr ""
 
-#: cp/typeck2.c:341
-msgid "comma expression used to initialize return value"
+#: ../../gcc-cvs/gcc/java/parse.y:7396
+#, c-format
+msgid "Nested %s %s is %s; cannot be accessed from here"
 msgstr ""
 
-#: cp/typeck2.c:350
-msgid "cannot initialize arrays using this syntax"
+#: ../../gcc-cvs/gcc/java/parse.y:7434
+#, c-format
+msgid ""
+"Can't access %s `%s'. Only public classes and interfaces in other packages "
+"can be accessed"
 msgstr ""
 
-#: cp/typeck2.c:412
-msgid "ISO C++ forbids non-constant aggregate initializer expressions"
+#: ../../gcc-cvs/gcc/java/parse.y:7472
+msgid "Only `final' is allowed as a local variables modifier"
 msgstr ""
 
-#: cp/typeck2.c:498
-msgid "initializing array with parameter list"
+#: ../../gcc-cvs/gcc/java/parse.y:9026
+#, c-format
+msgid "No constructor matching `%s' found in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:554
-msgid "initializer for scalar variable requires one element"
+#: ../../gcc-cvs/gcc/java/parse.y:9525
+#, c-format
+msgid "Can't reference `%s' before the superclass constructor has been called"
 msgstr ""
 
-#: cp/typeck2.c:561
-msgid "braces around scalar initializer for `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:9579
+#, c-format
+msgid ""
+"Local variable `%s' can't be accessed from within the inner class `%s' "
+"unless it is declared final"
 msgstr ""
 
-#: cp/typeck2.c:564
-msgid "ignoring extra initializers for `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:9584 ../../gcc-cvs/gcc/java/parse.y:10047
+#, c-format
+msgid "Undefined variable `%s'"
 msgstr ""
 
-#: cp/typeck2.c:576
-msgid "variable-sized object of type `%T' may not be initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:9595
+#, c-format
+msgid "Can't make a static reference to nonstatic variable `%s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:586
-msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
+#: ../../gcc-cvs/gcc/java/parse.y:9801 ../../gcc-cvs/gcc/java/parse.y:10656
+#, c-format
+msgid "No enclosing instance for inner class `%s' is in scope%s"
 msgstr ""
 
-#: cp/typeck2.c:652
-msgid "aggregate has a partly bracketed initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:9920 ../../gcc-cvs/gcc/java/parse.y:12363
+msgid "Keyword `this' used outside allowed context"
 msgstr ""
 
-#: cp/typeck2.c:690 cp/typeck2.c:791
-msgid "non-trivial labeled initializers"
+#: ../../gcc-cvs/gcc/java/parse.y:9926 ../../gcc-cvs/gcc/java/parse.y:10810
+msgid ""
+"Can't reference `this' before the superclass constructor has been called"
 msgstr ""
 
-#: cp/typeck2.c:707
-msgid "non-empty initializer for array of empty elements"
+#: ../../gcc-cvs/gcc/java/parse.y:9942
+#, c-format
+msgid ""
+"Can't use variable `%s.this': type `%s' isn't an outer type of type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:757
-msgid "initializer list for object of class with virtual base classes"
+#: ../../gcc-cvs/gcc/java/parse.y:9975
+msgid "Keyword `super' used outside allowed context"
 msgstr ""
 
-#: cp/typeck2.c:763
-msgid "initializer list for object of class with base classes"
+#: ../../gcc-cvs/gcc/java/parse.y:10024
+#, c-format
+msgid "No variable `%s' defined in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:769
-msgid "initializer list for object using virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:10029
+#, c-format
+msgid "Undefined variable or class name: `%s'"
 msgstr ""
 
-#: cp/typeck2.c:832 cp/typeck2.c:849
-msgid "missing initializer for member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:10100
+#, c-format
+msgid "Can't use type `%s' as a qualifier"
 msgstr ""
 
-#: cp/typeck2.c:837
-msgid "uninitialized const member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:10119
+#, c-format
+msgid "Attempt to reference field `%s' in `%s %s'"
 msgstr ""
 
-#: cp/typeck2.c:840
-msgid "member `%D' with uninitialized const fields"
+#: ../../gcc-cvs/gcc/java/parse.y:10150
+#, c-format
+msgid "No variable `%s' defined in type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:843
-msgid "member `%D' is uninitialized reference"
+#: ../../gcc-cvs/gcc/java/parse.y:10234
+#, c-format
+msgid "Attempt to reference field `new' in a `%s'"
 msgstr ""
 
-#: cp/typeck2.c:886
-msgid "index value instead of field name in union initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:10371
+#, c-format
+msgid "The class `%s' has been deprecated"
 msgstr ""
 
-#: cp/typeck2.c:898
-msgid "no field `%D' in union being initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:10381
+#, c-format
+msgid "The %s `%s' in class `%s' has been deprecated"
 msgstr ""
 
-#: cp/typeck2.c:906
-msgid "union `%T' with no named members cannot be initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:10498
+#, c-format
+msgid "Can't invoke a method on primitive type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:942
-msgid "excess elements in aggregate initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:10513
+#, c-format
+msgid "Can't make static reference to method `%s' in interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:1054
-msgid "circular pointer delegation detected"
+#: ../../gcc-cvs/gcc/java/parse.y:10523 ../../gcc-cvs/gcc/java/parse.y:10857
+#, c-format
+msgid "Can't make static reference to method `%s %s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:1067
-msgid "base operand of `->' has non-pointer type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:10563
+msgid "Can't invoke super constructor on java.lang.Object"
 msgstr ""
 
-#: cp/typeck2.c:1081
-msgid "result of `operator->()' yields non-pointer result"
+#: ../../gcc-cvs/gcc/java/parse.y:10576 ../../gcc-cvs/gcc/java/parse.y:14424
+#, c-format
+msgid "Class `%s' not found in type declaration"
 msgstr ""
 
-#: cp/typeck2.c:1083
-msgid "base operand of `->' is not a pointer"
+#: ../../gcc-cvs/gcc/java/parse.y:10588
+#, c-format
+msgid "Class `%s' is an abstract class. It can't be instantiated"
 msgstr ""
 
-#: cp/typeck2.c:1149
-msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:10618
+#, c-format
+msgid "No method named `%s' in scope"
 msgstr ""
 
-#: cp/typeck2.c:1156
-msgid ""
-"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:10729
+#, c-format
+msgid "Can't access %s %s `%s.%s' from `%s'"
 msgstr ""
 
-#: cp/typeck2.c:1165
-msgid "member type `%T::' incompatible with object type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:11195
+#, c-format
+msgid "Can't find %s `%s(%s)' in type `%s'%s"
 msgstr ""
 
-#: cp/typeck2.c:1202
-msgid "`%T' fails to be a typedef or built-in type"
+#: ../../gcc-cvs/gcc/java/parse.y:11777
+msgid "Constant expression required"
 msgstr ""
 
-#: cp/typeck2.c:1275
+#: ../../gcc-cvs/gcc/java/parse.y:11790
 #, c-format
-msgid "ISO C++ forbids defining types within %s"
+msgid "Incompatible type for case. Can't convert `%s' to `int'"
 msgstr ""
 
-#. XXX Not i18n clean.
-#: cp/cp-tree.h:3874
+#: ../../gcc-cvs/gcc/java/parse.y:11824
+msgid "Duplicate case label: `default'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12172
 #, c-format
-msgid "%s is deprecated, please see the documentation for details"
+msgid "Incompatible type for `+='. Can't convert `%s' to `java.lang.String'"
 msgstr ""
 
-#: cp/lang-options.h:29
-msgid "Do not obey access control semantics"
+#: ../../gcc-cvs/gcc/java/parse.y:12343
+#, c-format
+msgid "missing static field `%s'"
 msgstr ""
 
-#: cp/lang-options.h:31
-msgid "Change when template instances are emitted"
+#: ../../gcc-cvs/gcc/java/parse.y:12348
+#, c-format
+msgid "not a static field `%s'"
 msgstr ""
 
-#: cp/lang-options.h:36
-msgid "Check the return value of new"
+#: ../../gcc-cvs/gcc/java/parse.y:12371
+msgid ""
+"Can't reference `this' or `super' before the superclass constructor has been "
+"called"
 msgstr ""
 
-#: cp/lang-options.h:39
-msgid "Reduce size of object files"
+#: ../../gcc-cvs/gcc/java/parse.y:12391
+#, c-format
+msgid "No case for %s"
 msgstr ""
 
-#: cp/lang-options.h:43
-msgid "Make string literals `char[]' instead of `const char[]'"
+#: ../../gcc-cvs/gcc/java/parse.y:12821
+msgid "Invalid left hand side of assignment"
 msgstr ""
 
-#: cp/lang-options.h:46
-msgid "Dump the entire translation unit to a file"
+#: ../../gcc-cvs/gcc/java/parse.y:12872
+#, c-format
+msgid "Incompatible type for %s. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:48
-msgid "Do not inline member functions by default"
+#: ../../gcc-cvs/gcc/java/parse.y:12875
+#, c-format
+msgid "Incompatible type for %s. Explicit cast needed to convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:51
-msgid "Do not generate run time type descriptor information"
+#: ../../gcc-cvs/gcc/java/parse.y:13047
+#, c-format
+msgid ""
+"Constant expression `%s' too wide for narrowing primitive conversion to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:56
-msgid "Do not generate code to check exception specifications"
+#: ../../gcc-cvs/gcc/java/parse.y:13338
+#, c-format
+msgid "unregistered operator %s"
 msgstr ""
 
-#: cp/lang-options.h:61
-msgid "Scope of for-init-statement vars extends outside"
+#: ../../gcc-cvs/gcc/java/parse.y:13485
+msgid ""
+"Evaluating this expression will result in an arithmetic exception being "
+"thrown"
 msgstr ""
 
-#: cp/lang-options.h:64
-msgid "Do not recognize GNU defined keywords"
+#: ../../gcc-cvs/gcc/java/parse.y:13567
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert shift distance "
+"from `%s' to integral"
 msgstr ""
 
-#: cp/lang-options.h:68
-msgid "Enable support for huge objects"
+#: ../../gcc-cvs/gcc/java/parse.y:13572
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Can't convert shift distance from `%s' to "
+"integral"
 msgstr ""
 
-#: cp/lang-options.h:72
-msgid "Export functions even if they can be inlined"
+#: ../../gcc-cvs/gcc/java/parse.y:13648
+#, c-format
+msgid "Invalid argument `%s' for `instanceof'"
 msgstr ""
 
-#: cp/lang-options.h:75
-msgid "Only emit explicit template instatiations"
+#: ../../gcc-cvs/gcc/java/parse.y:13675
+#, c-format
+msgid "Impossible for `%s' to be instance of `%s'"
 msgstr ""
 
-#: cp/lang-options.h:78
-msgid "Only emit explicit instatiations of inline templates"
+#: ../../gcc-cvs/gcc/java/parse.y:13804
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:84
-msgid "Don't pedwarn about uses of Microsoft extensions"
+#: ../../gcc-cvs/gcc/java/parse.y:14285
+#, c-format
+msgid "Invalid argument type `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:87
-msgid "Recognize and/bitand/bitor/compl/not/or/xor"
+#: ../../gcc-cvs/gcc/java/parse.y:14515
+#, c-format
+msgid "Invalid cast from `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:91
-msgid "Disable optional diagnostics"
+#: ../../gcc-cvs/gcc/java/parse.y:14562
+#, c-format
+msgid "`[]' can only be applied to arrays. It can't be applied to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:93
-msgid "Downgrade conformance errors to warnings"
+#: ../../gcc-cvs/gcc/java/parse.y:14575
+#, c-format
+msgid ""
+"Incompatible type for `[]'. Explicit cast needed to convert `%s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:96
-msgid "Enable automatic template instantiation"
+#: ../../gcc-cvs/gcc/java/parse.y:14579
+#, c-format
+msgid "Incompatible type for `[]'. Can't convert `%s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:101
-msgid "Display statistics accumulated during compilation"
+#: ../../gcc-cvs/gcc/java/parse.y:14650
+#, c-format
+msgid ""
+"Incompatible type for dimension in array creation expression. %s convert `%"
+"s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:104
-msgid "Specify maximum template instantiation depth"
+#: ../../gcc-cvs/gcc/java/parse.y:14766
+#, c-format
+msgid "Invalid array initializer for non-array type `%s'"
 msgstr ""
 
-#: cp/lang-options.h:106
-msgid "Use __cxa_atexit to register destructors"
+#: ../../gcc-cvs/gcc/java/parse.y:14853
+#, c-format
+msgid "Incompatible type for array. %s convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:109
-msgid "Discard unused virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:14922
+msgid "`return' inside instance initializer"
 msgstr ""
 
-#: cp/lang-options.h:112
-msgid "Implement vtables using thunks"
+#: ../../gcc-cvs/gcc/java/parse.y:14926
+msgid "`return' inside static initializer"
 msgstr ""
 
-#: cp/lang-options.h:115
-msgid "Emit common-like symbols as weak symbols"
+#: ../../gcc-cvs/gcc/java/parse.y:14932
+#, c-format
+msgid "`return' with%s value from `%s %s'"
 msgstr ""
 
-#: cp/lang-options.h:118
-msgid "Emit cross referencing information"
+#: ../../gcc-cvs/gcc/java/parse.y:14939
+#, c-format
+msgid "`return' with value from constructor `%s'"
 msgstr ""
 
-#: cp/lang-options.h:122
-msgid "Warn about inconsistent return types"
+#: ../../gcc-cvs/gcc/java/parse.y:15004
+#, c-format
+msgid "Incompatible type for `if'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: cp/lang-options.h:125
-msgid "Warn about overloaded virtual function names"
+#: ../../gcc-cvs/gcc/java/parse.y:15037
+#, c-format
+msgid "Declaration of `%s' shadows a previous label declaration"
 msgstr ""
 
-#: cp/lang-options.h:129
-msgid "Don't warn when all ctors/dtors are private"
+#: ../../gcc-cvs/gcc/java/parse.y:15042
+#, c-format
+msgid "This is the location of the previous declaration of label `%s'"
 msgstr ""
 
-#: cp/lang-options.h:131
-msgid "Warn about non virtual destructors"
+#: ../../gcc-cvs/gcc/java/parse.y:15290
+#, c-format
+msgid "No label definition found for `%s'"
 msgstr ""
 
-#: cp/lang-options.h:134
-msgid "Warn when a function is declared extern, then inline"
+#: ../../gcc-cvs/gcc/java/parse.y:15303
+msgid "`continue' must be in loop"
 msgstr ""
 
-#: cp/lang-options.h:137
-msgid "Warn when the compiler reorders code"
+#: ../../gcc-cvs/gcc/java/parse.y:15306
+#, c-format
+msgid "continue label `%s' does not name a loop"
 msgstr ""
 
-#: cp/lang-options.h:140
-msgid "Warn when synthesis behavior differs from Cfront"
+#: ../../gcc-cvs/gcc/java/parse.y:15327
+msgid "`break' must be in loop or switch"
 msgstr ""
 
-#: cp/lang-options.h:144
-msgid "Don't warn when type converting pointers to member functions"
+#: ../../gcc-cvs/gcc/java/parse.y:15368
+#, c-format
+msgid "Incompatible type for loop conditional. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: cp/lang-options.h:146
-msgid "Warn about violations of Effective C++ style rules"
+#: ../../gcc-cvs/gcc/java/parse.y:15406
+#, c-format
+msgid "Incompatible type for `switch'. Can't convert `%s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:149
-msgid "Warn when overload promotes from unsigned to signed"
+#. The case_label_list is in reverse order, so print the
+#. outer label first.
+#: ../../gcc-cvs/gcc/java/parse.y:15437
+msgid "duplicate case label: `"
 msgstr ""
 
-#: cp/lang-options.h:152
-msgid "Warn if a C style cast is used in a program"
+#: ../../gcc-cvs/gcc/java/parse.y:15441
+msgid "original label is here"
 msgstr ""
 
-#: cp/lang-options.h:156
+#: ../../gcc-cvs/gcc/java/parse.y:15658
+#, c-format
 msgid ""
-"Don't warn when non-templatized friend functions are declared within a "
-"template"
+"Can't catch class `%s'. Catch clause parameter type must be a subclass of "
+"class `java.lang.Throwable'"
 msgstr ""
 
-#: cp/lang-options.h:159
-msgid "Don't announce deprecation of compiler features"
+#: ../../gcc-cvs/gcc/java/parse.y:15682
+#, c-format
+msgid "`catch' not reached because of the catch clause at line %d"
 msgstr ""
 
-#: f/bad.c:386
-msgid "note:"
+#: ../../gcc-cvs/gcc/java/parse.y:15749
+#, c-format
+msgid ""
+"Incompatible type for `synchronized'. Can't convert `%s' to `java.lang."
+"Object'"
 msgstr ""
 
-#: f/bad.c:390
-msgid "warning:"
+#: ../../gcc-cvs/gcc/java/parse.y:15808
+#, c-format
+msgid "Can't throw `%s'; it must be a subclass of class `java.lang.Throwable'"
 msgstr ""
 
-#: f/bad.c:394
-msgid "fatal:"
+#: ../../gcc-cvs/gcc/java/parse.y:15837
+#, c-format
+msgid ""
+"Checked exception `%s' can't be thrown in instance initializer (not all "
+"declared constructor are declaring it in their `throws' clause)"
 msgstr ""
 
-#: f/bad.c:436
-msgid "(continued):"
+#: ../../gcc-cvs/gcc/java/parse.y:15858
+#, c-format
+msgid ""
+"Checked exception `%s' can't be caught by any of the catch clause(s) of the "
+"surrounding `try' block"
 msgstr ""
 
-#: f/bad.c:486 f/bad.c:504
-msgid "[REPORT BUG!!] %"
+#: ../../gcc-cvs/gcc/java/parse.y:15871
+#, c-format
+msgid "Checked exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: f/bad.c:493 f/bad.c:525
-msgid "[REPORT BUG!!]"
+#: ../../gcc-cvs/gcc/java/parse.y:15875
+#, c-format
+msgid "Checked exception `%s' isn't thrown from a `try' block"
 msgstr ""
 
-#: f/com.c:3130
-#, no-c-format
-msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
+#: ../../gcc-cvs/gcc/java/parse.y:15881
+#, c-format
+msgid ""
+"Checked exception `%s' doesn't match any of current method's `throws' "
+"declaration(s)"
 msgstr ""
 
-#: f/com.c:11614
-msgid "no INTEGER type can hold a pointer on this configuration"
+#: ../../gcc-cvs/gcc/java/parse.y:15936
+#, c-format
+msgid "Exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: f/com.c:11835
+#: ../../gcc-cvs/gcc/java/parse.y:15941
 #, c-format
-msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+msgid ""
+"Exception `%s' must be caught, or it must be declared in the `throws' clause "
+"of `%s'"
 msgstr ""
 
-#: f/com.c:11837
+#: ../../gcc-cvs/gcc/java/parse.y:16052
 #, c-format
-msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+msgid "Incompatible type for `?:'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: f/com.c:11839
-msgid "properly unless they all are 32 bits wide"
+#: ../../gcc-cvs/gcc/java/parse.y:16120
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: f/com.c:11840
-msgid "Please keep this in mind before you report bugs."
+#: java/typeck.c:547
+msgid "junk at end of signature string"
 msgstr ""
 
-#. I/O will probably crash.
-#: f/com.c:11848
-#, c-format
-msgid "configuration: char * holds %d bits, but ftnlen only %d"
+#: java/verify.c:479
+msgid "bad pc in exception_table"
 msgstr ""
 
-#. ASSIGN 10 TO I will crash.
-#: f/com.c:11857
+#: java/verify.c:1475
 #, c-format
-msgid ""
-"configuration: char * holds %d bits, but INTEGER only %d --\n"
-" ASSIGN statement might fail"
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: f/com.c:13691
-msgid "In statement function"
+#: java/verify.c:1550 java/verify.c:1566 java/verify.c:1571
+#, c-format
+msgid "verification error at PC=%d"
 msgstr ""
 
-#: f/com.c:13701
-msgid "Outside of any program unit:\n"
+#: java/parse.h:125
+#, c-format
+msgid "%s method can't be abstract"
 msgstr ""
 
-#: f/com.c:15408
-#, no-c-format
-msgid "%A from %B at %0%C"
+#: java/parse.h:129
+#, c-format
+msgid "Constructor can't be %s"
 msgstr ""
 
-#: f/com.c:15585
-msgid "directory name must immediately follow -I"
+#. Pedantic warning on obsolete modifiers. Note: when cl is NULL,
+#. flags was set artificially, such as for a interface method
+#: java/parse.h:161
+#, c-format
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s"
 msgstr ""
 
-#: f/com.c:15728
-#, no-c-format
-msgid "At %0, INCLUDE file %A exists, but is not readable"
+#: java/parse.h:168
+#, c-format
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s `%s'"
 msgstr ""
 
-#: f/com.c:15763
-#, no-c-format
-msgid "At %0, INCLUDE nesting too deep"
+#. Standard error messages
+#: java/parse.h:352
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to boolean"
 msgstr ""
 
-#: f/expr.c:9613
-#, no-c-format
-msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
+#: java/parse.h:357
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to numeric type"
 msgstr ""
 
-#: f/expr.c:9663
-#, no-c-format
-msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
+#: java/parse.h:365
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert `%s' to integral"
 msgstr ""
 
-#: f/expr.c:10524
-#, no-c-format
-msgid ""
-"Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
+#: java/parse.h:370
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to integral"
 msgstr ""
 
-#: f/expr.c:10895
-#, no-c-format
-msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
+#: objc/objc-act.c:753
+msgid "`@end' must appear in an @implementation context"
 msgstr ""
 
-#: f/g77spec.c:256
-#, c-format
-msgid "overflowed output arg list for `%s'"
+#: objc/objc-act.c:780
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: f/g77spec.c:395
-msgid "--driver no longer supported"
+#: objc/objc-act.c:791
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: f/g77spec.c:408
+#: objc/objc-act.c:896
 #, c-format
-msgid "argument to `%s' missing"
+msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: f/g77spec.c:412
-msgid "no input files; unwilling to write output files"
+#: objc/objc-act.c:982 objc/objc-act.c:1055
+#, c-format
+msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: f/implic.c:203
-#, no-c-format
-msgid "Implicit declaration of `%A' at %0"
+#: objc/objc-act.c:1161
+#, c-format
+msgid "statically allocated instance of Objective-C class `%s'"
 msgstr ""
 
-#: f/lex.c:326
-#, no-c-format
-msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
+#: objc/objc-act.c:1218
+#, c-format
+msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: f/lex.c:345
-#, no-c-format
-msgid "Unknown escape sequence `\\%A' at %0"
+#: objc/objc-act.c:1240 objc/objc-act.c:5793
+#, c-format
+msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: f/lex.c:354
-#, no-c-format
-msgid "Unterminated escape sequence `\\' at %0"
+#: objc/objc-act.c:1636 objc/objc-act.c:2764 objc/objc-act.c:6318
+#: objc/objc-act.c:6644 objc/objc-act.c:6697 objc/objc-act.c:6722
+#, c-format
+msgid "cannot find interface declaration for `%s'"
 msgstr ""
 
-#: f/lex.c:365
-#, no-c-format
-msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
+#: objc/objc-act.c:1640
+#, c-format
+msgid "interface `%s' does not have valid constant string layout"
 msgstr ""
 
-#: f/lex.c:393
-#, no-c-format
-msgid "\\x used at %0 with no following hex digits"
+#: objc/objc-act.c:1645
+#, c-format
+msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: f/lex.c:407
-#, no-c-format
-msgid "Hex escape at %0 out of range"
+#: objc/objc-act.c:2312
+msgid "%Jcreating selector for nonexistent method %qE"
 msgstr ""
 
-#: f/lex.c:441
-#, no-c-format
-msgid "Escape sequence at %0 out of range for character"
+#: objc/objc-act.c:2500
+#, c-format
+msgid "`%s' is not an Objective-C class name or alias"
 msgstr ""
 
-#: f/lex.c:595
-msgid "hex escape out of range"
+#: objc/objc-act.c:2615 objc/objc-act.c:2633 objc/objc-act.c:6581
+#: objc/objc-act.c:6895 objc/objc-act.c:6925
+msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: f/lex.c:648
+#: objc/objc-act.c:2620
 #, c-format
-msgid "non-ANSI-standard escape sequence, `\\%c'"
+msgid "cannot find class `%s'"
 msgstr ""
 
-#: f/lex.c:661
+#: objc/objc-act.c:2622
 #, c-format
-msgid "non-ISO escape sequence `\\%c'"
+msgid "class `%s' already exists"
 msgstr ""
 
-#: f/lex.c:665
+#: objc/objc-act.c:2647 objc/objc-act.c:6613
 #, c-format
-msgid "unknown escape sequence `\\%c'"
+msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: f/lex.c:667
-#, c-format
-msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+#: objc/objc-act.c:2649 objc/objc-act.c:6615
+msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#: f/lex.c:744
-msgid "badly formed directive -- no closing quote"
+#: objc/objc-act.c:2874
+msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: f/lex.c:802
-msgid "#-lines for entering and leaving files don't match"
+#: objc/objc-act.c:3203
+msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: f/lex.c:964
-msgid "bad directive -- missing close-quote"
+#: objc/objc-act.c:3219
+msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: f/lex.c:1078
-#, c-format
-msgid "ignoring pragma: %s"
+#: objc/objc-act.c:3221
+msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: f/lex.c:1156
-msgid "invalid #ident"
+#: objc/objc-act.c:3274
+msgid "`@try' without `@catch' or `@finally'"
 msgstr ""
 
-#: f/lex.c:1173
-msgid "undefined or invalid # directive"
+#: objc/objc-act.c:3321
+msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: f/lex.c:1229
-msgid "invalid #line"
+#: objc/objc-act.c:3697
+msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: f/lex.c:1285 f/lex.c:1329
-msgid "use `#line ...' instead of `# ...' in first line"
+#: objc/objc-act.c:4215
+msgid "%J%s `%s'"
 msgstr ""
 
-#: f/lex.c:1339
-msgid "invalid #-line"
+#: objc/objc-act.c:4238 objc/objc-act.c:4257
+msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: f/lex.c:1432
-#, no-c-format
-msgid "Null character at %0 -- line ignored"
+#: objc/objc-act.c:5121
+msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: f/stb.c:12078
-#, no-c-format
-msgid "INCLUDE at %0 not the only statement on the source line"
+#: objc/objc-act.c:5323
+#, c-format
+msgid "multiple %s named `%c%s' found"
 msgstr ""
 
-#: f/ste.c:1404 f/ste.c:1755
-msgid "ASSIGNed FORMAT specifier is too small"
+#: objc/objc-act.c:5548
+#, c-format
+msgid "no super class declared in @interface for `%s'"
 msgstr ""
 
-#. ~~~Someday handle CHARACTER*1, CHARACTER*N
-#: f/ste.c:2636
-#, no-c-format
-msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
+#: objc/objc-act.c:5638
+#, c-format
+msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: f/ste.c:2965
-msgid "ASSIGN to variable that is too small"
+#: objc/objc-act.c:5649
+#, c-format
+msgid "`%s' may not respond to `%c%s'"
 msgstr ""
 
-#: f/ste.c:2993
-msgid "ASSIGNed GOTO target variable is too small"
+#: objc/objc-act.c:5654
+#, c-format
+msgid "`%c%s' not implemented by protocol(s)"
 msgstr ""
 
-#: f/stu.c:305
-#, no-c-format
-msgid "Local adjustable symbol `%A' at %0"
+#: objc/objc-act.c:5659
+msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: f/target.c:2560
-msgid "data initializer on host with different endianness"
+#: objc/objc-act.c:5660
+msgid "will be assumed to return `id' and accept"
 msgstr ""
 
-#: f/top.c:237
-#, c-format
-msgid "%s no longer supported -- try -fvxt"
+#: objc/objc-act.c:5661
+msgid "`...' as arguments.)"
 msgstr ""
 
-#: f/top.c:239
+#: objc/objc-act.c:5892
 #, c-format
-msgid "%s no longer supported -- try -fno-vxt -ff90"
+msgid "undeclared selector `%s'"
 msgstr ""
 
-#: f/top.c:307 f/top.c:309
+#. Historically, a class method that produced objects (factory
+#. method) would assign `self' to the instance that it
+#. allocated.  This would effectively turn the class method into
+#. an instance method.  Following this assignment, the instance
+#. variables could be accessed.  That practice, while safe,
+#. violates the simple rule that a class method should not refer
+#. 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:5934
 #, c-format
-msgid "%s disabled, use normal debugging flags"
+msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: f/lang-options.h:33
-msgid "Print g77-specific compiler version info, run internal tests"
+#: objc/objc-act.c:6146
+#, c-format
+msgid "duplicate declaration of method `%c%s'"
 msgstr ""
 
-#: f/lang-options.h:37
-msgid "Program is written in typical FORTRAN 66 dialect"
+#: objc/objc-act.c:6188
+#, c-format
+msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: f/lang-options.h:40
-msgid "Program is written in typical Unix f77 dialect"
+#: objc/objc-act.c:6215
+#, c-format
+msgid "illegal reference type specified for instance variable `%s'"
 msgstr ""
 
-#: f/lang-options.h:42
-msgid "Program does not use Unix-f77 dialectal features"
+#: objc/objc-act.c:6226
+#, c-format
+msgid "instance variable `%s' has unknown size"
 msgstr ""
 
-#: f/lang-options.h:44
-msgid "Program is written in Fortran-90-ish dialect"
+#. vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
+#: objc/objc-act.c:6240
+#, c-format
+msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: f/lang-options.h:48
-msgid ""
-"Treat local vars and COMMON blocks as if they were named in SAVE statements"
+#: objc/objc-act.c:6241
+#, c-format
+msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: f/lang-options.h:50
-msgid "Allow $ in symbol names"
+#: objc/objc-act.c:6249
+#, c-format
+msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: f/lang-options.h:54
-msgid "f2c-compatible code need not be generated"
+#: objc/objc-act.c:6251
+#, c-format
+msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: f/lang-options.h:57
-msgid "Unsupported; do not generate libf2c-calling code"
+#: objc/objc-act.c:6252
+msgid ""
+"C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: f/lang-options.h:59
-msgid "Unsupported; affects code-generation of arrays"
+#: objc/objc-act.c:6342
+#, c-format
+msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: f/lang-options.h:62
-msgid "Program is written in Fortran-90-ish free form"
+#: objc/objc-act.c:6351
+#, c-format
+msgid "instance variable `%s' is %s; this will be a hard error in the future"
 msgstr ""
 
-#: f/lang-options.h:67
-msgid "Warn about use of (only a few for now) Fortran extensions"
+#: objc/objc-act.c:6358
+#, c-format
+msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: f/lang-options.h:70
-msgid "Program is written in VXT (Digital-like) FORTRAN"
+#: objc/objc-act.c:6368
+msgid "static access to object of type `id'"
 msgstr ""
 
-#: f/lang-options.h:73
-msgid "Disallow all ugly features"
+#: objc/objc-act.c:6390 objc/objc-act.c:6478
+#, c-format
+msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: f/lang-options.h:76
-msgid "Hollerith and typeless constants not passed as arguments"
+#: objc/objc-act.c:6394 objc/objc-act.c:6483
+#, c-format
+msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: f/lang-options.h:78
-msgid "Allow ordinary copying of ASSIGN'ed vars"
+#: objc/objc-act.c:6399 objc/objc-act.c:6488
+#, c-format
+msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: f/lang-options.h:81
-msgid "Dummy array dimensioned to (1) is assumed-size"
+#: objc/objc-act.c:6529
+#, c-format
+msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: f/lang-options.h:84
-msgid "Trailing comma in procedure call denotes null argument"
+#: objc/objc-act.c:6587 objc/objc-act.c:8152
+msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: f/lang-options.h:87
-msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+#: objc/objc-act.c:6600
+#, c-format
+msgid "cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: f/lang-options.h:91
-msgid "Initialization via DATA and PARAMETER is type-compatible"
+#: objc/objc-act.c:6627
+#, c-format
+msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: f/lang-options.h:93
-msgid "Allow INTEGER and LOGICAL interchangeability"
+#: objc/objc-act.c:6658
+#, c-format
+msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: f/lang-options.h:96
-msgid "Print internal debugging-related info"
+#: objc/objc-act.c:6660
+#, c-format
+msgid "previous declaration of `%s'"
 msgstr ""
 
-#: f/lang-options.h:99
-msgid "Initialize local vars and arrays to zero"
+#: objc/objc-act.c:6674 objc/objc-act.c:6676
+#, c-format
+msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: f/lang-options.h:103
-msgid "Backslashes in character/hollerith constants not special (C-style)"
+#: objc/objc-act.c:6953
+#, c-format
+msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
-#: f/lang-options.h:105
-msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+#. Add a readable method name to the warning.
+#: objc/objc-act.c:7469
+msgid "%J%s `%c%s'"
 msgstr ""
 
-#: f/lang-options.h:109
-msgid "Disable the appending of underscores to externals"
+#: objc/objc-act.c:7759
+#, c-format
+msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: f/lang-options.h:112
-msgid "Never append a second underscore to externals"
+#: objc/objc-act.c:7807
+msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: f/lang-options.h:114
-msgid "Intrinsics spelled as e.g. SqRt"
+#: objc/objc-parse.y:2709
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: f/lang-options.h:116
-msgid "Intrinsics in uppercase"
+#: treelang/tree1.c:278
+msgid "%HDuplicate name %q.*s."
 msgstr ""
 
-#: f/lang-options.h:119
-msgid "Intrinsics letters in arbitrary cases"
+#: treelang/treetree.c:842
+msgid "Global register variable %qD used in nested function."
 msgstr ""
 
-#: f/lang-options.h:121
-msgid "Language keywords spelled as e.g. IOStat"
+#: treelang/treetree.c:846
+msgid "Register variable %qD used in nested function."
 msgstr ""
 
-#: f/lang-options.h:123
-msgid "Language keywords in uppercase"
+#: treelang/treetree.c:852
+msgid "Address of global register variable %qD requested."
 msgstr ""
 
-#: f/lang-options.h:126
-msgid "Language keyword letters in arbitrary cases"
+#: treelang/treetree.c:857
+msgid "Address of register variable %qD requested."
 msgstr ""
 
-#: f/lang-options.h:128
-msgid "Internally convert most source to uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:935
+msgid "Display this information"
 msgstr ""
 
-#: f/lang-options.h:131
-msgid "Internally preserve source case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:941
+msgid ""
+"--param <param>=<value>\tSet paramter <param> to value.  See below for a "
+"complete list of parameters"
 msgstr ""
 
-#: f/lang-options.h:133
-msgid "Symbol names spelled in mixed case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:950
+msgid ""
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: f/lang-options.h:135
-msgid "Symbol names in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:953
+msgid "Do not discard comments"
 msgstr ""
 
-#: f/lang-options.h:137
-msgid "Symbol names in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:956
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: f/lang-options.h:140
-msgid "Program written in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:959
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: f/lang-options.h:142
-msgid "Program written in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:965
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path  "
 msgstr ""
 
-#: f/lang-options.h:144
-msgid "Program written in strict mixed-case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:968
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
 msgstr ""
 
-#: f/lang-options.h:146
-msgid "Compile as if program written in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:971
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: f/lang-options.h:148
-msgid "Compile as if program written in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:977
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: f/lang-options.h:150
-msgid "Preserve all spelling (case) used in program"
+#: /home/jsm28/src/gcc-build/gcc/options.c:983
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: f/lang-options.h:152
-msgid "Delete libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:992
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: f/lang-options.h:154
-msgid "Disable libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:998
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: f/lang-options.h:157
-msgid "Hide libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1007
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: f/lang-options.h:159
-msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1013
+msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: f/lang-options.h:161
-msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1016
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: f/lang-options.h:164
-msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1019
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: f/lang-options.h:166
-msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1022
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: f/lang-options.h:168
-msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1025
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: f/lang-options.h:171
-msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1028
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
-#: f/lang-options.h:173
-msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1031
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: f/lang-options.h:175
-msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1034
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: f/lang-options.h:178
-msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1040
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: f/lang-options.h:180
-msgid "Delete MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1043
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: f/lang-options.h:182
-msgid "Disable MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1046
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: f/lang-options.h:185
-msgid "Hide MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1049
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: f/lang-options.h:187
-msgid "Delete libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1052
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#: f/lang-options.h:189
-msgid "Disable libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1055
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: f/lang-options.h:192
-msgid "Hide libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1058
+msgid "Warn about implicit conversion"
 msgstr ""
 
-#: f/lang-options.h:194
-msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1061
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: f/lang-options.h:196
-msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1064
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: f/lang-options.h:199
-msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1067
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: f/lang-options.h:201
-msgid "Treat initial values of 0 like non-zero values"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1070
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: f/lang-options.h:204
-msgid ""
-"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1073
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: f/lang-options.h:207
-msgid "Take at least one trip through each iterative DO loop"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1076
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: f/lang-options.h:211
-msgid "Print names of program units as they are compiled"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1079
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: f/lang-options.h:214
-msgid "Disable fatal diagnostics about inter-procedural problems"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1082
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: f/lang-options.h:216
-msgid "Make prefix-radix non-decimal constants be typeless"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1085
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: f/lang-options.h:219
-msgid "Generate code to check subscript and substring bounds"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1088
+msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: f/lang-options.h:222
-msgid "Fortran-specific form of -fbounds-check"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1091
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: f/lang-options.h:226
-msgid "Disable warnings about inter-procedural problems"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1094
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: f/lang-options.h:230
-msgid "Warn about constructs with surprising meanings"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1097
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: f/lang-options.h:235
-msgid "Add a directory for INCLUDE searching"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1100
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: f/lang-options.h:237
-msgid "Set the maximum line length"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1103
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: f/bad.def:39
-#, no-c-format
-msgid "Missing first operand for binary operator at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1106
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: f/bad.def:42
-#, no-c-format
-msgid "Zero-length character constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1109
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: f/bad.def:45
-#, no-c-format
-msgid "Invalid token at %0 in expression or subexpression at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1112
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: f/bad.def:48
-#, no-c-format
-msgid "Missing operand for operator at %1 at end of expression at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1115
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: f/bad.def:51
-#, no-c-format
-msgid "Label %A already defined at %1 when redefined at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1118
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: f/bad.def:54
-#, no-c-format
-msgid "Unrecognized character at %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1127
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: f/bad.def:57
-#, no-c-format
-msgid "Label definition %A at %0 on empty statement (as of %1)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1130
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: f/bad.def:65
-#, no-c-format
-msgid "Invalid first character at %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1133
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: f/bad.def:68
-#, no-c-format
-msgid "Line too long as of %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1136
+msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: f/bad.def:71
-#, no-c-format
-msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1139
+msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: f/bad.def:74
-#, no-c-format
-msgid "Label number at %0 not in range 1-99999"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1142
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: f/bad.def:77
-#, no-c-format
-msgid "At %0, '!' and '/*' are not valid comment delimiters"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1145
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: f/bad.def:80
-#, no-c-format
-msgid ""
-"Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1148
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: f/bad.def:83
-#, no-c-format
-msgid ""
-"Label at %0 invalid with continuation line indicator at %1 [info -f g77 M "
-"LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1151
+msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: f/bad.def:91
-#, no-c-format
-msgid "Character constant at %0 has no closing apostrophe at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1154
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: f/bad.def:94
-#, no-c-format
-msgid ""
-"Hollerith constant at %0 specified %A more characters than are present as of "
-"%1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1157
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: f/bad.def:97
-#, no-c-format
-msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1160
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: f/bad.def:100
-#, no-c-format
-msgid "Integer at %0 too large"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1163
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: f/bad.def:123
-#, no-c-format
-msgid ""
-"Period at %0 not followed by digits for floating-point number or by `NOT.', "
-"`TRUE.', or `FALSE.'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1166
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: f/bad.def:126
-#, no-c-format
-msgid "Missing close-period between `.%A' at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1169
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: f/bad.def:129
-#, no-c-format
-msgid ""
-"Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent "
-"field"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1172
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: f/bad.def:132
-#, no-c-format
-msgid "Missing value at %1 for real-number exponent at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1175
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: f/bad.def:135
-#, no-c-format
-msgid "Expected binary operator between expressions at %0 and at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1178
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: f/bad.def:253
-#, no-c-format
-msgid "Semicolon at %0 is an invalid token"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1181
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: f/bad.def:271
-#, no-c-format
-msgid "Extraneous comma in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1184
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: f/bad.def:274
-#, no-c-format
-msgid "Missing comma in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1187
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: f/bad.def:277
-#, no-c-format
-msgid "Spurious sign in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1190
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: f/bad.def:280
-#, no-c-format
-msgid "Spurious number in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1193
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: f/bad.def:283
-#, no-c-format
-msgid "Spurious text trailing number in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1196
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: f/bad.def:291
-#, no-c-format
-msgid "Unrecognized FORMAT specifier at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1199
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: f/bad.def:419
-#, no-c-format
-msgid "Missing close-parenthese(s) in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1202
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: f/bad.def:422
-#, no-c-format
-msgid "Missing number following period in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1205
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: f/bad.def:425
-#, no-c-format
-msgid "Missing number following `E' in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1208
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: f/bad.def:433
-#, no-c-format
-msgid "Spurious trailing comma preceding terminator at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1211
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: f/bad.def:436
-#, no-c-format
-msgid ""
-"At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not "
-"specifying the assignment operator (=)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1214
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: f/bad.def:439
-#, no-c-format
-msgid ""
-"At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement "
-"specifying the assignment operator (=)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1217
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: f/bad.def:452
-#, no-c-format
-msgid ""
-"Cannot specify =initialization-expr at %0 unless `::' appears before list of "
-"objects"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1220
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: f/bad.def:455
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with its definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1223
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: f/bad.def:458
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with earlier reference at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1226
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: f/bad.def:461
-#, no-c-format
-msgid "DO-statement reference to label at %1 follows its definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1229
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: f/bad.def:464
-#, no-c-format
-msgid "Reference to label at %1 is outside block containing definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1232
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: f/bad.def:467
-#, no-c-format
-msgid ""
-"DO-statement references to label at %0 and %2 separated by unterminated "
-"block starting at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1235
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: f/bad.def:470
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1238
 msgid ""
-"DO-statement reference to label at %0 and label definition at %2 separated "
-"by unterminated block starting at %1"
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: f/bad.def:473
-#, no-c-format
-msgid "Label definition at %0 invalid on this kind of statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1241
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: f/bad.def:476
-#, no-c-format
-msgid "Statement at %0 invalid in this context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1244
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: f/bad.def:479
-#, no-c-format
-msgid "Statement at %0 invalid in context established by statement at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1247
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: f/bad.def:482
-#, no-c-format
-msgid "Statement at %0 must specify construct name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1250
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: f/bad.def:485
-#, no-c-format
-msgid "Construct name at %0 superfluous, no construct name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1253
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: f/bad.def:488
-#, no-c-format
-msgid "Construct name at %0 not the same as construct name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1256
+#: /home/jsm28/src/gcc-build/gcc/options.c:1259
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: f/bad.def:491
-#, no-c-format
-msgid ""
-"Construct name at %0 does not match construct name for any containing DO "
-"constructs"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1262
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: f/bad.def:494
-#, no-c-format
-msgid "Label definition missing at %0 for DO construct specifying label at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1265
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: f/bad.def:497
-#, no-c-format
-msgid "Statement at %0 follows ELSE block for IF construct at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1268
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: f/bad.def:500
-#, no-c-format
-msgid "No label definition for FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1271
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: f/bad.def:503
-#, no-c-format
-msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1274
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: f/bad.def:506
-#, no-c-format
-msgid ""
-"END statement at %0 missing `%A' keyword required for internal or module "
-"procedure(s) bounded by %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1277
+msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: f/bad.def:509
-#, no-c-format
-msgid ""
-"MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 "
-"specifies no generic name, operator, or assignment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1280
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: f/bad.def:512
-#, no-c-format
-msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1283
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: f/bad.def:515
-#, no-c-format
-msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1286
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: f/bad.def:518
-#, no-c-format
-msgid "Program unit name at %0 not the same as name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1289
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: f/bad.def:521
-#, no-c-format
-msgid "Type name at %0 not the same as name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1292
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: f/bad.def:524
-#, no-c-format
-msgid "End of source file before end of block started at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1295
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
-#: f/bad.def:527
-#, no-c-format
-msgid "Undefined label, first referenced at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1298
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: f/bad.def:530
-#, no-c-format
-msgid ""
-"SAVE statement or attribute at %1 cannot be specified along with SAVE "
-"statement or attribute at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1301
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: f/bad.def:533
-#, no-c-format
-msgid ""
-"PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or "
-"PRIVATE statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1304
+msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: f/bad.def:536
-#, no-c-format
-msgid "RETURN statement at %0 invalid within a main program unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1307
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: f/bad.def:539
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a main program unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1310
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: f/bad.def:542
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a function"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1313
+#: /home/jsm28/src/gcc-build/gcc/options.c:1316
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: f/bad.def:545
-#, no-c-format
-msgid ""
-"Access specifier or PRIVATE statement at %0 invalid for derived-type "
-"definition within other than the specification part of a module"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1319
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: f/bad.def:548
-#, no-c-format
-msgid ""
-"Access specifier at %0 must immediately follow derived-type statement at %1 "
-"with no intervening statements"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1322
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: f/bad.def:551
-#, no-c-format
-msgid ""
-"No components specified as of %0 for derived-type definition beginning at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1325
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: f/bad.def:554
-#, no-c-format
-msgid ""
-"No components specified as of %0 for structure definition beginning at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1328
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: f/bad.def:557
-#, no-c-format
-msgid "Missing structure name for outer structure definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1331
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: f/bad.def:560
-#, no-c-format
-msgid ""
-"Field names at %0 for outer structure definition -- specify them in a "
-"subsequent RECORD statement instead"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1334
+msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: f/bad.def:563
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1337
 msgid ""
-"Missing field name(s) for structure definition at %0 within structure "
-"definition at %1"
-msgstr ""
-
-#: f/bad.def:566
-#, no-c-format
-msgid "No components specified as of %0 for map beginning at %1"
+"A synonym for -std=c89.  In a future version of GCC it will become "
+"synonymous with -std=c99 instead"
 msgstr ""
 
-#: f/bad.def:569
-#, no-c-format
-msgid ""
-"Zero or one maps specified as of %0 for union beginning at %1 -- at least "
-"two are required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1340
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: f/bad.def:572
-#, no-c-format
-msgid "Missing %A specifier in statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1352
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: f/bad.def:575
-#, no-c-format
-msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1355
+msgid "Set the default real and integer kinds to double precision"
 msgstr ""
 
-#: f/bad.def:578
-#, no-c-format
-msgid "Conflicting I/O control specifications at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1358
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: f/bad.def:581
-#, no-c-format
-msgid "No UNIT= specifier in I/O control list at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1361
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: f/bad.def:584
-#, no-c-format
-msgid ""
-"Specification at %0 requires ADVANCE=`NO' specification in same I/O control "
-"list"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1364
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: f/bad.def:587
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1367
 msgid ""
-"Specification at %0 requires explicit FMT= specification in same I/O control "
-"list"
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: f/bad.def:595
-#, no-c-format
-msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1373
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: f/bad.def:598
-#, no-c-format
-msgid "Duplicate or overlapping case values/ranges at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1376
+msgid "Align the start of functions"
 msgstr ""
 
-#: f/bad.def:601
-#, no-c-format
-msgid ""
-"Type and/or kind-type parameter disagreement between CASE value or value "
-"within range at %0 and SELECT CASE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1382
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: f/bad.def:604
-#, no-c-format
-msgid ""
-"Range specification at %0 invalid for CASE statement within logical-type "
-"SELECT CASE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1388
+msgid "Align all labels"
 msgstr ""
 
-#: f/bad.def:617
-#, no-c-format
-msgid "Fortran 90 feature at %0 unsupported"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1394
+msgid "Align the start of loops"
 msgstr ""
 
-#: f/bad.def:630
-#, no-c-format
-msgid ""
-"Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %"
-"1]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1403
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: f/bad.def:638
-#, no-c-format
-msgid "Null element at %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1406
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: f/bad.def:641
-#, no-c-format
-msgid "Too few elements (%A missing) as of %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1409
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: f/bad.def:644
-#, no-c-format
-msgid "Too many elements as of %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1412
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: f/bad.def:647
-#, no-c-format
-msgid "Missing colon as of %0 in substring reference for %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1415
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: f/bad.def:650
-#, no-c-format
-msgid "Invalid use at %0 of substring operator on %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1418
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: f/bad.def:653
-#, no-c-format
-msgid "Substring begin/end point at %0 out of defined range"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1427
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: f/bad.def:656
-#, no-c-format
-msgid "Array element value at %0 out of defined range"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1430
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: f/bad.def:659
-#, no-c-format
-msgid "Expression at %0 has incorrect data type or rank for its context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1433
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: f/bad.def:662
-#, no-c-format
-msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1436
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: f/bad.def:665
-#, no-c-format
-msgid "%A step count known to be 0 (zero) at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1439
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: f/bad.def:668
-#, no-c-format
-msgid "%A end value plus step count known to overflow at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1442
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: f/bad.def:671
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1445
 msgid ""
-"%A begin, end, and step-count values known to result in implementation-"
-"dependent behavior due to overflow(s) in intermediate calculations at %0"
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: f/bad.def:674
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1448
 msgid ""
-"%A begin, end, and step-count values known to result in no iterations at %0"
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: f/bad.def:677
-#, no-c-format
-msgid "Type disagreement between expressions at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1451
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: f/bad.def:690
-#, no-c-format
-msgid "No specification for implied-DO iterator `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1457
+msgid ""
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: f/bad.def:693
-#, no-c-format
-msgid "Gratuitous parentheses surround implied-DO construct at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1460
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: f/bad.def:696
-#, no-c-format
-msgid "Zero-size specification invalid at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1463
+msgid "Save registers around function calls"
 msgstr ""
 
-#: f/bad.def:699
-#, no-c-format
-msgid "Zero-size array at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1466
+msgid "Check the return value of new"
 msgstr ""
 
-#: f/bad.def:702
-#, no-c-format
-msgid "Target machine does not support complex entity of kind specified at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1469
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: f/bad.def:705
-#, no-c-format
-msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1472
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: f/bad.def:708
-#, no-c-format
-msgid "Attempt to raise constant zero to a power at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1475
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: f/bad.def:806
-#, no-c-format
-msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1481
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: f/bad.def:809
-#, no-c-format
-msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1484
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: f/bad.def:812
-#, no-c-format
-msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1487
+msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: f/bad.def:815
-#, no-c-format
-msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1490
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: f/bad.def:818
-#, no-c-format
-msgid ""
-"Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1493
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: f/bad.def:821
-#, no-c-format
-msgid "Unable to open INCLUDE file `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1496
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: f/bad.def:839
-#, no-c-format
-msgid "Null argument at %0 for statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1499
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: f/bad.def:842
-#, no-c-format
-msgid "Null argument at %0 for procedure invocation at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1502
+msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: f/bad.def:845
-#, no-c-format
-msgid ""
-"%A too few arguments (starting with dummy argument `%B') as of %0 for "
-"statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1505
+msgid "Place data items into their own section"
 msgstr ""
 
-#: f/bad.def:848
-#, no-c-format
-msgid "%A too many arguments as of %0 for statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1508
+msgid "Inline member functions by default"
 msgstr ""
 
-#: f/bad.def:851
-#, no-c-format
-msgid ""
-"Array supplied at %1 for dummy argument `%A' in statement function reference "
-"at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1511
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: f/bad.def:854
-#, no-c-format
-msgid "Unsupported FORMAT specifier at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1514
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: f/bad.def:857
-#, no-c-format
-msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1517
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: f/bad.def:880
-#, no-c-format
-msgid "Unsupported VXT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1520
+msgid ""
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: f/bad.def:883
-#, no-c-format
-msgid "Attempt to specify second initial value for `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1529
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: f/bad.def:886
-#, no-c-format
-msgid "Too few initial values in list of initializers for `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1532
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: f/bad.def:889
-#, no-c-format
-msgid "Too many initial values in list of initializers starting at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1535
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: f/bad.def:892
-#, no-c-format
-msgid ""
-"Array or substring specification for `%A' out of range in statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1538
+msgid "Display the code tree after parsing."
 msgstr ""
 
-#: f/bad.def:895
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1541
 msgid ""
-"Array subscript #%B out of range for initialization of `%A' in statement at %"
-"0"
+"Suppress output of instruction numbers and line number notes in debugging "
+"dumps"
 msgstr ""
 
-#: f/bad.def:898
-#, no-c-format
-msgid ""
-"Implied do-loop step count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1547
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: f/bad.def:901
-#, no-c-format
-msgid ""
-"Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1550
+#: /home/jsm28/src/gcc-build/gcc/options.c:1553
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: f/bad.def:904
-#, no-c-format
-msgid ""
-"Not an integer constant expression in implied do-loop in statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1556
+msgid "Output a class file"
 msgstr ""
 
-#: f/bad.def:907
-#, no-c-format
-msgid "Attempt to specify second initial value for element of `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1559
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: f/bad.def:910
-#, no-c-format
-msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1568
+msgid ""
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: f/bad.def:913
-#, no-c-format
-msgid ""
-"Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1571
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: f/bad.def:916
-#, no-c-format
-msgid ""
-"Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D "
-"bytes offset from `%B'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1577
+msgid "Enable exception handling"
 msgstr ""
 
-#: f/bad.def:919
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1580
 msgid ""
-"Array or substring specification for `%A' out of range in EQUIVALENCE "
-"statement"
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>"
 msgstr ""
 
-#: f/bad.def:922
-#, no-c-format
-msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1583
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: f/bad.def:925
-#, no-c-format
-msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1595
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: f/bad.def:928
-#, no-c-format
-msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1598
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: f/bad.def:936
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1601
 msgid ""
-"Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%"
-"A'"
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: f/bad.def:939
-#, no-c-format
-msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1604
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: f/bad.def:942
-#, no-c-format
-msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1607
+msgid "-ffixed-line-length-<n>\t\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: f/bad.def:945
-#, no-c-format
-msgid ""
-"Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for "
-"example, `%A' and `%B'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1610
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: f/bad.def:958
-#, no-c-format
-msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1613
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: f/bad.def:976
-#, no-c-format
-msgid ""
-"Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at "
-"%1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1616
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: f/bad.def:979
-#, no-c-format
-msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1619
+msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: f/bad.def:987
-#, no-c-format
-msgid "Blank common initialized at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1622
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: f/bad.def:990
-#, no-c-format
-msgid ""
-"Intrinsic `%A' is passed as actual argument at %0 but not explicitly "
-"declared INTRINSIC"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1625
+msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: f/bad.def:993
-#, no-c-format
-msgid ""
-"External procedure `%A' is passed as actual argument at %0 but not "
-"explicitly declared EXTERNAL"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1628
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: f/bad.def:996
-#, no-c-format
-msgid "Character `%A' (for example) is upper-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1631
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: f/bad.def:999
-#, no-c-format
-msgid "Character `%A' (for example) is lower-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1634
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: f/bad.def:1002
-#, no-c-format
-msgid ""
-"Character `%A' not followed at some point by lower-case character in symbol "
-"name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1637
+msgid "Place each function into its own section"
 msgstr ""
 
-#: f/bad.def:1005
-#, no-c-format
-msgid "Initial character `%A' is lower-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1640
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:1013
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1643
 msgid ""
-"NAMELIST not adequately supported by run-time library for source files with "
-"case preserved"
-msgstr ""
-
-#: f/bad.def:1016
-#, no-c-format
-msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: f/bad.def:1034
-#, no-c-format
-msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
-msgstr ""
-
-#: f/bad.def:1037
-#, no-c-format
-msgid "Truncating characters on right side of character constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1646
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: f/bad.def:1040
-#, no-c-format
-msgid "Truncating characters on right side of hollerith constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1649
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:1043
-#, no-c-format
-msgid "Truncating non-zero data on left side of numeric constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1652
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:1046
-#, no-c-format
-msgid "Truncating non-zero data on left side of typeless constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1655
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: f/bad.def:1049
-#, no-c-format
-msgid "Typeless constant at %0 too large"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1658
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: f/bad.def:1052
-#, no-c-format
-msgid "First-column ampersand continuation at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1661
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: f/bad.def:1055 f/bad.def:1058
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1670
 msgid ""
-"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
-#: f/bad.def:1061 f/bad.def:1064
-#, no-c-format
-msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1676
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: f/bad.def:1067 f/bad.def:1070
-#, no-c-format
-msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1679
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: f/bad.def:1073
-#, no-c-format
-msgid ""
-"Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M "
-"GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1682
+msgid "Process #ident directives"
 msgstr ""
 
-#: f/bad.def:1076
-#, no-c-format
-msgid ""
-"Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M "
-"GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1685
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: f/bad.def:1079 f/bad.def:1082
-#, no-c-format
-msgid ""
-"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1688
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: f/bad.def:1085
-#, no-c-format
-msgid "Array `%A' at %0 is too large to handle"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1691
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: f/bad.def:1088
-#, no-c-format
-msgid "Statement function `%A' defined at %0 is not used"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1694
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: f/bad.def:1091
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1697
 msgid ""
-"Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M "
-"Y2KBAD]"
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
-#: f/bad.def:1094
-#, no-c-format
-msgid "Internal compiler error -- cannot perform operation"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1700
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#. Kind messages are used in diagnostic location reports of the
-#. form "<file>: In function `foo': <error message>".
-#: f/info-k.def:32
-msgid "In unknown kind"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1703
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: f/info-k.def:33
-msgid "In entity"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1706
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: f/info-k.def:34
-msgid "In function"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1709
+msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: f/info-k.def:35
-msgid "In subroutine"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1718
+msgid ""
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: f/info-k.def:36
-msgid "In program"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1721
+msgid ""
+"-finput-charset=<cset>      Specify the default character set for source "
+"files."
 msgstr ""
 
-#: f/info-k.def:37
-msgid "In block-data unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1724
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: f/info-k.def:38
-msgid "In common block"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1727
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: f/info-k.def:39
-msgid "In construct"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1730
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: f/info-k.def:40
-msgid "In namelist"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1733
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: f/info-k.def:41
-msgid "In anything"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1736
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: java/check-init.c:915
-#, c-format
-msgid "internal error in check-init: tree code not implemented: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1742
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: java/check-init.c:988
-#, c-format
-msgid "final field '%s' may not have been initialized"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1745
+msgid "Perform loop optimizations"
 msgstr ""
 
-#: java/class.c:568 java/class.c:593
-msgid "internal error - too many interface type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1748
+msgid "Perform loop optimizations using the new loop optimizer"
 msgstr ""
 
-#: java/class.c:744
-msgid "bad method signature"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1751
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: java/class.c:793
-msgid "misplaced ConstantValue attribute (not in any field)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1754
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: java/class.c:795
-#, c-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1757
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
 msgstr ""
 
-#: java/class.c:806
-#, c-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1760
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: java/class.c:1170
-#, c-format
-msgid "field '%s' not found in class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1763
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: java/class.c:1432
-msgid "abstract method in non-abstract class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1766
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: java/class.c:2138
-#, c-format
-msgid "non-static method '%s' overrides static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1769
+msgid ""
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: java/decl.c:1509
-#, c-format
-msgid "In %s: overlapped variable and exception ranges at %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1772
+msgid "Set default accessibility of module entities to PRIVATE"
 msgstr ""
 
-#: java/decl.c:1593
-msgid "bad type in parameter debug info"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1775
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: java/decl.c:1603
-#, c-format
-msgid "bad PC range for debug info for local `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1778
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: java/expr.c:549
-msgid "stack underflow - dup* operation"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1781
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: java/expr.c:1537
-#, c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1784
 msgid ""
-"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+"Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: java/expr.c:1566
-#, c-format
-msgid "field `%s' not found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1787
+msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: java/expr.c:1721
-msgid "ret instruction not implemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1790
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: java/expr.c:1858
-#, c-format
-msgid "method '%s' not found in class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1799
+msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: java/expr.c:2062
-#, c-format
-msgid "failed to find class '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1802
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: java/expr.c:2074
-#, c-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1805
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: java/expr.c:2084
-msgid "invokestatic on non static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1808
+msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: java/expr.c:2089
-msgid "invokestatic on abstract method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1811
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: java/expr.c:2097
-msgid "invoke[non-static] on static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1820
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: java/expr.c:2382
-#, c-format
-msgid "missing field '%s' in '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1823
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: java/expr.c:2388
-#, c-format
-msgid "mismatching signature for field '%s' in '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1826
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: java/expr.c:2411
-#, c-format
-msgid "assignment to final field `%s' not in field's class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1829
+msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: java/expr.c:2416
-#, c-format
-msgid "assignment to final static field `%s' not in class initializer"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1832
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: java/expr.c:2423
-#, c-format
-msgid "assignment to final field `%s' not in constructor"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1835
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: java/expr.c:2664
-#, c-format
-msgid "can't expand %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1838
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: java/expr.c:2840
-msgid "invalid PC in line number table"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1841
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2885
-#, c-format
-msgid "unreachable bytecode from %d to before %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1847
+msgid "Try to layout derived types as compact as possible"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2922
-#, c-format
-msgid "unreachable bytecode from %d to the end of the method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1850
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3236
-msgid "unrecogized wide sub-instruction"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1853
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: java/jcf-io.c:410
-#, c-format
-msgid ""
-"source file for class `%s' is newer than its matching class file.  Source "
-"file `%s' used instead"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1856
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: java/jcf-parse.c:361
-msgid "bad string constant"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1862
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: java/jcf-parse.c:379
-#, c-format
-msgid "bad value constant type %d, index %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1865
+msgid "Perform loop peeling"
 msgstr ""
 
-#: java/jcf-parse.c:551
-#, c-format
-msgid "can't reopen %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1868
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: java/jcf-parse.c:556
-#, c-format
-msgid "can't close %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1871
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: java/jcf-parse.c:638
-#, c-format
-msgid "cannot find file for class %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1874
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: java/jcf-parse.c:650
-msgid "not a valid Java .class file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1877
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: java/jcf-parse.c:653
-msgid "error while parsing constant pool"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1880
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: java/jcf-parse.c:656
-#, c-format
-msgid "error in constant pool entry #%d\n"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1883
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:668
-#, c-format
-msgid "reading class %s for the second time from %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1886
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: java/jcf-parse.c:686
-msgid "error while parsing fields"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1889
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: java/jcf-parse.c:689
-msgid "error while parsing methods"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1892
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: java/jcf-parse.c:692
-msgid "error while parsing final attributes"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1895
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
-
-#: java/jcf-parse.c:706
-#, c-format
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1898
 msgid ""
-"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
-"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
-"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
-"info page describing how to set the classpath"
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: java/jcf-parse.c:796
-msgid "missing Code attribute"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1901
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: java/jcf-parse.c:1032
-msgid "source file seen twice on command line and will be compiled only once"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1907
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: java/jcf-parse.c:1048
-msgid "no input file specified"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1910
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: java/jcf-parse.c:1077
-#, c-format
-msgid "can't close input file %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1913
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: java/jcf-parse.c:1114
-#, c-format
-msgid "bad zip/jar file %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1916
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: java/jcf-write.c:2636
-#, c-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1919
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: java/jcf-write.c:2943
-msgid "field initializer type mismatch"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1922
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: java/jcf-write.c:3352
-#, c-format
-msgid "can't create directory %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1925
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: java/jv-scan.c:183
-msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1928
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: java/jv-scan.c:186
-#, c-format
-msgid "can't open output file `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1931
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: java/jv-scan.c:220
-#, c-format
-msgid "file not found `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1934
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: java/jvspec.c:427
-msgid "can't specify `-D' without `--main'\n"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1937
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: java/jvspec.c:430
-#, c-format
-msgid "`%s' is not a valid class name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1940
+msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: java/jvspec.c:436
-msgid "-R requires -o"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1943
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: java/jvspec.c:443
-msgid "warning: already-compiled .class files ignored with -C"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1946
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: java/jvspec.c:450
-msgid "cannot specify both -C and -o"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1949
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: java/jvspec.c:462
-msgid "cannot create temporary file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1952
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: java/jvspec.c:490
-msgid "using both @FILE with multiple files not implemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1955
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: java/jvspec.c:548
-msgid "cannot specify `main' class when not linking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1958
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: java/lang.c:487
-msgid "can't do dependency tracking with input from stdin"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1961
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: java/lang.c:503
-msgid "couldn't determine target name for dependency tracking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1964
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: java/lex.c:308
-#, c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1967
 msgid ""
-"unknown encoding: `%s'\n"
-"This might mean that your locale's encoding is not supported\n"
-"by your system's iconv(3) implementation.  If you aren't trying\n"
-"to use a particular encoding for your input file, try the\n"
-"`--encoding=UTF-8' option"
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: java/mangle.c:85
-#, c-format
-msgid "can't mangle %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1970
+msgid ""
+"-fsched-stalled-insns-dep=<number>   Set dependence distance checking in "
+"premature scheduling of queued insns"
 msgstr ""
 
-#: java/mangle_name.c:145 java/mangle_name.c:217
-msgid "internal error - invalid Utf8 name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1973
+msgid ""
+"-fsched-stalled-insns=<number>       Set number of queued insns that can be "
+"prematurely scheduled"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:747 /var/repo/gcc/gcc/java/parse.y:785
-msgid "Missing name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1976
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:749 /var/repo/gcc/gcc/java/parse.y:787
-#: /var/repo/gcc/gcc/java/parse.y:812 /var/repo/gcc/gcc/java/parse.y:996
-#: /var/repo/gcc/gcc/java/parse.y:1343 /var/repo/gcc/gcc/java/parse.y:1554
-#: /var/repo/gcc/gcc/java/parse.y:1556 /var/repo/gcc/gcc/java/parse.y:1785
-#: /var/repo/gcc/gcc/java/parse.y:1811 /var/repo/gcc/gcc/java/parse.y:1822
-#: /var/repo/gcc/gcc/java/parse.y:1833 /var/repo/gcc/gcc/java/parse.y:1845
-msgid "';' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1979
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:810
-msgid "'*' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1982
+msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:824
-msgid "Class or interface declaration expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1985
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:859 /var/repo/gcc/gcc/java/parse.y:861
-msgid "Missing class name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1988
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:864 /var/repo/gcc/gcc/java/parse.y:868
-#: /var/repo/gcc/gcc/java/parse.y:876 /var/repo/gcc/gcc/java/parse.y:1041
-#: /var/repo/gcc/gcc/java/parse.y:1289 /var/repo/gcc/gcc/java/parse.y:1291
-#: /var/repo/gcc/gcc/java/parse.y:1620 /var/repo/gcc/gcc/java/parse.y:1856
-#: /var/repo/gcc/gcc/java/parse.y:1888 /var/repo/gcc/gcc/java/parse.y:1940
-msgid "'{' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1991
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:878
-msgid "Missing super class name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1994
+msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:888 /var/repo/gcc/gcc/java/parse.y:904
-msgid "Missing interface name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1997
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:975 /var/repo/gcc/gcc/java/parse.y:1308
-#: /var/repo/gcc/gcc/java/parse.y:1369 /var/repo/gcc/gcc/java/parse.y:1578
-#: /var/repo/gcc/gcc/java/parse.y:1800 /var/repo/gcc/gcc/java/parse.y:1809
-#: /var/repo/gcc/gcc/java/parse.y:1820 /var/repo/gcc/gcc/java/parse.y:1831
-#: /var/repo/gcc/gcc/java/parse.y:1843 /var/repo/gcc/gcc/java/parse.y:1860
-#: /var/repo/gcc/gcc/java/parse.y:1862 /var/repo/gcc/gcc/java/parse.y:1933
-#: /var/repo/gcc/gcc/java/parse.y:2104 /var/repo/gcc/gcc/java/parse.y:2166
-#: /var/repo/gcc/gcc/java/parse.y:2318 /var/repo/gcc/gcc/java/parse.y:2330
-#: /var/repo/gcc/gcc/java/parse.y:2337 /var/repo/gcc/gcc/java/parse.y:2344
-#: /var/repo/gcc/gcc/java/parse.y:2355 /var/repo/gcc/gcc/java/parse.y:2357
-#: /var/repo/gcc/gcc/java/parse.y:2395 /var/repo/gcc/gcc/java/parse.y:2397
-#: /var/repo/gcc/gcc/java/parse.y:2399 /var/repo/gcc/gcc/java/parse.y:2420
-#: /var/repo/gcc/gcc/java/parse.y:2422 /var/repo/gcc/gcc/java/parse.y:2424
-#: /var/repo/gcc/gcc/java/parse.y:2440 /var/repo/gcc/gcc/java/parse.y:2442
-#: /var/repo/gcc/gcc/java/parse.y:2463 /var/repo/gcc/gcc/java/parse.y:2465
-#: /var/repo/gcc/gcc/java/parse.y:2467 /var/repo/gcc/gcc/java/parse.y:2495
-#: /var/repo/gcc/gcc/java/parse.y:2497 /var/repo/gcc/gcc/java/parse.y:2499
-#: /var/repo/gcc/gcc/java/parse.y:2501 /var/repo/gcc/gcc/java/parse.y:2519
-#: /var/repo/gcc/gcc/java/parse.y:2521 /var/repo/gcc/gcc/java/parse.y:2532
-#: /var/repo/gcc/gcc/java/parse.y:2543 /var/repo/gcc/gcc/java/parse.y:2554
-#: /var/repo/gcc/gcc/java/parse.y:2565 /var/repo/gcc/gcc/java/parse.y:2576
-#: /var/repo/gcc/gcc/java/parse.y:2589 /var/repo/gcc/gcc/java/parse.y:2593
-#: /var/repo/gcc/gcc/java/parse.y:2595 /var/repo/gcc/gcc/java/parse.y:2608
-msgid "Missing term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2000
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:990
-msgid "Missing variable initializer"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2003
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1007
-msgid "Invalid declaration"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2009
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1013
-msgid "Can't specify array dimension in a declaration"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2012
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1015 /var/repo/gcc/gcc/java/parse.y:1091
-#: /var/repo/gcc/gcc/java/parse.y:2141 /var/repo/gcc/gcc/java/parse.y:2163
-#: /var/repo/gcc/gcc/java/parse.y:2167 /var/repo/gcc/gcc/java/parse.y:2202
-#: /var/repo/gcc/gcc/java/parse.y:2279 /var/repo/gcc/gcc/java/parse.y:2289
-msgid "']' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2015
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1019
-msgid "Unbalanced ']'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2018
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1055
-msgid "Invalid method declaration, method name required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2021
+msgid "Use value profiling for speculative prefetching"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1061 /var/repo/gcc/gcc/java/parse.y:1063
-#: /var/repo/gcc/gcc/java/parse.y:2024
-msgid "Identifier expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2024
+msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1066
-msgid "Invalid method declaration, return type required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2030
+msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1089 /var/repo/gcc/gcc/java/parse.y:1534
-#: /var/repo/gcc/gcc/java/parse.y:1541 /var/repo/gcc/gcc/java/parse.y:1550
-#: /var/repo/gcc/gcc/java/parse.y:1552 /var/repo/gcc/gcc/java/parse.y:1580
-#: /var/repo/gcc/gcc/java/parse.y:1688 /var/repo/gcc/gcc/java/parse.y:1969
-#: /var/repo/gcc/gcc/java/parse.y:2022
-msgid "')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2036
+msgid ""
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1105
-msgid "Missing formal parameter term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2039
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1120 /var/repo/gcc/gcc/java/parse.y:1125
-msgid "Missing identifier"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2042
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1145 /var/repo/gcc/gcc/java/parse.y:1154
-msgid "Missing class type term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2045
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1306
-msgid "Invalid interface type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2048
+msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1498 /var/repo/gcc/gcc/java/parse.y:1667
-#: /var/repo/gcc/gcc/java/parse.y:1669
-msgid "':' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2051
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1520 /var/repo/gcc/gcc/java/parse.y:1525
-#: /var/repo/gcc/gcc/java/parse.y:1530
-msgid "Invalid expression statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2057
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1548 /var/repo/gcc/gcc/java/parse.y:1576
-#: /var/repo/gcc/gcc/java/parse.y:1616 /var/repo/gcc/gcc/java/parse.y:1684
-#: /var/repo/gcc/gcc/java/parse.y:1752 /var/repo/gcc/gcc/java/parse.y:1858
-#: /var/repo/gcc/gcc/java/parse.y:1926 /var/repo/gcc/gcc/java/parse.y:2016
-#: /var/repo/gcc/gcc/java/parse.y:2018 /var/repo/gcc/gcc/java/parse.y:2026
-#: /var/repo/gcc/gcc/java/parse.y:2262 /var/repo/gcc/gcc/java/parse.y:2264
-msgid "'(' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2060
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1618
-msgid "Missing term or ')'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2063
+msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1665
-msgid "Missing or invalid constant expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2066
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1686
-msgid "Missing term and ')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2072
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1725
-msgid "Invalid control expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2075
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics."
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1727 /var/repo/gcc/gcc/java/parse.y:1729
-msgid "Invalid update expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2078
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1754
-msgid "Invalid init statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2081
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1929
-msgid "Missing term or ')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2084
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1971
-msgid "'class' or 'this' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2087
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:1973 /var/repo/gcc/gcc/java/parse.y:1975
-msgid "'class' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2090
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2020
-msgid "')' or term expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2093
+msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2139
-msgid "'[' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2096
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2217
-msgid "Field expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2099
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2274 /var/repo/gcc/gcc/java/parse.y:2284
-msgid "Missing term and ']' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2102
+msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2388
-msgid "']' expected, invalid type expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2105
+msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2391
-msgid "Invalid type expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2108
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2503
-msgid "Invalid reference type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2111
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2981
-msgid "Constructor invocation must be first thing in a constructor"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2114
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2983
-msgid "Only constructors can invoke constructors"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2117
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:2992
-#, c-format
-msgid ": `%s' JDK1.1(TM) feature"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2120
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:3052 /var/repo/gcc/gcc/java/parse.y:3054
-#, c-format
-msgid ""
-"%s.\n"
-"%s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2123
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:6833
-#, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2126
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:6904
-#, c-format
-msgid ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2129
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:12228
-#, c-format
-msgid "missing static field `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2132
+msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:12233
-#, c-format
-msgid "not a static field `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2135
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:12276
-#, c-format
-msgid "No case for %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2138
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: /var/repo/gcc/gcc/java/parse.y:13122
-#, c-format
-msgid "unregistered operator %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2141
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: java/typeck.c:553
-msgid "junk at end of signature string"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2144
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: java/verify.c:480
-msgid "bad pc in exception_table"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2147
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: java/verify.c:1392
-#, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2150
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: java/verify.c:1462 java/verify.c:1475 java/verify.c:1479
-#, c-format
-msgid "verification error at PC=%d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2153
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: java/lang-options.h:32
-msgid "Disable automatic array bounds checking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2156
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: java/lang-options.h:34
-msgid "Disable assignability checks for stores into object arrays"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2159
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: java/lang-options.h:36
-msgid "Assume native functions are implemented using JNI"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2162
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: java/lang-options.h:38
-msgid "Replace system path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2165
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: java/lang-options.h:40
-msgid "Set class path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2168
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: java/lang-options.h:42
-msgid "Set class path (deprecated: use --classpath instead)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2171
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: java/lang-options.h:44
-msgid "Choose class whose main method should be used"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2174
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: java/lang-options.h:46
-msgid "Choose input encoding (default comes from locale)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2177
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: java/lang-options.h:48
-msgid "Add directory to class path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2180
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: java/lang-options.h:50
-msgid "Directory where class files should be written"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2183
+msgid "Perform variable tracking"
 msgstr ""
 
-#: java/lang-options.h:52
-msgid "Warn if modifiers are specified when not necessary"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2186
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: java/lang-options.h:54
-msgid "Warn if deprecated empty statements are found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2189
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: java/lang-options.h:56
-msgid "Warn if .class files are out of date"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2192
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
-#: java/lang-options.h:58
-msgid "Always check for non gcj generated classes archives"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2195
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: java/lang-options.h:60
-msgid "Never optimize static class initialization code"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2198
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: java/lang-options.h:62
-msgid "Use offset tables for virtual method calls"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2201
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: objc/objc-act.c:567
-msgid "no class name specified as argument to -fconstant-string-class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2204
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: objc/objc-act.c:718
-#, c-format
-msgid "object does not conform to the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2207
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: objc/objc-act.c:762
-#, c-format
-msgid "class `%s' does not implement the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2210
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
 msgstr ""
 
-#: objc/objc-act.c:843
-#, c-format
-msgid "`%s' cannot be statically allocated"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2213
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: objc/objc-act.c:900
-#, c-format
-msgid "unexpected type for `id' (%s)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2216
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: objc/objc-act.c:905
-msgid "undefined type `id', please import <objc/objc.h>"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2219
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: objc/objc-act.c:957
-#, c-format
-msgid "protocol `%s' has circular dependency"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2222
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: objc/objc-act.c:979 objc/objc-act.c:5187
-#, c-format
-msgid "cannot find protocol declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2225
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: objc/objc-act.c:1237 objc/objc-act.c:5705 objc/objc-act.c:6035
-#: objc/objc-act.c:6084 objc/objc-act.c:6120 objc-parse.y:1764
-#, c-format
-msgid "cannot find interface declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2228
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: objc/objc-act.c:1262
-#, c-format
-msgid "cannot find reference tag for class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2231
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: objc/objc-act.c:2272
-#, c-format
-msgid "cannot find class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2234
+msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: objc/objc-act.c:2274
-#, c-format
-msgid "class `%s' already exists"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2237
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2398
-#, c-format
-msgid "cannot find interface declaration for `%s', superclass of `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2240
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: objc/objc-act.c:2405
-#, c-format
-msgid "circular inheritance in interface declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2243
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: objc/objc-act.c:3458 objc/objc-act.c:3475
-msgid "inconsistent instance variable specification"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2246
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: objc/objc-act.c:4668
-#, c-format
-msgid "multiple declarations for method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2249
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: objc/objc-act.c:4834
-#, c-format
-msgid "invalid receiver type `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2252
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: objc/objc-act.c:4865 objc/objc-act.c:4891 objc/objc-act.c:4939
-#, c-format
-msgid "`%s' does not respond to `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2255
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: objc/objc-act.c:4871 objc/objc-act.c:7155
-#, c-format
-msgid "no super class declared in interface for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2258
+msgid "Set the default integer kind to double precision"
 msgstr ""
 
-#: objc/objc-act.c:4969
-msgid "cannot find class (factory) method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2261
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: objc/objc-act.c:4970 objc/objc-act.c:5014
-#, c-format
-msgid "return type for `%s' defaults to id"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2264
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: objc/objc-act.c:4987
-#, c-format
-msgid "method `%s' not implemented by protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2267
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: objc/objc-act.c:4996
-msgid "return type defaults to id"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2270
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: objc/objc-act.c:5013
-msgid "cannot find method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2273
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#. Historically, a class method that produced objects (factory
-#. method) would assign `self' to the instance that it
-#. allocated.  This would effectively turn the class method into
-#. an instance method.  Following this assignment, the instance
-#. variables could be accessed.  That practice, while safe,
-#. violates the simple rule that a class method should not refer
-#. 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:5256
-#, c-format
-msgid "instance variable `%s' accessed in class method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2276
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: objc/objc-act.c:5506
-#, c-format
-msgid "duplicate definition of class method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2279
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: objc/objc-act.c:5512
-#, c-format
-msgid "duplicate declaration of class method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2282
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: objc/objc-act.c:5548
-#, c-format
-msgid "duplicate definition of instance method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2285
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: objc/objc-act.c:5554
-#, c-format
-msgid "duplicate declaration of instance method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2297
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: objc/objc-act.c:5594
-#, c-format
-msgid "duplicate interface declaration for category `%s(%s)'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2300
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: objc/objc-act.c:5680
-#, c-format
-msgid "instance variable `%s' is declared private"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2303
+msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: objc/objc-act.c:5727
-#, c-format
-msgid "instance variable `%s' is declared %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2306
+msgid "Enable function profiling"
 msgstr ""
 
-#: objc/objc-act.c:5737
-msgid "static access to object of type `id'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2309
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: objc/objc-act.c:5774 objc/objc-act.c:5867
-#, c-format
-msgid "incomplete implementation of class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2312
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: objc/objc-act.c:5778 objc/objc-act.c:5872
-#, c-format
-msgid "incomplete implementation of category `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2315
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: objc/objc-act.c:5783 objc/objc-act.c:5877
-#, c-format
-msgid "method definition for `%c%s' not found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2318
+msgid "-qkind=<n>\tSet the kind for a real with the 'q' exponent to 'n'"
 msgstr ""
 
-#: objc/objc-act.c:5921
-#, c-format
-msgid "%s `%s' does not fully implement the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2321
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: objc/objc-act.c:5979 objc/objc-act.c:8060
-msgid "`@end' missing in implementation context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2324
+msgid "Set the default real kind to double precision"
 msgstr ""
 
-#: objc/objc-act.c:6007
-#, c-format
-msgid "reimplementation of class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2327
+msgid "Remap file names when including files"
 msgstr ""
 
-#: objc/objc-act.c:6049
-#, c-format
-msgid "conflicting super class name `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2330
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: objc/objc-act.c:6064
-#, c-format
-msgid "duplicate interface declaration for class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2333
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: objc/objc-act.c:6346
-#, c-format
-msgid "duplicate declaration for protocol `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2336
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: objc/objc-act.c:7196
-msgid "[super ...] must appear in a method context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2339
+#: /home/jsm28/src/gcc-build/gcc/options.c:2369
+#: /home/jsm28/src/gcc-build/gcc/options.c:2372
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: objc/objc-act.c:8162 objc/objc-act.c:8178
-#, c-format
-msgid "potential selector conflict for method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2342
+msgid "Conform to the ISO Fortran 2003 standard."
 msgstr ""
 
-#: objc-parse.y:2617
-msgid "`@end' must appear in an implementation context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2345
+msgid "Conform to the ISO Fortran 95 standard."
 msgstr ""
 
-#: objc-parse.y:2891
-msgid "method definition not in class context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2348
+msgid "Conform nothing in particular."
 msgstr ""
 
-#: objc/lang-options.h:27
-msgid "Dump decls to a .decl file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2351
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: objc/lang-options.h:29
-msgid "Generate code for GNU runtime environment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2354
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: objc/lang-options.h:32
-msgid "Generate code for NeXT runtime environment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2357
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: objc/lang-options.h:35
-msgid "Warn if a selector has multiple methods"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2360
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: objc/lang-options.h:39
-msgid "Do not warn if inherited methods are unimplemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2363
+msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: objc/lang-options.h:41
-msgid "Generate C header of platform specific features"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2366
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: objc/lang-options.h:43
-msgid "Specify the name of the class for constant strings"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2375
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: config/nextstep.h:160 config/nextstep.h:163
-msgid "-p profiling is no longer supported.  Use -pg instead"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2378
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: config/arm/arm.h:211
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2381
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: config/arm/arm.h:223
-msgid "-msoft-float and -mhard_float may not be used together"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2384
+msgid "Enable verbose output"
 msgstr ""
 
-#: config/arm/arm.h:234
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2390
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/arm/arm.h:252
-msgid "incompatible interworking options"
+#: config/mips/mips.h:1114 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/sparc/freebsd.h:31 config/ia64/freebsd.h:23
-#: config/alpha/freebsd.h:35 config/i386/freebsd-aout.h:223
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/sparc/linux64.h:254 config/sparc/linux64.h:265
-#: config/sparc/netbsd-elf.h:153 config/sparc/netbsd-elf.h:172
-#: config/sparc/sol2-bi.h:238 config/sparc/sol2-bi.h:248
-msgid "may not use both -m32 and -m64"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: config/mcore/mcore.h:60
-msgid "choose either big or little endian, not both"
+#: config/sh/sh.h:685
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: config/mcore/mcore.h:63
-msgid "choose either m340 or m210 not both"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/mcore/mcore.h:64
-msgid "the m210 does not have little endian support"
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: gcc.c:673 f/lang-specs.h:35
-msgid "GNU C does not support -C without using -E"
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: gcc.c:674 f/lang-specs.h:36
-msgid "GNU C does not support -CC without using -E"
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: gcc.c:701 java/jvspec.c:77 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/darwin.h:248
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:846
-msgid "-E required when input is from standard input"
+#: config/darwin.h:251
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:850
-msgid "compilation of header file requested"
+#: config/darwin.h:256
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mips/r3900.h:36 config/mips/r3900.h:42
-msgid "-mhard-float not supported"
+#: config/darwin.h:257
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mips/r3900.h:38 config/mips/r3900.h:44
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/darwin.h:258
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/cygwin.h:106
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/darwin.h:261
+msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/cygwin.h:161 config/i386/mingw32.h:69
-msgid "shared and mdll are not compatible"
+#: config/darwin.h:262
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
+#: config/darwin.h:264
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/darwin.h:265
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/arm/arm.h:151
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/arm/arm.h:153
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/i860/fx2800.h:290
-msgid "-p option not supported: use -pg instead"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/arm/riscix.h:73 config/arm/riscix.h:133
-msgid "-mbsd and -pedantic incompatible"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
 msgstr ""
 
-#: config/arm/riscix.h:74 config/arm/riscix.h:134
-msgid "-mbsd and -mxopen incompatible"
+#: config/sparc/linux64.h:207 config/sparc/linux64.h:218
+#: 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/arm/riscix.h:75 config/arm/riscix.h:135
-msgid "-mxopen and -pedantic incompatible"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/arc/arc.h:59 config/mips/mips.h:1004
-msgid "may not use both -EB and -EL"
+#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:796
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/vax/vax.h:42 config/vax/vax.h:43
+#: config/vax/vax.h:50 config/vax/vax.h:51
 msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/mips/mips.h:834
-msgid "-pipe is not supported"
+#: ada/lang-specs.h:35
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/mips/mips.h:1000
-msgid "may not use both -mfp64 and -msingle-float"
+#: config/i386/sco5.h:189
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/mips/mips.h:1001
-msgid "may not use both -mfp64 and -m4650"
+#: config/i386/sco5.h:190
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: config/mips/mips.h:1003
-msgid "may not use both -mgp32 and -mfp64"
+#: config/i386/sco5.h:264
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/i386/sco5.h:658 config/i386/sco5.h:729
-msgid "-static not valid with -mcoff"
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/sco5.h:659 config/i386/sco5.h:730
-msgid "-shared not valid with -mcoff"
+#: config/mcore/mcore.h:57
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/i386/sco5.h:660 config/i386/sco5.h:731
-msgid "-symbolic not valid with -mcoff"
+#: gcc.c:769
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: config/i386/sco5.h:696
-msgid "-fpic is not valid with -mcoff"
+#: gcc.c:963
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:697
-msgid "-fPIC is not valid with -mcoff"
+#: config/lynx.h:71
+msgid "Cannot use mthreads and mlegacy-threads together."
 msgstr ""
 
-#: config/i386/sco5.h:732
-msgid "-fpic not valid with -mcoff"
+#: config/lynx.h:96
+msgid "Cannot use mshared and static together."
 msgstr ""
 
-#: config/i386/sco5.h:733
-msgid "-fPIC not valid with -mcoff"
+#: 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/mmix/mmix.h:112
-msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
+#: config/rs6000/darwin.h:132
+msgid " conflicting code gen style switches are used"
 msgstr ""