OSDN Git Service

* gcc.c, config/fr30/fr30.c, config/v850/v850-c.c, toplev.c: Use
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Dec 2001 20:06:12 +0000 (20:06 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Dec 2001 20:06:12 +0000 (20:06 +0000)
American spelling in messages.
* po/gcc.pot: Regenerate.

ch:
* decl.c, parse.c, typeck.c: Use American spelling in messages.

cp:
* lang-options.h: Use American spelling in messages.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48047 138bc75d-0d04-0410-961f-82ee72b054a4

12 files changed:
gcc/ChangeLog
gcc/ch/ChangeLog
gcc/ch/decl.c
gcc/ch/parse.c
gcc/ch/typeck.c
gcc/config/fr30/fr30.c
gcc/config/v850/v850-c.c
gcc/cp/ChangeLog
gcc/cp/lang-options.h
gcc/gcc.c
gcc/po/gcc.pot
gcc/toplev.c

index 09410e7..b93eae9 100644 (file)
@@ -1,3 +1,9 @@
+2001-12-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gcc.c, config/fr30/fr30.c, config/v850/v850-c.c, toplev.c: Use
+       American spelling in messages.
+       * po/gcc.pot: Regenerate.
+
 2001-12-15  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.md: Adjust whitespacing.  Remove
index 111824d..2905f87 100644 (file)
@@ -1,3 +1,7 @@
+2001-12-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * decl.c, parse.c, typeck.c: Use American spelling in messages.
+
 2001-12-10  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * chill.texi: Don't condition menus on @ifinfo.
index 9b8592f..dc9a00f 100644 (file)
@@ -1056,7 +1056,7 @@ do_decl (name, type, is_static, lifetime_bound, opt_init, opt_external)
          if (CH_TYPE_NONVALUE_P (type))
            {
              error_with_decl (decl,
-                              "no initialisation allowed for `%s'");
+                              "no initialization allowed for `%s'");
              temp = NULL_TREE;
            }
          else if (TREE_CODE (type) == REFERENCE_TYPE)
index 0c482dd..f8e0e54 100644 (file)
@@ -961,7 +961,7 @@ parse_loc_declaration (in_spec_module)
       ignoring = save_ignoring;
     }
   if (init_value == NULL_TREE && loc_decl && pass == 1)
-    error ("loc-identity declaration without initialisation");
+    error ("loc-identity declaration without initialization");
   do_decls (names, mode,
            is_static || global_bindings_p ()
            /* the variable becomes STATIC if all_static_flag is set and
index ab806bb..84ee56e 100644 (file)
@@ -3441,12 +3441,12 @@ smash_dummy_type (type)
            }
          else if (TREE_CODE (origin) == RECORD_TYPE)
            {
-             error ("parameterised structures not implemented");
+             error ("parameterized structures not implemented");
              return error_mark_node;
            }
          else
            {
-             error ("invalid parameterised type");
+             error ("invalid parameterized type");
              return error_mark_node;
            }
            
index eb90c6b..d504991 100644 (file)
@@ -476,7 +476,7 @@ fr30_print_operand (file, x, code)
       /* Compute the register name of the second register in a hi/lo
         register pair.  */
       if (GET_CODE (x) != REG)
-       output_operand_lossage ("fr30_print_operand: unrecognised %p code");
+       output_operand_lossage ("fr30_print_operand: unrecognized %p code");
       else
        fprintf (file, "r%d", REGNO (x) + 1);
       return;
@@ -496,7 +496,7 @@ fr30_print_operand (file, x, code)
        case GTU: fprintf (file, "hi"); break;
        case GEU: fprintf (file, "nc");  break;
        default:
-         output_operand_lossage ("fr30_print_operand: unrecognised %b code");
+         output_operand_lossage ("fr30_print_operand: unrecognized %b code");
          break;
        }
       return;
@@ -517,7 +517,7 @@ fr30_print_operand (file, x, code)
        case GTU: fprintf (file, "ls"); break;
        case GEU: fprintf (file, "c"); break;
        default:
-         output_operand_lossage ("fr30_print_operand: unrecognised %B code");
+         output_operand_lossage ("fr30_print_operand: unrecognized %B code");
          break;
        }
       return;
index 98e8a29..32f4882 100644 (file)
@@ -163,7 +163,7 @@ ghs_pragma_section (pfile)
       else if (streq (sect, "zbss"))    kind = GHS_SECTION_KIND_ZDATA;
       else
        {
-         warning ("unrecognised section name \"%s\"", sect);
+         warning ("unrecognized section name \"%s\"", sect);
          return;
        }
       
index d033251..b653af5 100644 (file)
@@ -1,3 +1,7 @@
+2001-12-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * lang-options.h: Use American spelling in messages.
+
 2001-12-13  Jason Merrill  <jason@redhat.com>
 
        * Make-lang.in (parse.h): Separate rule, just depend on parse.c.
index fff98e2..10daa40 100644 (file)
@@ -61,7 +61,7 @@ DEFINE_LANG_NAME ("C++")
     N_("Scope of for-init-statement vars extends outside") },
   { "-fgnu-keywords", "" },
   { "-fno-gnu-keywords", 
-    N_("Do not recognise GNU defined keywords") },
+    N_("Do not recognize GNU defined keywords") },
   { "-fhandle-exceptions", "" },
   { "-fno-handle-exceptions", "" },
   { "-fhuge-objects", 
@@ -84,7 +84,7 @@ DEFINE_LANG_NAME ("C++")
     N_("Don't pedwarn about uses of Microsoft extensions") },
   { "-fno-ms-extensions", "" },
   { "-foperator-names", 
-    N_("Recognise and/bitand/bitor/compl/not/or/xor") },
+    N_("Recognize and/bitand/bitor/compl/not/or/xor") },
   { "-fno-operator-names", "" },
   { "-foptional-diags", "" },
   { "-fno-optional-diags", 
@@ -137,7 +137,7 @@ DEFINE_LANG_NAME ("C++")
     N_("Warn when the compiler reorders code") },
   { "-Wno-reorder", "" },
   { "-Wsynth", 
-    N_("Warn when synthesis behaviour differs from Cfront") },
+    N_("Warn when synthesis behavior differs from Cfront") },
   { "-Wno-synth", "" },
   { "-Wpmf-conversions", "" },
   { "-Wno-pmf-conversions", 
index 466f6cd..81d1675 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3067,7 +3067,7 @@ display_help ()
   fputs (_("\
   -x <language>            Specify the language of the following input files\n\
                            Permissable languages include: c c++ assembler none\n\
-                           'none' means revert to the default behaviour of\n\
+                           'none' means revert to the default behavior of\n\
                            guessing the language based on the file's extension\n\
 "), stdout);
 
@@ -5027,7 +5027,7 @@ do_spec_1 (spec, inswitch, soft_matched_part)
              /* 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 :.  */
-             error ("spec failure: '%%*' has not been initialised by pattern match");
+             error ("spec failure: '%%*' has not been initialized by pattern match");
            break;
 
            /* Process a string found as the value of a spec given by name.
@@ -5179,7 +5179,7 @@ do_spec_1 (spec, inswitch, soft_matched_part)
            break;
 
          default:
-           error ("spec failure: unrecognised spec option '%c'", c);
+           error ("spec failure: unrecognized spec option '%c'", c);
            break;
          }
        break;
index 5450e4a..c16b463 100644 (file)
@@ -2,11 +2,13 @@
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
+#: config/i386/i386.h:359 config/i386/i386.h:362 config/i386/i386.h:367
+#: config/i386/i386.h:372
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-10-29 11:48-0800\n"
+"POT-Creation-Date: 2001-12-15 19:58+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -14,104 +16,129 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:305
+#: attribs.c:306
 #, c-format
 msgid "`%s' attribute directive ignored"
 msgstr ""
 
-#: attribs.c:313
+#: attribs.c:314
 #, c-format
 msgid "wrong number of arguments specified for `%s' attribute"
 msgstr ""
 
-#: attribs.c:330
+#: attribs.c:331
 #, c-format
 msgid "`%s' attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:360
+#: attribs.c:361
 #, c-format
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:438 attribs.c:460 attribs.c:482 attribs.c:513 attribs.c:535
-#: attribs.c:558 attribs.c:588 attribs.c:626 attribs.c:673 attribs.c:703
-#: attribs.c:733 attribs.c:757 attribs.c:1007 attribs.c:1096 attribs.c:1152
-#: attribs.c:1256 config/arm/arm.c:1982 config/arm/arm.c:2010
-#: config/avr/avr.c:4709 config/h8300/h8300.c:3067 config/h8300/h8300.c:3098
-#: config/i386/i386.c:1113 config/i386/winnt.c:74
+#: attribs.c:451 attribs.c:473 attribs.c:495 attribs.c:526 attribs.c:548
+#: attribs.c:571 attribs.c:601 attribs.c:639 attribs.c:686 attribs.c:716
+#: attribs.c:746 attribs.c:769 attribs.c:1015 attribs.c:1071 attribs.c:1127
+#: attribs.c:1153 attribs.c:1353 config/arm/arm.c:1987 config/arm/arm.c:2015
+#: config/avr/avr.c:4709 config/h8300/h8300.c:3202 config/h8300/h8300.c:3227
+#: config/i386/i386.c:1226 config/i386/winnt.c:74
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
 
-#: attribs.c:790
+#: attribs.c:802
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr ""
 
-#: attribs.c:793
+#: attribs.c:805
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr ""
 
-#: attribs.c:830
+#: attribs.c:838
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: attribs.c:841
+#: attribs.c:849
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr ""
 
-#: attribs.c:850
+#: attribs.c:858
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr ""
 
-#: attribs.c:857
+#: attribs.c:865
 msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: attribs.c:899
+#: attribs.c:907
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: attribs.c:904
+#: attribs.c:912
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: attribs.c:909
+#: attribs.c:917
 msgid "requested alignment is too large"
 msgstr ""
 
-#: attribs.c:936
+#: attribs.c:944
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr ""
 
-#: attribs.c:981
+#: attribs.c:989
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr ""
 
-#: attribs.c:991
+#: attribs.c:999
 msgid "alias arg not a string"
 msgstr ""
 
-#: attribs.c:1030 attribs.c:1063 attribs.c:1119
+#: attribs.c:1038 attribs.c:1094
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: attribs.c:1037 attribs.c:1070 attribs.c:1126
+#: attribs.c:1045 attribs.c:1101
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr ""
 
-#: builtins.c:279
+#: attribs.c:1180
+#, c-format
+msgid "invalid vector type for attribute `%s'"
+msgstr ""
+
+#: attribs.c:1202 attribs.c:1207
+msgid "no vector mode with the size and type specified could be found"
+msgstr ""
+
+#: builtins.c:282
 msgid "offset outside bounds of constant string"
 msgstr ""
 
+#: builtins.c:759
+msgid "second arg to `__builtin_prefetch' must be a constant"
+msgstr ""
+
+#: builtins.c:766
+msgid "invalid second arg to __builtin_prefetch; using zero"
+msgstr ""
+
+#: builtins.c:773
+msgid "third arg to `__builtin_prefetch' must be a constant"
+msgstr ""
+
+#: builtins.c:780
+msgid "invalid third arg to __builtin_prefetch; using zero"
+msgstr ""
+
 #. ??? We used to try and build up a call to the out of line function,
 #. guessing about what registers needed saving etc.  This became much
 #. harder with __builtin_va_start, since we don't have a tree for a
@@ -119,271 +146,287 @@ msgstr ""
 #. port (i860) that used this code, and I'm unconvinced it could actually
 #. handle the general case.  So we no longer try to handle anything
 #. weird and make the backend absorb the evil.
-#: builtins.c:2627
+#: builtins.c:2744
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: builtins.c:2669
+#: builtins.c:2786
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:2675
+#: builtins.c:2792
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:2681
+#: builtins.c:2798
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:2713
+#: builtins.c:2830
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2732
+#: builtins.c:2849
 msgid "second parameter of `va_start' not last named argument"
 msgstr ""
 
 #. Evidently an out of date version of <stdarg.h>; can't validate
 #. va_start's second argument, but can still work as intended.
-#: builtins.c:2737
+#: builtins.c:2854
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:2841
+#: builtins.c:2958
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:2925
+#: builtins.c:3042
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
-#: builtins.c:2953
+#: builtins.c:3070
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:2957
+#: builtins.c:3074
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3081
+#: builtins.c:3198
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3083
+#: builtins.c:3200
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3097
+#: builtins.c:3214
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3099
+#: builtins.c:3216
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3264
+#: builtins.c:3380
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:3714
+#: builtins.c:3843
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:3728
+#: builtins.c:3857
 msgid "__builtin_trap not supported by this target"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:3780 c-common.c:3516
+#: builtins.c:3913 c-common.c:3609
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: c-common.c:503
+#: c-common.c:510
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:608
+#: c-common.c:550
+msgid ""
+"concatenation of string literals with __FUNCTION__ is deprecated.  This "
+"feature will be removed in future"
+msgstr ""
+
+#: c-common.c:619
 #, c-format
 msgid ""
 "string length `%d' is greater than the length `%d' ISO C%d compilers are "
 "required to support"
 msgstr ""
 
-#: c-common.c:656 ch/decl.c:4100
+#: c-common.c:667 ch/decl.c:4100
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:677
+#: c-common.c:688
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:686
+#: c-common.c:697
 msgid "floating point overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:707
+#: c-common.c:718
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:709
+#: c-common.c:720
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:756
+#: c-common.c:767
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:904
+#: c-common.c:915
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr ""
 
-#: c-common.c:1194
+#: c-common.c:1206
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-common.c:1227 ch/actions.c:1027
+#: c-common.c:1239 ch/actions.c:1027
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1513
+#: c-common.c:1537
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1564
+#: c-common.c:1588
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:1799 c-common.c:1808
+#: c-common.c:1823 c-common.c:1832
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1801 c-common.c:1810
+#: c-common.c:1825 c-common.c:1834
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1876
+#: c-common.c:1900
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:1885
+#: c-common.c:1909
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:1936 f/com.c:14886
+#: c-common.c:1960 f/com.c:14834
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:1940 f/com.c:14890
+#: c-common.c:1964 f/com.c:14838
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:1944 f/com.c:14894
+#: c-common.c:1968 f/com.c:14842
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2059 f/com.c:15020
+#: c-common.c:2083 f/com.c:14968
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2103 c-common.c:2135
+#: c-common.c:2127 c-common.c:2159
 msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-common.c:2251
+#: c-common.c:2275
 msgid "__alignof__ applied to an incomplete type"
 msgstr ""
 
-#: c-common.c:2277
+#: c-common.c:2301
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:2952 c-typeck.c:1727
+#: c-common.c:2743
+#, c-format
+msgid "cannot disable built-in function `%s'"
+msgstr ""
+
+#: c-common.c:3024 c-typeck.c:1767
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:2958 c-typeck.c:1578
+#: c-common.c:3030 c-typeck.c:1620
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-common.c:3145
+#: c-common.c:3217
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3151
+#: c-common.c:3223
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3153
+#: c-common.c:3225
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:3183
+#: c-common.c:3255
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3234
+#: c-common.c:3306
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3236
+#: c-common.c:3308
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3240 ch/actions.c:1125
+#: c-common.c:3312 ch/actions.c:1125
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3241
+#: c-common.c:3313
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:3245
+#: c-common.c:3317
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3246
+#: c-common.c:3318
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:3274
+#: c-common.c:3346
 msgid "ISO C++ forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3276
+#: c-common.c:3348
 msgid "ISO C forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:3817
+#: c-common.c:3941
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3819
+#: c-common.c:3943
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3821
+#: c-common.c:3945
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3823
+#: c-common.c:3947
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-common.c:3825
+#: c-common.c:3949
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:918 c-typeck.c:4081 ch/convert.c:1164
-#: cp/typeck.c:1733 cp/typeck.c:6291
+#: c-common.c:4040
+#, c-format
+msgid "declaration of `%s' shadows %s"
+msgstr ""
+
+#: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4129 ch/convert.c:1164
+#: cp/typeck.c:1736 cp/typeck.c:6297
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -391,549 +434,556 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:549
+#: c-decl.c:458
+msgid "-traditional is deprecated and may be removed"
+msgstr ""
+
+#: c-decl.c:548
 #, c-format
 msgid "unknown C standard `%s'"
 msgstr ""
 
-#: c-decl.c:847
+#: c-decl.c:830
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:1023
+#: c-decl.c:1006
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1026
+#: c-decl.c:1009
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1029
+#: c-decl.c:1012
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:1143 c-decl.c:1308 ch/decl.c:2920 java/decl.c:1345
+#: c-decl.c:1126 c-decl.c:1267 ch/decl.c:2920 java/decl.c:1384
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:1149 c-decl.c:1315 ch/decl.c:2926 java/decl.c:1351
+#: c-decl.c:1132 c-decl.c:1274 ch/decl.c:2926 java/decl.c:1390
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:1432 cp/decl.c:3114
+#: c-decl.c:1391 cp/decl.c:3119
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:1434 cp/decl.c:3116
+#: c-decl.c:1393 cp/decl.c:3121
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1441 cp/decl.c:3123
+#: c-decl.c:1400 cp/decl.c:3128
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1443 cp/decl.c:3125
+#: c-decl.c:1402 cp/decl.c:3130
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
 
-#: c-decl.c:1472 c-decl.c:1525
+#: c-decl.c:1431 c-decl.c:1484
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1474
+#: c-decl.c:1433
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:1480
+#: c-decl.c:1439
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1484 c-decl.c:1487
+#: c-decl.c:1443 c-decl.c:1446
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:1491 objc/objc-act.c:2322 objc/objc-act.c:6000
+#: c-decl.c:1450 objc/objc-act.c:2360 objc/objc-act.c:6054
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1492 c-decl.c:1674 c-decl.c:1823 objc/objc-act.c:2324
-#: objc/objc-act.c:6002 objc/objc-act.c:6057
+#: c-decl.c:1451 c-decl.c:1633 c-decl.c:1782 objc/objc-act.c:2362
+#: objc/objc-act.c:6056 objc/objc-act.c:6111
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1578
+#: c-decl.c:1537
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1621 c-decl.c:1640
+#: c-decl.c:1580 c-decl.c:1599
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1663
+#: c-decl.c:1622
 msgid ""
-"A parameter list with an ellipsis can't match an empty parameter name list "
-"declaration."
+"a parameter list with an ellipsis can't match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: c-decl.c:1669
+#: c-decl.c:1628
 msgid ""
-"An argument type that has a default promotion can't match an empty parameter "
-"name list declaration."
+"an argument type that has a default promotion can't match an empty parameter "
+"name list declaration"
 msgstr ""
 
-#: c-decl.c:1684 c-decl.c:1706
+#: c-decl.c:1643 c-decl.c:1665
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1687
+#: c-decl.c:1646
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1690
+#: c-decl.c:1649
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1699 c-decl.c:1711
+#: c-decl.c:1658 c-decl.c:1670
 #, c-format
 msgid "`%s' previously defined here"
 msgstr ""
 
-#: c-decl.c:1700 c-decl.c:1712
+#: c-decl.c:1659 c-decl.c:1671
 #, c-format
 msgid "`%s' previously declared here"
 msgstr ""
 
-#: c-decl.c:1733
+#: c-decl.c:1692
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1734 c-decl.c:1742 c-decl.c:1758
+#: c-decl.c:1693 c-decl.c:1701 c-decl.c:1717
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1741
+#: c-decl.c:1700
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1756
+#: c-decl.c:1715
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1774
+#: c-decl.c:1733
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1780
+#: c-decl.c:1739
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1787
+#: c-decl.c:1746
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1795
+#: c-decl.c:1754
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1802
+#: c-decl.c:1761
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1809
+#: c-decl.c:1768
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1822
+#: c-decl.c:1781
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:2122
+#: c-decl.c:2073 java/decl.c:1083
+#, c-format
+msgid "declaration of `%s' shadows a parameter"
+msgstr ""
+
+#: c-decl.c:2076 java/decl.c:1086
+#, c-format
+msgid "declaration of `%s' shadows a symbol from the parameter list"
+msgstr ""
+
+#: c-decl.c:2097 cp/decl.c:4204
+msgid "a parameter"
+msgstr ""
+
+#: c-decl.c:2099 cp/decl.c:4221
+msgid "a previous local"
+msgstr ""
+
+#. XXX shadow warnings in outer-more namespaces
+#: c-decl.c:2103 cp/decl.c:4225
+msgid "a global declaration"
+msgstr ""
+
+#: c-decl.c:2147
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2147 java/decl.c:997
+#: c-decl.c:2167 java/decl.c:1036
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:2168 c-decl.c:2383
+#: c-decl.c:2182 c-decl.c:2397
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2278
+#: c-decl.c:2292
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:2279
+#: c-decl.c:2293
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:2292
+#: c-decl.c:2306
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:2294
+#: c-decl.c:2308
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:2311
+#: c-decl.c:2325
 #, c-format
 msgid "type of external `%s' is not global"
 msgstr ""
 
-#: c-decl.c:2362
+#: c-decl.c:2376
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:2387
+#: c-decl.c:2401
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2411
+#: c-decl.c:2425
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:2453
+#: c-decl.c:2467
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2489 c-decl.c:2514 cp/decl.c:4203 java/decl.c:1044
-#, c-format
-msgid "declaration of `%s' shadows a parameter"
-msgstr ""
-
-#: c-decl.c:2492 java/decl.c:1047
-#, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
-msgstr ""
-
-#: c-decl.c:2516 cp/decl.c:4211
-#, c-format
-msgid "declaration of `%s' shadows previous local"
-msgstr ""
-
-#. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2519 cp/decl.c:4215
-#, c-format
-msgid "declaration of `%s' shadows global declaration"
-msgstr ""
-
-#: c-decl.c:2609
+#: c-decl.c:2589
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2629 c-decl.c:2631
+#: c-decl.c:2609 c-decl.c:2611
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2719
+#: c-decl.c:2699
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2776
+#: c-decl.c:2756
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-decl.c:2779
+#: c-decl.c:2759
 msgid "this is a previous declaration"
 msgstr ""
 
-#: c-decl.c:3284
+#: c-decl.c:3267
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:3303
+#: c-decl.c:3286
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:3310
+#: c-decl.c:3293
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:3315
+#: c-decl.c:3298 c-parse.y:721 c-parse.y:723 objc-parse.y:757 objc-parse.y:759
+#: objc-parse.y:2962 parse.y:731 parse.y:1803
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3345
+#: c-decl.c:3328
 msgid ""
 "ISO C89 does not support `static' or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3347
+#: c-decl.c:3330
 msgid "ISO C89 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3350
+#: c-decl.c:3333
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:3369
+#: c-decl.c:3352
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:3426
+#: c-decl.c:3417
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:3440
+#: c-decl.c:3431
 #, c-format
 msgid "typedef `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3447
+#: c-decl.c:3438
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3454
+#: c-decl.c:3445
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:3474 c-typeck.c:4813
+#: c-decl.c:3465 c-typeck.c:4870
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3480
+#: c-decl.c:3471
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3486
+#: c-decl.c:3477
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:3499
+#: c-decl.c:3490
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:3534 c-decl.c:6080 cp/decl.c:7231 cp/decl.c:13432
+#: c-decl.c:3525 c-decl.c:6148 cp/decl.c:7241 cp/decl.c:13503
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3615
+#: c-decl.c:3606
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3620
+#: c-decl.c:3611
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3636
+#: c-decl.c:3627
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3664 ch/decl.c:4133
+#: c-decl.c:3655 ch/decl.c:4133
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3674
+#: c-decl.c:3665
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3733
+#: c-decl.c:3724
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3808
+#: c-decl.c:3799
 #, c-format
-msgid "ANSI C forbids parameter `%s' shadowing typedef"
+msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:4049 cp/decl.c:10028
+#: c-decl.c:4093 cp/decl.c:10039
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:4054
+#: c-decl.c:4098
 msgid "ISO C89 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:4059 cp/decl.c:10033
+#: c-decl.c:4103 cp/decl.c:10044
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:4065 cp/decl.c:10053
+#: c-decl.c:4109 cp/decl.c:10068
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4080 cp/decl.c:10058
+#: c-decl.c:4124 cp/decl.c:10073
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:4119
+#: c-decl.c:4163
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4148
+#: c-decl.c:4192
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4152 cp/decl.c:10157
+#: c-decl.c:4196 cp/decl.c:10187
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:4159 cp/decl.c:10161
+#: c-decl.c:4203 cp/decl.c:10191
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:4162
+#: c-decl.c:4206
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:4168
+#: c-decl.c:4212
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4170 cp/decl.c:10150
+#: c-decl.c:4214 cp/decl.c:10180
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4176 cp/decl.c:10170
+#: c-decl.c:4220 cp/decl.c:10200
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:4195 cp/decl.c:10191
+#: c-decl.c:4239 cp/decl.c:10221
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4240
+#: c-decl.c:4284
 msgid "ISO C89 does not support complex types"
 msgstr ""
 
-#: c-decl.c:4252
+#: c-decl.c:4296
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:4258 c-decl.c:4270
+#: c-decl.c:4302 c-decl.c:4314
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:4285 c-decl.c:4724 cp/decl.c:10791
+#: c-decl.c:4329 c-decl.c:4768 cp/decl.c:10823
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:4287 c-decl.c:4728 cp/decl.c:10795
+#: c-decl.c:4331 c-decl.c:4772 cp/decl.c:10827
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:4289 c-decl.c:4726 cp/decl.c:10793
+#: c-decl.c:4333 c-decl.c:4770 cp/decl.c:10825
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:4311 cp/decl.c:10340
+#: c-decl.c:4355 cp/decl.c:10372
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4320
+#: c-decl.c:4364
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:4322
+#: c-decl.c:4366
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:4324
+#: c-decl.c:4368
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:4337
+#: c-decl.c:4381
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:4341 cp/decl.c:10387
+#: c-decl.c:4385 cp/decl.c:10419
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:4344 cp/decl.c:10389
+#: c-decl.c:4388 cp/decl.c:10421
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4356 cp/decl.c:10403
+#: c-decl.c:4400 cp/decl.c:10435
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:4358 cp/decl.c:10406
+#: c-decl.c:4402 cp/decl.c:10438
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:4362 cp/decl.c:10410
+#: c-decl.c:4406 cp/decl.c:10442
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:4365 cp/decl.c:10414
+#: c-decl.c:4409 cp/decl.c:10446
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
@@ -941,432 +991,443 @@ msgstr ""
 #. Only the innermost declarator (making a parameter be of
 #. array type which is converted to pointer type)
 #. may have static or type qualifiers.
-#: c-decl.c:4400 c-decl.c:4589
+#: c-decl.c:4444 c-decl.c:4633
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4444
+#: c-decl.c:4488
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4450
+#: c-decl.c:4494
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4471
+#: c-decl.c:4515
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4476
+#: c-decl.c:4520
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4483
+#: c-decl.c:4527
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4496
+#: c-decl.c:4540
 #, c-format
 msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4499
+#: c-decl.c:4543
 #, c-format
 msgid "ISO C89 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4529 c-decl.c:4750 cp/decl.c:11012
+#: c-decl.c:4573 c-decl.c:4794 cp/decl.c:11044
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4546
+#: c-decl.c:4590
 msgid "ISO C89 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4556
+#: c-decl.c:4600
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4563
-msgid "ANSI C forbids const or volatile function types"
+#: c-decl.c:4607 c-decl.c:4844
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4609 cp/decl.c:10551
+#: c-decl.c:4653 cp/decl.c:10583
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4614 cp/decl.c:10556
+#: c-decl.c:4658 cp/decl.c:10588
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4649
+#: c-decl.c:4693
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4653
+#: c-decl.c:4697
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4682 c-decl.c:4765 c-decl.c:4889 c-decl.c:4983
+#: c-decl.c:4726 c-decl.c:4809 c-decl.c:4933 c-decl.c:5027
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4722 cp/decl.c:10787
+#: c-decl.c:4766 cp/decl.c:10819
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4800
-msgid "ISO C forbids const or volatile function types"
-msgstr ""
-
-#: c-decl.c:4820 cp/decl.c:11295
+#: c-decl.c:4864 cp/decl.c:11327
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4853
+#: c-decl.c:4897
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4878
+#: c-decl.c:4922
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4927
+#: c-decl.c:4971
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4933
+#: c-decl.c:4977
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4965 c-decl.c:4967 c-decl.c:4974
+#: c-decl.c:5009 c-decl.c:5011 c-decl.c:5018
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:4989
+#: c-decl.c:5033
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5001
+#: c-decl.c:5045
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:5047
+#: c-decl.c:5091
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-decl.c:5120 c-decl.c:6132
+#: c-decl.c:5164 c-decl.c:6200
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:5126
+#: c-decl.c:5170
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5158 c-decl.c:6518
+#: c-decl.c:5202 c-decl.c:6591
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5161
+#: c-decl.c:5205
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:5182
+#: c-decl.c:5226
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5185
+#: c-decl.c:5229
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5250
+#: c-decl.c:5294
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5291
+#: c-decl.c:5335
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:5320
+#: c-decl.c:5366
+#, c-format
+msgid "`struct %s' declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:5369
+#, c-format
+msgid "`union %s' declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:5372
 #, c-format
-msgid "`%s %s' declared inside parameter list"
+msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5329
+#: c-decl.c:5379
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5331
+#: c-decl.c:5381
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5333
+#: c-decl.c:5383
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5337
+#: c-decl.c:5387
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
-"you want."
+"you want"
 msgstr ""
 
-#: c-decl.c:5414
+#: c-decl.c:5466
 #, c-format
-msgid "redefinition of `%s %s'"
+msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:5453
+#: c-decl.c:5469
+#, c-format
+msgid "redefinition of `struct %s'"
+msgstr ""
+
+#: c-decl.c:5508
 msgid "unnamed fields of type other than struct or union are not allowed"
 msgstr ""
 
-#: c-decl.c:5494 c-decl.c:5497
+#: c-decl.c:5549 c-decl.c:5552
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5495 c-decl.c:5498 c-decl.c:5509
+#: c-decl.c:5550 c-decl.c:5553 c-decl.c:5564
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5495 c-decl.c:5498
+#: c-decl.c:5550 c-decl.c:5553
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5508
+#: c-decl.c:5563
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5509
+#: c-decl.c:5564
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5510
+#: c-decl.c:5565
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5510
+#: c-decl.c:5565
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5549
+#: c-decl.c:5604
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5562
+#: c-decl.c:5617
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5573
+#: c-decl.c:5628
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5585
+#: c-decl.c:5640
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5597
+#: c-decl.c:5652
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5599
+#: c-decl.c:5654
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5601
+#: c-decl.c:5656
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5615
+#: c-decl.c:5670
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5660
+#: c-decl.c:5715
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5662
+#: c-decl.c:5717
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5664
+#: c-decl.c:5719
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5689 ch/typeck.c:3060
+#: c-decl.c:5744 ch/typeck.c:3060
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5733
+#: c-decl.c:5788
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5814
+#: c-decl.c:5882
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5848
+#: c-decl.c:5916
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5881
+#: c-decl.c:5949
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5990 ch/decl.c:4437
+#: c-decl.c:6058 ch/decl.c:4437
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:6003 ch/decl.c:4449
+#: c-decl.c:6071 ch/decl.c:4449
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:6008
+#: c-decl.c:6076
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:6086
+#: c-decl.c:6154
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:6094
+#: c-decl.c:6162
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6141
+#: c-decl.c:6209
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:6148
+#: c-decl.c:6216
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6154
+#: c-decl.c:6222
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:6161
+#: c-decl.c:6229
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6185 c-decl.c:6759
+#: c-decl.c:6253 c-decl.c:6834
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:6201
+#: c-decl.c:6269
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:6210
+#: c-decl.c:6278
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:6219
+#: c-decl.c:6287
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:6228
+#: c-decl.c:6296
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6231
+#: c-decl.c:6299
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6336
+#: c-decl.c:6409
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6357
+#: c-decl.c:6430
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6361 c-decl.c:6463
+#: c-decl.c:6434 c-decl.c:6536
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6437
+#: c-decl.c:6510
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6456
+#: c-decl.c:6529
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6487 c-decl.c:6489
+#: c-decl.c:6560 c-decl.c:6562
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6525
+#: c-decl.c:6598
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6573
+#: c-decl.c:6646
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6603
+#: c-decl.c:6676
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6617
+#: c-decl.c:6690
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6899
+#: c-decl.c:7004
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6919
+#: c-decl.c:7024
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:6923
+#: c-decl.c:7028
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1374,38 +1435,38 @@ msgstr ""
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c-decl.c:6978
+#: c-decl.c:7083
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6998
+#: c-decl.c:7107
 #, c-format
-msgid "`%s %s' declared in `for' loop initial declaration"
+msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7007
+#: c-decl.c:7110
 #, c-format
-msgid "declaration of non-variable `%s' in `for' loop initial declaration"
+msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7009
+#: c-decl.c:7113
 #, c-format
-msgid "declaration of static variable `%s' in `for' loop initial declaration"
+msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7011
+#: c-decl.c:7121
 #, c-format
-msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
+msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-dump.c:845
+#: c-decl.c:7123
 #, c-format
-msgid "could not open dump file `%s'"
+msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-dump.c:921
+#: c-decl.c:7125
 #, c-format
-msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
 
 #: c-format.c:128 c-format.c:210
@@ -1441,283 +1502,287 @@ msgstr ""
 msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:617
+#: c-format.c:620
 msgid "` ' flag"
 msgstr ""
 
-#: c-format.c:617
+#: c-format.c:620
 msgid "the ` ' printf flag"
 msgstr ""
 
-#: c-format.c:618 c-format.c:689
+#: c-format.c:621 c-format.c:692
 msgid "`+' flag"
 msgstr ""
 
-#: c-format.c:618
+#: c-format.c:621
 msgid "the `+' printf flag"
 msgstr ""
 
-#: c-format.c:619 c-format.c:665
+#: c-format.c:622 c-format.c:668
 msgid "`#' flag"
 msgstr ""
 
-#: c-format.c:619
+#: c-format.c:622
 msgid "the `#' printf flag"
 msgstr ""
 
-#: c-format.c:620 c-format.c:663
+#: c-format.c:623 c-format.c:666
 msgid "`0' flag"
 msgstr ""
 
-#: c-format.c:620
+#: c-format.c:623
 msgid "the `0' printf flag"
 msgstr ""
 
-#: c-format.c:621 c-format.c:662 c-format.c:692
+#: c-format.c:624 c-format.c:665 c-format.c:695
 msgid "`-' flag"
 msgstr ""
 
-#: c-format.c:621
+#: c-format.c:624
 msgid "the `-' printf flag"
 msgstr ""
 
-#: c-format.c:622 c-format.c:646
+#: c-format.c:625 c-format.c:649
 msgid "`'' flag"
 msgstr ""
 
-#: c-format.c:622
+#: c-format.c:625
 msgid "the `'' printf flag"
 msgstr ""
 
-#: c-format.c:623 c-format.c:647
+#: c-format.c:626 c-format.c:650
 msgid "`I' flag"
 msgstr ""
 
-#: c-format.c:623
+#: c-format.c:626
 msgid "the `I' printf flag"
 msgstr ""
 
-#: c-format.c:624 c-format.c:644 c-format.c:666 c-format.c:693 c-format.c:1755
+#: c-format.c:627 c-format.c:647 c-format.c:669 c-format.c:696 c-format.c:1791
 msgid "field width"
 msgstr ""
 
-#: c-format.c:624
+#: c-format.c:627
 msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:625
+#: c-format.c:628
 msgid "precision"
 msgstr ""
 
-#: c-format.c:625
+#: c-format.c:628
 msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:626 c-format.c:645 c-format.c:696
+#: c-format.c:629 c-format.c:648 c-format.c:699
 msgid "length modifier"
 msgstr ""
 
-#: c-format.c:626
+#: c-format.c:629
 msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:642
+#: c-format.c:645
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:643
+#: c-format.c:645
+msgid "the assignment suppression scanf feature"
+msgstr ""
+
+#: c-format.c:646
 msgid "`a' flag"
 msgstr ""
 
-#: c-format.c:643
+#: c-format.c:646
 msgid "the `a' scanf flag"
 msgstr ""
 
-#: c-format.c:644
+#: c-format.c:647
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:645
+#: c-format.c:648
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:646
+#: c-format.c:649
 msgid "the `'' scanf flag"
 msgstr ""
 
-#: c-format.c:647
+#: c-format.c:650
 msgid "the `I' scanf flag"
 msgstr ""
 
-#: c-format.c:661
+#: c-format.c:664
 msgid "`_' flag"
 msgstr ""
 
-#: c-format.c:661
+#: c-format.c:664
 msgid "the `_' strftime flag"
 msgstr ""
 
-#: c-format.c:662
+#: c-format.c:665
 msgid "the `-' strftime flag"
 msgstr ""
 
-#: c-format.c:663
+#: c-format.c:666
 msgid "the `0' strftime flag"
 msgstr ""
 
-#: c-format.c:664 c-format.c:688
+#: c-format.c:667 c-format.c:691
 msgid "`^' flag"
 msgstr ""
 
-#: c-format.c:664
+#: c-format.c:667
 msgid "the `^' strftime flag"
 msgstr ""
 
-#: c-format.c:665
+#: c-format.c:668
 msgid "the `#' strftime flag"
 msgstr ""
 
-#: c-format.c:666
+#: c-format.c:669
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:667
+#: c-format.c:670
 msgid "`E' modifier"
 msgstr ""
 
-#: c-format.c:667
+#: c-format.c:670
 msgid "the `E' strftime modifier"
 msgstr ""
 
-#: c-format.c:668
+#: c-format.c:671
 msgid "`O' modifier"
 msgstr ""
 
-#: c-format.c:668
+#: c-format.c:671
 msgid "the `O' strftime modifier"
 msgstr ""
 
-#: c-format.c:669
+#: c-format.c:672
 msgid "the `O' modifier"
 msgstr ""
 
-#: c-format.c:687
+#: c-format.c:690
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:687
+#: c-format.c:690
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:688
+#: c-format.c:691
 msgid "the `^' strfmon flag"
 msgstr ""
 
-#: c-format.c:689
+#: c-format.c:692
 msgid "the `+' strfmon flag"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:693
 msgid "`(' flag"
 msgstr ""
 
-#: c-format.c:690
+#: c-format.c:693
 msgid "the `(' strfmon flag"
 msgstr ""
 
-#: c-format.c:691
+#: c-format.c:694
 msgid "`!' flag"
 msgstr ""
 
-#: c-format.c:691
+#: c-format.c:694
 msgid "the `!' strfmon flag"
 msgstr ""
 
-#: c-format.c:692
+#: c-format.c:695
 msgid "the `-' strfmon flag"
 msgstr ""
 
-#: c-format.c:693
+#: c-format.c:696
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:694
+#: c-format.c:697
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:694
+#: c-format.c:697
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:695
+#: c-format.c:698
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:695
+#: c-format.c:698
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:696
+#: c-format.c:699
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:995
+#: c-format.c:998
 #, c-format
 msgid "function might be possible candidate for `%s' format attribute"
 msgstr ""
 
-#: c-format.c:1099 c-format.c:1120 c-format.c:2165
+#: c-format.c:1122 c-format.c:1143 c-format.c:2201
 msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-format.c:1130
+#: c-format.c:1153
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-format.c:1137
+#: c-format.c:1160
 msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:1158
+#: c-format.c:1183
 #, c-format
 msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-format.c:1200
+#: c-format.c:1233
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1294
+#: c-format.c:1330
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1308
+#: c-format.c:1344
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1310
+#: c-format.c:1346
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1323
+#: c-format.c:1359
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1326
+#: c-format.c:1362
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1329
+#: c-format.c:1365
 msgid "zero-length format string"
 msgstr ""
 
-#: c-format.c:1332
+#: c-format.c:1368
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1335
+#: c-format.c:1371
 msgid "unterminated format string"
 msgstr ""
 
@@ -1727,1304 +1792,1547 @@ msgstr ""
 #. specially if info == NULL and add a res->number_null entry for
 #. that case, or maybe add a function pointer to be called at
 #. the end instead of hardcoding check_format_info_main.
-#: c-format.c:1442
+#: c-format.c:1478
 msgid "null format string"
 msgstr ""
 
-#: c-format.c:1634
+#: c-format.c:1670
 msgid "embedded `\\0' in format"
 msgstr ""
 
-#: c-format.c:1649
+#: c-format.c:1685
 #, c-format
 msgid "spurious trailing `%%' in format"
 msgstr ""
 
-#: c-format.c:1688 c-format.c:1925
+#: c-format.c:1724 c-format.c:1961
 #, c-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1701
+#: c-format.c:1737
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1721 c-format.c:1839 c-format.c:2119 c-format.c:2172
+#: c-format.c:1757 c-format.c:1875 c-format.c:2155 c-format.c:2208
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1781
+#: c-format.c:1817
 #, c-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1800
+#: c-format.c:1836
 #, c-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1854
+#: c-format.c:1890
 msgid "field precision"
 msgstr ""
 
-#: c-format.c:1869
+#: c-format.c:1905
 #, c-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:1909
+#: c-format.c:1945
 #, c-format
 msgid "%s does not support the `%s' %s length modifier"
 msgstr ""
 
-#: c-format.c:1959
+#: c-format.c:1995
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:1970
+#: c-format.c:2006
 #, c-format
 msgid "unknown conversion type character `%c' in format"
 msgstr ""
 
-#: c-format.c:1973
+#: c-format.c:2009
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:1980
+#: c-format.c:2016
 #, c-format
 msgid "%s does not support the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:1996
+#: c-format.c:2032
 #, c-format
 msgid "%s used with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2005
+#: c-format.c:2041
 #, c-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2014
+#: c-format.c:2050
 #, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2047
+#: c-format.c:2083
 #, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2051
+#: c-format.c:2087
 #, c-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:2057
+#: c-format.c:2093
 #, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
 msgstr ""
 
-#: c-format.c:2061
+#: c-format.c:2097
 #, c-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2080
+#: c-format.c:2116
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2083
+#: c-format.c:2119
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:2099
+#: c-format.c:2135
 #, c-format
 msgid "no closing `]' for `%%[' format"
 msgstr ""
 
-#: c-format.c:2112
+#: c-format.c:2148
 #, c-format
 msgid "use of `%s' length modifier with `%c' type character"
 msgstr ""
 
-#: c-format.c:2133
+#: c-format.c:2169
 #, c-format
 msgid "%s does not support the `%%%s%c' %s format"
 msgstr ""
 
-#: c-format.c:2148
+#: c-format.c:2184
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:2150
+#: c-format.c:2186
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2269
+#: c-format.c:2305
 #, c-format
 msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2278
+#: c-format.c:2314
 #, c-format
 msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2298
+#: c-format.c:2334
 #, c-format
 msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-format.c:2308
+#: c-format.c:2344
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-format.c:2315
+#: c-format.c:2351
 #, c-format
 msgid "format argument is not a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2317
+#: c-format.c:2353
 #, c-format
 msgid "format argument is not a pointer to a pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2411
+#: c-format.c:2424
+msgid "pointer"
+msgstr ""
+
+#: c-format.c:2426
+msgid "different type"
+msgstr ""
+
+#: c-format.c:2447
 #, c-format
 msgid "%s is not type %s (arg %d)"
 msgstr ""
 
-#: c-format.c:2414
+#: c-format.c:2450
 #, c-format
 msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-lex.c:298
+#: c-lex.c:292
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:348
+#: c-lex.c:342
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:350
+#: c-lex.c:344
 #, c-format
 msgid "ignoring #pragma %s"
 msgstr ""
 
-#: c-lex.c:400
+#: c-lex.c:394
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:646
+#: c-lex.c:640
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:736
+#: c-lex.c:730
 msgid "both 'f' and 'l' suffixes on floating constant"
 msgstr ""
 
-#: c-lex.c:763
+#: c-lex.c:757
 #, c-format
 msgid "floating point number exceeds range of '%s'"
 msgstr ""
 
-#: c-lex.c:793
+#: c-lex.c:787
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:795
+#: c-lex.c:789
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:893
+#: c-lex.c:887
 msgid "too many decimal points in floating constant"
 msgstr ""
 
-#: c-lex.c:895
+#: c-lex.c:889
 msgid "decimal point in exponent - impossible!"
 msgstr ""
 
 #. Possible future extension: silently ignore _ in numbers,
 #. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
 #. but somewhat easier to read.  Ada has this?
-#: c-lex.c:906
+#: c-lex.c:900
 msgid "underscore in number"
 msgstr ""
 
-#: c-lex.c:975
+#: c-lex.c:969
 msgid "numeric constant with no digits"
 msgstr ""
 
-#: c-lex.c:978
+#: c-lex.c:972
 msgid "numeric constant contains digits beyond the radix"
 msgstr ""
 
-#: c-lex.c:989
+#: c-lex.c:983
 msgid "floating constant may not be in radix 16"
 msgstr ""
 
-#: c-lex.c:992
+#: c-lex.c:986
 msgid "hexadecimal floating constant has no exponent"
 msgstr ""
 
-#: c-lex.c:1004
+#: c-lex.c:998
 msgid "floating constant exponent has no digits"
 msgstr ""
 
-#: c-lex.c:1024
+#: c-lex.c:1018
 msgid "more than one 'f' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1027
+#: c-lex.c:1021
 msgid "traditional C rejects the 'f' suffix"
 msgstr ""
 
-#: c-lex.c:1034
+#: c-lex.c:1028
 msgid "more than one 'l' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1037
+#: c-lex.c:1031
 msgid "traditional C rejects the 'l' suffix"
 msgstr ""
 
-#: c-lex.c:1045
+#: c-lex.c:1039
 msgid "more than one 'i' or 'j' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1047 c-lex.c:1141
+#: c-lex.c:1041 c-lex.c:1135
 msgid "ISO C forbids imaginary numeric constants"
 msgstr ""
 
-#: c-lex.c:1052
+#: c-lex.c:1046
 msgid "invalid suffix on floating constant"
 msgstr ""
 
 #. We got an exception from parse_float()
-#: c-lex.c:1069
+#: c-lex.c:1063
 msgid "floating constant out of range"
 msgstr ""
 
-#: c-lex.c:1081
+#: c-lex.c:1075
 msgid "floating point number exceeds range of 'double'"
 msgstr ""
 
-#: c-lex.c:1110
+#: c-lex.c:1104
 msgid "two 'u' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1113
+#: c-lex.c:1107
 msgid "traditional C rejects the 'u' suffix"
 msgstr ""
 
-#: c-lex.c:1124
+#: c-lex.c:1118
 msgid "three 'l' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1126
+#: c-lex.c:1120
 msgid "'lul' is not a valid integer suffix"
 msgstr ""
 
-#: c-lex.c:1128
+#: c-lex.c:1122
 msgid "'Ll' and 'lL' are not valid integer suffixes"
 msgstr ""
 
-#: c-lex.c:1131
+#: c-lex.c:1125
 msgid "ISO C89 forbids long long integer constants"
 msgstr ""
 
-#: c-lex.c:1139
+#: c-lex.c:1133
 msgid "more than one 'i' or 'j' suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1146
+#: c-lex.c:1140
 msgid "invalid suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1154
+#: c-lex.c:1148
 #, c-format
 msgid ""
 "integer constant is too large for this configuration of the compiler - "
 "truncated to %d bits"
 msgstr ""
 
-#: c-lex.c:1244
+#: c-lex.c:1238
 msgid "width of integer constant changes with -traditional"
 msgstr ""
 
-#: c-lex.c:1246
+#: c-lex.c:1240
 msgid "integer constant is unsigned in ISO C, signed with -traditional"
 msgstr ""
 
-#: c-lex.c:1248
+#: c-lex.c:1242
 msgid "width of integer constant may change on other systems with -traditional"
 msgstr ""
 
-#: c-lex.c:1258
+#: c-lex.c:1252
 #, c-format
 msgid "integer constant larger than the maximum value of %s"
 msgstr ""
 
-#: c-lex.c:1267
+#: c-lex.c:1255
+msgid "an unsigned long long int"
+msgstr ""
+
+#: c-lex.c:1256
+msgid "a long long int"
+msgstr ""
+
+#: c-lex.c:1257
+msgid "an unsigned long int"
+msgstr ""
+
+#: c-lex.c:1261
 msgid "decimal constant is so large that it is unsigned"
 msgstr ""
 
-#: c-lex.c:1276
+#: c-lex.c:1270
 msgid "complex integer constant is too wide for 'complex int'"
 msgstr ""
 
-#: c-lex.c:1296
+#: c-lex.c:1290
 msgid "integer constant is larger than the maximum value for its type"
 msgstr ""
 
-#: c-lex.c:1300
+#: c-lex.c:1294
 #, c-format
 msgid "missing white space after number '%.*s'"
 msgstr ""
 
-#: c-lex.c:1336
-msgid "Ignoring invalid multibyte character"
+#: c-lex.c:1330 cpplex.c:1867
+msgid "ignoring invalid multibyte character"
 msgstr ""
 
-#: c-pragma.c:109
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+#. Like YYERROR but do call yyerror.
+#: c-parse.y:56 objc-parse.y:57 parse.y:51
+msgid "syntax error"
 msgstr ""
 
-#: c-pragma.c:127
-#, c-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+#: /usr/share/bison/bison.simple:110 /usr/share/misc/bison.simple:107
+msgid "syntax error: cannot back up"
 msgstr ""
 
-#: c-pragma.c:162
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+#: /usr/share/bison/bison.simple:410 /usr/share/misc/bison.simple:358
+msgid "parser stack overflow"
 msgstr ""
 
-#: c-pragma.c:164
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+#: c-parse.y:284 objc-parse.y:306
+msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-pragma.c:184
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-parse.y:317 c-typeck.c:6855 ch/parse.c:2113 objc-parse.y:339
+msgid "argument of `asm' is not a constant string"
 msgstr ""
 
-#: c-pragma.c:197 c-pragma.c:247
-msgid "malformed '#pragma pack' - ignored"
+#: c-parse.y:325 objc-parse.y:347
+msgid "ISO C forbids data definition with no type or storage class"
 msgstr ""
 
-#: c-pragma.c:202
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-parse.y:327 objc-parse.y:349
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-pragma.c:204
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-parse.y:340 objc-parse.y:362
+msgid "ISO C does not allow extra `;' outside of a function"
 msgstr ""
 
-#: c-pragma.c:213
-#, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+#: c-parse.y:400 cppexp.c:688
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-pragma.c:250
-msgid "junk at end of '#pragma pack'"
+#: c-parse.y:462 objc-parse.y:484
+msgid "`sizeof' applied to a bit-field"
 msgstr ""
 
-#: c-pragma.c:264
-#, c-format
-msgid "alignment must be a small power of two, not %d"
+#: c-parse.y:542 objc-parse.y:564
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-pragma.c:290 c-pragma.c:295
-msgid "malformed #pragma weak, ignored"
+#: c-parse.y:589 objc-parse.y:611
+msgid "ISO C89 forbids compound literals"
 msgstr ""
 
-#: c-pragma.c:299
-msgid "junk at end of #pragma weak"
+#: c-parse.y:603 objc-parse.y:625
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-semantics.c:532
-msgid "break statement not within loop or switch"
+#: c-parse.y:634 objc-parse.y:656
+msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-semantics.c:550
-msgid "continue statement not within a loop"
+#: c-parse.y:677
+msgid "traditional C rejects string concatenation"
 msgstr ""
 
-#: c-semantics.c:645
-msgid "destructor needed for `%#D'"
+#: c-parse.y:692 objc-parse.y:728
+msgid "ISO C does not permit use of `varargs.h'"
 msgstr ""
 
-#: c-semantics.c:646
-msgid "where case label appears here"
+#: c-parse.y:953 c-parse.y:959 c-parse.y:965 c-parse.y:971 c-parse.y:992
+#: c-parse.y:998 c-parse.y:1004 c-parse.y:1010 c-parse.y:1043 c-parse.y:1049
+#: c-parse.y:1055 c-parse.y:1061 c-parse.y:1106 c-parse.y:1112 c-parse.y:1118
+#: c-parse.y:1124 objc-parse.y:989 objc-parse.y:995 objc-parse.y:1001
+#: objc-parse.y:1007 objc-parse.y:1028 objc-parse.y:1034 objc-parse.y:1040
+#: objc-parse.y:1046 objc-parse.y:1079 objc-parse.y:1085 objc-parse.y:1091
+#: objc-parse.y:1097 objc-parse.y:1142 objc-parse.y:1148 objc-parse.y:1154
+#: objc-parse.y:1160 parse.y:1883 parse.y:1890 parse.y:1929
+#, c-format
+msgid "`%s' is not at beginning of declaration"
 msgstr ""
 
-#: c-semantics.c:649
-msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
+#: c-parse.y:1406 objc-parse.y:1451
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-semantics.c:692 c-typeck.c:6821
-#, c-format
-msgid "%s qualifier ignored on asm"
+#: c-parse.y:1420 objc-parse.y:1465
+msgid "ISO C89 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-typeck.c:123
-#, c-format
-msgid "`%s' has an incomplete type"
+#: c-parse.y:1423 objc-parse.y:1468
+msgid "obsolete use of designated initializer without `='"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2573
-msgid "invalid use of void expression"
+#: c-parse.y:1427 objc-parse.y:1472
+msgid "obsolete use of designated initializer with `:'"
 msgstr ""
 
-#: c-typeck.c:154
-msgid "invalid use of array with unspecified bounds"
+#: c-parse.y:1456
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-typeck.c:162
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
+#: c-parse.y:1464 c-parse.y:1494 objc-parse.y:1503 objc-parse.y:1533
+msgid "ISO C forbids nested functions"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:166
-#, c-format
-msgid "invalid use of incomplete typedef `%s'"
+#: c-parse.y:1668 objc-parse.y:1709
+msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-typeck.c:397 c-typeck.c:411
-msgid "function types not truly compatible in ISO C"
+#: c-parse.y:1680 objc-parse.y:1721 parse.y:2348
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-typeck.c:571
-msgid "types are not quite compatible"
+#: c-parse.y:1688 objc-parse.y:1729
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-typeck.c:724
-msgid "sizeof applied to a function type"
+#: c-parse.y:1697 objc-parse.y:1738 objc-parse.y:2784
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-typeck.c:730
-msgid "sizeof applied to a void type"
+#: c-parse.y:1710 objc-parse.y:1765
+msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-typeck.c:737
-msgid "sizeof applied to an incomplete type"
+#: c-parse.y:1719 objc-parse.y:1774
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-typeck.c:790 c-typeck.c:2762
-msgid "arithmetic on pointer to an incomplete type"
+#: c-parse.y:1868 c-parse.y:1872 c-parse.y:1876 objc-parse.y:1923
+#: objc-parse.y:1927 objc-parse.y:1931
+msgid "storage class specifier in array declarator"
 msgstr ""
 
-#: c-typeck.c:960 cp/typeck.c:1771
-msgid "invalid use of non-lvalue array"
+#: c-parse.y:1891 objc-parse.y:1946
+msgid "deprecated use of label at end of compound statement"
 msgstr ""
 
-#: c-typeck.c:1135
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-parse.y:1908 objc-parse.y:1963
+msgid "ISO C89 forbids mixed declarations and code"
 msgstr ""
 
-#: c-typeck.c:1166
-#, c-format
-msgid "request for member `%s' in something not a structure or union"
+#: c-parse.y:1982 objc-parse.y:2041
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-typeck.c:1198 ch/expr.c:810
-msgid "dereferencing pointer to incomplete type"
+#: c-parse.y:2031 objc-parse.y:2090 parse.y:1584
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-typeck.c:1202 ch/expr.c:814
-msgid "dereferencing `void *' pointer"
+#: c-parse.y:2146 objc-parse.y:2205
+msgid "empty body in an else-statement"
 msgstr ""
 
-#: c-typeck.c:1219 cp/typeck.c:2372
-#, c-format
-msgid "invalid type argument of `%s'"
+#: c-parse.y:2256 objc-parse.y:2315
+msgid "ISO C forbids `goto *expr;'"
 msgstr ""
 
-#: c-typeck.c:1238 cp/typeck.c:2398
-msgid "subscript missing in array reference"
+#: c-parse.y:2354 objc-parse.y:2413
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-typeck.c:1259 cp/typeck.c:2440
-msgid "array subscript has type `char'"
+#. Gcc used to allow this as an extension.  However, it does
+#. not work for all targets, and thus has been disabled.
+#. Also, since func (...) and func () are indistinguishable,
+#. it caused problems with the code in expand_builtin which
+#. tries to verify that BUILT_IN_NEXT_ARG is being used
+#. correctly.
+#: c-parse.y:2380 objc-parse.y:2439
+msgid "ISO C requires a named argument before `...'"
 msgstr ""
 
-#: c-typeck.c:1267 c-typeck.c:1356 cp/typeck.c:2447 cp/typeck.c:2526
-msgid "array subscript is not an integer"
+#: c-parse.y:2474 objc-parse.y:2533
+msgid "`...' in old-style identifier list"
 msgstr ""
 
-#: c-typeck.c:1300
-msgid "ISO C forbids subscripting `register' array"
+#: /usr/share/bison/bison.simple:699 /usr/share/misc/bison.simple:639
+msgid "parse error; also virtual memory exceeded"
 msgstr ""
 
-#: c-typeck.c:1302
-msgid "ISO C89 forbids subscripting non-lvalue array"
+#: /usr/share/bison/bison.simple:703 /usr/share/misc/bison.simple:643
+#: cp/spew.c:349
+msgid "parse error"
 msgstr ""
 
-#: c-typeck.c:1335
-msgid "subscript has type `char'"
+#: c-parse.y:2789 cp/spew.c:1477 objc-parse.y:3476
+#, c-format
+msgid "%s at end of input"
 msgstr ""
 
-#: c-typeck.c:1351 cp/typeck.c:2521
-msgid "subscripted value is neither array nor pointer"
+#: c-parse.y:2795 cp/spew.c:1483 objc-parse.y:3482
+#, c-format
+msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-typeck.c:1402
+#: c-parse.y:2797 cp/spew.c:1485 objc-parse.y:3484
 #, c-format
-msgid "`%s' undeclared here (not in a function)"
+msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-typeck.c:1409
+#: c-parse.y:2801 cp/spew.c:1489 objc-parse.y:3488
 #, c-format
-msgid "`%s' undeclared (first use in this function)"
+msgid "%s before string constant"
 msgstr ""
 
-#: c-typeck.c:1414
-msgid "(Each undeclared identifier is reported only once"
+#: c-parse.y:2803 cp/spew.c:1491 objc-parse.y:3490
+#, c-format
+msgid "%s before numeric constant"
 msgstr ""
 
-#: c-typeck.c:1415
-msgid "for each function it appears in.)"
+#: c-parse.y:2805 objc-parse.y:3492
+#, c-format
+msgid "%s before \"%s\""
 msgstr ""
 
-#: c-typeck.c:1432
+#: c-parse.y:2807 objc-parse.y:3494
 #, c-format
-msgid "local declaration of `%s' hides instance variable"
+msgid "%s before '%s' token"
 msgstr ""
 
-#: c-typeck.c:1497
-msgid "called object is not a function"
+#: c-parse.y:2943 objc-parse.y:3673
+#, c-format
+msgid "syntax error at '%s' token"
+msgstr ""
+
+#: c-parse.y:2973 ch/parse.c:4329 cp/lex.c:910 objc-parse.y:3703
+msgid "YYDEBUG not defined"
+msgstr ""
+
+#: c-pragma.c:109
+msgid ""
+"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+msgstr ""
+
+#: c-pragma.c:127
+#, c-format
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
+"<n>)"
+msgstr ""
+
+#: c-pragma.c:162
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:164
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:184
+msgid "missing '(' after '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:197 c-pragma.c:247
+msgid "malformed '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:202
+msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+msgstr ""
+
+#: c-pragma.c:204
+msgid "malformed '#pragma pack(pop[, id])' - ignored"
+msgstr ""
+
+#: c-pragma.c:213
+#, c-format
+msgid "unknown action '%s' for '#pragma pack' - ignored"
+msgstr ""
+
+#: c-pragma.c:250
+msgid "junk at end of '#pragma pack'"
+msgstr ""
+
+#: c-pragma.c:264
+#, c-format
+msgid "alignment must be a small power of two, not %d"
+msgstr ""
+
+#: c-pragma.c:290 c-pragma.c:295
+msgid "malformed #pragma weak, ignored"
+msgstr ""
+
+#: c-pragma.c:299
+msgid "junk at end of #pragma weak"
+msgstr ""
+
+#: c-semantics.c:532
+msgid "break statement not within loop or switch"
+msgstr ""
+
+#: c-semantics.c:550
+msgid "continue statement not within a loop"
+msgstr ""
+
+#: c-semantics.c:645
+msgid "destructor needed for `%#D'"
+msgstr ""
+
+#: c-semantics.c:646
+msgid "where case label appears here"
+msgstr ""
+
+#: c-semantics.c:649
+msgid ""
+"(enclose actions of previous case statements requiring destructors in their "
+"own scope.)"
+msgstr ""
+
+#: c-semantics.c:692 c-typeck.c:6883
+#, c-format
+msgid "%s qualifier ignored on asm"
+msgstr ""
+
+#: c-typeck.c:124
+#, c-format
+msgid "`%s' has an incomplete type"
+msgstr ""
+
+#: c-typeck.c:146 cp/call.c:2586
+msgid "invalid use of void expression"
+msgstr ""
+
+#: c-typeck.c:155
+msgid "invalid use of array with unspecified bounds"
+msgstr ""
+
+#: c-typeck.c:163
+#, c-format
+msgid "invalid use of undefined type `%s %s'"
+msgstr ""
+
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:167
+#, c-format
+msgid "invalid use of incomplete typedef `%s'"
+msgstr ""
+
+#: c-typeck.c:398 c-typeck.c:412
+msgid "function types not truly compatible in ISO C"
+msgstr ""
+
+#: c-typeck.c:572
+msgid "types are not quite compatible"
+msgstr ""
+
+#: c-typeck.c:725
+msgid "sizeof applied to a function type"
+msgstr ""
+
+#: c-typeck.c:731
+msgid "sizeof applied to a void type"
+msgstr ""
+
+#: c-typeck.c:738
+msgid "sizeof applied to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:791 c-typeck.c:2799
+msgid "arithmetic on pointer to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:1179
+#, c-format
+msgid "%s has no member named `%s'"
 msgstr ""
 
-#: c-typeck.c:1581 cp/typeck.c:3147
+#: c-typeck.c:1208
+#, c-format
+msgid "request for member `%s' in something not a structure or union"
+msgstr ""
+
+#: c-typeck.c:1240 ch/expr.c:810
+msgid "dereferencing pointer to incomplete type"
+msgstr ""
+
+#: c-typeck.c:1244 ch/expr.c:814
+msgid "dereferencing `void *' pointer"
+msgstr ""
+
+#: c-typeck.c:1261 cp/typeck.c:2376
+#, c-format
+msgid "invalid type argument of `%s'"
+msgstr ""
+
+#: c-typeck.c:1280 cp/typeck.c:2402
+msgid "subscript missing in array reference"
+msgstr ""
+
+#: c-typeck.c:1301 cp/typeck.c:2444
+msgid "array subscript has type `char'"
+msgstr ""
+
+#: c-typeck.c:1309 c-typeck.c:1398 cp/typeck.c:2451 cp/typeck.c:2530
+msgid "array subscript is not an integer"
+msgstr ""
+
+#: c-typeck.c:1342
+msgid "ISO C forbids subscripting `register' array"
+msgstr ""
+
+#: c-typeck.c:1344
+msgid "ISO C89 forbids subscripting non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:1377
+msgid "subscript has type `char'"
+msgstr ""
+
+#: c-typeck.c:1393 cp/typeck.c:2525
+msgid "subscripted value is neither array nor pointer"
+msgstr ""
+
+#: c-typeck.c:1444
+#, c-format
+msgid "`%s' undeclared here (not in a function)"
+msgstr ""
+
+#: c-typeck.c:1451
+#, c-format
+msgid "`%s' undeclared (first use in this function)"
+msgstr ""
+
+#: c-typeck.c:1456
+msgid "(Each undeclared identifier is reported only once"
+msgstr ""
+
+#: c-typeck.c:1457
+msgid "for each function it appears in.)"
+msgstr ""
+
+#: c-typeck.c:1474
+#, c-format
+msgid "local declaration of `%s' hides instance variable"
+msgstr ""
+
+#: c-typeck.c:1539
+msgid "called object is not a function"
+msgstr ""
+
+#: c-typeck.c:1623 cp/typeck.c:3156
 msgid "too many arguments to function"
 msgstr ""
 
-#: c-typeck.c:1604
+#: c-typeck.c:1644
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1617
+#: c-typeck.c:1657
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1620
+#: c-typeck.c:1660
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1623
+#: c-typeck.c:1663
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1626
+#: c-typeck.c:1666
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1629
+#: c-typeck.c:1669
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1632
+#: c-typeck.c:1672
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1642
+#: c-typeck.c:1682
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: c-typeck.c:1660
+#: c-typeck.c:1700
 #, c-format
 msgid "%s with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1694
+#: c-typeck.c:1734
 #, c-format
 msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1696
+#: c-typeck.c:1736
 #, c-format
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1730 cp/typeck.c:3255
+#: c-typeck.c:1770 cp/typeck.c:3264
 msgid "too few arguments to function"
 msgstr ""
 
-#: c-typeck.c:1771
+#: c-typeck.c:1809
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1778
+#: c-typeck.c:1816
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1787
+#: c-typeck.c:1825
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:1790
+#: c-typeck.c:1828
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:1799
+#: c-typeck.c:1837
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1802
+#: c-typeck.c:1840
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:1809
+#: c-typeck.c:1847
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:1812
+#: c-typeck.c:1850
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:1819
+#: c-typeck.c:1857
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:1980 c-typeck.c:2036 ch/expr.c:3951
+#: c-typeck.c:2017 c-typeck.c:2073 ch/expr.c:3951
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2081 cp/typeck.c:3541
+#: c-typeck.c:2118 cp/typeck.c:3550
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2088 cp/typeck.c:3547
+#: c-typeck.c:2125 cp/typeck.c:3556
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2113 cp/typeck.c:3566
+#: c-typeck.c:2150 cp/typeck.c:3575
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2116 cp/typeck.c:3568
+#: c-typeck.c:2153 cp/typeck.c:3577
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2141
+#: c-typeck.c:2178
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2143
+#: c-typeck.c:2180
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2164 cp/typeck.c:3603
+#: c-typeck.c:2201 cp/typeck.c:3612
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:2188 c-typeck.c:2194
+#: c-typeck.c:2225 c-typeck.c:2231
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:2197 c-typeck.c:2239 c-typeck.c:2267
+#: c-typeck.c:2234 c-typeck.c:2276 c-typeck.c:2304
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:2212 c-typeck.c:2218 c-typeck.c:2288 c-typeck.c:2294
+#: c-typeck.c:2249 c-typeck.c:2255 c-typeck.c:2325 c-typeck.c:2331
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:2234 c-typeck.c:2262
+#: c-typeck.c:2271 c-typeck.c:2299
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:2259
+#: c-typeck.c:2296
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:2275 c-typeck.c:2282
+#: c-typeck.c:2312 c-typeck.c:2319
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2308 cp/typeck.c:3736
+#: c-typeck.c:2345 cp/typeck.c:3745
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:2512
+#: c-typeck.c:2549
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2558 cp/typeck.c:3982
+#: c-typeck.c:2595 cp/typeck.c:3991
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2566 cp/typeck.c:3990
+#: c-typeck.c:2603 cp/typeck.c:3999
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c-typeck.c:2628
+#: c-typeck.c:2665
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2634
+#: c-typeck.c:2671
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:2714
+#: c-typeck.c:2751
 msgid "pointer of type `void *' used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2716
+#: c-typeck.c:2753
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2808
+#: c-typeck.c:2850
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2819
+#: c-typeck.c:2861
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2831
+#: c-typeck.c:2873
 msgid "ISO C does not support `~' for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2837
+#: c-typeck.c:2879
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2848
+#: c-typeck.c:2890
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2860
+#: c-typeck.c:2902
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2874
+#: c-typeck.c:2916
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2917
+#: c-typeck.c:2959
 msgid "ISO C does not support `++' and `--' on complex types"
 msgstr ""
 
-#: c-typeck.c:2931 c-typeck.c:2957
-#, c-format
-msgid "wrong type argument to %s"
+#: c-typeck.c:2974 c-typeck.c:3006
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2951
-#, c-format
-msgid "%s of pointer to unknown structure"
+#: c-typeck.c:2976 c-typeck.c:3008
+msgid "wrong type argument to decrement"
+msgstr ""
+
+#: c-typeck.c:2997
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:3021
+#: c-typeck.c:2999
+msgid "decrement of pointer to unknown structure"
+msgstr ""
+
+#: c-typeck.c:3072
 msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:3022
+#: c-typeck.c:3073
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3030 cp/typeck.c:4561
+#: c-typeck.c:3081 cp/typeck.c:4573
 msgid "increment"
 msgstr ""
 
-#: c-typeck.c:3030 cp/typeck.c:4561
+#: c-typeck.c:3081 cp/typeck.c:4573
 msgid "decrement"
 msgstr ""
 
-#: c-typeck.c:3086
+#: c-typeck.c:3136
 msgid "ISO C forbids the address of a cast expression"
 msgstr ""
 
-#: c-typeck.c:3100
+#: c-typeck.c:3146
 msgid "invalid lvalue in unary `&'"
 msgstr ""
 
-#: c-typeck.c:3132
+#: c-typeck.c:3178
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
 #. condition met at compile time
-#: c-typeck.c:3240 c-typeck.c:4601 c-typeck.c:4617 c-typeck.c:4633
-#: ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4754 gcc.c:4304 java/expr.c:386
-#: java/verify.c:1448 java/verify.c:1449 java/verify.c:1464 rtl-error.c:121
-#: tradcpp.c:4121
+#: c-typeck.c:3287 c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4766 gcc.c:4457
+#: java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
+#: rtl-error.c:121 tradcif.y:533 tradcpp.c:4121
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: c-typeck.c:3297
+#: c-typeck.c:3348
 msgid "ISO C forbids use of conditional expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3300
+#: c-typeck.c:3351
 msgid "ISO C forbids use of compound expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3303
+#: c-typeck.c:3354
 msgid "ISO C forbids use of cast expressions as lvalues"
 msgstr ""
 
-#: c-typeck.c:3320
+#: c-typeck.c:3371
 #, c-format
 msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: c-typeck.c:3324
+#: c-typeck.c:3375
 #, c-format
 msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: c-typeck.c:3327
+#: c-typeck.c:3378
 #, c-format
 msgid "%s of read-only location"
 msgstr ""
 
-#: c-typeck.c:3345
+#: c-typeck.c:3396
 #, c-format
 msgid "cannot take address of bitfield `%s'"
 msgstr ""
 
-#: c-typeck.c:3372 ch/typeck.c:3676 ch/xtypeck.c:62
+#: c-typeck.c:3424 ch/typeck.c:3676 ch/xtypeck.c:62
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3376 ch/typeck.c:3680 ch/xtypeck.c:66
+#: c-typeck.c:3428 ch/typeck.c:3680 ch/xtypeck.c:66
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: c-typeck.c:3383 ch/typeck.c:3687 ch/xtypeck.c:73
+#: c-typeck.c:3435 ch/typeck.c:3687 ch/xtypeck.c:73
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3395 ch/typeck.c:3699 ch/xtypeck.c:85
+#: c-typeck.c:3447 ch/typeck.c:3699 ch/xtypeck.c:85
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-typeck.c:3399 ch/typeck.c:3703 ch/xtypeck.c:89
+#: c-typeck.c:3451 ch/typeck.c:3703 ch/xtypeck.c:89
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: c-typeck.c:3507
+#: c-typeck.c:3559
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3514
+#: c-typeck.c:3566
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3530 c-typeck.c:3537
+#: c-typeck.c:3582 c-typeck.c:3589
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: c-typeck.c:3543
+#: c-typeck.c:3595
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3550 c-typeck.c:3560
+#: c-typeck.c:3602 c-typeck.c:3612
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3574
+#: c-typeck.c:3626
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3643 cp/typeck.c:4995
+#: c-typeck.c:3697 cp/typeck.c:5007
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3682
+#: c-typeck.c:3736
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3688
+#: c-typeck.c:3742
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3698
+#: c-typeck.c:3752
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3719
+#: c-typeck.c:3771
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3735
+#: c-typeck.c:3787
 msgid "cast to union type from type not present in union"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:3780
+#: c-typeck.c:3830
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3795
+#: c-typeck.c:3845
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3801 cp/typeck.c:5409
+#: c-typeck.c:3851 cp/typeck.c:5421
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3806
+#: c-typeck.c:3856
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3813 cp/typeck.c:5416
+#: c-typeck.c:3863 cp/typeck.c:5428
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
-#: c-typeck.c:3973
+#: c-typeck.c:4021
 msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:3982 c-typeck.c:4007 c-typeck.c:4024 ch/typeck.c:2334
-#: cp/typeck.c:5531 cp/typeck.c:5688
+#: c-typeck.c:4030 c-typeck.c:4055 c-typeck.c:4072 ch/typeck.c:2334
+#: cp/typeck.c:5543 cp/typeck.c:5700
 msgid "assignment"
 msgstr ""
 
-#: c-typeck.c:4191 c-typeck.c:4258
+#: c-typeck.c:4239 c-typeck.c:4306
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:4195 c-typeck.c:4238
+#: c-typeck.c:4243 c-typeck.c:4286
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:4201
+#: c-typeck.c:4249
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:4230
+#: c-typeck.c:4278
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
 msgstr ""
 
-#: c-typeck.c:4247
+#: c-typeck.c:4295
 #, c-format
 msgid "pointer targets in %s differ in signedness"
 msgstr ""
 
-#: c-typeck.c:4263
+#: c-typeck.c:4311
 #, c-format
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4279
+#: c-typeck.c:4327
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4287
+#: c-typeck.c:4335
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4301 c-typeck.c:4304
+#: c-typeck.c:4349 c-typeck.c:4352
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4308
+#: c-typeck.c:4356
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4312
+#: c-typeck.c:4360
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4343
+#: c-typeck.c:4391
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4353
+#: c-typeck.c:4401
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4420
+#: c-typeck.c:4468
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4426
+#: c-typeck.c:4474
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4434
+#: c-typeck.c:4482
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4436
+#: c-typeck.c:4484
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4443
+#: c-typeck.c:4491
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4604 c-typeck.c:4620 c-typeck.c:4636
+#: c-typeck.c:4652 c-typeck.c:4668 c-typeck.c:4684
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4688 cp/typeck2.c:535
+#: c-typeck.c:4736 cp/typeck2.c:531
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4695 cp/typeck2.c:542
+#: c-typeck.c:4743 cp/typeck2.c:538
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4713 cp/typeck2.c:558
+#: c-typeck.c:4761 cp/typeck2.c:554
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4740
+#: c-typeck.c:4797
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4757 c-typeck.c:4759 c-typeck.c:4775 c-typeck.c:4796
-#: c-typeck.c:6197
+#: c-typeck.c:4814 c-typeck.c:4816 c-typeck.c:4832 c-typeck.c:4853
+#: c-typeck.c:6264
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4791
+#: c-typeck.c:4848
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4802 c-typeck.c:6202
+#: c-typeck.c:4859 c-typeck.c:6269
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4839 c-typeck.c:4855 cp/typeck2.c:635
+#: c-typeck.c:4896 c-typeck.c:4912 cp/typeck2.c:631
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5333
+#: c-typeck.c:5397
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5353
+#: c-typeck.c:5417
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5398
+#: c-typeck.c:5469
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5450
+#: c-typeck.c:5517
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5452
+#: c-typeck.c:5519
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5483
+#: c-typeck.c:5550
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5508
+#: c-typeck.c:5575
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5513
+#: c-typeck.c:5580
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5599
+#: c-typeck.c:5666
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5620 c-typeck.c:5691
+#: c-typeck.c:5687 c-typeck.c:5758
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5625 c-typeck.c:5743
+#: c-typeck.c:5692 c-typeck.c:5810
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5687 c-typeck.c:5689
+#: c-typeck.c:5754 c-typeck.c:5756
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5694
+#: c-typeck.c:5761
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5705
+#: c-typeck.c:5772
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5714
+#: c-typeck.c:5781
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5755
+#: c-typeck.c:5822
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5792 c-typeck.c:5813 c-typeck.c:6267
+#: c-typeck.c:5859 c-typeck.c:5880 c-typeck.c:6332
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6480
+#: c-typeck.c:6542
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6487 c-typeck.c:6526
+#: c-typeck.c:6549 c-typeck.c:6588
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6593
+#: c-typeck.c:6655
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6614
+#: c-typeck.c:6676
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6677
+#: c-typeck.c:6739
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6703
+#: c-typeck.c:6765
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6793 ch/parse.c:2113
-msgid "argument of `asm' is not a constant string"
-msgstr ""
-
-#: c-typeck.c:6814 ch/parse.c:2026
+#: c-typeck.c:6876 ch/parse.c:2026
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6846
+#: c-typeck.c:6908
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:6919
+#: c-typeck.c:6979
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:6938 cp/typeck.c:6579
+#: c-typeck.c:6998 cp/typeck.c:6585
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:6945
+#: c-typeck.c:7005
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6951
+#: c-typeck.c:7011
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6955
+#: c-typeck.c:7015
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:7006
+#: c-typeck.c:7066
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7063 cp/semantics.c:535
+#: c-typeck.c:7123 cp/semantics.c:525
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7074
+#: c-typeck.c:7134
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7117 cp/decl.c:5205
+#: c-typeck.c:7177 cp/decl.c:5214
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7119 cp/decl.c:5210
+#: c-typeck.c:7179 cp/decl.c:5219
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1887
+#: calls.c:1876
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1888 calls.c:2201
+#: calls.c:1877 calls.c:2183
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2200
+#: calls.c:2182
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2238
+#: calls.c:2220
 msgid "function call has aggregate value"
 msgstr ""
 
-#: calls.c:4553
-msgid "variable offset is passed paritially in stack and in reg"
+#: calls.c:4514
+msgid "variable offset is passed partially in stack and in reg"
 msgstr ""
 
-#: calls.c:4555
+#: calls.c:4516
 msgid "variable size is passed partially in stack and in reg"
 msgstr ""
 
 #: cfgrtl.c:1545
 #, c-format
-msgid "End insn %d for block %d not found in the insn stream."
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
 #: cfgrtl.c:1559
 #, c-format
-msgid "Insn %d is in multiple basic blocks (%d and %d)"
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
 #: cfgrtl.c:1570
 #, c-format
-msgid "Head insn %d for block %d not found in the insn stream."
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
 #: cfgrtl.c:1590
@@ -3037,404 +3345,404 @@ msgstr ""
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1615
+#: cfgrtl.c:1620
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1617
-msgid "Wrong insn in the fallthru edge"
+#: cfgrtl.c:1622
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:1623
+#: cfgrtl.c:1628
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1646
+#: cfgrtl.c:1651
 #, c-format
-msgid "Missing barrier after block %i"
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:1656
+#: cfgrtl.c:1662
 #, c-format
-msgid "Basic block %d pred edge is corrupted"
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1672
+#: cfgrtl.c:1678
 #, c-format
-msgid "Insn %d is inside basic block %d but block_for_insn is NULL"
+msgid "insn %d is inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1675
+#: cfgrtl.c:1681
 #, c-format
-msgid "Insn %d is inside basic block %d but block_for_insn is %i"
+msgid "insn %d is inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:1688 cfgrtl.c:1696
+#: cfgrtl.c:1694 cfgrtl.c:1702
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:1712
+#: cfgrtl.c:1718
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:1724
+#: cfgrtl.c:1730
 #, c-format
-msgid "In basic block %d:"
+msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:1725
-msgid "Flow control insn inside a basic block"
+#: cfgrtl.c:1731
+msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:1745
+#: cfgrtl.c:1751
 #, c-format
-msgid "Basic block %i edge lists are corrupted"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:1759
-msgid "Basic blocks not numbered consecutively."
+#: cfgrtl.c:1765
+msgid "basic blocks not numbered consecutively"
 msgstr ""
 
-#: cfgrtl.c:1786
-msgid "Insn outside basic block"
+#: cfgrtl.c:1792
+msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:1794
-msgid "Return not followed by barrier"
+#: cfgrtl.c:1800
+msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:1801
+#: cfgrtl.c:1807
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cfgrtl.c:1805
-msgid "verify_flow_info failed."
+#: cfgrtl.c:1811
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: collect2.c:427
+#: collect2.c:439
 msgid "internal error"
 msgstr ""
 
-#: collect2.c:928
+#: collect2.c:940
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1257 collect2.c:1405 collect2.c:1438
+#: collect2.c:1269 collect2.c:1417 collect2.c:1450
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1260 collect2.c:1410 collect2.c:1441
+#: collect2.c:1272 collect2.c:1422 collect2.c:1453
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1269
+#: collect2.c:1281
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1359
+#: collect2.c:1371
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1360
+#: collect2.c:1372
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1361
+#: collect2.c:1373
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1502
+#: collect2.c:1514
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1521
+#: collect2.c:1533
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1549
+#: collect2.c:1561
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1564
+#: collect2.c:1576
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: collect2.c:1575 collect2.c:1578
+#: collect2.c:1587 collect2.c:1590
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1621
+#: collect2.c:1633
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1862
+#: collect2.c:1876
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2075
+#: collect2.c:2089
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2085 collect2.c:2527
+#: collect2.c:2099 collect2.c:2541
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2089 collect2.c:2531
+#: collect2.c:2103 collect2.c:2545
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2115 collect2.c:2557
+#: collect2.c:2129 collect2.c:2571
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2118 collect2.c:2121 collect2.c:2134 collect2.c:2560
-#: collect2.c:2563 collect2.c:2576
+#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574
+#: collect2.c:2577 collect2.c:2590
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2124
+#: collect2.c:2138
 #, c-format
 msgid "execvp %s"
 msgstr ""
 
-#: collect2.c:2178
+#: collect2.c:2192
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2186
+#: collect2.c:2200
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2209 collect2.c:2615
+#: collect2.c:2223 collect2.c:2629
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2254
+#: collect2.c:2268
 #, c-format
 msgid "unable to open file '%s'"
 msgstr ""
 
-#: collect2.c:2256
+#: collect2.c:2270
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2262
+#: collect2.c:2276
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: collect2.c:2415
+#: collect2.c:2429
 msgid "not found\n"
 msgstr ""
 
-#: collect2.c:2417 collect2.c:2594
+#: collect2.c:2431 collect2.c:2608
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2437
+#: collect2.c:2451
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr ""
 
-#: collect2.c:2459
+#: collect2.c:2473
 msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: collect2.c:2518
+#: collect2.c:2532
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2566
+#: collect2.c:2580
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2579
+#: collect2.c:2593
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2606
+#: collect2.c:2620
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2720
+#: collect2.c:2734
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2839
+#: collect2.c:2853
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2895
+#: collect2.c:2909
 #, c-format
-msgid "Library lib%s not found"
+msgid "library lib%s not found"
 msgstr ""
 
-#: collect2.c:3024
+#: collect2.c:3038
 #, c-format
 msgid "open %s"
 msgstr ""
 
-#: collect2.c:3047
+#: collect2.c:3061
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3120
+#: collect2.c:3134
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: collect2.c:3129
+#: collect2.c:3143
 msgid "string section missing"
 msgstr ""
 
-#: collect2.c:3132
+#: collect2.c:3146
 msgid "section pointer missing"
 msgstr ""
 
-#: collect2.c:3180
+#: collect2.c:3194
 msgid "no symbol table found"
 msgstr ""
 
-#: collect2.c:3193
+#: collect2.c:3207
 msgid "no cmd_strings found"
 msgstr ""
 
-#: collect2.c:3205
+#: collect2.c:3219
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3212
+#: collect2.c:3226
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: collect2.c:3243
+#: collect2.c:3257
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3263
+#: collect2.c:3277
 #, c-format
 msgid "close %s"
 msgstr ""
 
-#: collect2.c:3337
+#: collect2.c:3351
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3341
+#: collect2.c:3355
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3468
+#: collect2.c:3482
 msgid "bad magic number"
 msgstr ""
 
-#: collect2.c:3469
+#: collect2.c:3483
 msgid "bad header version"
 msgstr ""
 
-#: collect2.c:3470
+#: collect2.c:3484
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3471
+#: collect2.c:3485
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3472
+#: collect2.c:3486
 msgid "old raw header file"
 msgstr ""
 
-#: collect2.c:3473
+#: collect2.c:3487
 msgid "unsupported version"
 msgstr ""
 
-#: collect2.c:3475
+#: collect2.c:3489
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: collect2.c:3495
+#: collect2.c:3509
 #, c-format
 msgid "fstat %s"
 msgstr ""
 
-#: collect2.c:3532 collect2.c:3580
+#: collect2.c:3546 collect2.c:3594
 #, c-format
 msgid "lseek %s 0"
 msgstr ""
 
-#: collect2.c:3536
+#: collect2.c:3550
 #, c-format
 msgid "read %s"
 msgstr ""
 
-#: collect2.c:3539
+#: collect2.c:3553
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: collect2.c:3560
+#: collect2.c:3574
 #, c-format
 msgid "msync %s"
 msgstr ""
 
-#: collect2.c:3567
+#: collect2.c:3581
 #, c-format
 msgid "munmap %s"
 msgstr ""
 
-#: collect2.c:3584
+#: collect2.c:3598
 #, c-format
 msgid "write %s"
 msgstr ""
 
-#: collect2.c:3587
+#: collect2.c:3601
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:12584
+#: combine.c:12615
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3443,7 +3751,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12594
+#: combine.c:12625
 #, c-format
 msgid ""
 "\n"
@@ -3475,11 +3783,11 @@ msgstr ""
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:448 f/com.c:1076
+#: convert.c:448 f/com.c:1072
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:452 f/com.c:1078
+#: convert.c:452 f/com.c:1074
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
@@ -3495,312 +3803,308 @@ msgstr ""
 msgid "warning: "
 msgstr ""
 
-#: cpperror.c:208 cpperror.c:292 cppfiles.c:641 gcc.c:6154 tradcpp.c:4715
+#: cpperror.c:208 cpperror.c:292 cppfiles.c:677 gcc.c:6308 tradcpp.c:4715
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: cppexp.c:160
+#: cppexp.c:155
 msgid "floating point numbers are not valid in #if"
 msgstr ""
 
-#: cppexp.c:182
+#: cppexp.c:177
 msgid "traditional C rejects the `U' suffix"
 msgstr ""
 
-#: cppexp.c:185
+#: cppexp.c:180
 msgid "too many 'l' suffixes in integer constant"
 msgstr ""
 
-#: cppexp.c:189
+#: cppexp.c:184
 msgid "integer constant contains digits beyond the radix"
 msgstr ""
 
-#: cppexp.c:192
+#: cppexp.c:187
 msgid "integer constant out of range"
 msgstr ""
 
-#: cppexp.c:198
+#: cppexp.c:193
 msgid "integer constant is so large that it is unsigned"
 msgstr ""
 
-#: cppexp.c:207
+#: cppexp.c:202
 #, c-format
 msgid "invalid suffix '%.*s' on integer constant"
 msgstr ""
 
-#: cppexp.c:238
+#: cppexp.c:234
 msgid "missing ')' after \"defined\""
 msgstr ""
 
-#: cppexp.c:244
+#: cppexp.c:240
 msgid "operator \"defined\" requires an identifier"
 msgstr ""
 
-#: cppexp.c:252
+#: cppexp.c:248
 #, c-format
 msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
 msgstr ""
 
-#: cppexp.c:307
+#: cppexp.c:259
+msgid "this use of \"defined\" may not be portable"
+msgstr ""
+
+#: cppexp.c:306
 msgid "string constants are not valid in #if"
 msgstr ""
 
-#: cppexp.c:311
+#: cppexp.c:310
 #, c-format
 msgid "invalid character '%c' in #if"
 msgstr ""
 
-#: cppexp.c:313
+#: cppexp.c:312
 #, c-format
 msgid "invalid character '\\%03o' in #if"
 msgstr ""
 
-#: cppexp.c:319
-msgid "\"defined\" operator appears during macro expansion"
-msgstr ""
-
-#: cppexp.c:335
+#: cppexp.c:329
 #, c-format
 msgid "ISO C++ does not permit \"%s\" in #if"
 msgstr ""
 
-#: cppexp.c:346
+#: cppexp.c:340
 #, c-format
 msgid "\"%s\" is not defined"
 msgstr ""
 
-#: cppexp.c:372
+#: cppexp.c:366
 #, c-format
 msgid "\"%s\" is not valid in #if expressions"
 msgstr ""
 
-#: cppexp.c:386
+#: cppexp.c:380
 msgid "integer overflow in preprocessor expression"
 msgstr ""
 
-#: cppexp.c:613
+#: cppexp.c:607
 msgid "missing binary operator"
 msgstr ""
 
-#: cppexp.c:648
+#: cppexp.c:642
 msgid "void expression between '(' and ')'"
 msgstr ""
 
-#: cppexp.c:650
+#: cppexp.c:644
 #, c-format
 msgid "operator '%s' has no right operand"
 msgstr ""
 
-#: cppexp.c:662
+#: cppexp.c:656
 #, c-format
 msgid "impossible operator '%s'"
 msgstr ""
 
-#: cppexp.c:694
-msgid "traditional C rejects the unary plus operator"
-msgstr ""
-
-#: cppexp.c:738
+#: cppexp.c:732 tradcif.y:111 tradcif.y:122
 msgid "division by zero in #if"
 msgstr ""
 
-#: cppexp.c:772
+#: cppexp.c:766
 msgid "comma operator in operand of #if"
 msgstr ""
 
-#: cppexp.c:777
+#: cppexp.c:771
 msgid "syntax error '?' without following ':'"
 msgstr ""
 
-#: cppexp.c:780
+#: cppexp.c:774
 msgid "syntax error ':' without preceding '?'"
 msgstr ""
 
-#: cppexp.c:788
+#: cppexp.c:782
 msgid "missing ')' in expression"
 msgstr ""
 
-#: cppexp.c:795
+#: cppexp.c:789
 msgid "missing '(' in expression"
 msgstr ""
 
-#: cppexp.c:821
+#: cppexp.c:815
 #, c-format
 msgid "missing binary operator before '%s'"
 msgstr ""
 
-#: cppexp.c:827
+#: cppexp.c:821
 #, c-format
 msgid "operator '%s' has no left operand"
 msgstr ""
 
-#: cppexp.c:865
+#: cppexp.c:859
 msgid "unbalanced stack in #if"
 msgstr ""
 
-#: cppexp.c:868
+#: cppexp.c:862
 msgid "#if with no expression"
 msgstr ""
 
-#: cppfiles.c:322
+#: cppfiles.c:334
 msgid "<stdin>"
 msgstr ""
 
-#: cppfiles.c:366
+#: cppfiles.c:378
 #, c-format
 msgid "%s is too large"
 msgstr ""
 
-#: cppfiles.c:395
+#: cppfiles.c:415
 #, c-format
 msgid "%s is shorter than expected"
 msgstr ""
 
-#: cppfiles.c:404
+#: cppfiles.c:429
 #, c-format
 msgid "%s is a block device"
 msgstr ""
 
-#: cppfiles.c:524
+#: cppfiles.c:555
 #, c-format
-msgid "No include path in which to find %s"
+msgid "no include path in which to find %s"
 msgstr ""
 
-#: cppfiles.c:591
+#: cppfiles.c:627
 msgid "Multiple include guards may be useful for:\n"
 msgstr ""
 
-#: cppfiles.c:978
+#: cppfiles.c:1014
 msgid "absolute file name in remap_filename"
 msgstr ""
 
-#: cppinit.c:227
+#: cppinit.c:230
 #, c-format
 msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: cppinit.c:234
+#: cppinit.c:237
 #, c-format
 msgid "%s: Not a directory"
 msgstr ""
 
-#: cppinit.c:281
+#: cppinit.c:284
 #, c-format
 msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: cppinit.c:309
+#: cppinit.c:312
 #, c-format
 msgid "changing search order for system directory \"%s\""
 msgstr ""
 
-#: cppinit.c:313
+#: cppinit.c:316
 #, c-format
 msgid "  as it is the same as non-system directory \"%s\""
 msgstr ""
 
-#: cppinit.c:317
+#: cppinit.c:320
 msgid "  as it has already been specified as a non-system directory"
 msgstr ""
 
-#: cppinit.c:937
+#: cppinit.c:929
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: cppinit.c:941
+#: cppinit.c:933
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: cppinit.c:944
+#: cppinit.c:936
 msgid "End of search list.\n"
 msgstr ""
 
-#: cppinit.c:967
+#: cppinit.c:1003
 msgid "<builtin>"
 msgstr ""
 
-#: cppinit.c:969
+#: cppinit.c:1005
 msgid "<command line>"
 msgstr ""
 
-#: cppinit.c:1067 tradcpp.c:966 tradcpp.c:976 tradcpp.c:1067
+#: cppinit.c:1101 tradcpp.c:966 tradcpp.c:976 tradcpp.c:1067
 msgid "I/O error on output"
 msgstr ""
 
 #. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
 #. I.e. a const string initializer with parens around it.  That is
 #. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1114
+#: cppinit.c:1148
 #, c-format
-msgid "Argument missing after %s"
+msgid "argument missing after %s"
 msgstr ""
 
-#: cppinit.c:1115
+#: cppinit.c:1149
 #, c-format
-msgid "Assertion missing after %s"
+msgid "assertion missing after %s"
 msgstr ""
 
-#: cppinit.c:1116
+#: cppinit.c:1150
 #, c-format
-msgid "Directory name missing after %s"
+msgid "directory name missing after %s"
 msgstr ""
 
-#: cppinit.c:1117
+#: cppinit.c:1151
 #, c-format
-msgid "File name missing after %s"
+msgid "file name missing after %s"
 msgstr ""
 
-#: cppinit.c:1118
+#: cppinit.c:1152
 #, c-format
-msgid "Macro name missing after %s"
+msgid "macro name missing after %s"
 msgstr ""
 
-#: cppinit.c:1119
+#: cppinit.c:1153
 #, c-format
-msgid "Path name missing after %s"
+msgid "path name missing after %s"
 msgstr ""
 
-#: cppinit.c:1120
+#: cppinit.c:1154
 #, c-format
-msgid "Number missing after %s"
+msgid "number missing after %s"
 msgstr ""
 
-#: cppinit.c:1121
+#: cppinit.c:1155
 #, c-format
-msgid "Target missing after %s"
+msgid "target missing after %s"
 msgstr ""
 
-#: cppinit.c:1306
+#: cppinit.c:1340
 #, c-format
-msgid "Too many filenames. Type %s --help for usage info"
+msgid "too many filenames. Type %s --help for usage info"
 msgstr ""
 
-#: cppinit.c:1490 tradcpp.c:601
-msgid "Output filename specified twice"
+#: cppinit.c:1524 tradcpp.c:601
+msgid "output filename specified twice"
 msgstr ""
 
-#: cppinit.c:1602
+#: cppinit.c:1636
 msgid "-I- specified twice"
 msgstr ""
 
-#: cppinit.c:1741
+#: cppinit.c:1775
 #, c-format
 msgid "GNU CPP version %s (cpplib)"
 msgstr ""
 
-#: cppinit.c:1782 tradcpp.c:790
+#: cppinit.c:1816 tradcpp.c:790
 msgid "you must additionally specify either -M or -MM"
 msgstr ""
 
-#: cppinit.c:1844
+#: cppinit.c:1878
 #, c-format
 msgid "Usage: %s [switches] input output\n"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1847
+#: cppinit.c:1881
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other "
@@ -3813,7 +4117,7 @@ msgid ""
 "path\n"
 msgstr ""
 
-#: cppinit.c:1856
+#: cppinit.c:1890
 msgid ""
 "  -idirafter <dir>          Add <dir> to the end of the system include path\n"
 "  -I <dir>                  Add <dir> to the end of the main include path\n"
@@ -3827,7 +4131,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: cppinit.c:1865
+#: cppinit.c:1899
 msgid ""
 "  -pedantic                 Issue all warnings demanded by strict ISO C\n"
 "  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
@@ -3836,7 +4140,7 @@ msgid ""
 "  -lang-c89                 Assume that the input sources are in C89\n"
 msgstr ""
 
-#: cppinit.c:1872
+#: cppinit.c:1906
 msgid ""
 "  -lang-c++                 Assume that the input sources are in C++\n"
 "  -lang-objc                Assume that the input sources are in ObjectiveC\n"
@@ -3845,7 +4149,7 @@ msgid ""
 "  -lang-asm                 Assume that the input sources are in assembler\n"
 msgstr ""
 
-#: cppinit.c:1878
+#: cppinit.c:1912
 msgid ""
 "  -std=<std name>           Specify the conformance standard; one of:\n"
 "                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
@@ -3857,7 +4161,7 @@ msgid ""
 "  -Wcomment{s}              Warn if one comment starts inside another\n"
 msgstr ""
 
-#: cppinit.c:1888
+#: cppinit.c:1922
 msgid ""
 "  -Wno-comment{s}           Do not warn about comments\n"
 "  -Wtraditional             Warn about features not present in traditional "
@@ -3868,7 +4172,7 @@ msgid ""
 "  -Wimport                  Warn about the use of the #import directive\n"
 msgstr ""
 
-#: cppinit.c:1896
+#: cppinit.c:1930
 msgid ""
 "  -Wno-import               Do not warn about the use of #import\n"
 "  -Werror                   Treat all warnings as errors\n"
@@ -3878,7 +4182,7 @@ msgid ""
 "  -Wall                     Enable all preprocessor warnings\n"
 msgstr ""
 
-#: cppinit.c:1904
+#: cppinit.c:1938
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -3886,14 +4190,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: cppinit.c:1910
+#: cppinit.c:1944
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
 "  -MT <target>              Add an unquoted target\n"
 msgstr ""
 
-#: cppinit.c:1915
+#: cppinit.c:1949
 msgid ""
 "  -D<macro>                 Define a <macro> with string '1' as its value\n"
 "  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
@@ -3903,7 +4207,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: cppinit.c:1923
+#: cppinit.c:1957
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -3914,7 +4218,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: cppinit.c:1931
+#: cppinit.c:1965
 msgid ""
 "  -fpreprocessed            Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -3925,171 +4229,167 @@ msgid ""
 "  -h or --help              Display this information\n"
 msgstr ""
 
-#: cpplex.c:159
+#: cpplex.c:155
 #, c-format
 msgid "trigraph ??%c converted to %c"
 msgstr ""
 
-#: cpplex.c:167
+#: cpplex.c:163
 #, c-format
 msgid "trigraph ??%c ignored"
 msgstr ""
 
-#: cpplex.c:226
+#: cpplex.c:219
 msgid "backslash and newline separated by space"
 msgstr ""
 
-#: cpplex.c:232
+#: cpplex.c:225
 msgid "backslash-newline at end of file"
 msgstr ""
 
-#: cpplex.c:302
+#: cpplex.c:291
 msgid "\"/*\" within comment"
 msgstr ""
 
-#: cpplex.c:383
+#: cpplex.c:374
 msgid "null character(s) ignored"
 msgstr ""
 
-#: cpplex.c:390
+#: cpplex.c:381
 #, c-format
 msgid "%s in preprocessing directive"
 msgstr ""
 
-#: cpplex.c:461
+#: cpplex.c:449
 #, c-format
 msgid "attempt to use poisoned \"%s\""
 msgstr ""
 
-#: cpplex.c:469
+#: cpplex.c:457
 msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
 msgstr ""
 
-#: cpplex.c:526
+#: cpplex.c:510
 msgid "'$' character(s) in identifier"
 msgstr ""
 
-#: cpplex.c:609
+#: cpplex.c:589
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: cpplex.c:614
+#: cpplex.c:594
 msgid "possible start of unterminated string literal"
 msgstr ""
 
-#: cpplex.c:715
+#: cpplex.c:689
 msgid "multi-line string literals are deprecated"
 msgstr ""
 
-#: cpplex.c:730
+#: cpplex.c:712
 msgid "null character(s) preserved in literal"
 msgstr ""
 
-#: cpplex.c:927
+#: cpplex.c:914
 msgid "no newline at end of file"
 msgstr ""
 
-#: cpplex.c:1052 tradcpp.c:1454
+#: cpplex.c:1034 tradcpp.c:1454
 msgid "unterminated comment"
 msgstr ""
 
-#: cpplex.c:1063
+#: cpplex.c:1045
 msgid "C++ style comments are not allowed in ISO C89"
 msgstr ""
 
-#: cpplex.c:1065
+#: cpplex.c:1047
 msgid "(this will be reported only once per input file)"
 msgstr ""
 
-#: cpplex.c:1070
+#: cpplex.c:1052
 msgid "multi-line comment"
 msgstr ""
 
-#: cpplex.c:1380
+#: cpplex.c:1367
 #, c-format
 msgid "unknown string token %s\n"
 msgstr ""
 
-#: cpplex.c:1392
+#: cpplex.c:1379
 #, c-format
-msgid "Unspellable token %s"
+msgid "unspellable token %s"
 msgstr ""
 
-#: cpplex.c:1651
+#: cpplex.c:1635
 #, c-format
 msgid "the meaning of '\\%c' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1657
+#: cpplex.c:1641
 msgid "incomplete universal-character-name"
 msgstr ""
 
-#: cpplex.c:1671
+#: cpplex.c:1655
 #, c-format
 msgid "non-hex digit '%c' in universal-character-name"
 msgstr ""
 
-#: cpplex.c:1679
+#: cpplex.c:1663
 msgid "universal-character-name on EBCDIC target"
 msgstr ""
 
-#: cpplex.c:1693
+#: cpplex.c:1677
 msgid "universal-character-name out of range"
 msgstr ""
 
-#: cpplex.c:1739
+#: cpplex.c:1723
 msgid "the meaning of '\\a' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1746
+#: cpplex.c:1730
 #, c-format
 msgid "non-ISO-standard escape sequence, '\\%c'"
 msgstr ""
 
-#: cpplex.c:1756
+#: cpplex.c:1740
 msgid "the meaning of '\\x' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1775 f/lex.c:622
+#: cpplex.c:1759 f/lex.c:622
 msgid "\\x used with no following hex digits"
 msgstr ""
 
-#: cpplex.c:1779
+#: cpplex.c:1763
 msgid "hex escape sequence out of range"
 msgstr ""
 
-#: cpplex.c:1803
+#: cpplex.c:1787
 msgid "octal escape sequence out of range"
 msgstr ""
 
-#: cpplex.c:1818
+#: cpplex.c:1802
 #, c-format
 msgid "unknown escape sequence '\\%c'"
 msgstr ""
 
-#: cpplex.c:1820
+#: cpplex.c:1804
 #, c-format
 msgid "unknown escape sequence: '\\%03o'"
 msgstr ""
 
-#: cpplex.c:1824
+#: cpplex.c:1808
 msgid "escape sequence out of range for character"
 msgstr ""
 
-#: cpplex.c:1883
-msgid "ignoring invalid multibyte character"
-msgstr ""
-
-#: cpplex.c:1914
+#: cpplex.c:1898
 msgid "empty character constant"
 msgstr ""
 
-#: cpplex.c:1918
+#: cpplex.c:1902
 msgid "character constant too long"
 msgstr ""
 
-#: cpplex.c:1921
+#: cpplex.c:1905
 msgid "multi-character character constant"
 msgstr ""
 
@@ -4245,60 +4545,60 @@ msgstr ""
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1181
+#: cpplib.c:1182
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1280
+#: cpplib.c:1281
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1285 tradcpp.c:3858
+#: cpplib.c:1286 tradcpp.c:3858
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1287 cpplib.c:1322
+#: cpplib.c:1288 cpplib.c:1323
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1315
+#: cpplib.c:1316
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1320 tradcpp.c:3553
+#: cpplib.c:1321 tradcpp.c:3553
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1352
+#: cpplib.c:1353
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1435 tradcpp.c:3250
+#: cpplib.c:1436 tradcpp.c:3250
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1450 tradcpp.c:3264
+#: cpplib.c:1451 tradcpp.c:3264
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1470 tradcpp.c:3270
+#: cpplib.c:1471 tradcpp.c:3270
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1500 tradcpp.c:3318
+#: cpplib.c:1501 tradcpp.c:3318
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1502 tradcpp.c:3320
+#: cpplib.c:1503 tradcpp.c:3320
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1583 tradcpp.c:3417
+#: cpplib.c:1584 tradcpp.c:3417
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1811
+#: cpplib.c:1813
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4312,111 +4612,111 @@ msgstr ""
 msgid "invalid string literal, ignoring final '\\'"
 msgstr ""
 
-#: cppmacro.c:436
+#: cppmacro.c:437
 #, c-format
 msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
 msgstr ""
 
-#: cppmacro.c:560
+#: cppmacro.c:561
 msgid "directives may not be used inside a macro argument"
 msgstr ""
 
-#: cppmacro.c:572
+#: cppmacro.c:573
 #, c-format
 msgid "unterminated argument list invoking macro \"%s\""
 msgstr ""
 
-#: cppmacro.c:589
+#: cppmacro.c:590
 msgid "ISO C99 requires rest arguments to be used"
 msgstr ""
 
-#: cppmacro.c:594
+#: cppmacro.c:595
 #, c-format
 msgid "macro \"%s\" requires %u arguments, but only %u given"
 msgstr ""
 
-#: cppmacro.c:605
+#: cppmacro.c:606
 #, c-format
 msgid "macro \"%s\" passed %u arguments, but takes just %u"
 msgstr ""
 
-#: cppmacro.c:688
+#: cppmacro.c:689
 #, c-format
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1175
+#: cppmacro.c:1174
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: cppmacro.c:1203
+#: cppmacro.c:1202
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1210
+#: cppmacro.c:1209
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1227
+#: cppmacro.c:1226
 msgid "parameter name missing"
 msgstr ""
 
-#: cppmacro.c:1241
+#: cppmacro.c:1240
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1244
+#: cppmacro.c:1243
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1253
+#: cppmacro.c:1252
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1329
+#: cppmacro.c:1328
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1359
+#: cppmacro.c:1358
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1379
+#: cppmacro.c:1378
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1415
+#: cppmacro.c:1414
 #, c-format
 msgid "\"%s\" redefined"
 msgstr ""
 
-#: cppmacro.c:1419
+#: cppmacro.c:1418
 msgid "this is the location of the previous definition"
 msgstr ""
 
-#: cppmacro.c:1484
+#: cppmacro.c:1483
 #, c-format
-msgid "macro argument \"%s\" would be stringified with -traditional."
+msgid "macro argument \"%s\" would be stringified with -traditional"
 msgstr ""
 
-#: cppmacro.c:1509
+#: cppmacro.c:1508
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
 
-#: cppmain.c:119
+#: cppmain.c:121
 #, c-format
-msgid "Invalid option %s"
+msgid "invalid option %s"
 msgstr ""
 
-#: cppspec.c:128
+#: cppspec.c:131
 #, c-format
 msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: cppspec.c:152
+#: cppspec.c:155
 msgid "too many input files"
 msgstr ""
 
@@ -4519,29 +4819,29 @@ msgstr ""
 msgid ":\n"
 msgstr ""
 
-#: dwarf2out.c:2991
+#: dwarf2out.c:3009
 #, c-format
-msgid "DW_LOC_OP %s not implememnted\n"
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: dwarfout.c:2166
+#: dwarfout.c:2167
 #, c-format
 msgid "internal regno botch: regno = %d\n"
 msgstr ""
 
-#: dwarfout.c:6379
+#: dwarfout.c:6381
 msgid "can't get current directory"
 msgstr ""
 
-#: emit-rtl.c:1105
-msgid "Can't access real part of complex value in hard register"
+#: emit-rtl.c:1091
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:1127
+#: emit-rtl.c:1113
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:2934
+#: emit-rtl.c:3137
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4550,240 +4850,242 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:358
+#: except.c:359
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2899
+#: except.c:3007
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3010 except.c:3032
+#: except.c:3118 except.c:3140
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: explow.c:1362
+#: explow.c:1357
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2922
+#: expr.c:2919
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:5979 expr.c:5988 expr.c:5997 expr.c:6002 expr.c:6288 expr.c:6304
+#: expr.c:5755 expr.c:5764 expr.c:5773 expr.c:5778 expr.c:6063 expr.c:6079
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6351
+#: expr.c:6128
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6704
+#: expr.c:6462
 msgid "returned value in block_exit_expr"
 msgstr ""
 
-#: final.c:1371
-msgid "Negative insn length"
+#: final.c:1229
+msgid "negative insn length"
 msgstr ""
 
-#: final.c:2911
-msgid "Could not split insn"
+#: final.c:2647
+msgid "could not split insn"
 msgstr ""
 
-#: final.c:3262
+#: final.c:2990
 #, c-format
 msgid "invalid `asm': %s"
 msgstr ""
 
-#: final.c:3264
+#: final.c:2992
 #, c-format
 msgid "output_operand: %s"
 msgstr ""
 
-#: final.c:3436
+#: final.c:3165
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3453 final.c:3465
+#: final.c:3182 final.c:3194
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3509
+#: final.c:3238
 #, c-format
 msgid "operand number missing after %-letter"
 msgstr ""
 
-#: final.c:3512 final.c:3551
+#: final.c:3241 final.c:3280
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3570
+#: final.c:3299
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3601
+#: final.c:3330
 msgid "`%l' operand isn't a label"
 msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:5137 config/pdp11/pdp11.c:1532 final.c:3707
+#: config/i386/i386.c:5239 config/pdp11/pdp11.c:1532 final.c:3437
+#: vmsdbgout.c:464
 msgid "floating constant misused"
 msgstr ""
 
-#: config/i386/i386.c:5191 config/pdp11/pdp11.c:1579 final.c:3762
+#: config/i386/i386.c:5293 config/pdp11/pdp11.c:1579 final.c:3492
+#: vmsdbgout.c:521
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:358
+#: flow.c:360
 msgid "function might be possible candidate for attribute `noreturn'"
 msgstr ""
 
-#: flow.c:363
+#: flow.c:365
 msgid "`noreturn' function does return"
 msgstr ""
 
-#: flow.c:382
+#: flow.c:384
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: fold-const.c:3080 fold-const.c:3093
+#: fold-const.c:3120 fold-const.c:3133
 #, c-format
 msgid "comparison is always %d due to width of bitfield"
 msgstr ""
 
-#: fold-const.c:4136 fold-const.c:4153
+#: fold-const.c:4175 fold-const.c:4192
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4284
+#: fold-const.c:4323
 msgid "`or' of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4289
+#: fold-const.c:4328
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: function.c:5396
+#: function.c:5371
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5403
+#: function.c:5378
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5422
+#: function.c:5397
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6265
+#: function.c:6240
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6775
+#: function.c:6744
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
 
-#: gcc.c:1066
+#: gcc.c:1101
 #, c-format
-msgid "Ambiguous abbreviation %s"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1093
+#: gcc.c:1128
 #, c-format
-msgid "Incomplete `%s' option"
+msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1104
+#: gcc.c:1139
 #, c-format
-msgid "Missing argument to `%s' option"
+msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1117
+#: gcc.c:1152
 #, c-format
-msgid "Extraneous argument to `%s' option"
+msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1422
+#: gcc.c:1466
 msgid "Using builtin specs.\n"
 msgstr ""
 
-#: gcc.c:1588
+#: gcc.c:1640
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1686
+#: gcc.c:1738
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1784 gcc.c:1803
+#: gcc.c:1836 gcc.c:1855
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1811
+#: gcc.c:1863
 #, c-format
-msgid "Could not find specs file %s\n"
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1827 gcc.c:1835 gcc.c:1844 gcc.c:1853
+#: gcc.c:1879 gcc.c:1887 gcc.c:1896 gcc.c:1905
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1862
+#: gcc.c:1914
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1869
+#: gcc.c:1921
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1871
+#: gcc.c:1923
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1884
+#: gcc.c:1936
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1895 gcc.c:1908
+#: gcc.c:1947 gcc.c:1960
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:2014
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2674
+#: gcc.c:2726
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2710
+#: gcc.c:2780
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2809
+#: gcc.c:2879
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -4791,177 +5093,183 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2827
+#: gcc.c:2897
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2956
+#: gcc.c:3030
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2957
+#: gcc.c:3031
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2959
+#: gcc.c:3033
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2960
+#: gcc.c:3034
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2961
+#: gcc.c:3035
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2963
+#: gcc.c:3037
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2964
+#: gcc.c:3038
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2965
+#: gcc.c:3039
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2966
+#: gcc.c:3040
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2967
+#: gcc.c:3041
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2968
+#: gcc.c:3042
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2969
+#: gcc.c:3043
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2970
+#: gcc.c:3044
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2971
+#: gcc.c:3045
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2972
+#: gcc.c:3046
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2975
+#: gcc.c:3049
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:2976
+#: gcc.c:3050
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:2977
+#: gcc.c:3051
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2978
+#: gcc.c:3052
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2979
+#: gcc.c:3053
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2980
+#: gcc.c:3054
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2981
+#: gcc.c:3055
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2982
+#: gcc.c:3056
 msgid ""
 "  -specs=<file>            Override builtin specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:2983
+#: gcc.c:3057
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2984
+#: gcc.c:3058
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2985
+#: gcc.c:3059
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2986
+#: gcc.c:3060
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2987
+#: gcc.c:3061
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2988
+#: gcc.c:3062
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
+msgstr ""
+
+#: gcc.c:3063
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:2989
+#: gcc.c:3064
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2990
+#: gcc.c:3065
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2991
+#: gcc.c:3066
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:2992
+#: gcc.c:3067
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
 "                           Permissable languages include: c c++ assembler "
 "none\n"
-"                           'none' means revert to the default behaviour of\n"
+"                           'none' means revert to the default behavior of\n"
 "                           guessing the language based on the file's "
 "extension\n"
 msgstr ""
 
-#: gcc.c:2999
+#: gcc.c:3074
 #, c-format
 msgid ""
 "\n"
@@ -4970,69 +5278,69 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3366
+#: gcc.c:3445
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3374
+#: gcc.c:3453
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3391
+#: gcc.c:3470
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3406
+#: gcc.c:3485
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3428
+#: gcc.c:3516
 msgid "argument to `-b' is missing"
 msgstr ""
 
-#: gcc.c:3443
+#: gcc.c:3531
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3513
+#: gcc.c:3601
 msgid "argument to `-V' is missing"
 msgstr ""
 
-#: gcc.c:3534 gcc.c:3541 gcc.c:3548
+#: gcc.c:3622 gcc.c:3629 gcc.c:3636
 msgid "invalid version number format"
 msgstr ""
 
-#: gcc.c:3659
+#: gcc.c:3747
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3861
-msgid "Warning: -pipe ignored because -save-temps specified"
+#: gcc.c:3918
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3865
-msgid "Warning: -pipe ignored because -time specified"
+#: gcc.c:3922
+msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3875
+#: gcc.c:3934
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3903
+#: gcc.c:3962
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:3964
+#: gcc.c:4023
 #, c-format
-msgid "Warning: `-x %s' after last input file has no effect"
+msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4169
-msgid "Invalid specification!  Bug in cc."
+#: gcc.c:4322
+msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4318
+#: gcc.c:4471
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5040,287 +5348,356 @@ msgstr ""
 #. Catch the case where a spec string contains something like
 #. '%{foo:%*}'.  ie there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:4835
+#: gcc.c:5030
 #, c-format
-msgid "Spec failure: '%%*' has not been initialised by pattern match"
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4844
+#: gcc.c:5039
 #, c-format
-msgid "Warning: use of obsolete %%[ operator in specs"
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4862
+#: gcc.c:5057
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:4987
+#: gcc.c:5182
 #, c-format
-msgid "Spec failure: Unrecognised spec option '%c'"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5097
-msgid "Mismatched braces in specs"
+#: gcc.c:5292
+msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:5816
+#: gcc.c:5970
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:5822
+#: gcc.c:5976
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:5823
+#: gcc.c:5977
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:5824
+#: gcc.c:5978
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:5872
+#: gcc.c:6026
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:5888
+#: gcc.c:6042
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:5902
+#: gcc.c:6056
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:5913
+#: gcc.c:6067
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:5915
+#: gcc.c:6069
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:5923
-msgid "No input files"
+#: gcc.c:6077
+msgid "no input files"
 msgstr ""
 
-#: gcc.c:5961
+#: gcc.c:6115
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6036
+#: gcc.c:6190
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6079
+#: gcc.c:6233
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6182
-msgid "Internal gcc abort."
+#: gcc.c:6336
+msgid "internal gcc abort"
 msgstr ""
 
-#: gcov.c:280
+#: gcov.c:282
 msgid "Internal gcov abort.\n"
 msgstr ""
 
-#: gcov.c:289
-msgid "gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n"
+#: gcov.c:295
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
+msgstr ""
+
+#: gcov.c:296
+msgid ""
+"Print code coverage information.\n"
+"\n"
+msgstr ""
+
+#: gcov.c:297
+msgid "  -h, --help                      Print this help, then exit\n"
+msgstr ""
+
+#: gcov.c:298
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:409
+#: gcov.c:299
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
+msgstr ""
+
+#: gcov.c:300
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
+msgstr ""
+
+#: gcov.c:302
+msgid "  -n, --no-output                 Do not create an output file\n"
+msgstr ""
+
+#: gcov.c:303
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
+msgstr ""
+
+#: gcov.c:305
+msgid "  -f, --function-summaries        Output summaries for each function\n"
+msgstr ""
+
+#: gcov.c:306
+msgid "  -o, --object-directory OBJDIR   Search for object files in OBJDIR\n"
+msgstr ""
+
+#: gcov.c:307
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
+#: gcov.c:317
+#, c-format
+msgid "gcov (GCC) %s\n"
+msgstr ""
+
+#: gcov.c:318
+msgid "Copyright (C) 2001 Free Software Foundation, Inc.\n"
+msgstr ""
+
+#: gcov.c:320
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr ""
+
+#: gcov.c:462
 #, c-format
 msgid "Could not open basic block file %s.\n"
 msgstr ""
 
-#: gcov.c:418
+#: gcov.c:471
 #, c-format
 msgid "Could not open data file %s.\n"
 msgstr ""
 
-#: gcov.c:419
+#: gcov.c:472
 msgid "Assuming that all execution counts are zero.\n"
 msgstr ""
 
-#: gcov.c:425
+#: gcov.c:478
 #, c-format
 msgid "Could not open program flow graph file %s.\n"
 msgstr ""
 
-#: gcov.c:436
+#: gcov.c:489
 #, c-format
 msgid "No executable code associated with file %s.\n"
 msgstr ""
 
-#: gcov.c:736
+#: gcov.c:789
 msgid ".da file contents exhausted too early\n"
 msgstr ""
 
-#: gcov.c:739
+#: gcov.c:792
 msgid ".da file contents not exhausted\n"
 msgstr ""
 
-#: gcov.c:920
+#: gcov.c:973
 #, c-format
 msgid "%6.2f%% of %d source lines executed in function %s\n"
 msgstr ""
 
-#: gcov.c:924
+#: gcov.c:977
 #, c-format
 msgid "No executable source lines in function %s\n"
 msgstr ""
 
-#: gcov.c:931
+#: gcov.c:984
 #, c-format
 msgid "%6.2f%% of %d branches executed in function %s\n"
 msgstr ""
 
-#: gcov.c:935
+#: gcov.c:988
 #, c-format
 msgid "%6.2f%% of %d branches taken at least once in function %s\n"
 msgstr ""
 
-#: gcov.c:940
+#: gcov.c:993
 #, c-format
 msgid "No branches in function %s\n"
 msgstr ""
 
-#: gcov.c:942
+#: gcov.c:995
 #, c-format
 msgid "%6.2f%% of %d calls executed in function %s\n"
 msgstr ""
 
-#: gcov.c:946
+#: gcov.c:999
 #, c-format
 msgid "No calls in function %s\n"
 msgstr ""
 
-#: gcov.c:1078
+#: gcov.c:1126
 #, c-format
 msgid "didn't use all bb entries of graph, function %s\n"
 msgstr ""
 
-#: gcov.c:1080
+#: gcov.c:1128
 #, c-format
 msgid "block_num = %ld, num_blocks = %d\n"
 msgstr ""
 
-#: gcov.c:1118
+#: gcov.c:1166
 #, c-format
 msgid "ERROR: too many basic blocks in .bb file %s\n"
 msgstr ""
 
-#: gcov.c:1195
+#: gcov.c:1243
 #, c-format
 msgid "%6.2f%% of %d source lines executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1199
+#: gcov.c:1247
 #, c-format
 msgid "No executable source lines in file %s\n"
 msgstr ""
 
-#: gcov.c:1206
+#: gcov.c:1254
 #, c-format
 msgid "%6.2f%% of %d branches executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1210
+#: gcov.c:1258
 #, c-format
 msgid "%6.2f%% of %d branches taken at least once in file %s\n"
 msgstr ""
 
-#: gcov.c:1215
+#: gcov.c:1263
 #, c-format
 msgid "No branches in file %s\n"
 msgstr ""
 
-#: gcov.c:1217
+#: gcov.c:1265
 #, c-format
 msgid "%6.2f%% of %d calls executed in file %s\n"
 msgstr ""
 
-#: gcov.c:1221
+#: gcov.c:1269
 #, c-format
 msgid "No calls in file %s\n"
 msgstr ""
 
-#: gcov.c:1233
+#: gcov.c:1281
 #, c-format
 msgid "Could not open source file %s.\n"
 msgstr ""
 
-#: gcov.c:1283
+#: gcov.c:1331
 #, c-format
 msgid "Could not open output file %s.\n"
 msgstr ""
 
-#: gcov.c:1291
+#: gcov.c:1339
 #, c-format
 msgid "Creating %s.\n"
 msgstr ""
 
-#: gcov.c:1339
+#: gcov.c:1387
 #, c-format
 msgid "call %d never executed\n"
 msgstr ""
 
-#: gcov.c:1348
+#: gcov.c:1396
 #, c-format
 msgid "call %d returns = %s\n"
 msgstr ""
 
-#: gcov.c:1358
+#: gcov.c:1406
 #, c-format
 msgid "call %d returns = %s%%\n"
 msgstr ""
 
-#: gcov.c:1365
+#: gcov.c:1413
 #, c-format
 msgid "branch %d never executed\n"
 msgstr ""
 
-#: gcov.c:1375
+#: gcov.c:1423
 #, c-format
 msgid "branch %d taken = %s\n"
 msgstr ""
 
-#: gcov.c:1385
+#: gcov.c:1433
 #, c-format
 msgid "branch %d taken = %s%%\n"
 msgstr ""
 
-#: gcov.c:1396
+#: gcov.c:1444
 #, c-format
 msgid "Unexpected EOF while reading source file %s.\n"
 msgstr ""
 
-#: gcse.c:752
+#: gcse.c:756
 #, c-format
 msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
 msgstr ""
 
-#: gcse.c:764
+#: gcse.c:768
 #, c-format
 msgid "GCSE disabled: %d basic blocks and %d registers"
 msgstr ""
 
-#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14211 graph.c:421
-#: java/jcf-parse.c:970 java/jcf-parse.c:1122 java/lex.c:1747
-#: objc/objc-act.c:561 profile.c:928 profile.c:936 toplev.c:1871 toplev.c:2216
+#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14269 graph.c:421
+#: java/jcf-parse.c:963 java/jcf-parse.c:1115 java/lex.c:1784
+#: objc/objc-act.c:537 profile.c:950 profile.c:958 toplev.c:1842 toplev.c:4921
 #, c-format
 msgid "can't open %s"
 msgstr ""
@@ -5424,21 +5801,21 @@ msgstr ""
 msgid "invalid parameter `%s'"
 msgstr ""
 
-#: profile.c:428
+#: profile.c:429
 #, c-format
-msgid "Corrupted profile info: prob for %d-%d thought to be %d"
+msgid "corrupted profile info: prob for %d-%d thought to be %d"
 msgstr ""
 
-#: profile.c:953
+#: profile.c:975
 #, c-format
-msgid "file %s not found, execution counts assumed to be zero."
+msgid "file %s not found, execution counts assumed to be zero"
 msgstr ""
 
-#: profile.c:1000
+#: profile.c:1022
 msgid ".da file contents exhausted too early"
 msgstr ""
 
-#: profile.c:1003
+#: profile.c:1025
 msgid ".da file contents not exhausted"
 msgstr ""
 
@@ -5805,51 +6182,71 @@ msgstr ""
 msgid "%s: NaN - producing operation"
 msgstr ""
 
-#: reg-stack.c:675
+#: reg-stack.c:677
 #, c-format
-msgid "Output constraint %d must specify a single register"
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:685
+#: reg-stack.c:687
 #, c-format
-msgid "Output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:708
-msgid "Output regs must be grouped at top of stack"
+#: reg-stack.c:710
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:745
-msgid "Implicitly popped regs must be grouped at top of stack"
+#: reg-stack.c:747
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:764
+#: reg-stack.c:766
 #, c-format
-msgid "Output operand %d must use `&' constraint"
+msgid "output operand %d must use `&' constraint"
 msgstr ""
 
-#: regclass.c:758
+#: regclass.c:778
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: config/ia64/ia64.c:3805 config/ia64/ia64.c:3812 regclass.c:773
+#: config/ia64/ia64.c:3812 config/ia64/ia64.c:3819 regclass.c:793
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: regclass.c:784
+#: regclass.c:804
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:788
+#: regclass.c:808
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:793
+#: regclass.c:813
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
+#: regrename.c:1731
+#, c-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr ""
+
+#: regrename.c:1743
+#, c-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr ""
+
+#: regrename.c:1746
+#, c-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
+
+#: regrename.c:1758
+#, c-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgstr ""
+
 #: reload.c:1207
 msgid "cannot reload integer constant operand in `asm'"
 msgstr ""
@@ -5858,169 +6255,165 @@ msgstr ""
 msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: reload.c:3377
+#: reload.c:3387
 msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: reload.c:3533
-msgid "Unable to generate reloads for:"
+#: reload.c:3555
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3534 reload.c:3748
+#: reload.c:3556 reload.c:3770
 msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
-#: reload1.c:1235
+#: reload1.c:1242
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1238
+#: reload1.c:1245
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1884
+#: reload1.c:1891
 #, c-format
-msgid "Can't find a register in class `%s' while reloading `asm'."
+msgid "can't find a register in class `%s' while reloading `asm'"
 msgstr ""
 
-#: reload1.c:1888
+#: reload1.c:1895
 #, c-format
-msgid "Unable to find a register to spill in class `%s'."
+msgid "unable to find a register to spill in class `%s'"
 msgstr ""
 
-#: reload1.c:1890
-msgid "This is the insn:"
+#: reload1.c:1897
+msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3906
+#: reload1.c:3923
 msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5022
-msgid "Could not find a spill register"
+#: reload1.c:5039
+msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5027
+#: reload1.c:5044
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6618
+#: reload1.c:6635
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6619
+#: reload1.c:6636
 msgid "output operand is constant in `asm'"
 msgstr ""
 
 #: rtl-error.c:139
-msgid "Unrecognizable insn:"
+msgid "unrecognizable insn:"
 msgstr ""
 
 #: rtl-error.c:141
-msgid "Insn does not satisfy its constraints:"
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: rtl.c:705
+#: rtl.c:707
 #, c-format
 msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:720
+#: rtl.c:722
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:736
+#: rtl.c:738
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
 "s:%d"
 msgstr ""
 
-#: rtl.c:749
+#: rtl.c:751
 #, c-format
 msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:763
+#: rtl.c:765
 #, c-format
 msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:778
+#: rtl.c:780
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:929
+#: stmt.c:924
 #, c-format
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: stmt.c:1165 stmt.c:3834
+#: stmt.c:1160 stmt.c:3816
 #, c-format
 msgid "label `%s' used before containing binding contour"
 msgstr ""
 
-#: stmt.c:1295 stmt.c:1508
-msgid "`asm' cannot be used in function where memory usage is checked"
-msgstr ""
-
-#: stmt.c:1356
+#: stmt.c:1345
 msgid "output operand constraint lacks `='"
 msgstr ""
 
-#: stmt.c:1371
+#: stmt.c:1360
 #, c-format
 msgid "output constraint `%c' for operand %d is not at the beginning"
 msgstr ""
 
-#: stmt.c:1393
-msgid "operand constraint contains '+' or '=' at illegal position."
+#: stmt.c:1382
+msgid "operand constraint contains incorrectly positioned '+' or '='"
 msgstr ""
 
-#: stmt.c:1399 stmt.c:1689
+#: stmt.c:1388 stmt.c:1672
 #, c-format
 msgid "`%%' constraint used with last operand"
 msgstr ""
 
-#: stmt.c:1418
+#: stmt.c:1407
 msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:1539
+#: stmt.c:1522
 #, c-format
 msgid "unknown register name `%s' in `asm'"
 msgstr ""
 
-#: stmt.c:1597
+#: stmt.c:1580
 #, c-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: stmt.c:1625
+#: stmt.c:1608
 #, c-format
 msgid "more than %d operands in `asm'"
 msgstr ""
 
-#: stmt.c:1663
+#: stmt.c:1646
 #, c-format
 msgid "hard register `%s' listed as input operand to `asm'"
 msgstr ""
 
-#: stmt.c:1679
+#: stmt.c:1662
 #, c-format
 msgid "input operand constraint contains `%c'"
 msgstr ""
 
-#: stmt.c:1720
+#: stmt.c:1703
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:1751
+#: stmt.c:1734
 #, c-format
 msgid "invalid punctuation `%c' in constraint"
 msgstr ""
@@ -6028,110 +6421,110 @@ msgstr ""
 #. ??? Leave this only until we have experience with what
 #. happens in combine and elsewhere when constraints are
 #. not satisfied.
-#: stmt.c:1785 stmt.c:1815
+#: stmt.c:1768 stmt.c:1798
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
-#: stmt.c:1961
+#: stmt.c:1944
 msgid "too many alternatives in `asm'"
 msgstr ""
 
-#: stmt.c:1973
+#: stmt.c:1956
 msgid "operand constraints for `asm' differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:2026
+#: stmt.c:2009
 #, c-format
 msgid "duplicate asm operand name '%s'"
 msgstr ""
 
-#: stmt.c:2105
+#: stmt.c:2088
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:2125
+#: stmt.c:2108
 #, c-format
 msgid "undefined named operand '%s'"
 msgstr ""
 
-#: stmt.c:3771
+#: stmt.c:3753
 #, c-format
 msgid "unused variable `%s'"
 msgstr ""
 
-#: stmt.c:5236
+#: stmt.c:5205
 #, c-format
 msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: stmt.c:5262 stmt.c:5282
+#: stmt.c:5231 stmt.c:5251
 #, c-format
 msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: stmt.c:5265 stmt.c:5285
+#: stmt.c:5234 stmt.c:5254
 #, c-format
 msgid "case value `%ld' not in enumerated type `%s'"
 msgstr ""
 
-#: stor-layout.c:164
+#: stor-layout.c:172
 msgid "type size can't be explicitly evaluated"
 msgstr ""
 
-#: stor-layout.c:166
+#: stor-layout.c:174
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: stor-layout.c:439
+#: stor-layout.c:447
 #, c-format
 msgid "size of `%s' is %d bytes"
 msgstr ""
 
-#: stor-layout.c:441
+#: stor-layout.c:449
 #, c-format
 msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:816 stor-layout.c:1069
+#: stor-layout.c:828 stor-layout.c:1081
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:818 stor-layout.c:1071
+#: stor-layout.c:830 stor-layout.c:1083
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:833
+#: stor-layout.c:845
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1033
+#: stor-layout.c:1045
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1076
+#: stor-layout.c:1088
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1078
+#: stor-layout.c:1090
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: timevar.c:447
+#: timevar.c:448
 msgid ""
 "\n"
 "Execution times (seconds)\n"
 msgstr ""
 
 #. Print total time.
-#: timevar.c:497
+#: timevar.c:498
 msgid " TOTAL                 :"
 msgstr ""
 
-#: timevar.c:533
+#: timevar.c:534
 #, c-format
 msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
@@ -6160,1047 +6553,1081 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:946
+#: toplev.c:917
 msgid "Generate debugging info in default format"
 msgstr ""
 
-#: toplev.c:947
+#: toplev.c:918
 msgid "Generate debugging info in default extended format"
 msgstr ""
 
-#: toplev.c:949
+#: toplev.c:920
 msgid "Generate STABS format debug info"
 msgstr ""
 
-#: toplev.c:950
+#: toplev.c:921
 msgid "Generate extended STABS format debug info"
 msgstr ""
 
-#: toplev.c:953
+#: toplev.c:924
 msgid "Generate DWARF-1 format debug info"
 msgstr ""
 
-#: toplev.c:955
+#: toplev.c:926
 msgid "Generate extended DWARF-1 format debug info"
 msgstr ""
 
-#: toplev.c:958
+#: toplev.c:929
 msgid "Generate DWARF-2 debug info"
 msgstr ""
 
-#: toplev.c:961
+#: toplev.c:932
 msgid "Generate XCOFF format debug info"
 msgstr ""
 
-#: toplev.c:962
+#: toplev.c:933
 msgid "Generate extended XCOFF format debug info"
 msgstr ""
 
-#: toplev.c:965
+#: toplev.c:936
 msgid "Generate COFF format debug info"
 msgstr ""
 
-#: toplev.c:1009
+#: toplev.c:980
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: toplev.c:1011
+#: toplev.c:982
 msgid "Do not store floats in registers"
 msgstr ""
 
-#: toplev.c:1013
+#: toplev.c:984
 msgid "Consider all mem refs through pointers as volatile"
 msgstr ""
 
-#: toplev.c:1015
+#: toplev.c:986
 msgid "Consider all mem refs to global data to be volatile"
 msgstr ""
 
-#: toplev.c:1017
+#: toplev.c:988
 msgid "Consider all mem refs to static data to be volatile"
 msgstr ""
 
-#: toplev.c:1019
+#: toplev.c:990
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: toplev.c:1021
+#: toplev.c:992
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: toplev.c:1023
+#: toplev.c:994
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: toplev.c:1025
+#: toplev.c:996
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: toplev.c:1027
+#: toplev.c:998
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: toplev.c:1029
-msgid "Perform a number of minor, expensive optimisations"
+#: toplev.c:1000
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: toplev.c:1031
-msgid "Perform jump threading optimisations"
+#: toplev.c:1002
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: toplev.c:1033
-msgid "Perform strength reduction optimisations"
+#: toplev.c:1004
+msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: toplev.c:1035
+#: toplev.c:1006
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: toplev.c:1037
+#: toplev.c:1008
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: toplev.c:1039
+#: toplev.c:1010
+msgid "Generate prefetch instructions, if available, for arrays in loops"
+msgstr ""
+
+#: toplev.c:1012
 msgid "Force all loop invariant computations out of loops"
 msgstr ""
 
-#: toplev.c:1041
+#: toplev.c:1014
 msgid "Strength reduce all loop general induction variables"
 msgstr ""
 
-#: toplev.c:1043
+#: toplev.c:1016
 msgid "Store strings in writable data section"
 msgstr ""
 
-#: toplev.c:1045
-msgid "Enable machine specific peephole optimisations"
+#: toplev.c:1018
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: toplev.c:1047
+#: toplev.c:1020
 msgid "Copy memory operands into registers before using"
 msgstr ""
 
-#: toplev.c:1049
+#: toplev.c:1022
 msgid "Copy memory address constants into regs before using"
 msgstr ""
 
-#: toplev.c:1051
+#: toplev.c:1024
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: toplev.c:1053
+#: toplev.c:1026
 msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: toplev.c:1055
+#: toplev.c:1028
 msgid "Generate code for funcs even if they are fully inlined"
 msgstr ""
 
-#: toplev.c:1057
+#: toplev.c:1030
 msgid "Pay attention to the 'inline' keyword"
 msgstr ""
 
-#: toplev.c:1059
+#: toplev.c:1032
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: toplev.c:1061
+#: toplev.c:1034
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: toplev.c:1063
+#: toplev.c:1036
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: toplev.c:1065
+#: toplev.c:1038
 msgid "Enable saving registers around function calls"
 msgstr ""
 
-#: toplev.c:1067
+#: toplev.c:1040
 msgid "Return 'short' aggregates in memory, not registers"
 msgstr ""
 
-#: toplev.c:1069
+#: toplev.c:1042
 msgid "Return 'short' aggregates in registers"
 msgstr ""
 
-#: toplev.c:1071
+#: toplev.c:1044
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: toplev.c:1073
+#: toplev.c:1046
 msgid "Perform the global common subexpression elimination"
 msgstr ""
 
-#: toplev.c:1075
+#: toplev.c:1048
 msgid "Perform enhanced load motion during global subexpression elimination"
 msgstr ""
 
-#: toplev.c:1077
+#: toplev.c:1050
 msgid "Perform store motion after global subexpression elimination"
 msgstr ""
 
-#: toplev.c:1079
-msgid "Run CSE pass after loop optimisations"
+#: toplev.c:1052
+msgid "Run CSE pass after loop optimizations"
 msgstr ""
 
-#: toplev.c:1081
-msgid "Run the loop optimiser twice"
+#: toplev.c:1054
+msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: toplev.c:1083
+#: toplev.c:1056
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: toplev.c:1085
+#: toplev.c:1058
 msgid "Pretend that host and target use the same FP format"
 msgstr ""
 
-#: toplev.c:1087
+#: toplev.c:1060
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: toplev.c:1089
+#: toplev.c:1062
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: toplev.c:1091
+#: toplev.c:1064
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: toplev.c:1093
+#: toplev.c:1066
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: toplev.c:1095
+#: toplev.c:1068
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: toplev.c:1097
+#: toplev.c:1070
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: toplev.c:1099
+#: toplev.c:1072
 msgid "Replace add,compare,branch with branch on count reg"
 msgstr ""
 
-#: toplev.c:1101
+#: toplev.c:1074
 msgid "Generate position independent code, if possible"
 msgstr ""
 
-#: toplev.c:1104
+#: toplev.c:1077
 msgid "Enable exception handling"
 msgstr ""
 
-#: toplev.c:1106
+#: toplev.c:1079
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: toplev.c:1108
+#: toplev.c:1081
 msgid "Generate unwind tables exact at each instruction boundary"
 msgstr ""
 
-#: toplev.c:1110
+#: toplev.c:1083
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: toplev.c:1112
+#: toplev.c:1085
 msgid "Insert arc based program profiling code"
 msgstr ""
 
-#: toplev.c:1114
+#: toplev.c:1087
 msgid "Create data files needed by gcov"
 msgstr ""
 
-#: toplev.c:1116
+#: toplev.c:1089
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: toplev.c:1118
+#: toplev.c:1091
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: toplev.c:1120
+#: toplev.c:1093
 msgid "Do the register renaming optimization pass"
 msgstr ""
 
-#: toplev.c:1122
+#: toplev.c:1095
+msgid "Do the register copy-propagation optimization pass"
+msgstr ""
+
+#: toplev.c:1097
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: toplev.c:1124
+#: toplev.c:1099
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: toplev.c:1126
+#: toplev.c:1101
 msgid "place each function into its own section"
 msgstr ""
 
-#: toplev.c:1128
+#: toplev.c:1103
 msgid "place data items into their own section"
 msgstr ""
 
-#: toplev.c:1130
+#: toplev.c:1105
 msgid "Add extra commentry to assembler output"
 msgstr ""
 
-#: toplev.c:1132
-msgid "Output GNU ld formatted global initialisers"
+#: toplev.c:1107
+msgid "Output GNU ld formatted global initializers"
 msgstr ""
 
-#: toplev.c:1134
-msgid "Enables a register move optimisation"
+#: toplev.c:1109
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: toplev.c:1136
+#: toplev.c:1111
 msgid "Do the full regmove optimization pass"
 msgstr ""
 
-#: toplev.c:1138
+#: toplev.c:1113
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: toplev.c:1140
+#: toplev.c:1115
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: toplev.c:1142
+#: toplev.c:1117
 msgid "Specify that arguments may alias each other & globals"
 msgstr ""
 
-#: toplev.c:1144
+#: toplev.c:1119
 msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: toplev.c:1146
+#: toplev.c:1121
 msgid "Assume arguments do not alias each other or globals"
 msgstr ""
 
-#: toplev.c:1148
+#: toplev.c:1123
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: toplev.c:1150
+#: toplev.c:1125
 msgid "Align the start of loops"
 msgstr ""
 
-#: toplev.c:1152
+#: toplev.c:1127
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: toplev.c:1154
+#: toplev.c:1129
 msgid "Align all labels"
 msgstr ""
 
-#: toplev.c:1156
+#: toplev.c:1131
 msgid "Align the start of functions"
 msgstr ""
 
-#: toplev.c:1158
+#: toplev.c:1133
 msgid "Attempt to merge identical constants accross compilation units"
 msgstr ""
 
-#: toplev.c:1160
+#: toplev.c:1135
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: toplev.c:1162
-msgid "Generate code to check every memory access"
-msgstr ""
-
-#: toplev.c:1164
-msgid "Add a prefix to all function names"
-msgstr ""
-
-#: toplev.c:1166
+#: toplev.c:1137
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: toplev.c:1168
+#: toplev.c:1139
 msgid "Instrument function entry/exit with profiling calls"
 msgstr ""
 
-#: toplev.c:1170
+#: toplev.c:1141
 msgid "Enable SSA optimizations"
 msgstr ""
 
-#: toplev.c:1172
-msgid "Enable SSA conditonal constant propagation"
+#: toplev.c:1143
+msgid "Enable SSA conditional constant propagation"
 msgstr ""
 
-#: toplev.c:1174
+#: toplev.c:1145
 msgid "Enable aggressive SSA dead code elimination"
 msgstr ""
 
-#: toplev.c:1176
+#: toplev.c:1147
 msgid "External symbols have a leading underscore"
 msgstr ""
 
-#: toplev.c:1178
+#: toplev.c:1149
 msgid "Process #ident directives"
 msgstr ""
 
-#: toplev.c:1180
+#: toplev.c:1151
 msgid "Enables an rtl peephole pass run before sched2"
 msgstr ""
 
-#: toplev.c:1182
+#: toplev.c:1153
 msgid "Enables guessing of branch probabilities"
 msgstr ""
 
-#: toplev.c:1184
+#: toplev.c:1155
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: toplev.c:1186
+#: toplev.c:1157
 msgid "Floating-point operations can trap"
 msgstr ""
 
-#: toplev.c:1188
+#: toplev.c:1159
 msgid "Allow math optimizations that may violate IEEE or ANSI standards"
 msgstr ""
 
-#: toplev.c:1190
+#: toplev.c:1161
 msgid "Compile pointers as triples: value, base & end"
 msgstr ""
 
-#: toplev.c:1192
+#: toplev.c:1163
 msgid "Generate code to check bounds before dereferencing pointers and arrays"
 msgstr ""
 
-#: toplev.c:1194
+#: toplev.c:1165
 msgid "Convert floating point constant to single precision constant"
 msgstr ""
 
-#: toplev.c:1196
+#: toplev.c:1167
 msgid "Report time taken by each compiler pass at end of run"
 msgstr ""
 
-#: toplev.c:1198
+#: toplev.c:1169
 msgid "Report on permanent memory allocation at end of run"
 msgstr ""
 
-#: toplev.c:1200
-msgid "Trap for signed overflow in addition / subtraction / multiplication."
+#: toplev.c:1171
+msgid "Trap for signed overflow in addition / subtraction / multiplication"
 msgstr ""
 
-#: toplev.c:1217
+#: toplev.c:1188
 msgid "Compile just for ISO C89"
 msgstr ""
 
-#: toplev.c:1219
+#: toplev.c:1190
 msgid "Do not promote floats to double if using -traditional"
 msgstr ""
 
-#: toplev.c:1221
+#: toplev.c:1192
 msgid "Determine language standard"
 msgstr ""
 
-#: toplev.c:1225
+#: toplev.c:1196
 msgid "Make bitfields by unsigned by default"
 msgstr ""
 
-#: toplev.c:1229
+#: toplev.c:1200
 msgid "Make 'char' be signed by default"
 msgstr ""
 
-#: toplev.c:1231
+#: toplev.c:1202
 msgid "Make 'char' be unsigned by default"
 msgstr ""
 
-#: toplev.c:1237
+#: toplev.c:1208
 msgid "Attempt to support traditional K&R style C"
 msgstr ""
 
-#: toplev.c:1243
-msgid "Do not recognise the 'asm' keyword"
+#: toplev.c:1214
+msgid "Do not recognize the 'asm' keyword"
 msgstr ""
 
-#: toplev.c:1246
-msgid "Do not recognise any built in functions"
+#: toplev.c:1217
+msgid "Do not recognize any built in functions"
 msgstr ""
 
-#: toplev.c:1248
+#: toplev.c:1219
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: toplev.c:1251
+#: toplev.c:1222
 msgid "Assume that standard libraries & main might not exist"
 msgstr ""
 
-#: toplev.c:1254
+#: toplev.c:1225
 msgid "Allow different types as args of ? operator"
 msgstr ""
 
-#: toplev.c:1257
+#: toplev.c:1228
 msgid "Allow the use of $ inside identifiers"
 msgstr ""
 
-#: toplev.c:1262
+#: toplev.c:1233
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: toplev.c:1265
+#: toplev.c:1236
 msgid "Use the smallest fitting integer to hold enums"
 msgstr ""
 
-#: toplev.c:1268
+#: toplev.c:1239
 msgid "Override the underlying type for wchar_t to `unsigned short'"
 msgstr ""
 
-#: toplev.c:1272
+#: toplev.c:1243
 msgid "Enable most warning messages"
 msgstr ""
 
-#: toplev.c:1274
+#: toplev.c:1245
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: toplev.c:1278
+#: toplev.c:1249
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: toplev.c:1281
+#: toplev.c:1252
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: toplev.c:1284
+#: toplev.c:1255
 msgid "Warn about subscripts whose type is 'char'"
 msgstr ""
 
-#: toplev.c:1287 toplev.c:1290
+#: toplev.c:1258 toplev.c:1261
 msgid "Warn if nested comments are detected"
 msgstr ""
 
-#: toplev.c:1293
+#: toplev.c:1264
 msgid "Warn about possibly confusing type conversions"
 msgstr ""
 
-#: toplev.c:1296
+#: toplev.c:1267
 msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
 msgstr ""
 
-#: toplev.c:1300
+#: toplev.c:1271
 msgid "Don't warn about strftime formats yielding 2 digit years"
 msgstr ""
 
-#: toplev.c:1303
+#: toplev.c:1274
 msgid "Don't warn about too many arguments to format functions"
 msgstr ""
 
-#: toplev.c:1305
+#: toplev.c:1276
 msgid "Warn about non-string-literal format strings"
 msgstr ""
 
-#: toplev.c:1308
+#: toplev.c:1279
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: toplev.c:1311
+#: toplev.c:1282
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: toplev.c:1315
+#: toplev.c:1286
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: toplev.c:1320
+#: toplev.c:1291
 msgid "Warn about the use of the #import directive"
 msgstr ""
 
-#: toplev.c:1324
+#: toplev.c:1295
 msgid "Do not warn about using 'long long' when -pedantic"
 msgstr ""
 
-#: toplev.c:1326
+#: toplev.c:1297
 msgid "Warn about suspicious declarations of main"
 msgstr ""
 
-#: toplev.c:1329
-msgid "Warn about possibly missing braces around initialisers"
+#: toplev.c:1300
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: toplev.c:1332
+#: toplev.c:1303
 msgid "Warn about global funcs without previous declarations"
 msgstr ""
 
-#: toplev.c:1335
+#: toplev.c:1306
 msgid "Warn about global funcs without prototypes"
 msgstr ""
 
-#: toplev.c:1338
+#: toplev.c:1309
 msgid "Warn about use of multicharacter literals"
 msgstr ""
 
-#: toplev.c:1341
+#: toplev.c:1312
 msgid "Warn about externs not at file scope level"
 msgstr ""
 
-#: toplev.c:1344
+#: toplev.c:1315
 msgid "Warn about possible missing parentheses"
 msgstr ""
 
-#: toplev.c:1347
+#: toplev.c:1318
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: toplev.c:1350
+#: toplev.c:1321
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: toplev.c:1353
+#: toplev.c:1324
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: toplev.c:1356
+#: toplev.c:1327
 msgid "Warn about signed/unsigned comparisons"
 msgstr ""
 
-#: toplev.c:1359
+#: toplev.c:1330
 msgid "Warn about testing equality of floating point numbers"
 msgstr ""
 
-#: toplev.c:1362
+#: toplev.c:1333
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: toplev.c:1365
+#: toplev.c:1336
 msgid "Warn about non-prototyped function decls"
 msgstr ""
 
-#: toplev.c:1368
+#: toplev.c:1339
 msgid "Warn about constructs whose meaning change in ISO C"
 msgstr ""
 
-#: toplev.c:1371
+#: toplev.c:1342
 msgid "Warn when trigraphs are encountered"
 msgstr ""
 
-#: toplev.c:1376
+#: toplev.c:1347
 msgid "Mark strings as 'const char *'"
 msgstr ""
 
-#: toplev.c:1518
+#: toplev.c:1472
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: toplev.c:1520
+#: toplev.c:1474
 msgid "Warn when a label is unused"
 msgstr ""
 
-#: toplev.c:1522
+#: toplev.c:1476
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: toplev.c:1524
+#: toplev.c:1478
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: toplev.c:1526
+#: toplev.c:1480
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: toplev.c:1528
+#: toplev.c:1482
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: toplev.c:1530
+#: toplev.c:1484
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: toplev.c:1532
+#: toplev.c:1486
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: toplev.c:1534
+#: toplev.c:1488
 msgid "Warn about enumerated switches missing a specific case"
 msgstr ""
 
-#: toplev.c:1536
+#: toplev.c:1490
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: toplev.c:1538
+#: toplev.c:1492
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: toplev.c:1540
+#: toplev.c:1494
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: toplev.c:1542
+#: toplev.c:1496
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: toplev.c:1544
+#: toplev.c:1498
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: toplev.c:1546
+#: toplev.c:1500
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: toplev.c:1548
+#: toplev.c:1502
 msgid "Warn when padding is required to align struct members"
 msgstr ""
 
-#: toplev.c:1550
+#: toplev.c:1504
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: toplev.c:1552
+#: toplev.c:1506
 msgid "Warn about functions which might be candidates for attribute noreturn"
 msgstr ""
 
-#: toplev.c:1606 toplev.c:4994 tradcpp.c:779
+#: toplev.c:1577 toplev.c:4330 tradcpp.c:779
 #, c-format
-msgid "Invalid option `%s'"
+msgid "invalid option `%s'"
 msgstr ""
 
-#: toplev.c:1752
+#: toplev.c:1723
 #, c-format
-msgid "Internal error: %s"
+msgid "internal error: %s"
 msgstr ""
 
-#: toplev.c:2052
+#: toplev.c:2023
 #, c-format
 msgid "`%s' used but never defined"
 msgstr ""
 
-#: toplev.c:2055
+#: toplev.c:2026
 #, c-format
 msgid "`%s' declared `static' but never defined"
 msgstr ""
 
-#: toplev.c:2077
+#: toplev.c:2048
 #, c-format
 msgid "`%s' defined but not used"
 msgstr ""
 
-#: toplev.c:2176
-#, c-format
-msgid "can't open %s for writing"
-msgstr ""
-
-#: toplev.c:2295
-msgid "-ffunction-sections not supported for this target."
-msgstr ""
-
-#: toplev.c:2300
-msgid "-fdata-sections not supported for this target."
-msgstr ""
-
-#: toplev.c:2308
-msgid "-ffunction-sections disabled; it makes profiling impossible."
-msgstr ""
-
-#: toplev.c:2314
-msgid "-ffunction-sections may affect debugging on some targets."
-msgstr ""
-
-#: toplev.c:2459
-#, c-format
-msgid "error writing to %s"
-msgstr ""
-
-#: java/jcf-parse.c:989 toplev.c:2461
-#, c-format
-msgid "error closing %s"
-msgstr ""
-
-#: toplev.c:2555
+#: toplev.c:2279
 #, c-format
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3823
+#: toplev.c:3565
 msgid ""
 "  -ffixed-<register>      Mark <register> as being unavailable to the "
 "compiler\n"
 msgstr ""
 
-#: toplev.c:3824
+#: toplev.c:3566
 msgid ""
 "  -fcall-used-<register>  Mark <register> as being corrupted by function "
 "calls\n"
 msgstr ""
 
-#: toplev.c:3825
+#: toplev.c:3567
 msgid ""
 "  -fcall-saved-<register> Mark <register> as being preserved across "
 "functions\n"
 msgstr ""
 
-#: toplev.c:3826
+#: toplev.c:3568
 msgid ""
 "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3827
+#: toplev.c:3569
 msgid ""
 "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
 "characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3828
+#: toplev.c:3570
 msgid ""
 "  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
 "location information should be emitted, as prefix, at the beginning of "
 "diagnostics when line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3839
-msgid "  -O[number]              Set optimisation level to [number]\n"
+#: toplev.c:3581
+msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3840
-msgid "  -Os                     Optimise for space rather than speed\n"
+#: toplev.c:3582
+msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3852
+#: toplev.c:3594
 msgid ""
 "  -pedantic               Issue warnings needed by strict compliance to ISO "
 "C\n"
 msgstr ""
 
-#: toplev.c:3853
+#: toplev.c:3595
 msgid ""
 "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3854
+#: toplev.c:3596
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3855
+#: toplev.c:3597
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3608
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3867
+#: toplev.c:3609
 msgid ""
 "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3868
+#: toplev.c:3610
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3870
+#: toplev.c:3612
 msgid "  -a                      Enable block profiling \n"
 msgstr ""
 
-#: toplev.c:3873
+#: toplev.c:3615
 msgid "  -ax                     Enable jump profiling \n"
 msgstr ""
 
-#: toplev.c:3875
+#: toplev.c:3617
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3876
+#: toplev.c:3618
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3887
+#: toplev.c:3629
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3888
+#: toplev.c:3630
 msgid ""
 "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3889
+#: toplev.c:3631
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3890
+#: toplev.c:3632
 msgid ""
 "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3891
+#: toplev.c:3633
 msgid ""
 "  -dumpbase <file>        Base name to be used for dumps from specific "
 "passes\n"
 msgstr ""
 
-#: toplev.c:3893
+#: toplev.c:3635
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3895
+#: toplev.c:3637
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3910
+#: toplev.c:3652
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3922
+#: toplev.c:3664
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3930 toplev.c:3944
+#: toplev.c:3672 toplev.c:3686
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3934
+#: toplev.c:3676
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3965
+#: toplev.c:3713
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3979 toplev.c:3998
+#: toplev.c:3727 toplev.c:3746
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:4007
+#: toplev.c:3755
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:4009
+#: toplev.c:3757
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:4062
+#: toplev.c:3810
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:4132
+#: toplev.c:3880
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4157 toplev.c:4830
+#: toplev.c:3905 toplev.c:4759
 #, c-format
-msgid "Unrecognized option `%s'"
+msgid "unrecognized option `%s'"
 msgstr ""
 
-#: toplev.c:4201
+#: toplev.c:3949
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4026
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4281
+#: toplev.c:4029
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4286
+#: toplev.c:4034
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4309 toplev.c:4828
+#: toplev.c:4057 toplev.c:4757
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: toplev.c:4316
+#: toplev.c:4064
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4395
+#: toplev.c:4143
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4404
+#: toplev.c:4152
 #, c-format
 msgid "invalid --param option: %s"
 msgstr ""
 
-#: toplev.c:4416
+#: toplev.c:4164
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: toplev.c:4507
-msgid "`-a' option (basic block profile) not supported"
+#: toplev.c:4347
+#, c-format
+msgid ""
+"%s%s%s version %s (%s)\n"
+"%s\tcompiled by GNU C version %s.\n"
+"%s%s%s version %s (%s) compiled by CC.\n"
+msgstr ""
+
+#: toplev.c:4403
+msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4515
-msgid "`-ax' option (jump profiling) not supported"
+#: toplev.c:4432
+msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4820
+#: toplev.c:4491
 #, c-format
-msgid "Ignoring command line option '%s'"
+msgid "can't open %s for writing"
 msgstr ""
 
-#: toplev.c:4823
+#: toplev.c:4749
 #, c-format
-msgid "(It is valid for %s but not the selected language)"
+msgid "ignoring command line option '%s'"
 msgstr ""
 
-#: toplev.c:4857
-msgid "-Wuninitialized is not supported without -O"
+#: toplev.c:4752
+#, c-format
+msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:4884
-msgid "`-ax' and `-a' are conflicting options. `-a' ignored."
+#: toplev.c:4781
+msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:4910
+#: toplev.c:4837
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4914
+#: toplev.c:4841
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:4923
+#: toplev.c:4850
 msgid "profiling does not work without a frame pointer"
 msgstr ""
 
-#: toplev.c:4938
+#: toplev.c:4865
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5011
-#, c-format
+#: toplev.c:4928
+msgid "-ffunction-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:4933
+msgid "-fdata-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:4940
+msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgstr ""
+
+#: toplev.c:4947
+msgid "-fprefetch-loop-arrays not supported for this target"
+msgstr ""
+
+#: toplev.c:4953
 msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5067
-msgid "options passed: "
+#: toplev.c:4960
+msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5096
-msgid "options enabled: "
+#: toplev.c:5081
+#, c-format
+msgid "error writing to %s"
+msgstr ""
+
+#: java/jcf-parse.c:982 toplev.c:5083
+#, c-format
+msgid "error closing %s"
+msgstr ""
+
+#. It's a float since it contains a point.
+#: tradcif.y:231
+msgid "floating point numbers not allowed in #if expressions"
+msgstr ""
+
+#: tradcif.y:277
+msgid "invalid number in #if expression"
+msgstr ""
+
+#: tradcif.y:358
+msgid "invalid character constant in #if"
+msgstr ""
+
+#: tradcif.y:395
+msgid "double quoted strings not allowed in #if expressions"
+msgstr ""
+
+#: tradcif.y:408
+msgid "invalid token in expression"
+msgstr ""
+
+#: tradcif.y:499
+msgid "octal character constant does not fit in a byte"
+msgstr ""
+
+#: tradcif.y:520
+msgid "hex character constant does not fit in a byte"
+msgstr ""
+
+#: tradcif.y:551
+msgid "empty #if expression"
+msgstr ""
+
+#: tradcif.y:565
+msgid "Junk after end of expression."
 msgstr ""
 
 #: tradcpp.c:138
@@ -7209,7 +7636,7 @@ msgstr ""
 
 #: tradcpp.c:553
 #, c-format
-msgid "Usage: %s [switches] input output"
+msgid "usage: %s [switches] input output"
 msgstr ""
 
 #: tradcpp.c:569
@@ -7221,26 +7648,26 @@ msgid "-traditional and -ansi are mutually exclusive"
 msgstr ""
 
 #: tradcpp.c:585
-msgid "Filename missing after -i option"
+msgid "filename missing after -i option"
 msgstr ""
 
 #: tradcpp.c:603
-msgid "Filename missing after -o option"
+msgid "filename missing after -o option"
 msgstr ""
 
 #: tradcpp.c:662
 #, c-format
-msgid "Target missing after %s option"
+msgid "target missing after %s option"
 msgstr ""
 
 #: tradcpp.c:676
 #, c-format
-msgid "Filename missing after %s option"
+msgid "filename missing after %s option"
 msgstr ""
 
 #: tradcpp.c:701
 #, c-format
-msgid "Macro name missing after -%c option"
+msgid "macro name missing after -%c option"
 msgstr ""
 
 #: tradcpp.c:721
@@ -7252,7 +7679,7 @@ msgid "-trigraphs and -traditional are mutually exclusive"
 msgstr ""
 
 #: tradcpp.c:752
-msgid "Directory name missing after -I option"
+msgid "directory name missing after -I option"
 msgstr ""
 
 #: tradcpp.c:1432 tradcpp.c:3924
@@ -7282,7 +7709,7 @@ msgstr ""
 
 #: tradcpp.c:2530
 #, c-format
-msgid "No include path in which to find %.*s"
+msgid "no include path in which to find %.*s"
 msgstr ""
 
 #: tradcpp.c:2708
@@ -7399,140 +7826,150 @@ msgstr ""
 #: tradcpp.c:4746
 #, c-format
 msgid ""
-"Internal error in %s, at tradcpp.c:%d\n"
+"internal error in %s, at tradcpp.c:%d\n"
 "Please submit a full bug report.\n"
 "See %s for instructions."
 msgstr ""
 
-#: tree.c:3824
+#: tree-dump.c:841
+#, c-format
+msgid "could not open dump file `%s'"
+msgstr ""
+
+#: tree-dump.c:917
+#, c-format
+msgid "ignoring unknown option `%.*s' in `-f%s'"
+msgstr ""
+
+#: tree.c:3841
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3881
+#: tree.c:3898
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4619
+#: tree.c:4642
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4678
+#: tree.c:4701
 #, c-format
-msgid "Tree check: expected %s, have %s in %s, at %s:%d"
+msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4695
+#: tree.c:4718
 #, c-format
-msgid "Tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/winnt.c:522 varasm.c:448
+#: config/i386/winnt.c:522 varasm.c:452
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
 
-#: varasm.c:876
+#: varasm.c:880
 #, c-format
 msgid "register name not specified for `%s'"
 msgstr ""
 
-#: varasm.c:878
+#: varasm.c:882
 #, c-format
 msgid "invalid register name for `%s'"
 msgstr ""
 
-#: varasm.c:881
+#: varasm.c:885
 #, c-format
 msgid "data type of `%s' isn't suitable for a register"
 msgstr ""
 
-#: varasm.c:884
+#: varasm.c:888
 #, c-format
 msgid "register specified for `%s' isn't suitable for data type"
 msgstr ""
 
-#: varasm.c:893
+#: varasm.c:897
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:896
+#: varasm.c:900
 msgid "volatile register variables don't work as you might wish"
 msgstr ""
 
-#: varasm.c:932
+#: varasm.c:936
 #, c-format
 msgid "register name given for non-register variable `%s'"
 msgstr ""
 
-#: varasm.c:1552
+#: varasm.c:1543
 #, c-format
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: varasm.c:1592
+#: varasm.c:1583
 #, c-format
 msgid ""
-"alignment of `%s' is greater than maximum object file alignment. Using %d."
+"alignment of `%s' is greater than maximum object file alignment. Using %d"
 msgstr ""
 
-#: varasm.c:1642
+#: varasm.c:1634
 #, c-format
-msgid "requested alignment for %s is greater than implemented alignment of %d."
+msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:2165
+#: varasm.c:2154
 msgid "floating point trap outputting a constant"
 msgstr ""
 
-#: varasm.c:4555
+#: varasm.c:4488
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4561
+#: varasm.c:4493
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4620
+#: varasm.c:4542
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4831
+#: varasm.c:4756
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:5023
+#: varasm.c:4948
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:5025
+#: varasm.c:4950
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:5029
+#: varasm.c:4954
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:5125
+#: varasm.c:5050
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:5130
+#: varasm.c:5055
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
 #: varray.c:88
 #, c-format
-msgid "Virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
 #. Print an error message for unrecognized stab codes.
 #: xcoffout.c:170
 #, c-format
-msgid "No sclass for %s stab (0x%x)\n"
+msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
 #: config/darwin-c.c:76
@@ -7564,11 +8001,11 @@ msgstr ""
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:84
+#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:85
 msgid "-msystem-v and -p are incompatible"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:86
+#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:87
 msgid "-msystem-v and -mthreads are incompatible"
 msgstr ""
 
@@ -7594,41 +8031,41 @@ msgstr ""
 msgid "invalid %%Q value"
 msgstr ""
 
-#: config/a29k/a29k.c:1029 config/alpha/alpha.c:5101
+#: config/a29k/a29k.c:1029 config/alpha/alpha.c:5129
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/a29k/a29k.c:1035 config/alpha/alpha.c:4946
-#: config/rs6000/rs6000.c:4367
+#: config/a29k/a29k.c:1035 config/alpha/alpha.c:4974
+#: config/rs6000/rs6000.c:5538
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/a29k/a29k.c:1041 config/alpha/alpha.c:5017
-#: config/rs6000/rs6000.c:4329
+#: config/a29k/a29k.c:1041 config/alpha/alpha.c:5045
+#: config/rs6000/rs6000.c:5500
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/a29k/a29k.c:1047 config/alpha/alpha.c:5009
-#: config/rs6000/rs6000.c:4294
+#: config/a29k/a29k.c:1047 config/alpha/alpha.c:5037
+#: config/rs6000/rs6000.c:5465
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/a29k/a29k.c:1149 config/alpha/alpha.c:4970 config/romp/romp.c:690
+#: config/a29k/a29k.c:1149 config/alpha/alpha.c:4998 config/romp/romp.c:690
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/a29k/a29k.c:1154 config/rs6000/rs6000.c:4375
+#: config/a29k/a29k.c:1154 config/rs6000/rs6000.c:5546
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/a29k/a29k.c:1160 config/alpha/alpha.c:4954
-#: config/rs6000/rs6000.c:4395
+#: config/a29k/a29k.c:1160 config/alpha/alpha.c:4982
+#: config/rs6000/rs6000.c:5566
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -7706,7 +8143,7 @@ msgstr ""
 msgid "Do not store locals in arg registers"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:416
+#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:408
 msgid "Use software floating point"
 msgstr ""
 
@@ -7714,103 +8151,103 @@ msgstr ""
 msgid "Do not generate multm instructions"
 msgstr ""
 
-#: config/alpha/alpha.c:251
+#: config/alpha/alpha.c:253
 #, c-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:275
+#: config/alpha/alpha.c:277
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:286
+#: config/alpha/alpha.c:288
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:303
+#: config/alpha/alpha.c:305
 #, c-format
 msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:317
+#: config/alpha/alpha.c:319
 #, c-format
 msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:332
+#: config/alpha/alpha.c:334
 #, c-format
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:351 config/alpha/alpha.c:363
+#: config/alpha/alpha.c:353 config/alpha/alpha.c:365
 #, c-format
 msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:370
+#: config/alpha/alpha.c:372
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:377
+#: config/alpha/alpha.c:379
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:393
+#: config/alpha/alpha.c:395
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:398
+#: config/alpha/alpha.c:400
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:427
+#: config/alpha/alpha.c:429
 #, c-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:442
+#: config/alpha/alpha.c:444
 #, c-format
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:4920 config/romp/romp.c:746 config/romp/romp.c:753
+#: config/alpha/alpha.c:4948 config/romp/romp.c:746 config/romp/romp.c:753
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:4930 config/ia64/ia64.c:3474
+#: config/alpha/alpha.c:4958 config/ia64/ia64.c:3481
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:4940 config/rs6000/rs6000.c:4441
+#: config/alpha/alpha.c:4968 config/rs6000/rs6000.c:5612
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:4962 config/romp/romp.c:732 config/romp/romp.c:739
+#: config/alpha/alpha.c:4990 config/romp/romp.c:732 config/romp/romp.c:739
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5052
+#: config/alpha/alpha.c:5080
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5064 config/alpha/alpha.c:5078 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:4449
+#: config/alpha/alpha.c:5092 config/alpha/alpha.c:5106 config/romp/romp.c:698
+#: config/rs6000/rs6000.c:5620
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5138 config/rs6000/rs6000.c:4156
+#: config/alpha/alpha.c:5166 config/rs6000/rs6000.c:5327
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5159 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:4735
+#: config/alpha/alpha.c:5187 config/romp/romp.c:973
+#: config/rs6000/rs6000.c:5928
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
@@ -7820,83 +8257,83 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:217 config/i386/i386.h:277 config/i386/i386.h:279
-#: config/i386/i386.h:281 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:307
-#: config/s390/s390.h:51 config/sparc/sparc.h:578 config/sparc/sparc.h:583
+#: config/alpha/alpha.h:220 config/i386/i386.h:290 config/i386/i386.h:292
+#: config/i386/i386.h:294 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:325
+#: config/s390/s390.h:51 config/sparc/sparc.h:560 config/sparc/sparc.h:565
 msgid "Use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:218 config/i386/i386.h:278 config/i386/i386.h:280
-#: config/rs6000/rs6000.h:309 config/sparc/sparc.h:580
-#: config/sparc/sparc.h:585
+#: config/alpha/alpha.h:221 config/i386/i386.h:291 config/i386/i386.h:293
+#: config/rs6000/rs6000.h:327 config/sparc/sparc.h:562
+#: config/sparc/sparc.h:567
 msgid "Do not use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:219
+#: config/alpha/alpha.h:222
 msgid "Use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:221
+#: config/alpha/alpha.h:224
 msgid "Do not use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:222
+#: config/alpha/alpha.h:225
 msgid "Do not assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:223
+#: config/alpha/alpha.h:226
 msgid "Assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:225
+#: config/alpha/alpha.h:228
 msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: config/alpha/alpha.h:227
+#: config/alpha/alpha.h:230
 msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:229
+#: config/alpha/alpha.h:232
 msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:231
+#: config/alpha/alpha.h:234
 msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: config/alpha/alpha.h:232
+#: config/alpha/alpha.h:235
 msgid "Use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:233
+#: config/alpha/alpha.h:236
 msgid "Do not use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:234
+#: config/alpha/alpha.h:237
 msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:237
+#: config/alpha/alpha.h:240
 msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:240
+#: config/alpha/alpha.h:243
 msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:242
+#: config/alpha/alpha.h:245
 msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:245
+#: config/alpha/alpha.h:248
 msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: config/alpha/alpha.h:248
+#: config/alpha/alpha.h:251
 msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: config/alpha/alpha.h:250
+#: config/alpha/alpha.h:253
 msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
@@ -7922,27 +8359,27 @@ msgstr ""
 #. For -mfp-trap-mode=[n|u|su|sui]
 #. For -mtrap-precision=[p|f|i]
 #. For -mmemory-latency=
-#: config/alpha/alpha.h:286
+#: config/alpha/alpha.h:289
 msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:288
+#: config/alpha/alpha.h:291
 msgid "Schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:290
+#: config/alpha/alpha.h:293
 msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: config/alpha/alpha.h:292
+#: config/alpha/alpha.h:295
 msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: config/alpha/alpha.h:294
+#: config/alpha/alpha.h:297
 msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:296
+#: config/alpha/alpha.h:299
 msgid "Tune expected memory latency"
 msgstr ""
 
@@ -7961,15 +8398,15 @@ msgstr ""
 msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1679 config/m32r/m32r.c:2246
+#: config/arc/arc.c:1679 config/m32r/m32r.c:2267
 msgid "invalid operand to %R code"
 msgstr ""
 
-#: config/arc/arc.c:1711 config/m32r/m32r.c:2269
+#: config/arc/arc.c:1711 config/m32r/m32r.c:2290
 msgid "invalid operand to %H/%L code"
 msgstr ""
 
-#: config/arc/arc.c:1735 config/m32r/m32r.c:2346
+#: config/arc/arc.c:1735 config/m32r/m32r.c:2367
 msgid "invalid operand to %U code"
 msgstr ""
 
@@ -7978,226 +8415,226 @@ msgid "invalid operand to %V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1753 config/m32r/m32r.c:2385 config/sparc/sparc.c:5981
+#: config/arc/arc.c:1753 config/m32r/m32r.c:2406 config/sparc/sparc.c:5968
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:422
+#: config/arm/arm.c:424
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:432 config/rs6000/rs6000.c:364 config/sparc/sparc.c:360
+#: config/arm/arm.c:434 config/rs6000/rs6000.c:408 config/sparc/sparc.c:361
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:568
+#: config/arm/arm.c:570
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:573
+#: config/arm/arm.c:575
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:579
+#: config/arm/arm.c:581
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:585
-msgid "target CPU does not support THUMB instructions."
+#: config/arm/arm.c:587
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:599
+#: config/arm/arm.c:601
 msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb."
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:602
+#: config/arm/arm.c:604
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
-"the Thumb."
+"the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:607
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
-"the Thumb."
+"the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:611
+#: config/arm/arm.c:613
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:617
+#: config/arm/arm.c:619
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:625
+#: config/arm/arm.c:627
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:628
+#: config/arm/arm.c:630
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:638
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:644
-msgid "Passing floating point arguments in fp regs not yet supported"
+#: config/arm/arm.c:646
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:675
 #, c-format
-msgid "Invalid floating point emulation option: -mfpe-%s"
+msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:697
-msgid "Structure size boundary can only be set to 8 or 32"
+#: config/arm/arm.c:699
+msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:705
+#: config/arm/arm.c:707
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:714
+#: config/arm/arm.c:716
 #, c-format
-msgid "Unable to use '%s' for PIC register"
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:1946 config/arm/arm.c:1968 config/avr/avr.c:4729
-#: config/c4x/c4x.c:4651 config/h8300/h8300.c:3035 config/i386/i386.c:1106
-#: config/i386/i386.c:1135 config/m68hc11/m68hc11.c:1155
-#: config/mcore/mcore.c:3493 config/ns32k/ns32k.c:1040
-#: config/rs6000/rs6000.c:8179 config/sh/sh.c:4693 config/sh/sh.c:4713
-#: config/sh/sh.c:4752 config/stormy16/stormy16.c:1952 config/v850/v850.c:2040
+#: config/arm/arm.c:1951 config/arm/arm.c:1973 config/avr/avr.c:4729
+#: config/c4x/c4x.c:4643 config/h8300/h8300.c:3176 config/i386/i386.c:1219
+#: config/i386/i386.c:1248 config/m68hc11/m68hc11.c:1157
+#: config/mcore/mcore.c:3498 config/ns32k/ns32k.c:1040
+#: config/rs6000/rs6000.c:9714 config/sh/sh.c:4696 config/sh/sh.c:4716
+#: config/sh/sh.c:4755 config/stormy16/stormy16.c:1998 config/v850/v850.c:2041
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9116
-msgid "Unable to compute real location of stacked parameter"
+#: config/arm/arm.c:9111
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:9810
+#: config/arm/arm.c:9787
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:9999
-msgid "Interrupt Service Routines cannot be coded in Thumb mode."
+#: config/arm/arm.c:9976
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/arm.h:422
+#: config/arm/arm.h:420
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:425
+#: config/arm/arm.h:423
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:429
+#: config/arm/arm.h:427
 msgid "Use the 32-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:431
+#: config/arm/arm.h:429
 msgid "Use the 26-bit version of the APCS"
 msgstr ""
 
-#: config/arm/arm.h:435
+#: config/arm/arm.h:433
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:438
+#: config/arm/arm.h:436
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:441
+#: config/arm/arm.h:439
 msgid "The MMU will trap on unaligned accesses"
 msgstr ""
 
-#: config/arm/arm.h:448
+#: config/arm/arm.h:446
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:450 config/i960/i960.h:287
+#: config/arm/arm.h:448 config/i960/i960.h:287
 msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/arm/arm.h:452
+#: config/arm/arm.h:450
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:454
+#: config/arm/arm.h:452
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:456
+#: config/arm/arm.h:454
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:458
+#: config/arm/arm.h:456
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:461
+#: config/arm/arm.h:459
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:464
+#: config/arm/arm.h:462
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:467
+#: config/arm/arm.h:465
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:470
+#: config/arm/arm.h:468
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:473
+#: config/arm/arm.h:471
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:477
+#: config/arm/arm.h:475
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:480
+#: config/arm/arm.h:478
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:483
+#: config/arm/arm.h:481
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:487
+#: config/arm/arm.h:485
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:497
+#: config/arm/arm.h:495
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:499
+#: config/arm/arm.h:497
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:503
+#: config/arm/arm.h:501
 msgid "Specify the version of the floating point emulator"
 msgstr ""
 
-#: config/arm/arm.h:505
+#: config/arm/arm.h:503
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:507
+#: config/arm/arm.h:505
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3353
+#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
@@ -8207,7 +8644,7 @@ msgstr ""
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.h:66
+#: config/arm/pe.h:65
 msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
@@ -8237,46 +8674,42 @@ msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
 #: config/avr/avr.c:1042
-msgid "Bad address, not (reg+disp):"
+msgid "bad address, not (reg+disp):"
 msgstr ""
 
 #: config/avr/avr.c:1050
-msgid ""
-"Internal compiler bug.\n"
-"Bad address:"
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
 #: config/avr/avr.c:1063
-msgid "Internal compiler bug. Unknown mode:"
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
 #: config/avr/avr.c:1771 config/avr/avr.c:2483
-msgid "Invalid insn:"
+msgid "invalid insn:"
 msgstr ""
 
 #: config/avr/avr.c:1808 config/avr/avr.c:1894 config/avr/avr.c:1943
 #: config/avr/avr.c:1952 config/avr/avr.c:2050 config/avr/avr.c:2222
 #: config/avr/avr.c:2520 config/avr/avr.c:2631
-msgid "Incorrect insn:"
+msgid "incorrect insn:"
 msgstr ""
 
 #: config/avr/avr.c:1971 config/avr/avr.c:2135 config/avr/avr.c:2293
 #: config/avr/avr.c:2675
-msgid "Unknown move insn:"
+msgid "unknown move insn:"
 msgstr ""
 
 #: config/avr/avr.c:2911
-msgid "Bad shift insn:"
+msgid "bad shift insn:"
 msgstr ""
 
 #: config/avr/avr.c:3027 config/avr/avr.c:3457 config/avr/avr.c:3837
-msgid ""
-"Internal compiler bug.\n"
-"Incorrect shift:"
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
 #: config/avr/avr.c:4702
-msgid "Only initialized variables can be placed into program memory area."
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
 #. `TARGET_...'
@@ -8339,7 +8772,7 @@ msgstr ""
 #. addresses.  Thus sorting to put the smallest address first allows
 #. the most combinations to be found.
 #: config/avr/avr.h:2710
-msgid "Trampolines not supported\n"
+msgid "trampolines not supported"
 msgstr ""
 
 #: config/c4x/c4x-c.c:70
@@ -8374,96 +8807,96 @@ msgstr ""
 
 #: config/c4x/c4x.c:292
 #, c-format
-msgid "Unknown CPU version %d, using 40.\n"
+msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/c4x/c4x.c:883
+#: config/c4x/c4x.c:876
 #, c-format
-msgid "ISR %s requires %d words of local vars, max is 32767."
+msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/c4x/c4x.c:1636
-msgid "Using CONST_DOUBLE for address"
+#: config/c4x/c4x.c:1628
+msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1776
+#: config/c4x/c4x.c:1768
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1918
+#: config/c4x/c4x.c:1910
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1924
+#: config/c4x/c4x.c:1916
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1965
+#: config/c4x/c4x.c:1957
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:2061
+#: config/c4x/c4x.c:2053
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2104
+#: config/c4x/c4x.c:2096
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2126
+#: config/c4x/c4x.c:2118
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2174 config/c4x/c4x.c:2186 config/c4x/c4x.c:2201
+#: config/c4x/c4x.c:2166 config/c4x/c4x.c:2178 config/c4x/c4x.c:2193
 msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2457
+#: config/c4x/c4x.c:2449
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3444 config/c4x/c4x.c:3464
-msgid "Mode not QImode"
+#: config/c4x/c4x.c:3436 config/c4x/c4x.c:3456
+msgid "mode not QImode"
 msgstr ""
 
-#: config/c4x/c4x.c:3521
-msgid "Invalid indirect memory address"
+#: config/c4x/c4x.c:3513
+msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3610
-msgid "Invalid indirect (S) memory address"
+#: config/c4x/c4x.c:3602
+msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3951
+#: config/c4x/c4x.c:3943
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/c4x/c4x.c:4431
+#: config/c4x/c4x.c:4423
 msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/c4x/c4x.c:4434
+#: config/c4x/c4x.c:4426
 msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
 #. We could handle these with some difficulty.
 #. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4460
+#: config/c4x/c4x.c:4452
 msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/c4x/c4x.c:4466
+#: config/c4x/c4x.c:4458
 msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/c4x/c4x.c:4477
+#: config/c4x/c4x.c:4469
 msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/c4x/c4x.c:4677
+#: config/c4x/c4x.c:4669
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
@@ -8761,296 +9194,222 @@ msgstr ""
 msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/cris/cris.c:530
-msgid "Unexpected index-type in cris_print_index"
-msgstr ""
-
-#: config/cris/cris.c:545
-msgid "Unexpected base-type in cris_print_base"
-msgstr ""
-
-#: config/cris/cris.c:837
+#: config/cris/cris.c:859
 #, c-format
-msgid "Stackframe too big: %d bytes"
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1152
-msgid "Allocated but unused delay list in epilogue"
+#: config/cris/cris.c:1174
+msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1162
+#: config/cris/cris.c:1184
 msgid ""
-"Unexpected function type needing stack adjustment for __builtin_eh_return"
-msgstr ""
-
-#: config/cris/cris.c:1241
-msgid "Internal: Invalid operand with 'b'"
-msgstr ""
-
-#: config/cris/cris.c:1253
-msgid "Internal: Invalid operand with 'v'"
-msgstr ""
-
-#: config/cris/cris.c:1263
-msgid "Internal: Invalid operand with 'P'"
-msgstr ""
-
-#: config/cris/cris.c:1270
-msgid "Internal: Invalid operand with 'p'"
-msgstr ""
-
-#: config/cris/cris.c:1309
-msgid "Internal: Invalid operand with 'z'"
-msgstr ""
-
-#: config/cris/cris.c:1337
-msgid "Internal: Invalid operand with 'H'"
+"unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1343 config/cris/cris.c:1462
+#: config/cris/cris.c:1478
 #, c-format
-msgid "Internal: Bad register: %d"
-msgstr ""
-
-#: config/cris/cris.c:1367
-msgid "Internal: Invalid operand for 'H'"
-msgstr ""
-
-#: config/cris/cris.c:1381
-msgid "Internal: Invalid operand with 'e'"
-msgstr ""
-
-#: config/cris/cris.c:1398
-msgid "Internal: Invalid operand with 'm'"
-msgstr ""
-
-#: config/cris/cris.c:1417
-msgid "Internal: Invalid operand with 'A' output modifier"
-msgstr ""
-
-#: config/cris/cris.c:1425
-msgid "Internal: Invalid operand with 'D' output modifier"
-msgstr ""
-
-#: config/cris/cris.c:1439
-msgid "Internal: Invalid operand with 'T'"
-msgstr ""
-
-#: config/cris/cris.c:1510
-msgid "Can't print operand"
-msgstr ""
-
-#: config/cris/cris.c:1530
-msgid "Internal: Cannot decode operand"
-msgstr ""
-
-#: config/cris/cris.c:1565 config/cris/cris.c:1575
-msgid "Internal: This is not a recognized address"
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1931
-msgid "Internal: sideeffect-insn affecting main effect"
+#: config/cris/cris.c:1947
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2201
-msgid "Internal: cris_side_effect_mode_ok with bad operands"
+#: config/cris/cris.c:2234
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2283 config/cris/cris.c:2341
-msgid "Unrecognized supposed constant"
+#: config/cris/cris.c:2316 config/cris/cris.c:2374
+msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2382
-msgid "Unrecognized supposed constant in cris_global_pic_symbol"
+#: config/cris/cris.c:2415
+msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2401
+#: config/cris/cris.c:2434
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2429
+#: config/cris/cris.c:2462
 #, c-format
-msgid "Unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2465
+#: config/cris/cris.c:2498
 #, c-format
-msgid "Unknown CRIS cpu version specification in -mtune= : %s"
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2483
+#: config/cris/cris.c:2516
 msgid "-fPIC not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2499
-msgid "Specified -g option is invalid with -maout and -melinux"
+#: config/cris/cris.c:2532
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2692 config/cris/cris.c:2737
-msgid "Unexpected side-effects in address"
+#: config/cris/cris.c:2723 config/cris/cris.c:2768
+msgid "unexpected side-effects in address"
 msgstr ""
 
-#. Labels are never marked as global symbols.
-#: config/cris/cris.c:2834 config/cris/cris.c:2865
-msgid "Unexpected PIC symbol"
+#: config/cris/cris.c:2869
+msgid "PIC register isn't set up"
+msgstr ""
+
+#: config/cris/cris.c:2882
+msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:2838 config/cris/cris.c:2869
-msgid "Emitting PIC operand, but PIC register isn't set up"
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:2896
+msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:2851 config/cris/cris.c:2934
-msgid "Unexpected address expression"
+#: config/cris/cris.c:2900
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:2878
-msgid "Unexpected NOTE as addr_const:"
+#: config/cris/cris.c:2909
+msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
 #. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
-#: config/cris/cris.h:332
+#: config/cris/cris.h:333
 msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/cris/cris.h:337
+#: config/cris/cris.h:338
 msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: config/cris/cris.h:341
+#: config/cris/cris.h:342
 msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/cris/cris.h:344
+#: config/cris/cris.h:345
 msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/cris/cris.h:348
+#: config/cris/cris.h:349
 msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/cris/cris.h:351
+#: config/cris/cris.h:352
 msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/cris/cris.h:354
+#: config/cris/cris.h:355
 msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/cris/cris.h:357
+#: config/cris/cris.h:358
 msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/cris/cris.h:366
+#: config/cris/cris.h:367
 msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/cris/cris.h:379
+#: config/cris/cris.h:380
 msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/cris/cris.h:382
+#: config/cris/cris.h:383
 msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
 #. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
-#: config/cris/cris.h:386
+#: config/cris/cris.h:387
 msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
 #. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
-#: config/cris/cris.h:392
+#: config/cris/cris.h:393
 msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/cris/cris.h:424
+#: config/cris/cris.h:425
 msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:426
+#: config/cris/cris.h:427
 msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:428
+#: config/cris/cris.h:429
 msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
 #. Node: Profiling
-#: config/cris/cris.h:1028
-msgid "No FUNCTION_PROFILER for CRIS"
-msgstr ""
-
-#. No profiling for the time being.
-#: config/cris/cris.h:1032
-msgid "No FUNCTION_BLOCK_PROFILER for CRIS"
-msgstr ""
-
-#. No profiling for the time being.
-#: config/cris/cris.h:1036
-msgid "No BLOCK_PROFILER for CRIS"
+#: config/cris/cris.h:1025
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
 #: config/cris/linux.h:74
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/d30v/d30v.c:203
+#: config/d30v/d30v.c:204
 #, c-format
-msgid "Bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
 msgstr ""
 
-#: config/d30v/d30v.c:2670
-msgid "Bad insn to d30v_print_operand_address:"
+#: config/d30v/d30v.c:2671
+msgid "bad insn to d30v_print_operand_address:"
 msgstr ""
 
-#: config/d30v/d30v.c:2687 config/d30v/d30v.c:2748 config/d30v/d30v.c:2769
-#: config/d30v/d30v.c:2787
-msgid "Bad insn to d30v_print_operand_memory_reference:"
+#: config/d30v/d30v.c:2688 config/d30v/d30v.c:2749 config/d30v/d30v.c:2770
+#: config/d30v/d30v.c:2788
+msgid "bad insn to d30v_print_operand_memory_reference:"
 msgstr ""
 
-#: config/d30v/d30v.c:2855
-msgid "Bad insn to d30v_print_operand, 'f' modifier:"
+#: config/d30v/d30v.c:2856
+msgid "bad insn to d30v_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2864
-msgid "Bad insn to d30v_print_operand, 'A' modifier:"
+#: config/d30v/d30v.c:2865
+msgid "bad insn to d30v_print_operand, 'A' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2871
-msgid "Bad insn to d30v_print_operand, 'M' modifier:"
+#: config/d30v/d30v.c:2872
+msgid "bad insn to d30v_print_operand, 'M' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2925
-msgid "Bad insn to print_operand, 'F' or 'T' modifier:"
+#: config/d30v/d30v.c:2926
+msgid "bad insn to print_operand, 'F' or 'T' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2936
-msgid "Bad insn to print_operand, 'B' modifier:"
+#: config/d30v/d30v.c:2937
+msgid "bad insn to print_operand, 'B' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2943
-msgid "Bad insn to print_operand, 'E' modifier:"
+#: config/d30v/d30v.c:2944
+msgid "bad insn to print_operand, 'E' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2961
-msgid "Bad insn to print_operand, 'R' modifier:"
+#: config/d30v/d30v.c:2962
+msgid "bad insn to print_operand, 'R' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:2970 config/d30v/d30v.c:2978
-msgid "Bad insn to print_operand, 's' modifier:"
+#: config/d30v/d30v.c:2971 config/d30v/d30v.c:2979
+msgid "bad insn to print_operand, 's' modifier:"
 msgstr ""
 
-#: config/d30v/d30v.c:3007
-msgid "Bad insn in d30v_print_operand, 0 case"
+#: config/d30v/d30v.c:3008
+msgid "bad insn in d30v_print_operand, 0 case"
 msgstr ""
 
-#: config/d30v/d30v.c:3362
+#: config/d30v/d30v.c:3363
 msgid "d30v_emit_comparison"
 msgstr ""
 
-#: config/d30v/d30v.c:3406
-msgid "Bad call to d30v_move_2words"
+#: config/d30v/d30v.c:3407
+msgid "bad call to d30v_move_2words"
 msgstr ""
 
 #. This macro defines names of command options to set and clear bits in
@@ -9095,11 +9454,11 @@ msgid "Debug memory address support in compiler"
 msgstr ""
 
 #: config/d30v/d30v.h:458
-msgid "Make adjacent short instructions parallel if possible."
+msgid "Make adjacent short instructions parallel if possible"
 msgstr ""
 
 #: config/d30v/d30v.h:461
-msgid "Do not make adjacent short instructions parallel."
+msgid "Do not make adjacent short instructions parallel"
 msgstr ""
 
 #: config/d30v/d30v.h:464 config/d30v/d30v.h:467
@@ -9134,40 +9493,40 @@ msgstr ""
 msgid "Change the threshold for conversion to conditional execution"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1454 config/dsp16xx/dsp16xx.c:1477
-msgid "Stack size > 32k"
+#: config/dsp16xx/dsp16xx.c:1439 config/dsp16xx/dsp16xx.c:1462
+msgid "stack size > 32k"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1686
-msgid "Invalid addressing mode"
+#: config/dsp16xx/dsp16xx.c:1671
+msgid "invalid addressing mode"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1865
-msgid "Bad register extension code"
+#: config/dsp16xx/dsp16xx.c:1850
+msgid "bad register extension code"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1964
-msgid "Invalid offset in ybase addressing"
+#: config/dsp16xx/dsp16xx.c:1951
+msgid "invalid offset in ybase addressing"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1967
-msgid "Invalid register in ybase addressing"
+#: config/dsp16xx/dsp16xx.c:1954
+msgid "invalid register in ybase addressing"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1996 config/dsp16xx/dsp16xx.c:2293
+#: config/dsp16xx/dsp16xx.c:1983 config/dsp16xx/dsp16xx.c:2280
 msgid "inline float constants not supported on this host"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2146
-msgid "Invalid shift operator in emit_1600_core_shift"
+#: config/dsp16xx/dsp16xx.c:2133
+msgid "invalid shift operator in emit_1600_core_shift"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2514
-msgid "Invalid mode for gen_tst_reg"
+#: config/dsp16xx/dsp16xx.c:2500
+msgid "invalid mode for gen_tst_reg"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2586
-msgid "Invalid mode for integer comparison in gen_compare_reg"
+#: config/dsp16xx/dsp16xx.c:2572
+msgid "invalid mode for integer comparison in gen_compare_reg"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9278,16 +9637,16 @@ msgstr ""
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
 #: config/dsp16xx/dsp16xx.h:1236 config/dsp16xx/dsp16xx.h:1241
-#: config/dsp16xx/dsp16xx.h:1246 config/dsp16xx/dsp16xx.h:1857
-#: config/dsp16xx/dsp16xx.h:1862
-msgid "Profiling not implemented yet."
+#: config/dsp16xx/dsp16xx.h:1246 config/dsp16xx/dsp16xx.h:1858
+#: config/dsp16xx/dsp16xx.h:1863
+msgid "profiling not implemented yet"
 msgstr ""
 
 #. Emit RTL insns to initialize the variable parts of a trampoline.
 #. FNADDR is an RTX for the address of the function's pure code.
 #. CXT is an RTX for the static chain value for the function.
 #: config/dsp16xx/dsp16xx.h:1257 config/dsp16xx/dsp16xx.h:1269
-msgid "Trampolines not yet implemented"
+msgid "trampolines not yet implemented"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9303,42 +9662,42 @@ msgstr ""
 msgid "Generate code an embedded assembler can handle"
 msgstr ""
 
-#: config/fr30/fr30.c:449
+#: config/fr30/fr30.c:452
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:476
+#: config/fr30/fr30.c:479
 #, c-format
-msgid "fr30_print_operand: unrecognised %p code"
+msgid "fr30_print_operand: unrecognized %p code"
 msgstr ""
 
-#: config/fr30/fr30.c:496
-msgid "fr30_print_operand: unrecognised %b code"
+#: config/fr30/fr30.c:499
+msgid "fr30_print_operand: unrecognized %b code"
 msgstr ""
 
-#: config/fr30/fr30.c:517
-msgid "fr30_print_operand: unrecognised %B code"
+#: config/fr30/fr30.c:520
+msgid "fr30_print_operand: unrecognized %B code"
 msgstr ""
 
-#: config/fr30/fr30.c:525
+#: config/fr30/fr30.c:528
 msgid "fr30_print_operand: invalid operand to %A code"
 msgstr ""
 
-#: config/fr30/fr30.c:542
+#: config/fr30/fr30.c:545
 #, c-format
 msgid "fr30_print_operand: invalid %x code"
 msgstr ""
 
-#: config/fr30/fr30.c:549
+#: config/fr30/fr30.c:552
 msgid "fr30_print_operand: invalid %F code"
 msgstr ""
 
-#: config/fr30/fr30.c:565
+#: config/fr30/fr30.c:568
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:594 config/fr30/fr30.c:603 config/fr30/fr30.c:614
-#: config/fr30/fr30.c:627
+#: config/fr30/fr30.c:597 config/fr30/fr30.c:606 config/fr30/fr30.c:617
+#: config/fr30/fr30.c:630
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
@@ -9346,12 +9705,8 @@ msgstr ""
 msgid "Assume small address space"
 msgstr ""
 
-#: config/h8300/h8300.c:136
-msgid "-ms2600 is used without -ms."
-msgstr ""
-
-#: config/h8300/h8300.c:3059 config/h8300/h8300.c:3090
-msgid "Only initialized variables can be placed into the 8-bit area."
+#: config/h8300/h8300.c:138
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9415,15 +9770,15 @@ msgstr ""
 msgid "malformed #pragma map, ignored"
 msgstr ""
 
-#: config/i370/i370.c:880
+#: config/i370/i370.c:883
 msgid "real name is too long - alias ignored"
 msgstr ""
 
-#: config/i370/i370.c:885
+#: config/i370/i370.c:888
 msgid "alias name is too long - alias ignored"
 msgstr ""
 
-#: config/i370/i370.c:1156
+#: config/i370/i370.c:1159
 msgid "internal error--no jump follows compare:"
 msgstr ""
 
@@ -9475,20 +9830,11 @@ msgstr ""
 msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/i386/cygwin.h:255
+#: config/i386/cygwin.h:257
 #, c-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/dgux.c:185
-#, c-format
-msgid "Internal gcc abort from %s:%d"
-msgstr ""
-
-#: config/i386/dgux.c:189
-msgid "The local variable `insn' has the value:"
-msgstr ""
-
 #: config/i386/dgux.h:60
 msgid "Retain standard MXDB information"
 msgstr ""
@@ -9509,193 +9855,211 @@ msgstr ""
 msgid "Warn when a function arg is a structure"
 msgstr ""
 
-#: config/i386/dgux.h:248
+#: config/i386/dgux.h:252
 msgid "argument is a structure"
 msgstr ""
 
-#: config/i386/djgpp.h:217
-msgid "-mbnu210 is ignored (option is obsolete)."
+#: config/i386/djgpp.h:213
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/i386/i386.c:845
+#: config/i386/i386.c:900
 #, c-format
-msgid "Code model %s not supported in PIC mode"
+msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:855 config/sparc/sparc.c:323
+#: config/i386/i386.c:910 config/sparc/sparc.c:324
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:864
+#: config/i386/i386.c:919
 #, c-format
-msgid "Code model `%s' not supported in the %s bit mode."
+msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:867
-msgid "Code model `large' not supported yet."
+#: config/i386/i386.c:922
+msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:869
+#: config/i386/i386.c:924
 #, c-format
-msgid "%i-bit mode not compiled in."
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:884 config/mips/mips.c:4958
+#: config/i386/i386.c:954 config/mips/mips.c:4957
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:896 config/mips/mips.c:4914
+#: config/i386/i386.c:965 config/mips/mips.c:4913
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/i386/i386.c:916
+#: config/i386/i386.c:984
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:929
+#: config/i386/i386.c:997
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:934 config/i386/i386.c:947 config/i386/i386.c:960
+#: config/i386/i386.c:1002 config/i386/i386.c:1015 config/i386/i386.c:1028
 #, c-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:942
+#: config/i386/i386.c:1010
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:955
+#: config/i386/i386.c:1023
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:986
+#: config/i386/i386.c:1062
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:998
+#: config/i386/i386.c:1074
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1015
-msgid "-malign-double makes no sense in the 64bit mode."
+#: config/i386/i386.c:1091
+msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1017
-msgid "-mrtd calling convention not supported in the 64bit mode."
+#: config/i386/i386.c:1093
+msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1146
+#: config/i386/i386.c:1109 config/i386/i386.c:1120
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:1125
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:1132
+#, c-format
+msgid "bad value (%s) for -mfpmath= switch"
+msgstr ""
+
+#: config/i386/i386.c:1259
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1152
+#: config/i386/i386.c:1265
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:5185
+#: config/i386/i386.c:5287
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:5386
-msgid "Extended registers have no high halves\n"
+#: config/i386/i386.c:5488
+msgid "extended registers have no high halves"
+msgstr ""
+
+#: config/i386/i386.c:5503
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:5401
-msgid "Unsupported operand size for extended register.\n"
+#: config/i386/i386.c:5748
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:9832
-msgid "Unknown insn mode"
+#: config/i386/i386.c:9699
+msgid "unknown insn mode"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:11707 config/i386/i386.c:11740 config/i386/i386.c:11877
+#: config/i386/i386.c:11578 config/i386/i386.c:11611 config/i386/i386.c:11748
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:11908 config/i386/i386.c:11936
+#: config/i386/i386.c:11779 config/i386/i386.c:11807
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:194
-msgid "half-pic init called on systems that don't support it."
+#: config/i386/i386.h:45 config/mips/mips.h:186
+msgid "half-pic init called on systems that don't support it"
 msgstr ""
 
-#: config/i386/i386.h:282
+#: config/i386/i386.h:295
 msgid "Same as -mcpu=i386"
 msgstr ""
 
-#: config/i386/i386.h:283
+#: config/i386/i386.h:296
 msgid "Same as -mcpu=i486"
 msgstr ""
 
-#: config/i386/i386.h:284
+#: config/i386/i386.h:297
 msgid "Same as -mcpu=pentium"
 msgstr ""
 
-#: config/i386/i386.h:285
+#: config/i386/i386.h:298
 msgid "Same as -mcpu=pentiumpro"
 msgstr ""
 
-#: config/i386/i386.h:287
+#: config/i386/i386.h:300
 msgid "Alternate calling convention"
 msgstr ""
 
-#: config/i386/i386.h:289 config/m68k/m68k.h:170 config/ns32k/ns32k.h:106
+#: config/i386/i386.h:302 config/m68k/m68k.h:170 config/ns32k/ns32k.h:106
 msgid "Use normal calling convention"
 msgstr ""
 
-#: config/i386/i386.h:291
+#: config/i386/i386.h:304
 msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/i386/i386.h:293
+#: config/i386/i386.h:306
 msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/i386/i386.h:295
+#: config/i386/i386.h:308
 msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/i386/i386.h:297
+#: config/i386/i386.h:310
 msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/i386/i386.h:299 config/m68k/linux-aout.h:45 config/m68k/linux.h:49
+#: config/i386/i386.h:312 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
 msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:301
+#: config/i386/i386.h:314
 msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:303
+#: config/i386/i386.h:316
 msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:305
+#: config/i386/i386.h:318
 msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:307
+#: config/i386/i386.h:320
 msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:309
+#: config/i386/i386.h:322
 msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:311
+#: config/i386/i386.h:324
 msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
@@ -9703,102 +10067,93 @@ msgstr ""
 #. undocumented
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:318
+#: config/i386/i386.h:331
 msgid "Enable stack probing"
 msgstr ""
 
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:323
+#: config/i386/i386.h:336
 msgid "Emit Intel syntax assembler opcodes"
 msgstr ""
 
-#: config/i386/i386.h:326
+#: config/i386/i386.h:339
 msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:328
+#: config/i386/i386.h:341
 msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:330
+#: config/i386/i386.h:343
 msgid "Inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:332
+#: config/i386/i386.h:345
 msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:334 config/i386/i386.h:338
+#: config/i386/i386.h:347 config/i386/i386.h:352
 msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:336 config/i386/i386.h:340
+#: config/i386/i386.h:349 config/i386/i386.h:354
 msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:341
+#: config/i386/i386.h:356
 msgid "Support MMX builtins"
 msgstr ""
 
-#: config/i386/i386.h:343
+#: config/i386/i386.h:358
 msgid "Do not support MMX builtins"
 msgstr ""
 
-#: config/i386/i386.h:345
+#: config/i386/i386.h:361
 msgid "Support 3DNow! builtins"
 msgstr ""
 
-#: config/i386/i386.h:347
+#: config/i386/i386.h:364
 msgid "Do not support 3DNow! builtins"
 msgstr ""
 
-#: config/i386/i386.h:349
+#: config/i386/i386.h:366
 msgid "Support MMX and SSE builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:351
+#: config/i386/i386.h:369
 msgid "Do not support MMX and SSE builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:353
+#: config/i386/i386.h:371
 msgid "Support MMX, SSE and SSE2 builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:355
+#: config/i386/i386.h:374
 msgid "Do not support MMX, SSE and SSE2 builtins and code generation"
 msgstr ""
 
-#: config/i386/i386.h:357
-msgid "Use both SSE and i387 instruction sets for floating point arithmetics"
-msgstr ""
-
-#: config/i386/i386.h:359
-msgid ""
-"Do not use both SSE and i387 instruction sets for floating point arithmetics"
-msgstr ""
-
-#: config/i386/i386.h:361
-msgid "sizeof(long double) is 16."
+#: config/i386/i386.h:376
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/i386/i386.h:363
-msgid "sizeof(long double) is 12."
+#: config/i386/i386.h:378
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/i386/i386.h:365
+#: config/i386/i386.h:380
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:367
+#: config/i386/i386.h:382
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.h:369
+#: config/i386/i386.h:384
 msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:371
+#: config/i386/i386.h:386
 msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
@@ -9811,15 +10166,19 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/i386/i386.h:411 config/rs6000/rs6000.h:410 config/sparc/sparc.h:711
+#: config/i386/i386.h:432 config/rs6000/rs6000.h:441 config/sparc/sparc.h:693
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:413
+#: config/i386/i386.h:434
+msgid "Generate floating point mathematics using given instruction set"
+msgstr ""
+
+#: config/i386/i386.h:436
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:415
+#: config/i386/i386.h:438
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
@@ -9833,27 +10192,27 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/i386/i386.h:417 config/m68k/m68k.h:253
+#: config/i386/i386.h:440 config/m68k/m68k.h:253
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:419 config/m68k/m68k.h:255
+#: config/i386/i386.h:442 config/m68k/m68k.h:255
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:421 config/m68k/m68k.h:257
+#: config/i386/i386.h:444 config/m68k/m68k.h:257
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:424
+#: config/i386/i386.h:447
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:426
+#: config/i386/i386.h:449
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:428
+#: config/i386/i386.h:451
 msgid "Use given x86-64 code model"
 msgstr ""
 
@@ -9891,7 +10250,7 @@ msgstr ""
 msgid "Use mcount_ptr for profiling"
 msgstr ""
 
-#: config/i386/sco5.h:778
+#: config/i386/sco5.h:775
 msgid "Generate ELF output"
 msgstr ""
 
@@ -9914,23 +10273,23 @@ msgstr ""
 
 #: config/i386/winnt.c:262
 #, c-format
-msgid "`%s' declared as both exported to and imported from a DLL."
+msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
 #. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
 #. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
 #: config/i386/xm-djgpp.h:71
-msgid "Environment variable DJGPP not defined."
+msgid "environment variable DJGPP not defined"
 msgstr ""
 
 #: config/i386/xm-djgpp.h:73
 #, c-format
-msgid "Environment variable DJGPP points to missing file '%s'."
+msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
 #: config/i386/xm-djgpp.h:76
 #, c-format
-msgid "Environment variable DJGPP points to corrupt file '%s'."
+msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
 #. Macro to define tables used to set the flags.
@@ -9959,7 +10318,7 @@ msgstr ""
 msgid "sorry, not implemented: #pragma noalign NAME"
 msgstr ""
 
-#: config/i960/i960.c:1402 config/m68k/m68k.c:640 config/rs6000/rs6000.c:6073
+#: config/i960/i960.c:1402 config/m68k/m68k.c:640 config/rs6000/rs6000.c:7458
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10078,8 +10437,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:329 config/rs6000/sysv4.h:130 config/sparc/linux.h:82
-#: config/sparc/linux64.h:140
+#: config/i960/i960.h:329 config/sparc/linux.h:87 config/sparc/linux64.h:138
 msgid "Use 64 bit long doubles"
 msgstr ""
 
@@ -10108,23 +10466,23 @@ msgstr ""
 
 #. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
 #: config/i960/i960.h:379
-msgid "The -mlong-double-64 option does not work yet."
+msgid "the -mlong-double-64 option does not work yet"
 msgstr ""
 
-#: config/ia64/ia64.c:3519
+#: config/ia64/ia64.c:3526
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:3793
+#: config/ia64/ia64.c:3800
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:3820
+#: config/ia64/ia64.c:3827
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:3885
+#: config/ia64/ia64.c:3892
 msgid "cannot optimize division for both latency and throughput"
 msgstr ""
 
@@ -10208,7 +10566,7 @@ msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
 #: config/ia64/ia64.h:176
-msgid "Specify range of registers to make fixed."
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
 #: config/m32r/m32r.c:125
@@ -10230,114 +10588,115 @@ msgstr ""
 msgid "const objects cannot go in .sdata/.sbss"
 msgstr ""
 
-#: config/m32r/m32r.c:2216
+#: config/m32r/m32r.c:2237
 #, c-format
 msgid "invalid operand to %s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2223
+#: config/m32r/m32r.c:2244
 #, c-format
 msgid "invalid operand to %p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2279
-msgid "Bad insn for 'A'"
+#: config/m32r/m32r.c:2300
+msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2331
+#: config/m32r/m32r.c:2352
 msgid "invalid operand to %T/%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2354
+#: config/m32r/m32r.c:2375
 msgid "invalid operand to %N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2399
-msgid "Pre-increment address is not a register"
+#: config/m32r/m32r.c:2420
+msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2406
-msgid "Pre-decrement address is not a register"
+#: config/m32r/m32r.c:2427
+msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2413
-msgid "Post-increment address is not a register"
+#: config/m32r/m32r.c:2434
+msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2491 config/m32r/m32r.c:2507
-msgid "Bad address"
+#: config/m32r/m32r.c:2512 config/m32r/m32r.c:2528
+#: config/rs6000/rs6000.c:10014
+msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2512
-msgid "Lo_sum not of register"
+#: config/m32r/m32r.c:2533
+msgid "lo_sum not of register"
 msgstr ""
 
 #. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:183
+#: config/m32r/m32r.h:241
 msgid "Display compile time statistics"
 msgstr ""
 
-#: config/m32r/m32r.h:185
+#: config/m32r/m32r.h:243
 msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/m32r/m32r.h:188
+#: config/m32r/m32r.h:246
 msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/m32r/m32r.h:191
+#: config/m32r/m32r.h:249
 msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/m32r/m32r.h:207
+#: config/m32r/m32r.h:265
 msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/m32r/m32r.h:209
+#: config/m32r/m32r.h:267
 msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:232
+#: config/m68hc11/m68hc11.c:233
 #, c-format
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3026 config/m68hc11/m68hc11.c:3400
-msgid "Move insn not handled"
+#: config/m68hc11/m68hc11.c:3028 config/m68hc11/m68hc11.c:3402
+msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3246 config/m68hc11/m68hc11.c:3330
-#: config/m68hc11/m68hc11.c:3603
-msgid "Invalid register in the move instruction"
+#: config/m68hc11/m68hc11.c:3248 config/m68hc11/m68hc11.c:3332
+#: config/m68hc11/m68hc11.c:3605
+msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3280
-msgid "Invalid operand in the instruction"
+#: config/m68hc11/m68hc11.c:3282
+msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3577
-msgid "Invalid register in the instruction"
+#: config/m68hc11/m68hc11.c:3579
+msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3610
-msgid "Operand 1 must be a hard register"
+#: config/m68hc11/m68hc11.c:3612
+msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3627
-msgid "Invalid rotate insn"
+#: config/m68hc11/m68hc11.c:3629
+msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4047
-msgid "Registers IX, IY and Z used in the same INSN"
+#: config/m68hc11/m68hc11.c:4049
+msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4367 config/m68hc11/m68hc11.c:4672
-msgid "Cannot do z-register replacement"
+#: config/m68hc11/m68hc11.c:4369 config/m68hc11/m68hc11.c:4674
+msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4721
-msgid "Invalid Z register replacement for insn"
+#: config/m68hc11/m68hc11.c:4723
+msgid "invalid Z register replacement for insn"
 msgstr ""
 
 #. Macro to define tables used to set the flags. This is a list in braces of
@@ -10529,103 +10888,103 @@ msgstr ""
 #.
 #. Don't use this macro to turn on various extra optimizations for
 #. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
-#: config/m68k/m68k.h:274 config/m68k/m68kelf.h:265 config/m68k/m68kv4.h:297
+#: config/m68k/m68k.h:274 config/m68k/m68kelf.h:267 config/m68k/m68kv4.h:299
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
 #: config/m88k/m88k.c:889
 #, c-format
-msgid "Internal gcc monitor: short-branch(%x)"
+msgid "internal gcc monitor: short-branch(%x)"
 msgstr ""
 
-#: config/m88k/m88k.c:2292
-msgid "Internal gcc error: Can't express symbolic location"
+#: config/m88k/m88k.c:2289
+msgid "internal gcc error: Can't express symbolic location"
 msgstr ""
 
-#: config/m88k/m88k.c:2573
+#: config/m88k/m88k.c:2570
 #, c-format
 msgid "argument #%d is a structure"
 msgstr ""
 
-#: config/m88k/m88k.c:2884
+#: config/m88k/m88k.c:2870
 msgid "%R not followed by %B/C/D/E"
 msgstr ""
 
-#: config/m88k/m88k.c:2952
+#: config/m88k/m88k.c:2938
 #, c-format
 msgid "invalid %x/X value"
 msgstr ""
 
-#: config/m88k/m88k.c:2957
+#: config/m88k/m88k.c:2943
 msgid "invalid %H value"
 msgstr ""
 
-#: config/m88k/m88k.c:2963
+#: config/m88k/m88k.c:2949
 msgid "invalid %h value"
 msgstr ""
 
-#: config/m88k/m88k.c:2969
+#: config/m88k/m88k.c:2955
 msgid "invalid %Q value"
 msgstr ""
 
-#: config/m88k/m88k.c:2975
+#: config/m88k/m88k.c:2961
 msgid "invalid %q value"
 msgstr ""
 
-#: config/m88k/m88k.c:2981
+#: config/m88k/m88k.c:2967
 #, c-format
 msgid "invalid %o value"
 msgstr ""
 
-#: config/m88k/m88k.c:2988
+#: config/m88k/m88k.c:2974
 #, c-format
 msgid "invalid %p value"
 msgstr ""
 
-#: config/m88k/m88k.c:3001 config/m88k/m88k.c:3006
+#: config/m88k/m88k.c:2987 config/m88k/m88k.c:2992
 #, c-format
 msgid "invalid %s/S value"
 msgstr ""
 
-#: config/m88k/m88k.c:3017
+#: config/m88k/m88k.c:3003
 msgid "invalid %P operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3048
+#: config/m88k/m88k.c:3034
 msgid "invalid %B value"
 msgstr ""
 
-#: config/m88k/m88k.c:3065
+#: config/m88k/m88k.c:3051
 msgid "invalid %C value"
 msgstr ""
 
-#: config/m88k/m88k.c:3078
+#: config/m88k/m88k.c:3064
 msgid "invalid %D value"
 msgstr ""
 
-#: config/m88k/m88k.c:3086
+#: config/m88k/m88k.c:3072
 #, c-format
 msgid "invalid %E value"
 msgstr ""
 
-#: config/m88k/m88k.c:3091
+#: config/m88k/m88k.c:3077
 #, c-format
 msgid "`%d' operand isn't a register"
 msgstr ""
 
-#: config/m88k/m88k.c:3102
+#: config/m88k/m88k.c:3088
 msgid "invalid %r value"
 msgstr ""
 
-#: config/m88k/m88k.c:3109
+#: config/m88k/m88k.c:3095
 msgid "operand is r0"
 msgstr ""
 
-#: config/m88k/m88k.c:3123
+#: config/m88k/m88k.c:3109
 msgid "operand is const_double"
 msgstr ""
 
-#: config/m88k/m88k.c:3142
+#: config/m88k/m88k.c:3128
 msgid "invalid code"
 msgstr ""
 
@@ -10636,7 +10995,7 @@ msgstr ""
 
 #: config/m88k/m88k.h:299
 #, c-format
-msgid "Invalid option `-mshort-data-%s'"
+msgid "invalid option `-mshort-data-%s'"
 msgstr ""
 
 #: config/m88k/m88k.h:304
@@ -10649,9 +11008,9 @@ msgstr ""
 msgid "-mshort-data-%s and PIC are incompatible"
 msgstr ""
 
-#: config/mcore/mcore.c:3071
+#: config/mcore/mcore.c:3076
 #, c-format
-msgid "Invalid option `-mstack-increment=%s'"
+msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
 
 #: config/mcore/mcore.h:126
@@ -10659,7 +11018,7 @@ msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
 #: config/mcore/mcore.h:128
-msgid "inline constants if it only takes 1 instruction"
+msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
 #: config/mcore/mcore.h:130
@@ -10706,146 +11065,142 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:4806
+#: config/mips/mips.c:4809
 #, c-format
 msgid "-mips%d not supported"
 msgstr ""
 
-#: config/mips/mips.c:4813
+#: config/mips/mips.c:4816
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:4834
+#: config/mips/mips.c:4837
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4872
+#: config/mips/mips.c:4875
 #, c-format
 msgid "-mabi=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:4889
-msgid "The -mabi=32 support does not work yet."
-msgstr ""
-
-#: config/mips/mips.c:4893
-msgid "This target does not support the -mabi switch."
+#: config/mips/mips.c:4892
+msgid "this target does not support the -mabi switch"
 msgstr ""
 
-#: config/mips/mips.c:5003
+#: config/mips/mips.c:5002
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/mips/mips.c:5027
+#: config/mips/mips.c:5018
 #, c-format
 msgid "-march=%s does not support -mips%d"
 msgstr ""
 
-#: config/mips/mips.c:5034
+#: config/mips/mips.c:5025
 #, c-format
 msgid "-mips%d does not support 64 bit fp registers"
 msgstr ""
 
-#: config/mips/mips.c:5040
+#: config/mips/mips.c:5031
 #, c-format
 msgid "-mips%d does not support 64 bit gp registers"
 msgstr ""
 
-#: config/mips/mips.c:5061
+#: config/mips/mips.c:5052
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5077
+#: config/mips/mips.c:5068
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5080
+#: config/mips/mips.c:5071
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5131
+#: config/mips/mips.c:5122
 #, c-format
-msgid "Invalid option `entry%s'"
+msgid "invalid option `entry%s'"
 msgstr ""
 
-#: config/mips/mips.c:5134
+#: config/mips/mips.c:5125
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5474
+#: config/mips/mips.c:5465
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5488
+#: config/mips/mips.c:5479
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5501
+#: config/mips/mips.c:5492
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5514
+#: config/mips/mips.c:5505
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5528
+#: config/mips/mips.c:5519
 #, c-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5537
+#: config/mips/mips.c:5528
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5670
+#: config/mips/mips.c:5661
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:5713
+#: config/mips/mips.c:5704
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5915
+#: config/mips/mips.c:5906
 msgid ""
 "MIPS ECOFF format does not allow changing filenames within functions with "
 "#line"
 msgstr ""
 
-#: config/mips/mips.c:6230
+#: config/mips/mips.c:6220
 msgid "can't rewind temp file"
 msgstr ""
 
-#: config/mips/mips.c:6234
+#: config/mips/mips.c:6224
 msgid "can't write to output file"
 msgstr ""
 
-#: config/mips/mips.c:6237
+#: config/mips/mips.c:6227
 msgid "can't read from temp file"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6230
 msgid "can't close temp file"
 msgstr ""
 
-#: config/mips/mips.c:6703
+#: config/mips/mips.c:6700
 #, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:6867
+#: config/mips/mips.c:6862
 #, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:8898
+#: config/mips/mips.c:8893
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
@@ -10855,75 +11210,75 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:376 config/mn10300/mn10300.h:64
+#: config/mips/mips.h:368 config/mn10300/mn10300.h:64
 msgid "No default crt0.o"
 msgstr ""
 
-#: config/mips/mips.h:378
+#: config/mips/mips.h:370
 msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/mips/mips.h:380
+#: config/mips/mips.h:372
 msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:382
+#: config/mips/mips.h:374
 msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:384
+#: config/mips/mips.h:376
 msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:386
+#: config/mips/mips.h:378
 msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:388
+#: config/mips/mips.h:380
 msgid "Use MIPS as"
 msgstr ""
 
-#: config/mips/mips.h:390
+#: config/mips/mips.h:382
 msgid "Use GNU as"
 msgstr ""
 
-#: config/mips/mips.h:392
+#: config/mips/mips.h:384
 msgid "Use symbolic register names"
 msgstr ""
 
-#: config/mips/mips.h:394
+#: config/mips/mips.h:386
 msgid "Don't use symbolic register names"
 msgstr ""
 
-#: config/mips/mips.h:396 config/mips/mips.h:398
+#: config/mips/mips.h:388 config/mips/mips.h:390
 msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/mips/mips.h:400 config/mips/mips.h:402
+#: config/mips/mips.h:392 config/mips/mips.h:394
 msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/mips/mips.h:404
+#: config/mips/mips.h:396
 msgid "Output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:406
+#: config/mips/mips.h:398
 msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:408
+#: config/mips/mips.h:400
 msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:410
+#: config/mips/mips.h:402
 msgid "Optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:412
+#: config/mips/mips.h:404
 msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:414
+#: config/mips/mips.h:406
 msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
@@ -10933,135 +11288,135 @@ msgstr ""
 #. where VALUE is the bits to set or minus the bits to clear and DOC
 #. is the documentation for --help (NULL if intentionally undocumented).
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:418 config/pdp11/pdp11.h:55
+#: config/mips/mips.h:410 config/pdp11/pdp11.h:55
 msgid "Use hardware floating point"
 msgstr ""
 
-#: config/mips/mips.h:420
+#: config/mips/mips.h:412
 msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:422
+#: config/mips/mips.h:414
 msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:424
+#: config/mips/mips.h:416
 msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:426
+#: config/mips/mips.h:418
 msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:428
+#: config/mips/mips.h:420
 msgid "Use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:430
+#: config/mips/mips.h:422
 msgid "Don't use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:432
+#: config/mips/mips.h:424
 msgid "Use OSF PIC"
 msgstr ""
 
-#: config/mips/mips.h:434
+#: config/mips/mips.h:426
 msgid "Don't use OSF PIC"
 msgstr ""
 
-#: config/mips/mips.h:436
+#: config/mips/mips.h:428
 msgid "Use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:438
+#: config/mips/mips.h:430
 msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:440
+#: config/mips/mips.h:432
 msgid "Use embedded PIC"
 msgstr ""
 
-#: config/mips/mips.h:442
+#: config/mips/mips.h:434
 msgid "Don't use embedded PIC"
 msgstr ""
 
-#: config/mips/mips.h:444
+#: config/mips/mips.h:436
 msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: config/mips/mips.h:446
+#: config/mips/mips.h:438
 msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/mips/mips.h:448
+#: config/mips/mips.h:440
 msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/mips/mips.h:450
+#: config/mips/mips.h:442
 msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/mips/mips.h:452
+#: config/mips/mips.h:444
 msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:454
+#: config/mips/mips.h:446
 msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:456
+#: config/mips/mips.h:448
 msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:458
+#: config/mips/mips.h:450
 msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:460
+#: config/mips/mips.h:452
 msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:462
+#: config/mips/mips.h:454
 msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:464 config/rs6000/rs6000.h:329
+#: config/mips/mips.h:456 config/rs6000/rs6000.h:347
 msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:466 config/rs6000/rs6000.h:327
+#: config/mips/mips.h:458 config/rs6000/rs6000.h:345
 msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:468
+#: config/mips/mips.h:460
 msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:470
+#: config/mips/mips.h:462
 msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:472
+#: config/mips/mips.h:464
 msgid "Optimize for 3900"
 msgstr ""
 
-#: config/mips/mips.h:474
+#: config/mips/mips.h:466
 msgid "Optimize for 4650"
 msgstr ""
 
-#: config/mips/mips.h:476
+#: config/mips/mips.h:468
 msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:478
+#: config/mips/mips.h:470
 msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:480
+#: config/mips/mips.h:472
 msgid "Trap on integer divide overflow"
 msgstr ""
 
-#: config/mips/mips.h:482
+#: config/mips/mips.h:474
 msgid "Don't trap on integer divide overflow"
 msgstr ""
 
@@ -11081,32 +11436,206 @@ msgstr ""
 #.
 #. extern char *m88k_short_data;
 #. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/mips/mips.h:615 config/mips/mips.h:617
+#: config/mips/mips.h:607 config/mips/mips.h:609
 msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/mips/mips.h:619
+#: config/mips/mips.h:611
 msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/mips/mips.h:621
+#: config/mips/mips.h:613
 msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
-#: config/mips/mips.h:623
+#: config/mips/mips.h:615
 msgid "Use mips16 entry/exit psuedo ops"
 msgstr ""
 
-#: config/mips/mips.h:625
+#: config/mips/mips.h:617
 msgid "Don't use MIPS16 instructions"
 msgstr ""
 
+#: config/mips/mips.h:621
+msgid "Don't call any cache flush functions"
+msgstr ""
+
+#: config/mips/mips.h:623
+msgid "Specify cache flush function"
+msgstr ""
+
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2731
+#: config/mips/mips.h:2750
 msgid "mips16 function profiling"
 msgstr ""
 
+#: config/mmix/mmix.c:126
+#, c-format
+msgid "-f%s not supported: ignored"
+msgstr ""
+
+#: config/mmix/mmix.c:557
+#, c-format
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
+msgstr ""
+
+#: config/mmix/mmix.c:644
+msgid "stack frame too big"
+msgstr ""
+
+#: config/mmix/mmix.c:672
+#, c-format
+msgid "stack frame not a multiple of 8 bytes: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:1029
+#, c-format
+msgid "stack frame not a multiple of octabyte: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:1197
+msgid "function_profiler support for MMIX"
+msgstr ""
+
+#: config/mmix/mmix.c:1234
+msgid "neither varargs or stdarg in mmix_setup_incoming_varargs"
+msgstr ""
+
+#: config/mmix/mmix.c:1240
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr ""
+
+#. FIXME: Remove when I know this trigs.
+#: config/mmix/mmix.c:1563
+msgid "oops, not debugged; fixing up value:"
+msgstr ""
+
+#: config/mmix/mmix.c:2129 config/mmix/mmix.c:2263
+msgid "MMIX Internal: Expected a CONST_INT, not this"
+msgstr ""
+
+#: config/mmix/mmix.c:2137 config/mmix/mmix.c:2161 config/mmix/mmix.c:2280
+#, c-format
+msgid "MMIX Internal: Bad register: %d"
+msgstr ""
+
+#: config/mmix/mmix.c:2208
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+msgstr ""
+
+#: config/mmix/mmix.c:2231
+msgid "MMIX Internal: Expected a register, not this"
+msgstr ""
+
+#: config/mmix/mmix.c:2241
+msgid "MMIX Internal: Expected a constant, not this"
+msgstr ""
+
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:2273
+#, c-format
+msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
+msgstr ""
+
+#. We need the original here.
+#: config/mmix/mmix.c:2324
+msgid "MMIX Internal: Cannot decode this operand"
+msgstr ""
+
+#: config/mmix/mmix.c:2383
+msgid "MMIX Internal: This is not a recognized address"
+msgstr ""
+
+#: config/mmix/mmix.c:2852 config/mmix/mmix.c:2921
+#, c-format
+msgid "MMIX Internal: %s is not a shiftable int"
+msgstr ""
+
+#: config/mmix/mmix.c:3040
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+msgstr ""
+
+#: config/mmix/mmix.c:3047
+msgid "MMIX Internal: What's the CC of this?"
+msgstr ""
+
+#: config/mmix/mmix.c:3051
+msgid "MMIX Internal: What is the CC of this?"
+msgstr ""
+
+#: config/mmix/mmix.c:3122
+msgid "MMIX Internal: This is not a constant:"
+msgstr ""
+
+#. For these target macros, there is no generic documentation here.  You
+#. should read `Using and Porting GCC' for that.  Only comments specific
+#. to the MMIX target are here.
+#.
+#. There are however references to the specific texinfo node (comments
+#. with "Node:"), so there should be little or nothing amiss.  Probably
+#. the opposite, since we don't have to care about old littering and
+#. soon outdated generic comments.
+#. Node: Driver
+#. When both ABI:s work, this is how we tell them apart in code.  The
+#. GNU abi is implied the default.  Also implied in TARGET_DEFAULT.
+#. User symbols are in the same name-space as built-in symbols, but we
+#. don't need the built-in symbols, so remove those and instead apply
+#. stricter operand checking.  Don't warn when expanding insns.
+#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
+#. Provide default program start 0x100 unless -mno-set-program-start.
+#. Link to ELF if requested.
+#. Put unused option values here.
+#: config/mmix/mmix.h:136
+msgid "Set start-address of the program"
+msgstr ""
+
+#: config/mmix/mmix.h:138
+msgid "Set start-address of data"
+msgstr ""
+
+#. FIXME: Provide a way to *load* the epsilon register.
+#. Kill some of these; preferrably the -mint=* ones.
+#: config/mmix/mmix.h:174
+msgid "For intrinsics library: pass all parameters in registers"
+msgstr ""
+
+#: config/mmix/mmix.h:177
+msgid "Use register stack for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.h:179
+msgid "Use call-clobbered registers for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.h:181
+msgid "Use epsilon-respecting floating point compare instructions"
+msgstr ""
+
+#: config/mmix/mmix.h:184
+msgid "Use zero-extending memory loads, not sign-extending ones"
+msgstr ""
+
+#: config/mmix/mmix.h:187
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
+msgstr ""
+
+#: config/mmix/mmix.h:191
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+msgstr ""
+
+#: config/mmix/mmix.h:193
+msgid "Do not provide a default start-address 0x100 of the program"
+msgstr ""
+
+#: config/mmix/mmix.h:195
+msgid "Link to emit program in ELF format (rather than mmo)"
+msgstr ""
+
 #: config/mn10300/mn10300.h:59
 msgid "Work around hardware multiply bug"
 msgstr ""
@@ -11198,14 +11727,14 @@ msgstr ""
 #: config/pa/pa.c:162
 #, c-format
 msgid ""
-"Unknown -mschedule= option (%s).\n"
+"unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
 msgstr ""
 
 #: config/pa/pa.c:187
 #, c-format
 msgid ""
-"Unknown -march= option (%s).\n"
+"unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
@@ -11222,7 +11751,7 @@ msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
 #: config/pa/pa.c:203
-msgid "-g option disabled."
+msgid "-g option disabled"
 msgstr ""
 
 #: config/pdp11/pdp11.h:56
@@ -11322,7 +11851,7 @@ msgstr ""
 msgid "invalid %%B value"
 msgstr ""
 
-#: config/romp/romp.c:709 config/rs6000/rs6000.c:4459
+#: config/romp/romp.c:709 config/rs6000/rs6000.c:5630
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -11343,7 +11872,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
-#: config/rs6000/rs6000.c:4238
+#: config/rs6000/rs6000.c:5409
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -11370,11 +11899,11 @@ msgstr ""
 msgid "can't have varargs with -mfp-arg-in-fp-regs"
 msgstr ""
 
-#: config/rs6000/aix.h:134 config/rs6000/beos.h:30
+#: config/rs6000/aix.h:134 config/rs6000/beos.h:32
 msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/rs6000/aix.h:136 config/rs6000/beos.h:32
+#: config/rs6000/aix.h:136 config/rs6000/beos.h:34
 msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
@@ -11391,114 +11920,119 @@ msgid "Compile for 32-bit pointers"
 msgstr ""
 
 #: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
-msgid "-maix64 and POWER architecture are incompatible."
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
 #: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
-msgid "-maix64 requires PowerPC64 architecture remain enabled."
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
 #: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
 msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet "
-"supported."
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:395
+#: config/rs6000/rs6000.c:439
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:402
+#: config/rs6000/rs6000.c:446
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:408
+#: config/rs6000/rs6000.c:452
 #, c-format
 msgid "-f%s ignored (all code is position independent)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:417
+#: config/rs6000/rs6000.c:461
 msgid "-ffunction-sections disabled on AIX when debugging"
 msgstr ""
 
-#: config/rs6000/rs6000.c:423
+#: config/rs6000/rs6000.c:467
 msgid "-fdata-sections not supported on AIX"
 msgstr ""
 
-#: config/rs6000/rs6000.c:438
+#: config/rs6000/rs6000.c:482
+#, c-format
+msgid "unknown -mdebug-%s switch"
+msgstr ""
+
+#: config/rs6000/rs6000.c:492
+#, c-format
+msgid "Unknown switch -mlong-double-%s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:549
 #, c-format
-msgid "Unknown -mdebug-%s switch"
+msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4165
+#: config/rs6000/rs6000.c:5336
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4174
+#: config/rs6000/rs6000.c:5345
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4183
+#: config/rs6000/rs6000.c:5354
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4218
+#: config/rs6000/rs6000.c:5389
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4228
+#: config/rs6000/rs6000.c:5399
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4258
+#: config/rs6000/rs6000.c:5429
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4385
+#: config/rs6000/rs6000.c:5556
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4422
+#: config/rs6000/rs6000.c:5593
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4485
+#: config/rs6000/rs6000.c:5656
 #, c-format
 msgid "%%S computed all 1's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4512
+#: config/rs6000/rs6000.c:5683
 #, c-format
 msgid "%%S computed all 0's mask"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4522
+#: config/rs6000/rs6000.c:5693
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4532
+#: config/rs6000/rs6000.c:5703
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4541
+#: config/rs6000/rs6000.c:5712
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8464
-msgid "bad address"
-msgstr ""
-
 #. Run-time compilation parameters selecting different hardware subsets.
 #.
 #. Macro to define tables used to set the flags.
@@ -11506,114 +12040,130 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/rs6000/rs6000.h:259
+#: config/rs6000/rs6000.h:273
 msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:262
+#: config/rs6000/rs6000.h:276
 msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:264
+#: config/rs6000/rs6000.h:278
 msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:267
+#: config/rs6000/rs6000.h:281
 msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:269
+#: config/rs6000/rs6000.h:283
 msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:272
+#: config/rs6000/rs6000.h:286
 msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:274
+#: config/rs6000/rs6000.h:288
 msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:276
+#: config/rs6000/rs6000.h:290
 msgid "Don't use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:278
+#: config/rs6000/rs6000.h:292
 msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:280
+#: config/rs6000/rs6000.h:294
 msgid "Don't use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:282
+#: config/rs6000/rs6000.h:296
 msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:284
+#: config/rs6000/rs6000.h:298
 msgid "Don't use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:286
+#: config/rs6000/rs6000.h:300
+msgid "Use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:302
+msgid "Don't use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:304
 msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:288
+#: config/rs6000/rs6000.h:306
 msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:291
+#: config/rs6000/rs6000.h:309
 msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:293
+#: config/rs6000/rs6000.h:311
 msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:295
+#: config/rs6000/rs6000.h:313
 msgid "Don't place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:297
+#: config/rs6000/rs6000.h:315
 msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:299
+#: config/rs6000/rs6000.h:317
 msgid "Don't place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:305
+#: config/rs6000/rs6000.h:323
 msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:311
+#: config/rs6000/rs6000.h:329
 msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:313
+#: config/rs6000/rs6000.h:331
 msgid "Do not generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:317
+#: config/rs6000/rs6000.h:335
 msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:319
+#: config/rs6000/rs6000.h:337
 msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:323
+#: config/rs6000/rs6000.h:341
 msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:325
+#: config/rs6000/rs6000.h:343
 msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:333
+#: config/rs6000/rs6000.h:351
 msgid "Don't schedule the start and end of the procedure"
 msgstr ""
 
+#: config/rs6000/rs6000.h:357
+msgid "Return all structures in memory (AIX default)"
+msgstr ""
+
+#: config/rs6000/rs6000.h:359
+msgid "Return small structures in registers (SVR4 default)"
+msgstr ""
+
 #. This macro is similar to `TARGET_SWITCHES' but defines names of
 #. command options that have values.  Its definition is an
 #. initializer with a subgrouping for each command option.
@@ -11630,14 +12180,22 @@ msgstr ""
 #.
 #. extern char *m88k_short_data;
 #. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
-#: config/rs6000/rs6000.h:408 config/sparc/sparc.h:709
+#: config/rs6000/rs6000.h:439 config/sparc/sparc.h:691
 msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.h:411
+#: config/rs6000/rs6000.h:442
 msgid "Enable debug output"
 msgstr ""
 
+#: config/rs6000/rs6000.h:443
+msgid "Specify ABI to use"
+msgstr ""
+
+#: config/rs6000/rs6000.h:445
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr ""
+
 #. Definitions for __builtin_return_address and __builtin_frame_address.
 #. __builtin_return_address (0) should give link register (65), enable
 #. this.
@@ -11650,101 +12208,96 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1586
+#: config/rs6000/rs6000.h:1790
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: config/rs6000/sysv4.h:90
-msgid "Select ABI calling convention."
+#: config/rs6000/sysv4.h:88
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: config/rs6000/sysv4.h:91
-msgid "Select method for sdata handling."
+#: config/rs6000/sysv4.h:89
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: config/rs6000/sysv4.h:106
-msgid "Align to the base type of the bitfield."
+#: config/rs6000/sysv4.h:104
+msgid "Align to the base type of the bitfield"
 msgstr ""
 
-#: config/rs6000/sysv4.h:108
-msgid "Don't align to the base type of the bitfield."
+#: config/rs6000/sysv4.h:106
+msgid "Don't align to the base type of the bitfield"
 msgstr ""
 
-#: config/rs6000/sysv4.h:110
+#: config/rs6000/sysv4.h:108
 msgid "Don't assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/sysv4.h:112
+#: config/rs6000/sysv4.h:110
 msgid "Assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
-msgid "Produce code relocatable at runtime."
-msgstr ""
-
-#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:120
-msgid "Don't produce code relocatable at runtime."
+#: config/rs6000/sysv4.h:112 config/rs6000/sysv4.h:116
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: config/rs6000/sysv4.h:122 config/rs6000/sysv4.h:124
-msgid "Produce little endian code."
+#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
+msgid "Don't produce code relocatable at runtime"
 msgstr ""
 
-#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:128
-msgid "Produce big endian code."
+#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
+msgid "Produce little endian code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:132 config/sparc/linux.h:83
-#: config/sparc/linux64.h:141
-msgid "Use 128 bit long doubles"
+#: config/rs6000/sysv4.h:124 config/rs6000/sysv4.h:126
+msgid "Produce big endian code"
 msgstr ""
 
-#: config/rs6000/sysv4.h:133 config/rs6000/sysv4.h:134
-#: config/rs6000/sysv4.h:135 config/rs6000/sysv4.h:136
-#: config/rs6000/sysv4.h:137 config/rs6000/sysv4.h:138
-#: config/rs6000/sysv4.h:148 config/rs6000/sysv4.h:149
-#: config/rs6000/sysv4.h:160 config/rs6000/sysv4.h:161
-#: config/rs6000/sysv4.h:162 config/rs6000/sysv4.h:164
+#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
+#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
+#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
+#: config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143
+#: config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155
+#: config/rs6000/sysv4.h:157
 msgid "no description yet"
 msgstr ""
 
-#: config/rs6000/sysv4.h:139
-msgid "Use EABI."
+#: config/rs6000/sysv4.h:133
+msgid "Use EABI"
 msgstr ""
 
-#: config/rs6000/sysv4.h:140
-msgid "Don't use EABI."
+#: config/rs6000/sysv4.h:134
+msgid "Don't use EABI"
 msgstr ""
 
-#: config/rs6000/sysv4.h:143
+#: config/rs6000/sysv4.h:137
 msgid "Do not allow bitfields to cross word boundaries"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
-msgid "Use alternate register names."
+#: config/rs6000/sysv4.h:139
+msgid "Use alternate register names"
 msgstr ""
 
-#: config/rs6000/sysv4.h:147
-msgid "Don't use alternate register names."