]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc.pot: Regenerated.
authorMatthias Klose <doko@debian.org>
Sat, 24 Jan 2004 20:06:42 +0000 (20:06 +0000)
committerMatthias Klose <doko@gcc.gnu.org>
Sat, 24 Jan 2004 20:06:42 +0000 (20:06 +0000)
2004-01-24  Matthias Klose  <doko@debian.org>

        * gcc.pot: Regenerated.
        * be.po: Update to latest version.
        * da.po: Likewise.
        * de.po: Likewise.
        * el.po: Likewise.
        * es.po: Likewise.
        * fr.po: Likewise.
        * ja.po: Likewise.
        * nl.po: Likewise.
        * sv.po: Likewise.
        * tr.po: Likewise.

From-SVN: r76518

12 files changed:
gcc/po/ChangeLog
gcc/po/be.po
gcc/po/da.po
gcc/po/de.po
gcc/po/el.po
gcc/po/es.po
gcc/po/fr.po
gcc/po/gcc.pot
gcc/po/ja.po
gcc/po/nl.po
gcc/po/sv.po
gcc/po/tr.po

index 6faeef2bb234738396637aa7f090c3089c704e54..35727370540e0a2f4140bb2f160e04c900bf8463 100644 (file)
@@ -1,3 +1,17 @@
+2004-01-24  Matthias Klose  <doko@debian.org>
+
+       * gcc.pot: Regenerated.
+       * be.po: Update to latest version.
+       * da.po: Likewise.
+       * de.po: Likewise.
+       * el.po: Likewise.
+       * es.po: Likewise.
+       * fr.po: Likewise.
+       * ja.po: Likewise.
+       * nl.po: Likewise.
+       * sv.po: Likewise.
+       * tr.po: Likewise.
+
 2003-10-16  Release Manager
 
        * GCC 3.3.2 Released.
index 3995e1b86a7d5a129c93afe0460a280806ba2972..8580023f09cb43a935c17b11f6615bcb822f4c9f 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.1\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2002-05-17 15:54+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
 "Language-Team: Belarusian <i18n@tut.by>\n"
@@ -33,14 +33,15 @@ msgstr ""
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "\"%s\" атрыбут ігнарыруецца"
@@ -74,430 +75,439 @@ 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "прапушчан аргумент у `__builtin_args_info'"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
 "           колькасьцю аргументаў"
 
-#: builtins.c:2968
+#: builtins.c:2979
 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: builtins.c:4154
+#: builtins.c:4165
 #, fuzzy
 msgid "target format does not support infinity"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr ""
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr ""
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr ""
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr ""
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-common.c:3059
+#: c-common.c:3064
 #, fuzzy
 msgid "invalid application of `sizeof' to a function type"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, fuzzy, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, fuzzy, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, fuzzy, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr ""
 
-#: c-common.c:4205
+#: c-common.c:4210
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c-common.c:4207
+#: c-common.c:4212
 #, fuzzy
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr ""
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "няма тыпа дадзеных для рэжыма \"%s\""
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, fuzzy, c-format
 msgid "unable to emulate '%s'"
 msgstr "немагу адчыніць файл \"%s\""
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr ""
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr ""
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr ""
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr ""
 
-#: c-common.c:6129
+#: c-common.c:6114
+msgid "cleanup arg not an identifier"
+msgstr ""
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "`%D' - гэта ня функцыя,"
+
+#: c-common.c:6183
 #, fuzzy, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr ""
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -505,560 +515,560 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, 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:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, fuzzy, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, fuzzy, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 #, fuzzy
 msgid "a parameter"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 #, fuzzy
 msgid "a global declaration"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "паўторнае абвяшчэньне адмеціны `%s'"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "гэта папярэдняе абвяшчэньне"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "пустое абвяшчэньне"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 #, fuzzy
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 #, fuzzy
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C89 не падтрымлівае \"long long\""
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "`%s' - звычайна функцыя"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, fuzzy, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, 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:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "`long long long' - вельмі доўга для GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 #, fuzzy
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C89 не падтрымлівае `long long'"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "паўтарэньне `%s'"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "complex нерэчаісны для \"%s\""
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 #, fuzzy
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "паўтарэнне \"const\""
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "паўтарэнне \"restrict\""
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "паўтарэнне \"volatile\""
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 #, fuzzy
 msgid "function definition declared `__thread'"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, fuzzy, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
@@ -1066,458 +1076,458 @@ 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 #, fuzzy
 msgid "invalid use of structure with flexible array member"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, fuzzy, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "памер масіва \"%s\" вельмі вялікі"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 #, fuzzy
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 #, fuzzy
 msgid "thread-local storage not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr ""
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, fuzzy, c-format
 msgid "redefinition of `struct %s'"
 msgstr "перанакіраванне stdout: %s"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "аб'яднанне"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "структура"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "структура"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "члены"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "другім аргументам \"%s\" павінен быць \"char **\""
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "памер вяртаемага значэння \"%s\" %u байт"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт"
@@ -1525,36 +1535,36 @@ msgstr "памер вяртаемага значэння \"%s\" больш чы
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -2064,54 +2074,54 @@ msgstr ""
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG не вызначан."
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr ""
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr ""
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr ""
 
@@ -2216,14 +2226,14 @@ msgstr "памылка запісу ў %s"
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2234,7 +2244,7 @@ msgid ""
 "  -isystem <dir>            Add <dir> to the start of the system include path\n"
 msgstr ""
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2245,7 +2255,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2256,21 +2266,21 @@ msgid ""
 "  -W[no-]comment{s}         Warn if one comment starts inside another\n"
 msgstr ""
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
 "  -W[no-]import             Warn about the use of the #import directive\n"
 msgstr ""
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
 "  -W[no-]all                Enable most preprocessor warnings\n"
 msgstr ""
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2280,14 +2290,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 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 ""
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2297,7 +2307,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2307,7 +2317,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2330,7 +2340,7 @@ msgstr "сінтаксічная памылка"
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C не дазваляе пусты ізыходны файл"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr ""
 
@@ -2378,7 +2388,7 @@ msgstr ""
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2415,7 +2425,7 @@ msgstr ""
 msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr ""
 
@@ -2447,7 +2457,7 @@ msgstr ""
 msgid "ISO C forbids label declarations"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
@@ -2587,35 +2597,35 @@ msgstr ""
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
 msgstr ""
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr ""
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
 msgstr ""
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 #, fuzzy
 msgid "asm declaration conflicts with previous rename"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
@@ -2640,7 +2650,7 @@ msgstr ""
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr ""
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2650,7 +2660,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr ""
 
@@ -2703,20 +2713,20 @@ msgstr ""
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr ""
 
@@ -2733,7 +2743,7 @@ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
@@ -2764,7 +2774,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr ""
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
@@ -2823,7 +2833,7 @@ msgstr ""
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "не хапае аргументаў у функцыі"
 
@@ -2867,19 +2877,19 @@ msgstr ""
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr ""
 
@@ -2891,7 +2901,7 @@ msgstr ""
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
@@ -2919,7 +2929,7 @@ msgstr ""
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
@@ -2927,11 +2937,11 @@ msgstr ""
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3005,9 +3015,9 @@ msgstr ""
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3093,7 +3103,7 @@ msgstr ""
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
@@ -3131,7 +3141,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
@@ -3139,7 +3149,7 @@ msgstr ""
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
@@ -3158,8 +3168,8 @@ msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr ""
 
@@ -3196,311 +3206,315 @@ msgstr ""
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, fuzzy, c-format
 msgid "passing arg of `%s'"
 msgstr "аргумент для \"%s\" прапушчан"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 #, fuzzy
 msgid "passing arg of pointer to function"
 msgstr "вельмі шмат аргументаў у функцыі"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "ініцыялізацыя"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "прапушчан ініцыялізатар"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "вяртанне"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "выклікана адсюль"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
@@ -3754,245 +3768,245 @@ msgid ""
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "нельга знайсці \"nm\""
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "канвеер"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "немагу адчыніць файл \"%s\""
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "не знойдзена\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "дрэнная магічная лічба ў файле \"%s\""
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "не магу знайсці \"ldd\""
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, fuzzy, c-format
 msgid "library lib%s not found"
 msgstr "Бібліятэка lib%s не знойдзена"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr ""
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr ""
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr ""
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr ""
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr ""
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr ""
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "дрэнны \"магічны\" нумар"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "дрэнная версія загалоўка"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr ""
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "непадтрымліваемая версія"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr ""
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr ""
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr ""
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr ""
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr ""
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr ""
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4000,7 +4014,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4057,7 +4071,7 @@ msgstr ""
 msgid "stdout"
 msgstr "структура"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -4649,91 +4663,91 @@ msgstr "Клас \"%s\" ужо існуе"
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr ""
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr ""
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "не магу знайсці крыніцу %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4786,63 +4800,63 @@ msgstr ""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr ""
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr ""
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr ""
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr ""
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
@@ -4861,59 +4875,59 @@ msgstr "вельмі шмат уваходзячых файлаў"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr ""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr ""
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr ""
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr ""
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, fuzzy, c-format
 msgid "In member function `%s':"
 msgstr "у функцыі \"%s\":"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "у функцыі \"%s\":"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "кампіляцыя завершана.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -4921,47 +4935,47 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, fuzzy, c-format
 msgid "in %s, at %s:%d"
 msgstr "спынена ў %s, ля %s:%d"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "У файле уключаным з %s:%d"
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
 "                 from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr ""
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -4970,7 +4984,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -4996,7 +5010,7 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -5005,15 +5019,15 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr "спынена ў %s, ля %s:%d"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
@@ -5021,25 +5035,25 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
@@ -5085,12 +5099,12 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr ""
@@ -5107,7 +5121,7 @@ msgstr ""
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5134,31 +5148,31 @@ msgstr ""
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: function.c:3770
+#: function.c:3772
 #, fuzzy
 msgid "impossible constraint in `asm'"
 msgstr "немагчымы апэратар '%s'"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "невыкарыстаемы параметр \"%s\""
@@ -5187,80 +5201,80 @@ msgstr "аргумент для \"%s\" прапушчан"
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, fuzzy, c-format
 msgid "could not find specs file %s\n"
 msgstr "не магу знайсці крыніцу %s\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe не падтрымліваецца"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5268,152 +5282,152 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Выкарыстанне: %s [выбары] файл...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Выбары:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr ""
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr ""
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr ""
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr ""
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2907
+#: gcc.c:2910
 #, fuzzy
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr ""
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5421,7 +5435,7 @@ msgid ""
 "                           guessing the language based on the file's extension\n"
 msgstr ""
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5430,92 +5444,92 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3260
+#: gcc.c:3263
 #, fuzzy
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Copyright (C) 2001 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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 ""
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3371
+#: gcc.c:3374
 #, fuzzy
 msgid "argument to `-l' is missing"
 msgstr "аргумент для \"-x\" прапушчан"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "аргумент для \"-x\" прапушчан"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "аргумент для \"-%s\" прапушчан"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4241
 #, fuzzy
 msgid "invalid specification!  Bug in cc"
 msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5523,75 +5537,75 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, fuzzy, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "у функцыі \"%s\":"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "не хапае аргументаў у функцыі"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "праграмы: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "бібліятэкі: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5599,47 +5613,47 @@ msgstr ""
 "\n"
 "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "версія gcc %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6194
+#: gcc.c:6197
 #, fuzzy
 msgid "no input files"
 msgstr "няма ўваходзячых файлаў"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "мова %s не распазнана"
 
-#: gcc.c:6453
+#: gcc.c:6456
 #, fuzzy
 msgid "internal gcc abort"
 msgstr "унутраная памылка"
@@ -6099,7 +6113,11 @@ msgstr "памылка запісу ў %s"
 msgid "No input file name."
 msgstr "няма ўваходзячых файлаў"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6538,25 +6556,25 @@ msgstr "%s: файл уводу павінен мець суфікс .c: %s\n"
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -6566,7 +6584,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "невядомая назва рэгістра: %s"
@@ -6660,11 +6678,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6778,14 +6796,16 @@ msgstr ""
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 #, fuzzy
 msgid "asm clobber conflict with output operand"
@@ -6860,30 +6880,30 @@ msgstr "памер \"%s\" - %d байт"
 msgid "size of `%s' is larger than %d bytes"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7682,7 +7702,7 @@ msgstr ""
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr ""
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, fuzzy, c-format
 msgid "invalid option `%s'"
 msgstr "Нерэчаісны выбар \"%s\""
@@ -7707,109 +7727,121 @@ msgstr ""
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr ""
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr ""
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr ""
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3684
+#: toplev.c:3702
 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:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr ""
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -7817,19 +7849,19 @@ msgstr ""
 "\n"
 "Выбары, спецыфічныя для мовы:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -7838,91 +7870,91 @@ msgstr ""
 "\n"
 " Выбары для %s:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, fuzzy, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "\"%s\" : невядомы ці непадтрымліваемы выбар -g"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, fuzzy, c-format
 msgid "unrecognized option `%s'"
 msgstr "нераспазнаны выбар \"-%s\""
 
-#: toplev.c:4081
+#: toplev.c:4107
 #, fuzzy
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-pipe не падтрымліваецца."
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "\"%s\" : невядомы ці непадтрымліваемы выбар -g"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "нерэчаісны выбар --param : %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -7933,88 +7965,88 @@ msgstr ""
 "%s\tзкампілявана GNU C версія %s.\n"
 "%s%s%s версія %s (%s) зкампілявана CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "выбары ўключаны:"
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "немагчыма адчыніць %s для запісу"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, fuzzy, c-format
 msgid "ignoring command line option '%s'"
 msgstr "Нераспазнаны выбар \"%s\""
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5143
+#: toplev.c:5175
 #, fuzzy
 msgid "-ffunction-sections not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: toplev.c:5148
+#: toplev.c:5180
 #, fuzzy
 msgid "-fdata-sections not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5194
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "памылка запісу ў %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr ""
@@ -8037,26 +8069,26 @@ msgstr ""
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
@@ -8108,52 +8140,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
@@ -8368,92 +8400,92 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "нерэчаіснае значэньне %%H"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, fuzzy, c-format
 msgid "invalid %%J value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "нерэчаіснае значэньне %%r"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "нерэчаіснае значэньне %%R"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "нерэчаіснае значэньне %%N"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "нерэчаіснае значэньне %%P"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "нерэчаіснае значэньне %%h"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "нерэчаіснае значэньне %%L"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "нерэчаіснае значэньне %%m"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "нерэчаіснае значэньне %%M"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "нерэчаіснае значэньне %%U"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "нерэчаіснае значэньне %%v"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "нерэчаіснае значэньне %%C"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "нерэчаіснае значэньне %%E"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "нерэчаіснае значэньне %%xn"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8617,120 +8649,120 @@ msgid "invalid operand to %%V code"
 msgstr "нерэчаісны %%-код"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 #, fuzzy
 msgid "target CPU does not support THUMB instructions"
 msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "\"%s\" звычайна функцыя"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
@@ -10190,61 +10222,110 @@ msgstr ""
 msgid "argument to `%s' attribute larger than %d"
 msgstr "памер \"%s\" больш чам %d байт"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, fuzzy, c-format
 msgid "invalid operand code `%c'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "невядомы рэжым машыны \"%s\""
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:104
+#, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "\"%s\" атрыбут ігнарыруецца"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr ""
@@ -10286,7 +10367,7 @@ msgstr ""
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
@@ -10505,7 +10586,7 @@ msgstr "Выкарыстоўвываць зададзены дыялект ас
 msgid "Use given thread-local storage dialect"
 msgstr "Выкарыстоўвываць зададзены дыялект асэмблера"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "Стварыць ELF-вывад"
 
@@ -10561,7 +10642,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10684,7 +10765,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr ""
@@ -10701,28 +10782,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
@@ -10879,7 +10960,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr "дрэнны адрас"
 
@@ -11213,7 +11294,7 @@ msgstr "нерэчаіснае значэньне %%x/X"
 msgid "invalid %%Q value"
 msgstr "дрэннае %%Q значэнне"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
@@ -11223,7 +11304,7 @@ msgstr ""
 msgid "invalid %%o value"
 msgstr "нерэчаіснае значэньне %%o"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -11342,150 +11423,150 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "непадтрымліваемая версія"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, fuzzy, c-format
 msgid "invalid option `entry%s'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr ""
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 #, fuzzy
 msgid "can't rewind temp file"
 msgstr "немагчыма стварыць часовы файл"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 #, fuzzy
 msgid "can't write to output file"
 msgstr "не магу запісаць ў %s"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 #, fuzzy
 msgid "can't read from temp file"
 msgstr "не магу прачытаць з %s"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 #, fuzzy
 msgid "can't close temp file"
 msgstr "немагчыма зачыніць уваходзячы файл %s"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
@@ -11737,7 +11818,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -12032,13 +12113,13 @@ msgstr ""
 msgid "-g option disabled"
 msgstr ""
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 #, fuzzy
 msgid "Generate cpp defines for server IO"
 msgstr "Генерыраваць код для дадзенага ЦП"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 #, fuzzy
 msgid "Generate cpp defines for workstation IO"
@@ -12243,7 +12324,7 @@ msgstr "Выкарыстоўваць UNIX-сінтакс для асэмблер
 msgid "Use DEC assembler syntax"
 msgstr "Выкарыстоўваць DEC-сінтакс для асэмблера"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -12264,7 +12345,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -12365,102 +12446,102 @@ msgstr "невядомы рэжым машыны \"%s\""
 msgid "unknown ABI specified: '%s'"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 #, fuzzy
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 #, fuzzy
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 #, fuzzy
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 #, fuzzy
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "першым аргументам \"%s\" павінен быць \"int\""
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "аргумент `__builtin_args_info' выйшаў за межы"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "нерэчаіснае значэньне %%O"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12672,7 +12753,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -12797,50 +12878,50 @@ msgstr ""
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -12932,60 +13013,60 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "нерэчаісны %%Y аперанд"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr "нерэчаісны %%A аперанд"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr "нерэчаісны %%B аперанд"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr "нерэчаісны %%c аперанд"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr "нерэчаісны %%C аперанд"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr "нерэчаісны %%d аперанд"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr "нерэчаісны %%D аперанд"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "нерэчаісны %%f аперанд"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr ""
@@ -13506,562 +13587,587 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "\"%s\" мае незавершаны тып"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-#, fuzzy
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr "%s перад знакам \"%s\""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-#, fuzzy
-msgid "%s for `%T %s %T' operator"
-msgstr "%s перад знакам \"%s\""
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-#, fuzzy
-msgid "%s for `%s %T' operator"
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
 msgstr "%s перад знакам \"%s\""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr ""
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+msgid "`%T' is not an accessible base of `%T'"
+msgstr ""
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "у функцыі \"%s\":"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 #, fuzzy
 msgid "duplicate enum value `%D'"
 msgstr "паўтарэнне \"volatile\""
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 #, fuzzy
 msgid "duplicate nested type `%D'"
 msgstr "паўтарэнне \"restrict\""
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 #, fuzzy
 msgid "duplicate member `%D'"
 msgstr "паўтарэнне \"%s\""
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 #, fuzzy
 msgid "`%D' invalid in `%T'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 #, fuzzy
 msgid "`%D' invalid in `%#T'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr "папярэдняе вызначэньне `%#T'"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 #, fuzzy
 msgid "bit-field `%#D' with non-integral type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 #, fuzzy
 msgid "field `%D' invalidly declared method type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 #, fuzzy
 msgid "field `%D' invalidly declared offset type"
 msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 #, fuzzy
 msgid "field `%D' declared static in union"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -14070,11 +14176,11 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr "абвяшчэньне `%#D'"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14172,139 +14278,171 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 #, fuzzy
 msgid "shadowing %s function `%#D'"
 msgstr "у функцыі \"%s\":"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 #, fuzzy
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr "новае абвяшчэньне `%#D'"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 #, fuzzy
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr "папярэдняе абвяшчэньне `%#D'"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr "абвяшчэньне шаблёну `%#D'"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 #, fuzzy
 msgid "ambiguates old declaration `%#D'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 #, fuzzy
 msgid "previous declaration `%#D' here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 #, fuzzy
 msgid "previous declaration as `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 #, fuzzy
 msgid "prototype for `%#D'"
 msgstr "няма папярэдняга прататыпа для \"%s\""
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 #, fuzzy
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 #, fuzzy
 msgid "after previous specification in `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 #, fuzzy
 msgid "previous non-inline declaration here"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, fuzzy, c-format
 msgid "than previous declaration `%F'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
@@ -14317,16 +14455,16 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 #, fuzzy
 msgid "`%#D' used prior to declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 #, fuzzy
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
@@ -14337,618 +14475,618 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 #, fuzzy
 msgid "invalid redeclaration of `%D'"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr "як `%D'"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 #, fuzzy
 msgid "previous external decl of `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 #, fuzzy
 msgid "global declaration `%#D'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 #, fuzzy
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "дэструктару неабходны \"%#D\""
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 #, fuzzy
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 #, fuzzy
 msgid "previous non-function declaration `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 #, fuzzy
 msgid "conflicts with function declaration `%#D'"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 #, fuzzy
 msgid "implicit declaration of function `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr " адсюль"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 #, fuzzy
 msgid "  skips initialization of `%#D'"
 msgstr "ініцыялізацыя"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 #, fuzzy
 msgid "duplicate label `%D'"
 msgstr "паўтарэнне \"%s\""
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr "нерэчаіснае выкарыстаньне `%D'"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 #, fuzzy
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 #, fuzzy
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 #, fuzzy
 msgid "elements of array `%#D' have incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 #, fuzzy
 msgid "cannot initialize `%T' from `%T'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr "прапушчан памер масіва ў `%D'"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr "нулявы памер масіва `%D'"
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 #, fuzzy
 msgid "uninitialized const `%D'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 msgid "`%T' has no non-static data member named `%D'"
 msgstr ""
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 #, fuzzy
 msgid "`%D' has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 #, fuzzy
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 #, fuzzy
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "няма папярэдняга аб'яўлення для \"%s\""
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 #, fuzzy
 msgid "`%D' declared with an exception specification"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "`main' павінна вяртаць `int'"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr "памер масіва `%D' не цэлалікавы тып"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 #, fuzzy
 msgid "size of array has non-integer type"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr "памер масіва `%D' - адмоўны"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr "адмоўны памер масіва "
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 #, fuzzy
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 #, fuzzy
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "памер масіва \"%s\" адмоўны"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 #, fuzzy
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr ""
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr "нерэчаісны абвяшчальнік"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -14956,309 +15094,309 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr "неаднолькавае абвяшчэньне `%T' і `%T'"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++ не падтрымлівае \"long long\""
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, fuzzy, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C не дазваляе дэкларацыі метак (label)"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 #, fuzzy
 msgid "`%T::%D' is not a valid declarator"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, fuzzy, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "Не магу знайсці файл для класа %s."
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 #, fuzzy
 msgid "template parameters cannot be friends"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr "нерэчаіснае выкарыстаньне `::'"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 #, fuzzy
 msgid "function `%D' cannot be declared friend"
 msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 #, fuzzy
 msgid "function `%D' declared virtual inside a union"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 #, fuzzy
 msgid "field `%D' has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 #, fuzzy
 msgid "name `%T' has incomplete type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15274,101 +15412,101 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr "`%E' - нерэчаісная нязьменная тыпу string"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 #, fuzzy
 msgid "parameter `%D' invalidly declared method type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 #, fuzzy
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15387,170 +15525,174 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 #, fuzzy
 msgid "use of enum `%#D' without previous declaration"
 msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr "папярэдняе вызначэньне"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 #, fuzzy
 msgid "return type `%#T' is incomplete"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 #, fuzzy
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 #, fuzzy
 msgid "`%D' implicitly declared before its definition"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 #, fuzzy
 msgid "parameter `%D' declared void"
 msgstr "тып параметра \"%s\" не аб'яўлены"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -15617,7 +15759,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 #, fuzzy
 msgid "template declaration of `%#D'"
 msgstr "пустое абвяшчэнне"
@@ -15663,199 +15805,199 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr ""
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 #, fuzzy
 msgid "initializer specified for non-member function `%D'"
 msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 #, fuzzy
 msgid "invalid initializer for virtual method `%D'"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 #, fuzzy
 msgid "use of `%D' is ambiguous"
 msgstr "памер \"%s\" - %d байт"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr "`%D' - гэта ня функцыя,"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 #, fuzzy
 msgid "unknown namespace `%D'"
 msgstr "невядомы рэжым машыны \"%s\""
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 #, fuzzy
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr ""
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
@@ -15879,28 +16021,28 @@ msgstr ""
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -15992,15 +16134,15 @@ msgstr ""
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr ""
 
@@ -16009,76 +16151,76 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:532
+#: cp/init.c:538
 #, fuzzy
 msgid "`%D' will be initialized after"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "Клас \"%s\" ужо існуе"
 
-#: cp/init.c:538
+#: cp/init.c:544
 #, fuzzy
 msgid "  `%#D'"
 msgstr "як `%D'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 #, fuzzy
 msgid "  base `%T'"
 msgstr "як `%D'"
 
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "ініцыялізацыя"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr ""
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -16094,29 +16236,29 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 #, fuzzy
 msgid "bad array initializer"
 msgstr "нерэчаісны ініцыялізатар"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 #, fuzzy
 msgid "`%T' is not an aggregate type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 #, fuzzy
 msgid "invalid use of non-static field `%D'"
 msgstr "нявернае выкарыстанне \"restict\""
@@ -16124,113 +16266,113 @@ msgstr "нявернае выкарыстанне \"restict\""
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 #, fuzzy
 msgid "invalid use of member `%D'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 #, fuzzy
 msgid "no method `%T::%D'"
 msgstr "у метадзе \"%s\":"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr ""
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr ""
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 #, fuzzy
 msgid "can't find class$"
 msgstr "Не магу знайсці клас \"%s\""
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16307,18 +16449,14 @@ msgstr ""
 msgid "`::%D' undeclared (first use here)"
 msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
@@ -16356,184 +16494,193 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr ""
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr ""
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr ""
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr ""
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr ""
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr ""
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr ""
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 msgid "initialization of new expression with `='"
 msgstr ""
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr ""
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "нявернае выкарыстанне \"restict\""
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr ""
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr ""
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 #, fuzzy
 msgid "no type `%D' in `%T'"
 msgstr "вяртаемы тып \"%s\" не \"int\""
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr ""
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -16579,58 +16726,58 @@ msgstr ""
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 #, fuzzy
 msgid "`%D' is not a function template"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -16642,102 +16789,102 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr ""
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 #, fuzzy
 msgid "no default argument for `%D'"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr ""
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr ""
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 #, fuzzy
 msgid "`%T' is not a template type"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr "папярэдняе абвяшчэньне `%D'"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 #, fuzzy
 msgid "template parameter `%#D'"
 msgstr "невыкарыстаемы параметр \"%s\""
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -16745,261 +16892,261 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr ""
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 #, fuzzy
 msgid "template-argument `%T' is a variably modified type"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 #, fuzzy
 msgid "provided for `%D'"
 msgstr "дэструктару неабходны \"%#D\""
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, fuzzy, c-format
 msgid "template argument %d is invalid"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 #, fuzzy
 msgid "for template declaration `%D'"
 msgstr "пустое абвяшчэнне"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr "нерэчаісны тып парамэтра `%T'"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr "у абвяшчэньні  `%D'"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "паўторнае абвяшчэнне меткі \"%s\""
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -17029,20 +17176,20 @@ msgstr ""
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/search.c:332
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:357
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
 #. At parse time, we don't want to give this error, since
@@ -17051,55 +17198,55 @@ msgstr ""
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr ""
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -17124,60 +17271,60 @@ msgstr ""
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr ""
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "вяртаемы тып \"%s\" не \"int\""
@@ -17240,48 +17387,48 @@ msgstr "%s перад знакам \"%s\""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, fuzzy, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17295,175 +17442,176 @@ msgstr ""
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr ""
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr ""
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 #, fuzzy
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "нявернае выкарыстанне \"restict\""
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "\"%s\" - гэта не пачатак дэкларацыі"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "\"%s\" мае незавершаны тып"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "`%D' - гэта ня функцыя,"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, fuzzy, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "\"%s\" звычайна функцыя"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 #, fuzzy
 msgid "too many arguments to %s `%+#D'"
 msgstr "вельмі шмат аргументаў у функцыі \"%s\""
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 #, fuzzy
 msgid "too few arguments to %s `%+#D'"
 msgstr "нехапае аргументаў у функцыі \"%s\""
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -17471,283 +17619,283 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 #, fuzzy
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 #, fuzzy
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "не магу атрымаць адрас бітавага поля \"%s\""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 #, fuzzy
 msgid "invalid cast to function type `%T'"
 msgstr "Нерэчаісны выбар \"%s\""
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr ""
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -17791,150 +17939,150 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 #, fuzzy
 msgid "missing initializer for member `%D'"
 msgstr "прапушчан ініцыялізатар"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 #, fuzzy
 msgid "member `%D' with uninitialized const fields"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 #, fuzzy
 msgid "member `%D' is uninitialized reference"
 msgstr "параметр \"%s\" ініцыялізаваны"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 #, fuzzy
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "\"%s\" мае незавершаны тып"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "\"%s\" мае незавершаны тып"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -19909,11 +20057,11 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
@@ -19936,260 +20084,323 @@ msgstr "не магу зачыніць %s"
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "Прапушчана назва"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "Прапушчана назва класа"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr ""
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "Нерэчаіснае абвяшчэнне"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "Прапушчан ідэнтыфікатар"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
 "%s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "нераспазнаны аператар %s"
@@ -20559,6 +20770,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -20595,70 +20834,51 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr ""
-
-#: f/lang-specs.h:39 gcc.c:690
-#, fuzzy
-msgid "GNU C does not support -CC without using -E"
-msgstr "ISO C89 не падтрымлівае `long long'"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr ""
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe не падтрымліваецца"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr ""
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
+#: config/i386/sco5.h:196
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
+#: config/i386/sco5.h:271
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr ""
-
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr ""
+#: f/lang-specs.h:39 gcc.c:690
+#, fuzzy
+msgid "GNU C does not support -CC without using -E"
+msgstr "ISO C89 не падтрымлівае `long long'"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20672,68 +20892,44 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr ""
-
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
-msgstr "-mhard-float не падтрымліваецца"
-
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
-msgstr ""
-
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr ""
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
+#: gcc.c:847
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
+#: gcc.c:851
+msgid "compilation of header file requested"
 msgstr ""
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr ""
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe не падтрымліваецца"
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr ""
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
+msgstr "-mhard-float не падтрымліваецца"
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
 #~ msgid "unknown C standard `%s'"
@@ -20805,6 +21001,14 @@ msgstr ""
 #~ msgid "Optimize for 4650"
 #~ msgstr "Аптымізаваць для 4650"
 
+#, fuzzy
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s перад знакам \"%s\""
+
+#, fuzzy
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s перад знакам \"%s\""
+
 #, fuzzy
 #~ msgid "size of member `%D' is not constant"
 #~ msgstr "тып параметра \"%s\" не аб'яўлены"
index a73f20e890ac02a326ecb8f03db25a733361acd3..265251d6d7ad87e228759dd9cdb9a73a58bba0ff 100644 (file)
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.3\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2003-05-25 18:00+0200\n"
 "Last-Translator: Ole Laursen <olau@hardworking.dk>\n"
 "Language-Team: Danish <dansk@klid.dk>\n"
@@ -155,14 +155,15 @@ msgstr "egenskaben '%s' kan ikke anvendes p
 msgid "`%s' attribute only applies to function types"
 msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "egenskaben '%s' ignoreret"
@@ -194,424 +195,434 @@ msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__builtin_saveregs understøttes ikke af denne målarkitektur"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "parameteren til '__builtin_args_info' skal være konstant"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "parameteren til '__builtin_args_info' er uden for det gyldige interval"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "manglende parameter i '__builtin_args_info'"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "`va_start' benyttet i en funktion med fast antal parametre"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "den anden parameter til 'va_start' er ikke den sidste navngivne parameter"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "`__builtin_next_arg' kaldt uden en parameter"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "for mange parametre til funktionen 'va_start'"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "'%s' forfremmes til '%s' ved overbringelse gennem '...'"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(så du skal overbring '%s' ikke '%s' til 'va_arg')"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "ugyldig parameter til '__builtin_frame_address'"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "ugyldig parameter til '__builtin_return_address'"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "ikke-understøttet parameter til '__builtin_frame_address'"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "ikke-understøttet parameter til '__builtin_return_address'"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "den anden parameter til '__builtin_expect' skal være en konstant"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "den anden paramter til '__builtin_longjmp' skal være 1"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "den indbyggede funktion '%s' understøttes i øjeblikket ikke"
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
 msgstr "målprocessoren understøtter ikke uendelig"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "'%s' er ikke defineret uden for funktionsvirkefelt"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "strenglængden '%d' er større end den længde på '%d' som ISO C%d-oversættere er pålagt at understøtte"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr "sammensætning af strengkonstanter med __FUNCTION__ er forældet"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "overløb i konstant udtryk"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "heltalsoverløb i udtryk"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "kommatalsoverløb i udtryk"
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
 msgstr "vektoroverløb i udtryk"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "stort heltal forkortes underforstået til type uden fortegn"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "negativt heltal forkortes underforstået til type uden fortegn"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "overløb i underforstået konstant konvertering"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "brug af '%s' er muligvis ikke defineret"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "udtrykket er af en ufuldstændig type"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "case-etiketten kan ikke reduceres til en heltalskonstant"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "ugyldigt sandhedsværdiudtryk"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "ugyldige operander til binær %s"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "sammenligning med unsigned udtryk < 0 er altid falsk"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "henvisning af typen 'void *' benyttet i udregning"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "henvisning til en funktion benyttet i udregning"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr "henvisning til en medlemsfunktion benyttet i udregning"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr "henvisning til et medlem benyttet i udregning"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "værdi af union-type angivet hvor skalar er påkrævet"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "værdi af tabeltype angivet hvor skalar er påkrævet"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "foreslår paranteser omkring tildeling der er benyttet som boolsk værdi"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "ugyldig brug af 'restrict'"
 
-#: c-common.c:3059
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
 msgstr "ugyldig anvendelse af 'sizeof' på en funktionstype"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "ugyldig anvendelse af '%s' på en void-type"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "'__alignof' benyttet på et bitfelt"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "for få parametre til funktionen '%s'"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "for mange parametre til funktionen '%s'"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "henvisningsvariabler er ikke tilladt som case-værdier"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ forbyder intervaludtryk i switch-sætninger"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C forbyder intervaludtryk i switch-sætninger"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "tomt interval angivet"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "case-værdi optræder mere end én gang (måske pga. intervalsammenfald)"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "dette er det første punkt som falder sammen med den værdi"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "case-værdi optræder mere end én gang"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "tidligere benyttet her"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "flere default-etiketter i én switch-konstruktion"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "dette er den første default-etiket"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ forbyder at tage adressen af en etiket"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C forbyder at tage adressen af en etiket"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "erklæring af '%s' skygger for '%s'"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "ukendt maskintilstand '%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "ingen datatype til tilstanden '%s'"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr "kunne ikke emulere '%s'"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "sektionen '%s' strider mod tidligere erklæring"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "sektionsegenskaben er ikke tilladt for '%s'"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "angivet justering er ikke en konstant"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "angivet justering er ikke en potens af 2"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "angivet justering er for stor"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "justering må ikke angives for '%s'"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "'%s' er defineret både normalt og som et alias"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "aliasparameter er ikke en streng"
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr "synlighedsparameter er ikke en streng"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr "synlighedsparameter skal være en af \"default\", \"hidden\", \"protected\" eller \"internal\""
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr "tls_model-parameter er ikke en streng"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr "tls_model-parameter skal være en af \"local-exec\", \"initial-exec\", \"local-dynamic\" eller \"global-dynamic\""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "kan ikke angive '%s'-egenskaben efter definitionen"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "'defined' optræder uden et kaldenavn"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "det kaldte objekt er ikke en funktion"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "'%s'-egenskaben ignoreret for '%s'"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "ugyldig vektortype for egenskaben '%s'"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr "ingen vektortilstand med den angivne størrelse og typen kunne findes"
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "ikke-nul egenskab uden parametre til en ikke-prototype"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "ikke-nul parameter har ugyldig operandnummer (parameter %lu)"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr "ikke-nul parameter med operandnummer uden for det gyldig interval (parameter %lu, operand %lu)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr "ikke-nul parameter refererer til ikke-henvisningsoperand (parameter %lu, operand %lu)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr "nulparameter hvor ikke-nul er påkrævet (parameter %lu)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "tom værdi er ikke ignoreret som den burde være"
 
@@ -619,556 +630,556 @@ msgstr "tom v
 msgid "conversion to non-scalar type requested"
 msgstr "konvertering til ikke-skalartype udbedt"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "tabellen '%s' antages kun at have ét element"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "'struct %s' er ufuldstændig ved virkefeltets afslutning her"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "'union %s' er ufuldstændig ved virkefeltets afslutning her"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "'enum %s' er ufuldstændig ved virkefeltets afslutning her"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "etiketten '%s' er benyttet, men ikke defineret"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "etiketten '%s' er defineret, men ikke benyttet"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "funktionen '%s' omerklæret som inline"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "tidligere erklæring af funktionen '%s' med egenskaben noinline"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "funktionen '%s' omerklæret med egenskaben noinline"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "tidligere erklæring af funktionen '%s' var inline"
 
 # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "skygger for den indbyggede funktion '%s'"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "skygger for biblioteksfunktionen '%s'"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "biblioteksfunktionen '%s' er erklæret som noget der ikke er en funktion"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "'%s' omerklæret som en anden form for symbol"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "'%s' er tidligere erklæret"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "modstridende typer for den indbyggede funktion '%s'"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "modstridende typer for '%s'"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "en parameterliste med '...' passer ikke til en erklæring med en tom parameterliste"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "en parametertype med automatisk forfremmelse passer ikke til en erklæring med en tom parameterliste"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "trådlokal erklæring af '%s' følger ikke-trådlokal erklæring"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "ikke-trådlokal erklæring af '%s' følger trådlokal erklæring"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "omdefinering af '%s'"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "omerklæring af '%s'"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "modstridende erklæringer af '%s'"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "prototypen for '%s' følger"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "definition uden prototype her"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "prototypen for '%s' følger og antallet af parametre passer ikke"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "prototypen for '%s' følger og den %d. parameter passer ikke"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "'%s' er erklæret inline efter at være blevet kaldt"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "'%s' er erklæret inline efter dens definition"
 
 # anden 'declaration' er underforstået i engelsk original
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "static-erklæring af '%s' følger erklæring uden static"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "erklæring uden static af '%s' følger static-erklæring"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "const-erklæring af '%s' følger ikke-konstant erklæring"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "typemodifikationer for '%s' strider mod tidligere erklæring"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "overflødig omerklæring af '%s' i samme virkefelt"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "erklæring af '%s' skygger for en parameter"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "erklæring af '%s' skygger for et symbol fra parameterlisten"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
 msgstr "en parameter"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr "en tidligere lokal variabel"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr "en global erklæring"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "indlejret extern-erklæring af '%s'"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "'%s' benyttes før erklæringen"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "'%s' blev underforstået erklæret 'extern' og derefter 'static'"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "typen passer ikke med tidligere ekstern erklæring"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "tidligere ekstern erklæring af '%s'"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "typen passer ikke med tidligere underforstået erklæring"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "tidligere underforstået erklæring af '%s'"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "'%s' blev tidligere underforstået erklæret til at returnere 'int'"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "'%s' blev erklæret 'extern' og derefter 'static'"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "extern-erklæring af '%s' passer ikke med den globale"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "'%s' er lokalt ekstern, men globalt statisk"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "funktionen '%s' blev tidligere erklæret inden for en blok"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "underforstået erklæring af funktionen '%s'"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "der er blevet henvist til etiketten '%s' uden for en funktion"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "etiketten '%s' er blevet erklæret mere end én gang"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "dette er en tidligere erklæring"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "unavngiven struct/union som ikke definerer nogen instanser"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "ubrugeligt reserveret ord eller typenavn i tom erklæring"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "to typer angivet i én tom erklæring"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "tom erklæring"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C90 understøtter ikke 'static' eller typemodifikationer i parametertabelerklæringer"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C90 understøtter ikke tabelerklæringer med '[*]'"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr "GCC understøtter endnu ikke ordentligt tabelerklæringer med '[*]'"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr "static eller typemodifikationer i abstrakt erklæring"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "'%s' er sædvanligvis en funktion"
 
 # init dækker over værditildeling her - samme for de næste mange
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef '%s' bliver tildelt en værdi (benyt __typeof__ i stedet)"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "funktionen '%s' bliver tildelt en startværdi som en variabel"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "parameteren '%s' bliver tildelt en startværdi"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "variablen '%s' bliver tildelt en startværdi, men er af en ufuldstændig type"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "elementer i tabellen '%s' er af en ufuldstændig type"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "erklæringen af '%s' indeholder 'extern' og variablen bliver tildelt en startværdi"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "inline funktion '%s' givet egenskaben noinline"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "startværdien giver ikke størrelsen af '%s'"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "tabelstørrelsen mangler i '%s'"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "nul eller negativ størrelse for tabellen '%s'"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "lagringsstørrelsen af '%s' er ikke kendt"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "lagringsstørrelsen af '%s' er ikke konstant"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ISO C forbyder at parameteren '%s' skygger for typedef"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "'long long long' er for langt for GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C90 understøtter ikke 'long long'"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "'%s' optræder mere end én gang"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr "'__thread' før 'extern'"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr "'__thread' før 'static'"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "mere end én datatype i erklæringen af '%s'"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "'%s' er hverken en typedef eller en indbygget type"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "typen antages at være 'int' i erklæringen af '%s'"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "både long og short er angivet for '%s'"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "long eller short angivet samtidig med char for '%s'"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "long eller short angivet samtidig med en kommatalstype for '%s'"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "den eneste gyldige kombination er 'long double'"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "både signed og unsigned er angivet for '%s'"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "long, short, signed og unsigned er ugyldige for '%s'"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "long, short, signed og unsigned er benyttet på ugyldig vis for '%s'"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "complex ugyldig for '%s'"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C90 understøtter ikke komplekse typer"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C understøtter ikke komplekse heltalstyper"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "'const' optræder mere end én gang"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "'restrict' optræder mere end én gang"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "'volatile' optræder mere end én gang"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "flere lagringsklasser optræder i erklæringen af '%s'"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "'auto' er påhæftet funktionsdefinitionen"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "'register' er påhæftet funktionsdefinitionen"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "'typedef' er påhæftet funktionsdefinitionen"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr "'__thread' er påhæftet funktionsdefinitionen"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "lagringsklasse angivet for strukturfelt '%s'"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "lagringsklasse angivet for parameter '%s'"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "lagringsklasse angivet for typenavn"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "indlejret funktion '%s' er erklæret 'extern'"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'"
@@ -1176,460 +1187,460 @@ msgstr "'%s' i funktionsvirkefelt underforst
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "static eller typemodifikationer i ikke-parametertabelerklæring"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "'%s' erklæret som en tabel af void"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "'%s' erklæret som en tabel af funktioner"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
 msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ISO C forbyder tabellen '%s' med størrelsen nul"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "størrelsen af tabellen '%s' er negativ"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "størrelsen af tabellen '%s' er for stor"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "tabeltypen er af en ufuldstændig type"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr "ISO C forbyder const eller volatile funktionstyper"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "'%s' er erklæret som en funktion der returnerer en tabel"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr "ISO C forbyder void funktionsreturtype med modifikationer"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr "typemodifikationer ignoreret i funktionsreturtypen"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr "ISO C forbyder funktionsreturtype med modifikationer"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr "ugyldig typemodifikation i erklæring af henvisning"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "variabel eller felt '%s' erklæret void"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr "egenskaber i parametertabelerklæring ignoreret"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr "ugyldig typemodifikation i tabelerklæring"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "feltet '%s' er erklæret som en funktion"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "feltet '%s' er af en ufuldstændig type"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "ugyldig lagringsklasse for funktion '%s'"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "en funktion uden returtype returnerer en ikke-tom værdi"
 
 # at oversætte inline med et udsagnsord her bliver vist for tvetydigt
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "funktionen 'main' kan ikke være inline"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "variablen '%s' er erklæret 'inline'"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 msgid "thread-local storage not supported for this target"
 msgstr "trådlokal lagring understøttes ikke på målarkitekturen"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "funktionserklæringen er ikke en prototype"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "parameternavne (uden typer) i funktionserklæringen"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "parameteren '%s' er af en ufuldstændig type"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "parameteren er af en ufuldstændig type"
 
 # engelsk original upræcis (hvordan kan man henvise til en type?)
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "parameteren '%s' er en henvisning til en ufuldstændig type"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "parameteren er en henvisning til en ufuldstændig type"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "parameteren '%s' har kun en forhåndserklæring"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "'void' i en parameterliste skal udgøre hele listen"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "'struct %s' erklæret inde i en parameterliste"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "'union %s' erklæret inde i en parameterliste"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "'enum %s' erklæret inde i en parameterliste"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "anonym struct erklæret inde i en parameterliste"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "anonym union erklæret inde i en parameterliste"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "anonym enum erklæret inde i en parameterliste"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "dens virkefelt er kun denne definition eller erklæring hvilket sandsynligvis ikke er hvad du ønsker."
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "omdefinering af 'union %s'"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "omdefinering af 'struct %s'"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr "erklæring erklærer ikke noget"
 
 # engelsk original forkortet
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr "%s defineret inden i parameterliste"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "union"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "struktur"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s har ingen %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "navngivne medlemmer"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "medlemmer"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "indlejret omdefinering af '%s'"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "bitfeltet '%s' er af en ufuldstændig type"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "typen af bitfeltet '%s' er ugyldig i ISO C"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "negativ bredde i bitfeltet '%s'"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "bredden af '%s' overstiger typen"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "en bredde på nul for bitfeltet '%s'"
 
 # RETMIG: find på et eller andet med præcisionen
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "'%s' er smallere end værdier af dens type"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "fleksibelt tabelmedlem i union"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr "fleksibelt tabelmedlem i ellers tom struktur"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "medlemmet '%s' optræder mere end én gang"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "union kan ikke ikke gøres gennemsigtig"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "omerklæring af 'enum %s'"
 
 # original forkortet
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "enum defineret inden i parameterliste"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "enum-værdier overstige rækkevidden af det største heltal"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "enum-værdier for store"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "returtypen er en ufuldstændig type"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "returtypen antages at være 'int'"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "ingen tidligere prototype for '%s'"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "'%s' blev brugt uden en prototype før dens definition"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "ingen tidligere erklæring af '%s'"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "'%s' blev brugt uden en erklæring før dens definition"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "returtypen til '%s' er ikke 'int'"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "den første parameter til '%s' skal være 'int'"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "den anden parameter til '%s' skal være 'char **'"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "den tredje parameter til '%s' skal sandsynligvis være 'char **'"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "'%s' tager kun mod to eller ingen parametre"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "'%s' er normalt en ikke-statisk funktion"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "parametertyper angivet både i parameterliste og separat"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "parameternavn udeladt"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "parameteren '%s' erklæret void"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "parameternavn mangler fra parameterliste"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "flere parametre ved navn '%s'"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "typen til '%s' antages at være 'int'"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "erklæring af parameteren '%s', men ingen sådan parameter"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "antallet af parametre passer ikke til prototypen"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "den forfremmede parameter '%s' passer ikke til prototypen"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "parameteren '%s' passer ikke til prototypen"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr "ingen return-sætning i en funktion der ikke returnerer void"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "denne funktion kan returnere med eller uden en værdi"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "størrelsen af returtypen til '%s' er %u byte"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "størrelsen af returtypen til '%s' er større end %d byte"
@@ -1637,36 +1648,36 @@ msgstr "st
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr "begyndelseserklæring i 'for'-løkke benyttet uden for C99-tilstand"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "'struct %s' erklæret i begyndelseserklæring i 'for'-løkke"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "'union %s' erklæret i begyndelseserklæring i 'for'-løkke"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "'enum %s' erklæret i begyndelseserklæring i 'for'-løkke"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "erklæring af '%s' der ikke er en variabel, i begyndelseserklæring i 'for'-løkke"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "erklæring af '%s' der er en 'extern'-variabel, i begyndelseserklæring i 'for'-løkke"
@@ -2176,54 +2187,54 @@ msgstr "%s-formatering, %s-parameter (parameter %d)"
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG ikke defineret"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr "ugyldigt indlejrede C-inkluderingsfiler fra præprocessoren"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "ignorerer #pragma %s %s"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr "universelt tegn '\\U%08x' er ikke gyldigt i kaldenavne"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr "universelt tegn '\\u%04x' er ikke gyldigt i kaldenavne"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr "vildfaren '%c' i program"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr "vildfaren '\\%o' i program"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr "denne kommatalskonstant er kun unsigned i ISO C90"
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr "denne kommatalskonstant ville være unsigned i ISO C90"
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "heltalskonstanten er for stor til typen '%s'"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "kommatalskonstant overskrider intervallet for '%s'"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "ignorerer ugyldigt flerbyte-tegn"
 
@@ -2327,15 +2338,15 @@ msgstr "ved skrivning af uddata til %s"
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "for at generere afhængigheder skal du angive enten -M eller -MM"
 
-#: c-opts.c:1714
-#, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+#: c-opts.c:1715
+#, fuzzy, c-format
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr "'-%s' er gyldigt for %s, men ikke for %s"
 
 # den fulde tekst til disse bidder findes også senere
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2353,7 +2364,7 @@ msgstr ""
 "  -withprefixbefore <ktlg>  Føj <ktlg> til slutningen af den alm. inkluderingssti\n"
 "  -isystem <ktlg>           Føj <ktlg> til begyndelsen af systeminkluderingsstien\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2371,7 +2382,7 @@ msgstr ""
 "  -nostdinc++               Søg ikke i systeminkluderingskataloger til C++\n"
 "  -o <fil>                  Send uddata til <fil>\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2389,7 +2400,7 @@ msgstr ""
 "  -W[no-]trigraphs          Advar hvis trigrafer mødes\n"
 "  -W[no-]comment{s}         Advar hvis en kommentar begynder inden i en anden\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
@@ -2399,7 +2410,7 @@ msgstr ""
 "  -W[no-]undef              Advar hvis en ikkedefineret makro bruges med #if\n"
 "  -W[no-]import             Advar om brug af #import-direktivet\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
@@ -2409,7 +2420,7 @@ msgstr ""
 "  -W[no-]system-headers     Undertryk ikke advarsler fra systeminkluderingsfiler\n"
 "  -W[no-]all                Slå alle præprocessoradvarsler til\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2426,7 +2437,7 @@ msgstr ""
 "  -MG                       Behandl manglende inkl.-filer som genererede filer\n"
 
 # make kalder phony targets for falske mål
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2436,7 +2447,7 @@ msgstr ""
 "  -MQ <mål>                 Tilføj et MAKE-mål i anførselstegn\n"
 "  -MT <mål>                 Tilføj et mål uden anførselstegn\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2452,7 +2463,7 @@ msgstr ""
 "  -U<makro>                 Glem definitionen af <makro>\n"
 "  -v                        Skriv versionsnummeret\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2468,7 +2479,7 @@ msgstr ""
 "  -dN                       Som -dD bortset fra at kun navnene bevares\n"
 "  -dI                       Inkludér #include-anvisninger i uddata\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2495,7 +2506,7 @@ msgstr "syntaksfejl: kan ikke g
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C forbyder en tom kildefil"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "parameteren til 'asm' er ikke en konstant streng"
 
@@ -2542,7 +2553,7 @@ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2580,7 +2591,7 @@ msgstr "ISO C forbyder indlejrede funktioner"
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "ISO C forbyder forhåndsreferencer til 'enum'-typer"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "komma i slutningen af enum-liste"
 
@@ -2612,7 +2623,7 @@ msgstr "ISO C89 forbyder blandede erkl
 msgid "ISO C forbids label declarations"
 msgstr "ISO C forbyder etiketerklæringer"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
 
@@ -2750,35 +2761,35 @@ msgstr "justering skal v
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr "anvendelse af #pragma weak '%s' efter første brug resulterer i ikke-defineret opførsel"
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr "forkert udformet '#pragma weak' - ignoreret"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "ragelse i slutningen af '#pragma weak'"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "forkert udformet '#pragma redefine_extname' - ignoreret"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
 msgstr "ragelse i slutningen af '#pragma redefine_extname'"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr "#pragma redefine_extname er i konflikt med erklæring"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "forkert udformet '#pragma extern_prefix' - ignoreret"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
 msgstr "ragelse i slutningen af '#pragma extern_prefix'"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 msgid "asm declaration conflicts with previous rename"
 msgstr "asm-erklæring er i konflikt med tidligere omdøbelse"
 
@@ -2802,7 +2813,7 @@ msgstr "hvor case-etiket optr
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr "(indesluttede handlinger fra tidligere case-sætninger kræver destruktionsfunktioner i deres eget virkefelt)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr "%s-modifikation ignoreret ved asm"
@@ -2812,7 +2823,7 @@ msgstr "%s-modifikation ignoreret ved asm"
 msgid "`%s' has an incomplete type"
 msgstr "'%s' er af en ufuldstændig type"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "ugyldig brug af void-udtryk"
 
@@ -2865,20 +2876,20 @@ msgstr "fors
 msgid "dereferencing `void *' pointer"
 msgstr "forsøg på at følge en 'void *'-henvisning"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "ugyldig typeparameter '%s'"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "indeks mangler i tabelopslag"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "tabelindeks er af typen 'char'"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "tabelindeks er ikke et heltal"
 
@@ -2894,7 +2905,7 @@ msgstr "ISO C90 forbyder opslag i tabel der ikke er venstrev
 msgid "subscript has type `char'"
 msgstr "indeks er af typen 'char'"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel"
 
@@ -2925,7 +2936,7 @@ msgstr "den lokale erkl
 msgid "called object is not a function"
 msgstr "det kaldte objekt er ikke en funktion"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "for mange parametre til funktionen"
 
@@ -2984,7 +2995,7 @@ msgstr "%s som unsigned p
 msgid "%s as signed due to prototype"
 msgstr "%s som signed på grund af prototypen"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "for få parametre til funktionen"
 
@@ -3028,19 +3039,19 @@ msgstr "sammenligninger som 'x <= y <= z' f
 msgid "division by zero"
 msgstr "division med nul"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "højreskiftsantal er negativ"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "højreskiftsantal er større end bredden af typen"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "venstreskiftsantal er negativ"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "venstreskiftsantal er større end bredden af typen"
 
@@ -3052,7 +3063,7 @@ msgstr "skifteantal er negativ"
 msgid "shift count >= width of type"
 msgstr "skifteantal er større end bredden af typen"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
 
@@ -3080,7 +3091,7 @@ msgstr "sammenligning mellem en fuldst
 msgid "ordered comparison of pointer with integer zero"
 msgstr "ordnet sammenligning af henvisning med heltallet nul"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr "uordnet sammenligning af ikke-kommatalsparameter"
 
@@ -3088,11 +3099,11 @@ msgstr "uordnet sammenligning af ikke-kommatalsparameter"
 msgid "comparison between signed and unsigned"
 msgstr "sammenligning mellem signed og unsigned"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "sammenligning af forfremmet ~unsigned med konstant"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "sammenligning af forfremmet ~unsigned med unsigned"
 
@@ -3168,9 +3179,9 @@ msgstr "ugyldig venstrev
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "forsøg på at finde adressen af bitfeltstrukturmedlemmet '%s'"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3257,7 +3268,7 @@ msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
 msgid "type mismatch in conditional expression"
 msgstr "typerne i betingelsesudtrykket passer ikke sammen"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
 
@@ -3295,7 +3306,7 @@ msgstr "typeomtvingelse kasserer modifikationer p
 msgid "cast increases required alignment of target type"
 msgstr "typeomtvingelse forøger den påkrævne justering af måltypen"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
 
@@ -3303,7 +3314,7 @@ msgstr "typeomtvingelse fra henvisning til heltal af en anden st
 msgid "cast does not match function type"
 msgstr "typeomtvingelse passer ikke til funktionstype"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse"
 
@@ -3322,8 +3333,8 @@ msgid "invalid lvalue in assignment"
 msgstr "ugyldig venstreværdi i tildeling"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "tildeling"
 
@@ -3360,314 +3371,318 @@ msgstr "fortegnene i henvisningsm
 msgid "%s from incompatible pointer type"
 msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "ugyldig brug af en tabel der ikke kan optræde som en venstreværdi"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "typen af den %d. parameter i '%s' passer ikke"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "typen af den %d. parameter i det indirekte funktionskald passer ikke"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "uforenelige typer i %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, c-format
 msgid "passing arg of `%s'"
 msgstr "videregiver parameter til '%s'"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 msgid "passing arg of pointer to function"
 msgstr "videregiver parameter af henvisning til funktion"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "videregiver den %d. parameter til '%s'"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "videregiver den %d. parameter af henvisning til funktion"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "startværdien for den statiske variabel er ikke en konstant"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr "startværdien for den statiske variabel benytter komplicerede beregninger"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "startværdi til variabel af en sammensat type er ikke en konstant"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "startværdien til variabel af en sammensat type benytter komplicerede beregninger"
 
 # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
 # ganske almindelige lokale variabler (kan evt. erklæres med 'auto')
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr "traditionel C forbyder klargøring af auto-variabler af sammensatte typer"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(i nærheden af klargøringen af '%s')"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "char-tabel får tildelt startværdi fra en bred streng"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "startværdistrengen til char-tabellen er for lang"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "tabel får tildelt en startværdi fra et tabeludtryk der ikke er konstant"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "startværdielement er ikke en konstant"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "klargøring"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "startværdielement kan ikke beregnes ved indlæsningstidspunktet"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "ugyldig startværdi"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "overskydende krøllede paranteser ved slutningen af startværdien"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "krøllede paranteser mangler omkring startværdien"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "krøllede paranteser omkring skalarstartværdi"
 
 # RETMIG: eller er det fleksibel tabel-medlem
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr "klargøring af fleksibelt tabelmedlem i en indlejret kontekst"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr "klargøring af fleksibelt tabelmedlem"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "manglende startværdi"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "tom skalarstartværdi"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "overskydende elementer i skalarstarværdi"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr "klargøringstegn må ikke indlejres"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "tabelindeks i en startværdi der ikke er en tabel"
 
 # RETMIG: record?
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr "feltnavn ikke i struktur- eller union-startværdi"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "tabelindekset i startværdien er ikke en konstant"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr "tabelindeks i startværdi overskrider tabelgrænser"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "tomt indeksinterval i startværdi"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr "tabelindeksinterval i startværdi overskrider tabelgrænser"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "ukendt felt '%s' angivet i startværdi"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr "klargjort felt med bivirkninger overskrevet"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr "for mange elementer i char-tabelstartværdien"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "for mange elementer i struct-startværdi"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "for mange elementer i union-startværdi"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr "traditionel C forbyder tildeling af startværdi til unioner"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "for mange elementer i tabelstartværdi"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr "for mange elementer i vektorstartværdi"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "for mange elementer i skalarstartværdi"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "asm-sætning er ikke en strengkonstant"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr "ugyldig venstreværdi i asm-sætning"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "ændring af 'asm'"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "'return' med en værdi i en funktion der returnerer void"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "returnering"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "funktion returnerer adressen på en lokal variabel"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "switch-størrelsen er ikke et heltal"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "indlejring mislykkedes i kald til '%s'"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "kaldt herfra"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "kan ikke indlejre kald til '%s'"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "funktionskald har en sammensat værdi"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr "Størrelsen af løkke %d burde være %d, ikke %d."
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr "Basisblok %d hører ikke til løkke %d."
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr "Løkke %d's hoved har ikke præcis 2 elementer."
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr "Løkke %d's ende har ikke præcis 1 efterfølger."
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr "Løkke %d's ende har ikke hoved som efterfølger."
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr "Løkke %d's ende tilhører ikke direkte løkken."
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr "Løkke %d's hoved tilhører ikke direkte løkken."
@@ -3923,86 +3938,86 @@ msgstr ""
 "\n"
 "write_c_file - uddatanavnet er %s, præfikset er %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "kan ikke finde 'nm'"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "pipe"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "fejl under kørsel (vha. execv) af %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "klargøringsfunktion fundet i objekt %s"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "afslutningsfunktion fundet i objekt %s"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "kunne ikke åbne filen '%s'"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "kunne ikke få fat i oplysninger om filen '%s'"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "kunne ikke indlæse filen '%s'"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "ikke fundet\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "dynamisk afhængighed %s ikke fundet"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "ugyldigt magisk tal i filen '%s'"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dynamiske afhængigheder.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "kan ikke finde 'ldd'"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -4010,36 +4025,36 @@ msgstr ""
 "\n"
 "ldd-uddata med konstruktions-/destruktionsfunktioner.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "kan ikke åbne den dynamiske afhængighed '%s'"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: ikke en COFF-fil"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: kan ikke åbnes som en COFF-fil"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, c-format
 msgid "library lib%s not found"
 msgstr "biblioteket lib%s ikke fundet"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "fejl ved åbning af %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "uoverensstemmelser mellem objektfil og forventede værdier"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -4048,23 +4063,23 @@ msgstr ""
 "\n"
 "Behandler symboltabel nr. %d, forskydning = 0x%.8lx, form = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "strengsektion mangler"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "sektionshenvisning mangler"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "ingen symboltabel fundet"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "ingen cmd_strings fundet"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -4074,12 +4089,12 @@ msgstr ""
 "Opdaterer hoved- og indlæsningskommandoer.\n"
 "\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "indlæser kommandooversigt, %d kommandoer, ny størrelse %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -4087,90 +4102,90 @@ msgstr ""
 "skriver indlæsningskommandoer.\n"
 "\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "fejl ved lukning af %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "kunne ikke konvertere 0x%l.8x til en region"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "%s-funktion, region %d, forskydning = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "ugyldigt magisk tal"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "ugyldig version af hovedet"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "ugyldig version af råhovedet"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "råhoved-mellemlager for småt"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "gammel råhovedfil"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "versionen er ikke understøttet"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "ukendt {de,en}code_mach_o_hdr returneringsværdi %d"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fejl ved egenskabsundersøgelse af filen %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "fejl ved søgning til begyndelsen i filen %s"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "fejl ved læsning af %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "læste %ld byte, forventede %ld, fra %s"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "fejl ved synkronisering mellem hukommelse og disk af %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "fejl ved fjernelse af %s fra hukommelsen"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "fejl ved skrivning til %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "skrev %ld byte, forventede %ld, til %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4181,7 +4196,7 @@ msgstr ""
 ";; %d vellykkede.\n"
 "\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4240,7 +4255,7 @@ msgstr "intern fejl: "
 msgid "stdout"
 msgstr "std-ud"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4830,91 +4845,91 @@ msgstr "#pragma %s %s er allerede registreret"
 msgid "#pragma %s is already registered"
 msgstr "#pragma %s er allerede registreret"
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "'#pragma once' er forældet"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "'#pragma once' i hovedfil"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "ugyldigt #pragma GCC poison-direktiv"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "forgifter eksisterende makro \"%s\""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr "'#pragma system_header' ignoreret uden for inkluderingsfil"
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "kan ikke finde kilden %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "aktuel fil er ældre end %s"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "_Pragma tager en strengkonstant med paranteser omkring"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#else uden #if"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else efter #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "betingelsen begyndte her"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#elif uden #if"
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif efter #else"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#endif uden #if"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "manglende '(' efter udsagn"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "manglende ')' til at fuldføre svar"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "udsagnets svar et tomt"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr "postulat uden udsagn"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "udsagn skal være et kaldenavn"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr "\"%s\" genpostuleret"
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr "uafsluttet #%s"
@@ -4966,63 +4981,63 @@ msgstr "uafsluttet parameterliste ved kald af makroen \"%s\""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr "funktionsagtig makro \"%s\" skal bruges med parametre i traditionel C"
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "makroparameternavnet \"%s\" optræder mere end én gang"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "\"%s\" må ikke optræde i makroparameterliste"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr "makroparametre skal være komma-adskilte"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "parameternavn mangler"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr "anonyme makroer med vilkårligt antal parametre blev introduceret i C99"
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr "ISO C tillader ikke navngivne makroer med vilkårligt antal parametre"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr "manglende ')' i makroparameterliste"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr "ISO C påkræver mellemrum efter makronavnet"
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr "'#' efterfølges ikke af en makroparameter"
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr "'##' må ikke optræde ved nogen af enderne i en makrokrop"
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "\"%s\" omdefineret"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "den foregående definition er her"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "makroparameteren \"%s\" ville blive gjort til en streng i traditionel C"
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr "ugyldig hashtype %d i cpp_macro_definition"
@@ -5041,59 +5056,59 @@ msgstr "for mange inddatafiler"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "opdagede rekursion ved udfoldelse af makroen \"%s\""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ";; Behandler blok fra %d til %d, %d mængder.\n"
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((anonym))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr "%s: advarsler bliver opfattet som fejl\n"
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "Ved øverste niveau:"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr "I medlemsfunktionen '%s':"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "I funktionen '%s':"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "oversættelse afsluttede.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: forvirret af tidligere fejl, opgiver ævred\n"
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5104,22 +5119,22 @@ msgstr ""
 "præprocesseret kildekode om nødvendigt.\n"
 "Se %s for instruktioner.\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Intern oversætterfejl: fejlrapporteringsrutiner blev kaldt igen.\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr "i %s, ved %s:%d"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "I filen inkluderet af %s:%d"
 
 # kommer til at stå neden under ovenstående, derfor "af"
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -5128,26 +5143,26 @@ msgstr ""
 ",\n"
 "                   af %s:%d"
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr "'%s' er forældet (erklæret ved %s:%d)"
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr "'%s' er forældet"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr "type er forældet (erklæret ved %s:%d)"
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr "type er forældet"
 
@@ -5156,7 +5171,7 @@ msgstr "type er for
 msgid "dominator of %d should be %d, not %d"
 msgstr "dominator for %d burde være %d, ikke %d"
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s understøttes ikke\n"
@@ -5182,7 +5197,7 @@ msgstr "kan ikke tilg
 msgid "can't access imaginary part of complex value in hard register"
 msgstr "kan ikke tilgå den imaginære del af komplekst tal i et hardwareregister"
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "ICE: emit_insn brugt hvor emit_jump_insn behøves:\n"
 
@@ -5191,15 +5206,15 @@ msgstr "ICE: emit_insn brugt hvor emit_jump_insn beh
 msgid "abort in %s, at %s:%d"
 msgstr "afbrudt i %s ved %s:%d"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr "håndtering af undtagelser er slået fra, angiv -fexceptions for at slå dem til"
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "parameteren til '__builtin_eh_return_regno' skal være konstant"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "__builtin_eh_return understøttes ikke på målarkitekturen"
 
@@ -5207,25 +5222,25 @@ msgstr "__builtin_eh_return underst
 msgid "stack limits not supported on this target"
 msgstr "stakgrænser understøttes ikke på målarkitekturen"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr "funktioner der benytter short complex-typer, kan ikke indbygges"
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr "bred heltalsoperation understøttes ikke"
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "foregående parameters størrelse afhænger af '%s'"
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr "returnerede værdi i block_exit_expr"
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 msgid "cannot take the address of an unaligned member"
 msgstr "kan ikke tage adressen af et ikke-justeret medlem"
 
@@ -5270,12 +5285,12 @@ msgstr "'%%l'-operand er ikke en etiket"
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "kommatalskonstant misbrugt"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "ugyldigt udtryk som operand"
@@ -5293,7 +5308,7 @@ msgstr "funktion med egenskaben 'noreturn' returnerer"
 msgid "control reaches end of non-void function"
 msgstr "kontrol når til slutningen af ikke-void funktion"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr "forsøg på at slette indledende/afsluttende instruktion:"
 
@@ -5321,30 +5336,30 @@ msgstr "'and' af udtryk der hver for sig udelukker hinanden, er altid 0"
 msgid "size of variable `%s' is too large"
 msgstr "størrelsen af variablen '%s' er for stor"
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr "umulig begrænsing i 'asm'"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "variablen '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "parameteren '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr "funktion returnerer en værdi af en sammensat type"
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "ubenyttet parameter '%s'"
@@ -5373,7 +5388,7 @@ msgstr "der er en parameter for meget til tilvalget '%s'"
 msgid "Using built-in specs.\n"
 msgstr "Benytter indbyggede specifikationer.\n"
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -5382,42 +5397,42 @@ msgstr ""
 "Sætter specifikation %s til '%s'\n"
 "\n"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "Læser specifikationer fra %s\n"
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "%%include-syntaks i specifikationer misdannet efter %ld tegn"
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr "kunne ikke finde specifikationsfilen %s\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "%%rename-syntaks i specifikationer misdannet efter %ld tegn"
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "%s-specifikation i specifikationer kunne ikke findes til omdøbelse"
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr "%s: forsøg på at omdøbe specifikation '%s' til allerede defineret specifikation '%s'"
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "omdøb specifikation %s til %s\n"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -5426,25 +5441,25 @@ msgstr ""
 "specifikation er '%s'\n"
 "\n"
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "ukendt %%-kommando i specifikationer efter %ld tegn"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr "specifikationsfil misdannet efter %ld tegn"
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "specifikationsfil har ingen specifikation til sammenkædning"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe understøttes ikke"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5452,7 +5467,7 @@ msgstr ""
 "\n"
 "Fortsæt, ja (y) eller nej (n)?"
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5463,69 +5478,69 @@ msgstr ""
 "Indsend venligst en komplet fejlrapport.\n"
 "Se %s for instruktioner."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Brug: %s [tilvalg] fil...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Tilvalg:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Afslut med den højeste fejlkode fra en fase\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Vis disse oplysninger\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Vis målspecifikke kommandolinjetilvalg\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (benyt '-v --help' for at vise kommandolinjetilvalg for underprocesser)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Vis alle de indbyggede specifikationsstrenge\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Vis versionsnummeret af oversætteren\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             Vis oversætterens målprocessor\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Vis katalogerne i oversætterens søgesti\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  Vis navnet på oversætterens tilhørende bibliotek\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<bibl>  Vis den komplette sti til biblioteket <bibl>\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  Vis den komplette sti til oversætterkomponenten <prog>\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   Vis rodkataloget for versioner af libgcc\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5533,85 +5548,85 @@ msgstr ""
 "  -print-multi-lib         Vis afbildningen mellem kommandolinjetilvalg og\n"
 "                           flere bibliotekssøgekataloger\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-os-directory Vis den relative sti for OS-biblioteker\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<tilvalg>            Videregiv komma-adskilte <tilvalg> til maskinkodeoversætteren\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<tilvalg>            Videregiv komma-adskilte <tilvalg> til præprocessoren\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<tilvalg>            Videregiv komma-adskilte <tilvalg> til sammenkæderen\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <para>          Videregiv <para> til sammenkæderen\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Slet ikke midlertidige filer\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Brug datakanaler i stedet for midlertidige filer\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Tag tid på udførslen af hver underproces\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<fil>             Overskriv indbyggede specifikationer med indholdet af <fil>\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<standard>          Antag at inddatakildekoden er skrevet til <standard>\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <katalog>             Tilføj katalog til oversætterens søgestier\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <maskine>             Kør GCC til målet <maskine>, hvis installeret\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <version>             Kør GCC med versionsnummeret <version>, hvis installeret\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       Vis de programmer der startes af oversætteren\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 "  -###                     Som '-v', men tilvalg anbringes i anførselstegn\n"
 "                           og kommandoerne udføres ikke\n"
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Forbehandl kun; oversæt og sammenkæd ikke\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Oversæt kun; maskinekodeoversæt og sammenkæd ikke\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Oversæt, også til maskinkode, men sammenkæd ikke\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <fil>                 Anbring uddataene i <fil>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5623,7 +5638,7 @@ msgstr ""
 "                           'none' betyder at standardopførslen med at gætte\n"
 "                           sproget på filendelsen udføres\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5637,27 +5652,27 @@ msgstr ""
 " videregive andre indstillinger til disse processer kan tilvalg på formen\n"
 " '-W<bogstav>' bruges.\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr "tilvalget '-%c' skal have en parameter"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr "kunne ikke køre '%s': %s"
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Copyright © 2003 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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"
@@ -5666,62 +5681,62 @@ msgstr ""
 "Dette er et frit program; se kildekoden for kopieringsbetingelser. Der er\n"
 "INGEN garanti; ikke engang for SALGBARHED eller BRUGBARHED TIL NOGET FORMÅL.\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "der mangler en parameter til '-Xlinker'"
 
-#: gcc.c:3371
+#: gcc.c:3374
 msgid "argument to `-l' is missing"
 msgstr "der mangler en parameter til '-l'"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "der mangler en parameter til '-specs'"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "der mangler en parameter til '-specs='"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr "'-%c' skal være i begyndelsen af kommandolinjen"
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "der mangler en parameter til '-B'"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr "kan ikke angive -o med -c eller -S og flere oversættelser"
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "advarsel: -pipe ignoreret fordi -save-temps er angivet"
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr "advarsel: -pipe ignoreret fordi -time er angivet"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "der mangler en parameter til '-x'"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "der mangler en parameter til '-%s'"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr "advarsel: '-x %s' efter den sidste inddatafil har ingen effekt"
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr "ugyldig specifikation! Fejl i cc."
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5729,74 +5744,74 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr "specifikationsfejl: '%%*' er ikke blevet klargjort af mønstersøgning"
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "advarsel: forældet '%%['-operator benyttet i specifikationer"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr "Behandler specifikation %c%s%c, som er '%s'\n"
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "specifikationsfejl: ukendt specifikationstilvalg '%c'"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr "ukendt specifikationsfunktion '%s'"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr "fejl i parametre til specifikationsfunktion '%s'"
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr "forkert udformet specifikationsfunktionsnavn"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 msgid "no arguments for spec function"
 msgstr "ingen parametre til specifikationsfunktion"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr "forkert udformede specifikationsfunktionsparametre"
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr "uafbalancerede krøllede paranteser i specifikationer"
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "ukendt tilvalg '-%s'"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "installering: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "programmer: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "biblioteker: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5804,46 +5819,46 @@ msgstr ""
 "\n"
 "For fejlrapporteringsinstruktioner, se:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "Konfigureret med: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Trådmodel: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "GCC version %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "GCC-styringsprogram version %s kører GCCc version %s\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "ingen inddatafiler"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s-oversætter ikke installeret på dette system"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: sammenkæderinddatafil ikke benyttet eftersom sammenkædning ikke blev foretaget"
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "sproget %s ikke genkendt"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr "intern GCC-afbrydelse"
 
@@ -6302,7 +6317,11 @@ msgstr "Fejl ved skrivning af DFA-beskrivelsesfil %s"
 msgid "No input file name."
 msgstr "Intet inddatafilnavn."
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6750,25 +6769,25 @@ msgstr "%s: inddatafilnavn skal have '.c'-endelser: %s\n"
 msgid "Didn't find a coloring.\n"
 msgstr "Kunne ikke finde en farvning.\n"
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr "uddatabegrænsning %d skal angive et enkelt register"
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr "uddatabegrænsning %d kan ikke angives samtidig med overskrivning af \"%s\""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr "uddataregistre skal grupperes i toppen af stakken"
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr "implicit aflæste registre skal grupperes i toppen af stakken"
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr "uddataoperand %d skal bruge begrænsningen '&'"
@@ -6778,7 +6797,7 @@ msgstr "uddataoperand %d skal bruge begr
 msgid "can't use '%s' as a %s register"
 msgstr "kan ikke bruge '%s' som et %s-register"
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "ukendt registernavn: %s"
@@ -6871,11 +6890,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr "'asm'-operandbegrænsning ikke forenelig med operandstørrelse"
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr "VOID-tilstand ved uddata"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr "uddataoperand er konstant i 'asm'"
 
@@ -6988,14 +7007,16 @@ msgstr "mere end %d operander i 'asm'"
 msgid "output number %d not directly addressable"
 msgstr "uddata nr. %d kan ikke adresseres direkte"
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr "'asm'-operand %d passer sandsynligvis ikke til begrænsninger"
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr "asm-overskrivelse er i modstrid med uddataoperander"
@@ -7068,30 +7089,30 @@ msgstr "st
 msgid "size of `%s' is larger than %d bytes"
 msgstr "størrelsen af '%s' er større end %d byte"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr "packed-egenskab forårsager ineffektiv justering af '%s'"
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr "packed-egenskab er unødvendig for '%s'"
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr "udfylder struct for at justere '%s'"
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr "udfylder struct-størrelse til justeringskant"
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr "packed-egenskab forårsager ineffektiv justering"
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr "packed-egenskab er unødvendig"
 
@@ -7893,7 +7914,7 @@ msgstr "Advar om funktioner som kan v
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "Advar om kode som kan bryde strenge aliasregler"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "ugyldigt tilvalg '%s'"
@@ -7918,109 +7939,121 @@ msgstr "'%s' defineret, men aldrig brugt"
 msgid "invalid register name `%s' for register variable"
 msgstr "ugyldigt registernavn '%s' for registervariabel"
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-<register>      Markér <register> som værende utilgængeligt for oversætteren\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr "  -fcall-used-<register>  Markér <register> som værende benyttet af funktionskald\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-<register> Markér <register> som værende bevaret over funktioner\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=<str>    Begræns størrelsen af inlie funktion til <str>\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr "  -fmessage-length=<antal>  Begræns længden af diagnosticeringmeddelelser til længden <antal> tegn/linje. 0 undertrykker linjeombrydning\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 "  -fdiagnostics-show-location=[once | every-line] Indikerer hvor ofte kildeplaceringsoplysninger skal udsendes som præfiks til begyndelsen af meddelelserne ved linjeombrydning\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indikerer den forvalgte tråd-lokale lagringsmodel for kodegenerering\n"
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[tal]                 Sæt optimeringsniveauet til [tal]\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     Optimér mht. plads i stedet for hastighed\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               Udsend advarsler som er nødvendige for streng overholdelse af ISO C\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        Som -pedantic bortset fra at problemer bliver til fejl\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      Undertryk advarsler\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      Aktivér ekstra advarsler\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                Aktivér ubrugthedsadvarsler\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-<tal>     Advar hvis et objekt er større end <tal> byte\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      Aktivér funktionsprofilering\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o <fil>                Anbring uddata i <fil>\n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr "  -G <str>                Anbring globale og statiske data mindre end <tal> byte i en specialsektion (på nogle målarkitekturer)\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info <fil>         Udskriv erklæringsoplysninger til <fil>\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                  Vis ikke funktioner der oversættes eller forløbet tid\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                Udskriv oversætterens version\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[bogstaver]           Aktivér dump fra specifikke faser i oversætteren\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr "  -dumpbase <fil>         Basisnavn til brug for dump fra specifikke faser\n"
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr "  -fsched-verbose=<tal>    Angiv hvor meget planlæggeren skal fortælle\n"
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  Vis disse oplysninger\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -8028,13 +8061,13 @@ msgstr ""
 "\n"
 "Sprogspecifikke tilvalg:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [ikke dokumenteret]\n"
 
 # %s er et sprog
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -8043,7 +8076,7 @@ msgstr ""
 "\n"
 "Der er også ikke-dokumenterede specifikke tilvalg til %s.\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -8052,7 +8085,7 @@ msgstr ""
 "\n"
 " Tilvalg til %s:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -8060,12 +8093,12 @@ msgstr ""
 "\n"
 "Målspecifikke tilvalg:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [ikke dokumenteret]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -8073,73 +8106,73 @@ msgstr ""
 "\n"
 "Der er også ikke-dokumenterede målspecifikke tilvalg.\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  De eksisterer, men er ikke dokumenteret.\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "ukendt GCC-fejlfindingstilvalg: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "'%s': ukendt tls-model-tilvalg"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "ukendt registernavn '%s'"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr "ukendt tilvalg '%s'"
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-Wid-clash-LEN understøttes ikke længere"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr "benyt - gdwarf -g%d til DWARF v1, niveau %d"
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr "benyt -gdwarf-2 til DWARF v2"
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr "ignorerer tilvalget '%s' på grund af ugyldig specifikation af fejlfindingsniveau"
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "'%s': ukendt eller ikke-understøttet '-g'-tilvalg"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "'%s' ignoreret, er i konflikt med '-g%s'"
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr "'-param'-tilvalg mangler parameter"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "ugyldigt '--param'-tilvalg: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "ugyldig parameterværdi '%s'"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8150,85 +8183,85 @@ msgstr ""
 "%s\toversat af GNU C version %s.\n"
 "%s%s%s version %s (%s) oversat af CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr "%s%sGGC-heuristikker: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "tilvalg overbragt: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "tilvalg slået til: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "kan ikke åbne '%s' til skrivning"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr "ignorerer kommandolinjetilvalget '%s'"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr "(det er gyldigt for %s, men ikke for det valgte sprog)"
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized understøttes ikke uden -O"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "instruktionsplanlægning understøttes ikke på målarkitekturen"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "målarkitekturen har ikke forsinkede forgreninger"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "-f%sleading-underscore understøttes ikke på målarkitekturen"
 
-#: toplev.c:5143
+#: toplev.c:5175
 msgid "-ffunction-sections not supported for this target"
 msgstr "-ffunction-sections understøttes ikke på målarkitekturen"
 
-#: toplev.c:5148
+#: toplev.c:5180
 msgid "-fdata-sections not supported for this target"
 msgstr "-fdata-sections understøttes ikke på målarkitekturen"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr "-ffunction-sections deaktiveret; dette gør profilering umulig"
 
-#: toplev.c:5162
+#: toplev.c:5194
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen (prøv '-march'-tilvalgene)"
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "-fprefetch-loop-arrays understøttes ikke med -Os"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr "-ffunction-sections kan have indflydelse på fejlfinding på nogle målarkitekturer"
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "fejl ved skrivning til %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "fejl ved lukning af %s"
@@ -8251,26 +8284,26 @@ msgstr "en tabel af funktioner giver ikke mening"
 msgid "function return type cannot be function"
 msgstr "en funktions returtype kan ikke være en funktion"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "ugyldig startværdi til bitstreng"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr "RTL-kontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d"
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr "%s forårsager en sektionstypekonflikt"
@@ -8322,52 +8355,52 @@ msgstr "tr
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "forespurgt justering for %s er større end den implementerede justering af %d"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "startværdien for heltallet er for kompliceret"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "startværdien for kommatal er ikke en kommatalskonstant"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "ukendt mængdekonstruktionstype"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "ugyldig startværdi for medlemmet '%s'"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "svag erklæring af '%s' skal komme før definitionen"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "svag erklæring af '%s' efter første brug resulterer i ikke-defineret opførsel"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "svag erklæring af '%s' skal være public"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "svag erklæring af '%s' ikke understøttet"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "kun svage aliaser understøttes i denne konfiguration"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "aliasdefinitioner er ikke understøttet i denne konfiguration; ignoreret"
 
-#: varasm.c:4674
+#: varasm.c:4716
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "synlighedsegenskab er ikke understøttet i denne konfiguration; ignoreret"
 
@@ -8580,92 +8613,92 @@ msgstr "L%d-mellemlagersventetid ukendt for %s"
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "ugyldig værdi '%s' for -mmemory-latency"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "ugyldig %%H-værdi"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, c-format
 msgid "invalid %%J value"
 msgstr "ugyldig %%J-værdi"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "ugyldig %%r-værdi"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "ugyldig %%R-værdi"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "ugyldig %%N-værdi"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "ugyldig %%P-værdi"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "ugyldig %%h-værdi"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "ugyldig %%L-værdi"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "ugyldig %%m-værdi"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "ugyldig %%M-værdi"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "ugyldig %%U-værdi"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "ugyldig %%s-værdi"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "ugyldig %%C-værdi"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "ugyldig %%E-værdi"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr "ukendt relokaliserings-unspec"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "ugyldig %%xn-kode"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr "ugyldig indbygget fcode"
 
@@ -8829,119 +8862,119 @@ msgid "invalid operand to %%V code"
 msgstr "ugyldig operand til %%V-koden"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "ugyldig operand-uddatakode"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "ugyldig værdi (%s) til tilvalget %s"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "målprocessoren understøtter ikke APCS-32"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "målprocessoren understøtter ikke APCS-26"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "målprocessoren understøtter ikke interarbejde"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr "aktivering af tilbagesporingsunderstøttelse giver kun mening ved oversættelse for en Thumb"
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr "aktivering af interarbejdeunderstøttelse for kaldte objekter giver kun mening ved oversættelse for en Thumb"
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr "aktivering af interarbejdeunderstøttelse for kaldere giver kun mening ved oversættelse for en Thumb"
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "interarbejde tvinger APCS-32 til at blive brugt"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic og -mapcs-reent er indbyrdes uforenelige"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "APCS-genindtrædelig kode er ikke understøttet - ignoreret"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g med -mno-apcs-frame giver måske ikke fornuftig fejlanalysering"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "overbringelse af kommatalsparametre i kommatalsregistre er ikke understøttet endnu"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register= er ubrugelig uden -fpic"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr "kan ikke bruge '%s' til PIC-register"
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr "kan ikke beregne virkelig placering af stakkede parametre"
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr "ingen lave registre er tilgængelige til at modtage værdier fra høje registre"
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "variablen '%s' med startværdi er markeret dllimport"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "statisk variabel '%s' er markeret dllimport"
@@ -10382,59 +10415,108 @@ msgstr "egenskaben '%s' kr
 msgid "argument to `%s' attribute larger than %d"
 msgstr "parameter til egenskaben '%s' er større end %d"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "ugyldig UNSPEC som operand"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr "udvidede registre har ikke høje halvdele"
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr "ikke-understøttet operandstørrelse for udvidede registre"
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr "ugyldig operandkode '%c'"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 msgid "invalid constraints for operand"
 msgstr "ugyldige begrænsninger for operand"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 msgid "unknown insn mode"
 msgstr "ukendt instruktionstilstand"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr "vælger skal være en umiddelbar værdi"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr "maske skal være en umiddelbar værdi"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 msgid "shift must be an immediate"
 msgstr "skifteværdi skal være en umiddelbar værdi"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "'auto' er påhæftet funktionsdefinitionen"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "statisk variabel '%s' er markeret dllimport"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "egenskaben '%s' kan kun anvendes på variabler"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "'%s' erklæret som både eksporteret til og importeret fra en DLL"
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Benyt Cygwin-grænsefladen"
@@ -10476,7 +10558,7 @@ msgstr "Benyt Mingw-specifik tr
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr "-f%s ignoreret for målarkitekturen (all kode er positionsuafhængigt)"
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr "-mbnu210 ignoreres (tilvalget er forældet)"
 
@@ -10696,7 +10778,7 @@ msgstr "Benyt den givne maskinkodedialekt"
 msgid "Use given thread-local storage dialect"
 msgstr "Benyt den givne tråd-lokale lagringsdialekt"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "Generér ELF-uddata"
 
@@ -10752,7 +10834,7 @@ msgstr "modstridende arkitekturer defineret - bruger K-serien"
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 og iC3.0 er inkompatible - bruger iC3.0"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr "stakgrænseudtryk understøttes ikke"
 
@@ -10875,7 +10957,7 @@ msgstr "Sammens
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr "Sammensæt ikke typer som Intels v1.3 gcc"
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "Benyt 64 bit long double"
@@ -10892,28 +10974,28 @@ msgstr "Aktiv
 msgid "malformed #pragma builtin"
 msgstr "forkert udformet '#pragma builtin'"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr "ia64_print_operand: ukendt kode"
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "værdien af -mfixed-range skal være på formen REG1-REG2"
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s er et tomt interval"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr "kan ikke optimere kommatalsdivision for både ventetid og båndbredde"
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr "kan ikke optimere heltalsdivision for både ventetid og båndbredde"
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "ugyldig værdi (%s) for tilvalget -mtls-size="
@@ -11069,7 +11151,7 @@ msgid "post-increment address is not a register"
 msgstr "postfiks forøgelsesadresse er ikke et register"
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr "ugyldig adresse"
 
@@ -11395,7 +11477,7 @@ msgstr "ugyldig %%x/X-v
 msgid "invalid %%Q value"
 msgstr "ugyldig %%Q-værdi"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr "ugyldig %%q-værdi"
@@ -11405,7 +11487,7 @@ msgstr "ugyldig %%q-v
 msgid "invalid %%o value"
 msgstr "ugyldig %%o-værdi"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr "ugyldig %%p-værdi"
@@ -11524,146 +11606,146 @@ msgstr "Gener
 msgid "Maximum amount for a single stack increment operation"
 msgstr "Maksimalt antal for en enkelt stakforøgelsesoperation"
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "ugyldig værdi (%s) til tilvalget -mabi="
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr "-mips%d er i konflikt med de andre arkitekturtilvalg som angiver en MIPS%d-processor"
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "ugyldig værdi (%s) til tilvalget -mips"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s er ikke forenelig med den valgte ABI"
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr "-mgp64 benyttet med en 32 bit-processor"
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "-mgp32 benyttet med et 64 bit-ABI"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "-mgp64 benyttet med et 32 bit-ABI"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, c-format
 msgid "unsupported combination: %s"
 msgstr "ikke-understøttet kombination: %s"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr "generering af Branch Likely-instruktioner er aktiveret, men ikke understøttet af arkitekturen"
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr "-G er uforenelig med PIC-kode som genereres som standard"
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr "-membedded-pic og -mabicalls er indbyrdes uforenelige"
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr "-G og -membedded-pic er indbyrdes uforenelige"
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr "ugyldigt tilvalg 'entry%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr "-mentry giver kun mening sammen med -mips-16"
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr "intern fejl: %%) fundet uden en %%) i maskinkodeoversættermønster"
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr "intern fejl: %%] fundet uden en %%[ i maskinkodeoversættermønster"
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr "intern fejl: %%> fundet uden en %%< i maskinkodeoversættermønster"
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr "intern fejl: %%} fundet uden en %%{ i maskinkodeoversættermønster"
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr "PRINT_OPERAND: ukendt tegnsætning '%c'"
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr "PRINT_OPERAND nul-henvisning"
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "ugyldigt brug af %%d, %%x eller %%X"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr "PRINT_OPERAND_ADDRESS, nul-henvisning"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr "MIPS ECOFF-formatet tillader ikke skift af filnavne inden i funktioner med #line"
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 msgid "can't rewind temp file"
 msgstr "kan ikke spole midlertidig fil tilbage"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 msgid "can't write to output file"
 msgstr "kan ikke skrive i uddatafil"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr "kan ikke læse fra midlertidig fil"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 msgid "can't close temp file"
 msgstr "kan ikke lukke midlertidig fil"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "gp_offset (%ld) eller end_offset (%ld) er mindre end nul"
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "fp_offset (%ld) eller end_offset (%ld) er mindre end nul"
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "kan ikke håndtere inkonsistente kald af '%s'"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr "processornavnet skal staves med små bogstaver"
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "ugyldig værdi (%s) for %s"
@@ -11917,7 +11999,7 @@ msgstr "Angiv mellemlagert
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr "MIPS16-funktionsprofilering"
 
@@ -12214,12 +12296,12 @@ msgstr "-g er kun underst
 msgid "-g option disabled"
 msgstr "tilvalget -g deaktiveret"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr "Generér CPP-defineringer til server-IO"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr "Generér CPP-defineringer til arbejdsstation-IO"
@@ -12410,7 +12492,7 @@ msgstr "Benyt UNIX-maskinkodesyntaks"
 msgid "Use DEC assembler syntax"
 msgstr "Benyt DEC-maskinkodesyntaks"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr "ugyldig %%S-værdi"
@@ -12431,7 +12513,7 @@ msgid "invalid %%Z value"
 msgstr "ugyldig %%Z-værdi"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr "ugyldig %%k-værdi"
@@ -12529,94 +12611,94 @@ msgstr "ukendt tilvalg til -mvrsave= angivet: '%s'"
 msgid "unknown ABI specified: '%s'"
 msgstr "ukendt ABI angivet: '%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "1. parameter til __builtin_altivec_predicate skal være en konstant"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "1. parameter til __builtin_altivec_predicate er uden for det gyldige interval"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "parameter til dss skal være en 2 bit-konstant uden fortegn"
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr "ugyldig %%f-værdi"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr "ugyldig %%F-værdi"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr "ugyldig %%G-værdi"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr "ugyldig %%j-kode"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr "ugyldig %%J-kode"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr "ugyldig %%K-værdi"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "ugyldig %%O-værdi"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr "ugyldig %%T-værdi"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr "ugyldig %%u-værdi"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr "ugyldig %%v-værdi"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr "ingen profilering af 64 bit-kode for denne ABI"
 
@@ -12828,7 +12910,7 @@ msgstr "Undg
 #. 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr "RETURN_ADDRESS_OFFSET er ikke understøttet"
 
@@ -12953,50 +13035,50 @@ msgstr "-mrelocatable og -msdata=%s er indbyrdes uforenelige"
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-mrelocatable og -mno-minimal-toc er indbyrdes uforenelige"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-mrelocatable og -mcall-%s er indbyrdes uforenelige"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fPIC og -mcall-%s er indbyrdes uforenelige"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc skal være stor-endet"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr "ugyldig UNSPEC som operand (1)"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr "ugyldig UNSPEC som operand (2)"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr "UNKNOWN i s390_output_symbolic_const !?"
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr "Kan ikke adskille adresse."
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr "UNKNOWN i print_operand !?"
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr "Total størrelse af lokale variable overstiger arkitekturgrænsen."
 
@@ -13086,60 +13168,60 @@ msgstr "-mlong-double-64 er ikke tilladt med -m64"
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "-mcmodel= understøttes ikke på 32 bit-systemer"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "ugyldig %%Y-operand"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr "ugyldig %%A-operand"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr "ugyldig %%B-operand"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr "ugyldig %%c-operand"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr "ugyldig %%C-operand"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr "ugyldig %%d-operand"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr "ugyldig %%D-operand"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr "ugyldig %%f-operand"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, c-format
 msgid "invalid %%s operand"
 msgstr "ugyldig %%s-operand"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr "long long-konstant er ikke en gyldig umiddelbar operand"
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr "kommatalskonstant er ikke en gyldig umiddelbar operand"
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "Benyt 128 bit long double"
@@ -13651,549 +13733,581 @@ msgstr "Benyt direkte CALLn-instruktioner for hurtige kald"
 msgid "`-gnat' misspelled as `-gant'"
 msgstr "'-gnat' stavet forkert som '-gant'"
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr "typen af '%E' passer ikke til destruktionsfunktionstypen '%T' (typen var '%T')"
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr "'%D' er et navnerum"
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr "stamobjektet '%E' fra metodekald forsynet med virkefelt er af en ikke-sammensat type '%T'"
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr "kan ikke kalde henvisning til medlemsfunktion her"
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr "destruktionsfunktioner kan ikke have parametre"
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr "destruktionsfunktionsnavn '~T' passer ikke med typen '%T' for udtrykket"
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-sammensat type '%T'"
 
-#: cp/call.c:565
+#: cp/call.c:567
 msgid "request for member `%D' is ambiguous"
 msgstr "forespørgsel efter medlemmet '%D' er tvetydigt"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr "%s %D(%T, %T, %T) <indbygget>"
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr "%s %D(%T, %T) <indbygget>"
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr "%s %D(%T) <indbygget>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr "%s %T <konvertering>"
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr "%s %+#D%s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "konvertering fra '%T' til '%T' er tvetydigt"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "'%T' er ikke af en klasse- eller union-type"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt"
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr "'%D' har intet medlem ved navn '%E'"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr "ingen passende funktion for kald til '%D(%A)'"
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr "kald af flertydig '%D(%A)' er tvetydigt"
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr "henvisning til medlemsfunktionen %E kan ikke kaldes uden et objekt; overvej at benytte .* eller ->*"
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr "ingen passende fundet for kald til '(%T) (%A)'"
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "kald af '(%T) (%A)' er tvetydigt"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
-msgstr "%s for operatoren '%T ? %T : %T'"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr "%s for operatoren '%T %s' "
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
-msgstr "%s for operatoren '%T [%T]'"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
+msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
-msgstr "%s for operatoren '%T %s %T'"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
-msgstr "%s for operatoren '%s %T'"
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr "%s for operatoren '%T %s' "
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ISO C++ forbyder udeladelse af den mellemste del af et ?:-udtryk"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr "'%E' har typen 'void' og er ikke et throw-udtryk"
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr "operander til ?: har forskellige typer"
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "enum-typer passer ikke sammen i betinget udtryk: '%T' og '%T'"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "enum- og ikke enum-type i betinget udtryk"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr "'%D' skal erklæres før brug"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr "ingen '%D(int)' erklæret for suffiks '%s', prøver præfiksoperatoren i stedet"
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr "bruger syntetiseret '%#D' for kopitildeling"
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr "  hvor cfront ville bruge '%#D'"
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr "sammenligning mellem '%#T' og '%#T'"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr "ingen passende 'operator delete' for '%T'"
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr "'%+#D' er privat"
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr "'%+#D' er beskyttet"
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr "'%+#D' er ikke tilgængelig"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr "i denne kontekst"
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "ugyldig konvertering fra '%T' til '%T'"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr "  ved klargøring af parameteren %P til '%D'"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr "  ved klargøring af parameteren %P til '%D' fra resultatet af '%D'"
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr "  ved klargøring af midlertidig variabel fra resultatet af '%D'"
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr "kan ikke videregive objekter af en ikke-POD type '%#T' gennem '...'; kald vil afbryde på kørselstidspunktet"
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr "kan ikke modtage objekter af en ikke-POD type '%#T' gennem '...'"
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer"
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "kunne ikke finde et class$-felt i Java-grænsefladetypen '%T'"
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 msgid "call to non-function `%D'"
 msgstr "kald af ikke-funktion '%D'"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'"
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr "videregivelse af '%T' vælger '%T' frem for '%T'"
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr "  i kald af '%D'"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr "vælger '%D' frem for '%D'"
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr "  for konvertering fra '%T' til '%T'"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr "  fordi konverteringssekvensen for parameteren er bedre"
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr "ifølge ISO C++ er '%D' og '%D' tvetydigt selvom den værste konvertering for førstnævnte er bedre end den værste konvertering for den sidstnævnte"
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr "kunne ikke konvertere '%E' til '%T'"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+#, fuzzy
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'"
+
+#: cp/call.c:6109
+#, fuzzy
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr "'%#D' og '%#D' kan ikke flertydiggøres"
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr "enum-værdien '%D' optræder mere end én gang"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr "feltet '%D' optræder mere end én gang (som enum og som ikke-enum)"
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr "den indlejrede type '%D' optræder mere end én gang"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr "feltet '%D' optræder mere end én gang (som type og som ikke-type)"
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr "medlemmet '%D' optræder mere end én gang"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr "modstridende tilgangsanvisninger til metoden '%D', ignoreret"
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr "modstridende tilgangsanvisninger til feltet '%s', ignoreret"
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr "'%D' navngiver en konstruktionsfunktion"
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr "'%D' ugyldig i '%T'"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr "ingen medlemmer passer til '%D' i '%#T'"
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr "'%D' ugyldig i '%#T'"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr "  på grund af den lokale metode '%#D' med det samme navn"
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr "  på grund af det lokale medlem '%#D' med det samme navn"
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr "stamklasse '%T' med kun ikke-standardkonstruktionsfunktion i klasse uden en konstruktionsfunktion"
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr "alle medlemsfunktioner i klassen '%T' er private"
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr "'%#T' definerer kun en privat destruktionsfunktion og har ingen venner"
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr "'%#T' definerer kun private konstruktionsfunktioner og har ingen venner"
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr "omdefinering af '%#T'"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr "tidligere definition af '%#T'"
 
 # %D er en funktion
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr "ingen unik endelig overskrivning af '%D' i '%T'"
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr "'%D' var skjult"
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr "  af '%D'"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr "ISO C++ forbyder medlemmet '%D' med samme navn som den omgivende klasse"
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr "privat medlem '%#D' i en anonym union"
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr "beskyttet medlem '%#D' i en anonym union"
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr "vtable-layout for klassen '%T' følger ikke nødvendigvis ABI'et og kan ændre sig i en fremtidig version af GCC pga. underforstået virtuel destruktionsfunktion"
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr "bitfelt '%#D' med en ikke-heltalstype"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr "bredden af bitfeltet '%D' er ikke en heltalskonstant"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr "negativ bredde i bitfeltet '%D'"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr "en bredde på nul for bitfeltet '%D'"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr "bredden af '%D' overstiger typen"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr "'%D' er for lille til at indeholde alle værdierne af '%#T'"
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr "medlemmet '%#D' med en konstruktionsfunktion er ikke tilladt i en union"
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr "medlemmet '%#D' med en destruktionsfunktion er ikke tilladt i en union"
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr "medlemmet '%#D' med en kopitildelingsoperator er ikke tilladt i en union"
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr "flere felter i union '%T' tildeles startværdi"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr "feltet '%D' i lokal klasse kan ikke være statisk"
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr "feltet '%D' er på ugyldig vis erklæret som en funktionstype"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr "feltet '%D' er på ugyldig vis erklæret som en medlemsfunktionstype"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr "feltet '%D' er på ugyldig vis erklæret som en afstandstype"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr "feltet '%D' er erklæret statisk i union"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr "ikke-statisk reference '%#D' i klasse uden en konstruktionsfunktion"
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr "ikke-statisk konstant medlem '%#D' i klasse uden en konstruktionsfunktion"
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr "felt '%#D' med samme navn som klassen"
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr "'%#T' har henvisningsdatamedlemmer"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr "  men overskriver ikke '%T(const %T&)'"
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr "  eller 'operator=(const %T&)'"
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr "  men overskriver ikke 'operator=(const %T&)'"
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr "afsættet for tom stamklasse '%T' følger ikke nødvendigvis ABI'en og kan ændre sig i en fremtidig version af GCC"
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr "klassen '%T' vil blive betragtet som næsten tom i en fremtidig version af GCC"
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "startværdi angivet for ikke-virtuel medlemsfunktion '%D'"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr "afsættet for virtuel stamklasse '%T' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "direkte stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "virtuel stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr "størrelsen der bliver tildelt '%T' følger ikke nødvendigvis ABI'en og kan ændre sig i en fremtidig version af GCC"
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+#, fuzzy
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr "afsættet for '%D' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr "afsættet for '%D' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr "'%D' indeholder tomme klasser hvad der kan få stamklasser til at blive placeret andre steder i en fremtidig version af GCC"
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr "layoutet af klasser der nedarver fra den tomme klasse '%T' kan ændre sig i en fremtidig version af GCC"
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr "'%#T' har virtuelle funktioner, men ikke-virtuel destruktionsfunktion"
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "forsøgte at afslutte struct, men blev stoppet af tidligere fortolkningsfejl"
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "sprogstrengen '\"%s\"' ikke genkendt"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr "kan ikke benytte den flertydiggjorte funktion '%D' baseret på konvertering til typen '%T'"
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr "ingen passende ved konvertering af funktionen '%D' til typen '%#T'"
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr "konvertering af den flertydiggjorte funktion '%D' til typen '%T' er tvetydig"
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr "antager henvisning til medlemmet '%D'"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr "(en henvisning til medlem kan kun dannes med '&%E')"
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "ikke tilstrækkelig information om typen"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr "parameter af typen '%T' passer ikke til '%T'"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "ugyldig operation på uudskiftet type"
 
@@ -14202,11 +14316,11 @@ msgstr "ugyldig operation p
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr "omerklæring af '%#D'"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr "skifter betydningen af '%D' fra '%+#D'"
 
@@ -14303,130 +14417,162 @@ msgstr "tvetydig standardtypekonvertering fra '%T'"
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr "  kandidater til konverteringen inkluderer '%D' og '%D'"
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr "strider mod tidligere erklæring '%#D'"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr "etiketten '%D' er benyttet, men ikke defineret"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr "etiketten '%D' er defineret, men ikke benyttet"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr "'%D' er tidligere erklæret"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr "skygger for en %s-funktion '%#D'"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "biblioteksfunktionen '%#D' er omerklæret som '%#D' der ikke er en funktion"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "strider mod indbygget erklæring '%#D'"
 
 # følges af næste tekst
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr "ny erklæring af '%#D'"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "tvetydiggør indbygget erklæring '%#D'"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "'%#D' omerklæret som en anden form for symbol"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr "tidligere erklæring af '%#D'"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr "erklæring af skabelon '%#D'"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr "tvetydiggør tidligere erklæring '%#D'"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "erklæring af C-funktionen '%#D' strider mod"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr "tidligere erklæring af '%#D' her"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr "modstridende typer for '%#D'"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr "tidligere erklæring som '%#D'"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr "'%#D' tidligere defineret her"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr "'%#D' tidligere erklæret her"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr "prototypen for '%#D'"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr "følger definition uden prototype her"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "tidligere erklæring af '%#D' med %L-kædning"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr "strider mod ny erklæring af med %L-kædning"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "standardparameter givet til %d. parameter for '%#D'"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 msgid "after previous specification in `%#D'"
 msgstr "efter tidligere specifikation i '%#D'"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr "'%#D' blev brugt før erklæring som inline"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr "tidligere ikke-inline erklæring her"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "overflødig omerklæring af '%D' i samme virkefelt"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "erklæring af '%F' kaster forskellige undtagelser"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr "end tidligere erklæring '%F'"
@@ -14439,15 +14585,15 @@ msgstr "end tidligere erkl
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr "eksplicit specialisering af %D efter første brug"
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr "'%#D' benyttet før erklæring"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "omerklæring af 'wchar_t' som '%T'"
 
@@ -14457,595 +14603,595 @@ msgstr "omerkl
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 msgid "invalid redeclaration of `%D'"
 msgstr "ugyldig omerklæring af '%D'"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr "som '%D'"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr "tidligere ekstern erklæring af '%#D'"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "'%D' blev tidligere underforstået erklæret til at returnere 'int'"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "extern-erklæring af '%#D' passer ikke med"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr "global erklæring '%#D'"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "erklæring af '%#D' skygger for en parameter"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "erklæring af '%s' skygger for et medlem af 'this'"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "'%#D' skjuler konstruktionsfunktion for '%#T'"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "'%#D' strider mod tidligere using-erklæring '%#D'"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr "tidligere ikke-funktionserklæring '%#D'"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr "strider mod funktionserklæring '%#D'"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr "underforstået erklæring af funktionen '%#D'"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr "der er blevet henvist til etiketten '%s' uden for en funktion"
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr "spring til etiketten '%D' "
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "spring til case-etiket"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr "  krydser klargøring af '%#D'"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr "  går ind i virkefelt af ikke-POD '%#D'"
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  går ind i try-blok"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  går ind i catch-blok"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  herfra"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr "  springer over klargøring af '%#D'"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr "etiket med navnet wchar_t"
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 msgid "duplicate label `%D'"
 msgstr "etiketten '%D' optræder mere end én gang"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "case-etiket '%E' befinder sig ikke inden i en switch-sætning"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr "'%#D' omerklæret som %C"
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr "ugyldig brug af '%D"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr "'%D::%D' er ikke en skabelon"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr "'%D' ikke erklæret i navnerummet '%D'"
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr "'%D' benyttet uden skabelonsparametre"
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr "ingen klasseskabelon ved navn '%#T' i '%#T'"
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr "ingen type ved navn '%#T' i '%#T'"
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr "opslag af '%D' finder '%#D'"
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr "  i stedet for '%D' fra afhængig stamklasse"
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr "navneopslag for '%D' ændret"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr "  passer med '%D' under ISO-standardreglerne"
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr "  passer med '%D' under tidligere regler"
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "navneopslaget af '%D' er ændret til ISO 'for'-virkefelt"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr "  kan ikke bruge forældet binding til '%D' fordi den har en destruktionsfunktion"
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr "  bruger forældet binding til '%D'"
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr "opslag af '%D' i virkefeltet for '%#T' ('%#D') passer ikke med opslaget i det aktuelle virkefelt ('%#D')"
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr "en anonym union kan ikke have funktionsmedlemmer"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr "medlemmet '%#D' med konstruktionsfunktion er ikke tilladt i anonym sammensat type"
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr "medlemmet '%#D' med destruktionsfunktion er ikke tilladt i anonym sammensat type"
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr "medlemmet '%#D' med kopitildelingsoperator er ikke tilladt i anonym sammensat type"
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "omerklæring af indbygget type i C++ '%T'"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr "flere typer i én erklæring"
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr "manglende typenavn i typedef-erklæring"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr "ISO C++ forbyder anonyme strukturer"
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr "'%D' kan kun angives for funktioner"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr "'%D' kan kun angives inden i en klasse"
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr "'%D' kan kun angives for konstruktionsfunktioner"
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr "'%D' kan kun angives for objekter og funktioner"
 
 # init dækker over værditildeling her - samme for de næste mange
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef '%D' bliver tildelt en værdi (benyt __typeof__ i stedet)"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr "funktionen '%#D' bliver tildelt en startværdi som en variabel"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "erklæringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startværdi"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "'%#D' er ikke et statisk medlem af '%#T'"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "ISO C++ tillader ikke '%T::%D' at blive defineret som '%T::%D'"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr "%D tildelt startværdi mere end én gang"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "erklæring af '%#D' uden for en klasse er ikke en definition"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "variablen '%#D' bliver tildelt en startværdi, men er af en ufuldstændig type"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr "elementer i tabellen '%#D' er af en ufuldstændig type"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "den sammensatte type '%#D' er af en ufuldstændig type og kan ikke defineres"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr "'%D' erklæret som en reference, men bliver ikke tildelt en startværdi"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "ISO C++ forbyder brug af en startværdiliste til at klargøre referencen '%D'"
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 msgid "cannot initialize `%T' from `%T'"
 msgstr "kan ikke klargøre '%T' fra %T'"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr "startværdien giver ikke størrelsen af '%D'"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr "tabelstørrelsen mangler i '%D'"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr "nulstørrelsestabel '%D'"
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr "lagringsstørrelsen af '%D' er ikke kendt"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr "lagringsstørrelsen af '%D' er ikke konstant"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)"
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr "  du kan arbejde dig rundt om dette ved at fjerne startværdien"
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 msgid "uninitialized const `%D'"
 msgstr "konstant '%D' uden startværdi"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr "startværdi for '%T' skal være indesluttet i krøllede paranteser"
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C++ tillader ikke udpegede startværdier"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 msgid "too many initializers for `%T'"
 msgstr "for mange startværdier for '%T'"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "objektet '%D' af variabel størrelse må ikke tildeles en startværdi"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr "'%D' er af en ufuldstændig type"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr "'%D' skal klargøres af en konstruktionsfunktion, ikke af '{...}'"
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr "struktur '%D' med konstante medlemmer uden startværdi"
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr "struktur '%D' med referencemedlemmer uden startværdi"
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "tildeling (ikke klargøring) i erklæring"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "kan ikke tildele startværdi til '%D' med navnerummet '%D'"
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "skygger for tidligere typeerklæring af '%#D'"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr "'%D' kan ikke være trådlokal eftersom den er af en ikke-POD type '%T'"
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr "'%D' er trådlokal og kan derfor ikke blive tildelt en startværdi dynamisk"
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr "flere startværdier angivet for '%D'"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr "ugyldig catch-parameter"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "konstruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem"
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr "'%D' erklæret som 'virtual' %s"
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr "'%D' erklæret som 'inline' %s"
 
 # %s bliver omsat til typen
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s"
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr "'%D' er erklæret som en ven"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr "'%D' erklæret med en undtagelsesspecifikation"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "kan ikke erklære '::main' som en skabelon"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr "kan ikke erklære '::main' som indlejret"
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "kan ikke erklære '::main' som statisk"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "'main' skal returnere typen 'int'"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr "ikke-lokal funktion '%#D' bruger anonym type"
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr "'%#D' refererer ikke til den ikkemodificerede type, so den bruges ikke til sammenkædning"
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr "ikke-lokal funktion '%#D' bruger lokal type '%T'"
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "definering af eksplicit specialisering '%D' i friend-erklæring"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr "ugyldig brug af skabelons-id '%D' i erklæring af primær skabelon"
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'"
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr "'inline' er ikke tilladt i erklæring venneskabelonsspecialisering '%D'"
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr "definition af underforstået-erklæret '%D'"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr "ingen medlemsfunktion '%#D' erklæret i klassen '%T'"
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr "ikke-lokal variabel '%#D' bruger lokal type '%T'"
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'"
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "ISO C++ forbyder tildeling af startværdi til medlemskonstant '%D' af en ikke-heltallig type"
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr "størrelsen af tabellen '%D' er ikke af en heltalstype"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr "størrelsen af tabel er ikke af en heltalstype"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr "størrelsen af tabellen '%D' er negativ"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr "størrelsen af tabel er negativ"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ISO C++ forbyder tabellen '%D' med størrelsen nul"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C++ forbyder tabel med størrelsen nul"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ISO C++ forbyder tabellen '%D' med variabel størrelse"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C++ forbyder tabel med variabel størrelse"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr "tabeldimension for stor"
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr "erklæring af '%D' som %s"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr "opretter %s"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr "erklæring af '%D' som flerdimensional tabel skal have grænser for alle dimensioner pånær den første"
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr "flerdimensional tabel skal have grænser for alle dimensioner pånær den første"
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr "operator '%T' erklæret til at returnere '%T'"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr "returtype angivet for 'operator %T'"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "destruktionsfunktioner skal være medlemmer"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr "destruktionsfunktion '%T' skal passe til klassenavnet '%T'"
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr "variabelerklæring er ikke tilladt her"
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr "ugyldig erklærer"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr "erklærer-id mangler; bruger reserveret ord '%D'"
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr "'%T' angivet som erklærer-id"
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr "  måske ønsker du '%T' for en konstruktionsfunktion"
 
@@ -15053,301 +15199,301 @@ msgstr "  m
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr "erklæring af '%D' som ikke-funktion"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "'bool' er et reserveret ord"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr "overflødig '%T' ignoreret"
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr "flere erklæringer '%T' og '%T'"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++ understøtter ikke 'long long'"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C++ forbyder erklæring af '%s' uden en type"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr "'%T' er underforstået et typenavn"
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "short, signed eller unsigned er ugyldig for '%s'"
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "long og short er begge angivet for '%s'"
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "signed og unsigned er begge angivet for '%s'"
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr "medlemmet '%D' kan ikke afklæres både virtual og static"
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 msgid "`%T::%D' is not a valid declarator"
 msgstr "'%T::%D' er ikke en gyldig erklærer"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "lagringsklasseanvisninger er ugyldige i parametererklæringer"
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "typedef-erklæringer er ugyldig i parametererklæringer"
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr "virtual angivet uden for klasseerklæring"
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr "lagringsklasse angivet for %s '%s'"
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr "destruktionsfunktioner må ikke være '%s'"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr "konstruktionsfunktioner kan ikke erklæres virtual"
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr "konstruktionsfunktioner må ikke være '%s'"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr "angivelse af typen af returværdien til konstruktionsfunktionen ignoreret"
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "kan ikke tildele en startværdi til vennefunktionen '%s'"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "en virtuel funktion kan ikke erklæres som friend"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr "friend-erklæringen er ikke i klassedefinitionen"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "kan ikke definere vennefunktion '%s' i en lokal klassedefinition"
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr "destruktionsfunktioner må ikke have parametre"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 msgid "cannot declare reference to `%#T'"
 msgstr "kan ikke erklære reference til '%#T'"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 msgid "cannot declare pointer to `%#T'"
 msgstr "kan ikke erklære henvisning til '%#T'"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr "kan ikke erklære henvisning til medlemmet '%#T'"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr "kan ikke erklære medlem '%T::%s' inde i '%T'"
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr "datamedlem må ikke have variabelt ændret type '%T'"
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr "parameter må ikke have variabelt ændret type '%T'"
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr "kun erklæringer af konstruktionsfunktioner kan være 'explicit'"
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'"
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr "static '%s' kan ikke erklæres 'mutable'"
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const '%s' kan ikke erklæres 'mutable'"
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr "skabelons-id '%D' benyttet som erklærer"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr "ISO C++ forbyder indlejret type '%D' med samme navn som den omgivende klasse"
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr "typedef-navn kan ikke klassemodificeres"
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr "ugyldig typemodifikation for ikke-medlemsfunktionstype"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr "typemodifikationer angivet for friend class-erklæring"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr "'inline' angivet for friend class-erklæring"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 msgid "template parameters cannot be friends"
 msgstr "skabelonsparametre kan ikke være venner"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend class %T::%D'"
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend %#T'"
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr "forsøg på at gøre klassen '%T' til ven af det globale virkningsfelt"
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr "abstrakt erklærer '%T' benyttet som erklæring"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr "unavngiven variabel eller felt erklæret void"
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr "variabel eller felt erklæret void"
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr "kan ikke bruge '::' i parametererklæring"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr "ugyldig brug af '::'"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr "funktionen '%D' kan ikke erklæres friend"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr "kan ikke gøre '%D' til en metode - er ikke i en klasse"
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr "funktionen '%D' erklæret virtual inden i en union"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr "'%D' kan ikke erklæres virtual eftersom den altid er statisk"
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr "feltet '%D' er af en ufuldstændig type"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr "navnet '%T' er af en ufuldstændig type"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr "  i instantiering af skabelonen '%T'"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklæres som friend"
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr "medlemsfunktioner er underforstået venner af deres klasse"
 
@@ -15363,99 +15509,99 @@ msgstr "medlemsfunktioner er underforst
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "ISO C++ forbyder tildeling af startværdi til medlemmet '%D'"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr "gør '%D' statisk"
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr "ISO C++ forbyder statisk datamedlem '%D' med samme navn som den omgivende klasse"
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr "lagringsklassen 'static' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr "virtuel funktion '%s' tilhører ikke en klasse"
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "kan ikke erklære en funktion for static inden i en anden funktion"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr "'static' må ikke bruges ved definering (i modsætning til erklæring) af et statisk datamedlem"
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr "statisk medlem '%D' erklæret 'register'"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr "kan ikke eksplicit erklære medlemmet '%#D' til at have extern-kædning"
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr "standardparameter for '%#D' har typen '%T'"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr "standardparameter '%E' bruger lokal variabel '%D'"
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr "ugyldig strengkonstant '%E'"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr "ugyldig heltalskonstant i parameterlisten, måske mangler parameternavnet?"
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr "parameteren '%D' er på ugyldig vis erklæret som af en medlemsfunktionstype"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "parameteren '%D' er på ugyldig vis erklæret som af en offset-type"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
 
@@ -15474,165 +15620,169 @@ msgstr "parameteren '%D' inkluderer %s til tabel med ukendt gr
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr "'%D' skal enten være en ikke-statisk medlemsfunktion eller ikke en medlemsfunktion"
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr "'%D' skal have en parameter af en klasse- eller enum-type"
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:"
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr "postfiks '%D' skal tage mod 'int' som parameter"
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr "'%D' skal tage mod nul eller én parameter"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr "'%D' skal tage mod én eller to parametre"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr "præfiks '%D' skal returnere '%T'"
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr "postfiks '%D' skal returnere '%T'"
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr "'%D' skal tage mod 'void'"
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr "'%s' skal tage mod én parameter"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr "'%s' skal tage mod to parametre"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr "'%D' skal returnere pr. værdi (ikke reference)"
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr "'%D' kan ikke have standardparametre"
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr "bruger typedef-navn '%D' efter '%s'"
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "'%s %T' erklærer en ny type ved navnerumsvirkefelt"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr "  navne fra afhængige stamklasser er ikke synlige for umodificerede navneopslag - benyt '%s %T::%T' for at referere til den nedarvede type"
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr "brug af enum '%#D' uden tidligere erklæring"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr "nedarvet union '%T' ugyldig"
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "stamklassetype '%T' er hverken en struct- eller class-type"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr "stamklasse '%T' er af en ufuldstændig type"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr "rekursiv type '%T' ikke defineret"
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr "stamklassetype '%T' optræder mere end én gang"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr "flere definitioner af '%#T'"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr "tidligere definition her"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr "enum-værdi for '%D' er ikke en heltalskonstant"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr "enum-værdier for store ved '%D'"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr "returtype '%#T' er ufuldstændig"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "semikolon mangler efter erklæring af '%#T'"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "returtype for 'main' ændret til 'int'"
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr "'%s' er underforstået erklæret efter dens definition"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr "'operator=' bør returnere en reference til '*this'"
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr "parameteren '%D' erklæret void"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr "'%D' er allerede defineret i klassen '%T'"
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "statisk medlemsfunktion '%#D' erklæret med typemodifikationer"
 
@@ -15698,7 +15848,7 @@ msgstr "ugyldig erkl
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "ugyldig brug af 'virtual' i skabelonserklæring af '%#D'"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr "skabelonserklæring af '%#D'"
 
@@ -15742,192 +15892,192 @@ msgstr "medlemmet '%D' er i konflikt med feltnavn fra den virtuelle funktionstab
 msgid "`%D' is already defined in `%T'"
 msgstr "'%D' er allerede defineret i '%T'"
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "feltets startværdi er ikke en konstant"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr "'asm'-angivelser er ikke tilladt på ikke-statiske datamedlemmer"
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "kan ikke erklære '%D' til at være en bitfeltstype"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "kan ikke erklære bitfelt '%D' med funktionstype"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr "'%D' er allerede defineret i klassen '%T'"
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr "statisk medlem '%D' kan ikke være et bitfelt"
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr "startværdi angivet for ikke-medlemsfunktion '%D'"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr "anonym struct er ikke inden i en navngiven type"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr "anonyme variabler af sammensatte typer i navnerumsvirkefelt skal erklæres static"
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr "anonym sammensat type uden medlemmer"
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr "'operator new' skal returnere typen '%T'"
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "den første parameter til 'operator new' skal være af typen 'size_t' ('%T')"
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr "'operator delete' skal returnere typen '%T'"
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "den første parameter til 'operator delete' skal være af typen '%T'"
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr "for mange klargøringsfunktioner påkrævet"
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 msgid "inline function `%D' used but never defined"
 msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr "brug af ældre type typeomtvingning"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 msgid "use of `%D' is ambiguous"
 msgstr "brug af '%D' er tvetydigt"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr "  først erklæret som '%#D' her"
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr "  også erklæret som '%#D' her"
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr "'%D' angiver en tvetydig type"
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr "  første type her"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr "  anden type her"
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr "'%D' skulle have været erklæret inden i '%D'"
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr "'%s' er ikke en funktion,"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr "  konflikt med '%D'"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr "ukendt navnerum '%D'"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr "'%T' er ikke et navnerum"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr "'%D' er ikke et navnerum"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr "en using-erklæring kan ikke angive en skabelons-id; prøv 'using %D'"
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "navnerum '%D' ikke tilladt i using-erklæring"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr "'%D' ikke erklæret"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr "'%D' er allerede erklæret i dette navnerum"
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr "using-erklæring '%D' introducerede tvetydig type '%T'"
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr "using-erklæring for destruktionsfunktion"
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr "en using-erklæring kan ikke angive en skabelons-id; prøv 'using %T::%D'"
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr "navnerummet '%T' er ikke erklæret"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "standardparameter mangler for parameter %P  i '%+#D'"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr "ekstra modifikation '%T::' af medlemmet '%D' ignoreret"
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr "'%T' har ikke en klasse eller en union ved navn '%D'"
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr "'%T' er ikke af en klasse- eller union-type"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 msgid "template argument is required for `%T'"
 msgstr "skabelonsparameter er påkrævet for '%T'"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr "erklæring af '%D' i '%D' som ikke omgiver '%D'"
 
@@ -15951,28 +16101,28 @@ msgstr "(statisk %s for %s)"
 msgid "\\x%x"
 msgstr "\\x%x"
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr "I %s '%s':"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: i instantiering af '%s':\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr "%s:%d:   instantieret fra '%s'\n"
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr "%s:%d:   instantieret herfra\n"
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr "uventet bogstav '%c' i locate_error\n"
@@ -16061,15 +16211,15 @@ msgstr "'%#T' er ikke en skabelon"
 msgid "`%T' is already a friend of `%T'"
 msgstr "'%T' er allerede en ven af '%T'"
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr "medlemmet '%D' erklæret som friend før typen '%T' er defineret"
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr "(hvis dette er hvad du ønsker, så sikr dig at funktionsskabelonen allerede er blevet erklæret og tilføj <> efter funktionsnavnet her) -Wno-non-template-friend deaktiverer denne advarsel"
 
@@ -16078,71 +16228,71 @@ msgstr "(hvis dette er hvad du 
 msgid "argument to `%s' missing\n"
 msgstr "en parameter til '%s' mangler\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr "'%D' bør blive klargjort i medlemsklargøringslisten"
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr "standardklargøring af '%#D' som er af en referencetype"
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr "referencemedlem '%D' uden startværdi"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr "klargøringsliste behandlet som et sammensat udtryk"
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr "'%D' vil blive klargjort efter"
 
-#: cp/init.c:535
+#: cp/init.c:541
 msgid "base `%T' will be initialized after"
 msgstr "stamklasse '%T' vil blive klargjort efter"
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr "  '%#D'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr "  stamklasse '%T'"
 
-#: cp/init.c:558
+#: cp/init.c:564
 msgid "multiple initializations given for base `%T'"
 msgstr "flere startværdier angivet for stamklassen '%T'"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr "startværdier for flere medlemmer af '%T'"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr "stamklassen '%#T' bør eksplicit blive klargjort i kopikonstruktionsfunktionen"
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr "klassen '%T' har ikke et felt ved navn '%D'"
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr "feltet '%#D' er statisk; det eneste sted det kan klargøres er ved dets definition"
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr "unavngiven klargøring af '%T' som benytter multipel nedarvning"
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
 
@@ -16158,136 +16308,136 @@ msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr "ugyldig tildeling af startværdi til tabel"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr "'%T' er ikke en sammensat type"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "'%T' er ikke en sammensat typedef"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr "typen '%T' er ikke en sammensat type"
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr "kan ikke kalde destruktionsfunktion '%T::~%T' uden objekt"
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 msgid "invalid use of non-static field `%D'"
 msgstr "ugyldig brug af ikke-statisk felt '%D'"
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr "ugyldig brug af medlemmet '%D'"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr "ingen metode ved navn '%T::%D'"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr "ufuldstændig type '%T' har ikke medlemmet '%D'"
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr "'%D' er ikke et medlem af typen '%T'"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 msgid "invalid pointer to bit-field `%D'"
 msgstr "ugyldig henvisning til bitfeltet '%D'"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr "der mangler et objekt i henvisning til medlem-konstruktion"
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr "medlemmet '%D' er ikke statisk, men refereres som et statisk medlem"
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr "ved dette sted i filen"
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr "objekt mangler i '%E'"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr "new virkende på en tabeltype mangler at angive størrelsen"
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr "størrelse i tabel-new skal være en heltalstype"
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr "tabel med størrelsen nul reserverer ingen plads"
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr "new kan ikke bruges på en referencetype"
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr "new kan ikke bruges på en funktionstype"
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr "kald af Java-konstruktionsfunktion mens 'jclass' ikke er defineret"
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr "kan ikke finde class$"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "ugyldig type 'void' til new"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr "kald af Java-konstruktionsfunktion mens '%s' ikke er defineret"
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ISO C++ forbyder startværdier i tabel-new"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr "klargøringsliste bliver behandlet som et sammensat udtryk"
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "ISO C++ forbyder sammensat startværditildeling ved new"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "konstant uden startværdi i 'new' af '%#T'"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr "startværdien slutter for tidligt"
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr "kan ikke klargøre multidimensional tabel med startværdi"
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr "ukendt tabelstørrelse i delete"
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
 
@@ -16360,18 +16510,15 @@ msgstr "(et kaldenavn der ikke er erkl
 msgid "`::%D' undeclared (first use here)"
 msgstr "'::%D' er ikke erklæret (først benyttet her)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
-msgstr "skabelonsparametre med reelle værdi ved krydsoversættelse"
+#: cp/mangle.c:2051
+#, fuzzy
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "new kan ikke bruges på en funktionstype"
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr "det ABI-navnet for '%D' vil ændre sig i en fremtidig version af GCC"
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr "pga. en fejl i G++ 3.2-ABI'en har G++ tildelt det samme sammensatte navn til det to forskellige typer"
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr "ugyldig brug af medlemmet '%D' i statisk medlemsfunktion"
@@ -16409,183 +16556,192 @@ msgstr "ikke-statisk konstant medlem '%#D' kan ikke bruge standardtildelingsoper
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr "ikke-statisk referencemedlem '%#D' kan ikke bruge standardtildelingsoperatoren"
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr "'%s'-mærke benyttet i navngivning af '%#T'"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr "brug af kædningsangivelse '%D' er forskellig fra den tidligere angivelse '%D'"
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr "ingen stamklasse- eller medlemsklargøringer er angivet efter ':'"
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr "forældet stamklasseklargøring"
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr "brug af skabelonsmodifikation uden for skabelon"
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "ISO C++ forbyder en tom betingelse til '%s'"
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr "definition af klassen '%T' i betingelse"
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr "definition af enum '%T' i betingelse"
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr "definition af tabel '%#D' i betingelse"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr "forældet placeringssyntaks, brug () i stedet"
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr "'%T' er ikke et gyldigt udtryk"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 msgid "initialization of new expression with `='"
 msgstr "tildeling af startværdi til new-udtryk med '='"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr "ISO C++ forbyder sammensatte konstanter"
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "ISO C++ forbyder krøllet parantes-grupper inden i udtryk"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ugyldig brug af medlemmet '%D'"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr "sigof-typeangivelse"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr "'sigof' benyttet på et udtryk der ikke er af en sammensat type"
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr "'sigof' benyttet på en type der ikke er sammensat"
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr "bruger 'typename' uden for en skabelon"
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr "lagringsklasseangivelsen '%s' er ikke tilladt efter struct eller class"
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class"
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr "typemodifikationen '%s' er ikke tilladt efter struct eller class"
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr "der er hverken en krop eller et semikolon mellem to class, struct eller union-erklæringer"
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr "ingen stamklasse er angivet efter ':'"
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr "'%D'-tilgang"
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr "mere end én tilgangsangivelse"
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr "mere end én 'virtual'-angivelse"
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "der mangler et semikolon før en højre krøllet parantes"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr "ISO C++ forbyder tabeldimensioner med parantetiseret type i new"
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr "'%T' er ikke en klasse eller et navnerum"
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr "ISO C++ forbyder etiketerklæringer"
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ forbyder beregnede goto'er"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr "etiketten skal efterfølges af en sætning"
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr "skal have mindst én catch pr. try-blok"
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr "ISO C++ forbyder sammensatte sætninger inden i 'for'-klargøringer"
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "muligvis mangler en ')'"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr "typeangivelsen er ikke angivet for parameteren"
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr "'%E' er ikke en type, benyt 'typename %E' for at gøre den til en"
 
-#: parse.y:3836
+#: parse.y:3851
 msgid "no type `%D' in `%T'"
 msgstr "ingen type '%D' i '%T'"
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "typeangivelse udeladt for parameteren '%E'"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr "'%D' benyttes som en type, men er ikke defineret som en type"
 
@@ -16630,57 +16786,57 @@ msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
 msgid "specialization of %D after instantiation"
 msgstr "specialisering af '%D' efter instantiering"
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr "%s %+#D"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr "'%D' er ikke en funktionsskabelon"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring"
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr "skabelons-id '%D' i erklæring af primær skabelon"
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr "definition angivet for eksplicit instantiering"
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr "eksplicit specialisering følger ikke efter 'template <>'"
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr "partiel specialisering '%D' af funktionsskabelon"
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr "standardparameter angivet i eksplicit specialisering"
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr "skabelonsspecialisering med C-kædning"
 
@@ -16692,102 +16848,102 @@ msgstr "skabelonsspecialisering med C-k
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr "specialisering af underforstået erklæret speciel medlemsfunktion"
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr "ingen medlemsfunktion '%D' erklæret i '%T'"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "for mange skabelonsparameterlister i erklæringen af '%T'"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr "  skygger for skabelonsparameter '%#D'"
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr "skabelonsparametre der ikke bruges i partiel specialisering:"
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr "        '%D'"
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre"
 
 # flertalsform unødvendig
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
 
 # flertalsform unødvendig
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr "typen '%T' af skabelonsparameteren '%E' afhænger af skabelonsparameter"
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 msgid "no default argument for `%D'"
 msgstr "ingen standardparameter til '%D'"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr "skabelon med C-kædning"
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr "skabelonsklasse uden et navn"
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr "'%D' erklærer ikke en skabelonstype"
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr "skabelonsdefinition af ikke-skabelon '%#D'"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr "forvented %d niveauer af skabelonsparametre for '%#D', modtog %d"
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr "modtog %d skabelonsparametre for '%#D'"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr "modtog %d skabelonsparametre for '%#T'"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr "  men %d påkrævet"
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 msgid "`%T' is not a template type"
 msgstr "'%T' er ikke en skabelonstype"
 
 # hænger sammen med næste tekst
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr "tidligere erklæring '%D'"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "benyttede %d skabelonsparameter%s i stedet for %d"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 msgid "template parameter `%#D'"
 msgstr "skabelonsparameter '%#D'"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr "omerklæret her som '%#D'"
 
@@ -16795,256 +16951,256 @@ msgstr "omerkl
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr "omdefinering af standardparameter for '%#D'"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr "  oprindelig definition er her"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "'%E' er ikke en gyldig skabelonsparameter"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr "den skal være adressen af en funktion med ekstern kædning"
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr "den skal være adressen af et objekt med ekstern kædning"
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr "den skal være en henvisning til medlem på formen '&X::Y'"
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr "adresse på ikke-ekstern '%E' kan ikke bruges som skabelonsparameter"
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "ikke-konstant '%E' kan ikke bruges som skabelonsparameter"
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr "benyt 'typename %E' for at referere til et typemedlem af en skabelonsparameter"
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr "  forventede en konstant af typen '%T', modtog '%T'"
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr "  forventede en type, modtog '%E'"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr "  forventede en type, modtog '%T'"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr "  forventede en klasseskabelon, modtog '%T'"
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr "  forventede en skabelon af typen '%D', modtog '%D'"
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr "skabelonsparameter '%T' benytter anonym type"
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 msgid "template-argument `%T' is a variably modified type"
 msgstr "skabelonsparameter '%T' er en variabelt ændret type"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr "angivet for '%D'"
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, c-format
 msgid "template argument %d is invalid"
 msgstr "skabelonsparameter %d er ugyldig"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr "ikke-skabelon benyttet som skabelon"
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr "'%T' er ikke en skabelon"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr "ikke-skabelonstype '%T' benyttet som skabelon"
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr "til skabelonserklæring '%D'"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr "%s %+#T"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr "instantiering af '%D' som typen '%T'"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr "ugyldig parametertype '%T'"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr "i erklæringen '%D'"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse"
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "opretter tabel med størrelsen nul"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "opretter tabel med størrelsen nul ('%E')"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr "danner reference til void"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr "danner %s til referencetypen '%T'"
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr "opretter henvisning til medlemsreference af typen '%T'"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr "opretter tabel af '%T'"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr "'%T' er ikke en class-, struct- eller union-type"
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "brug af '%s' i skabelon"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr "typen '%T' sammensat fra lokal klasse er ikke en gyldig skabelonsparameter"
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr "  ved forsøg på at instantiere '%D'"
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "ufuldstændig typeforening"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr "brug af '%s' i skabelonstypeforening"
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr "ingen passende skabelon for '%D' fundet"
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr "eksplicit instantiering af '%#D'"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "'%#D' er blevet eksplicit instantieret mere end én gang"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer"
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr "eksplicit instantiering af '%T' før definering af skabelonen"
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "'%#T' er blevet eksplicit instantieret mere end én gang"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr "eksplicit instantiering af '%D', men ingen definition tilgængelig"
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
 
@@ -17074,77 +17230,77 @@ msgstr "'#include <typeinfo>' er n
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr "kan ikke oprette typeinformation for typen '%T' fordi dens størrelse er variabel"
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr "dynamic_cast af '%#D' til '%#T' kan aldrig lykkes"
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr "kan ikke anvende dynamic_cast på '%E' (af typen '%#T') til typen '%#T' (%s)"
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
-msgstr "'%T' er en utilgængelig stamklasse til '%T'"
-
-#: cp/search.c:357
+#: cp/search.c:332
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr "'%T' er en tvetydig stamklasse til '%T'"
 
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
+msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+
 #. At parse time, we don't want to give this error, since
 #. we won't have enough state to make this kind of
 #. decision properly.  But there are times (e.g., with
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr "tildeling til ikke-statisk medlem '%D' af omgivende klasse '%T'"
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr "justerer henvisninger for kovariante returneringer"
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr "ugyldig kovariant returneringstype for '%#D'"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr "  overskriver '%#D' (skal være en henvisning eller reference til klasse)"
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr "  overskriver '%#D' (skal være en henvisning eller reference)"
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr "modstridende returtyper angivet for '%#D'"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr "  overskriver '%#D'"
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "løsere throw-angivelse for '%#F'"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr "  overskriver '%#F'"
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr "'%#D' kan ikke erklæres"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr "  eftersom '%#D' er erklæret i stamklassen"
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr "'%#D' behøver en endelig overskrivning"
 
@@ -17169,59 +17325,59 @@ msgstr "kan ikke omdefinere standardreturv
 msgid "only constructors take base initializers"
 msgstr "kun konstruktionsfunktioner har stamklasseklargøringer"
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "'this' er ikke tilgængelig for statiske medlemsfunktioner"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr "ugyldig brug af 'this' i ikke-medlemsfunktion"
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "ugyldig brug af 'this' ved øverste niveau"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr "kalder typen '%T' som en metode"
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr "destruktionsangivelse '%T::~%T()' skal have ens navne"
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr "'%E' er ikke af typen '%T'"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr "skabelonstypeparametre skal begynde med 'class' eller 'typename'"
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr "ugyldig standardparameter i skabelon"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr "definition af '%#T' inden i skabelonsparameterliste"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr "ugyldig definition af modificeret type '%T'"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 msgid "invalid base-class specification"
 msgstr "ugyldig stamklasseangivelse"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr "stamklassen '%T' har const/volatile-modifikationer"
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr "flere erklærerer i skabelonserklæring"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr "typen af '%E' er ukendt"
@@ -17284,48 +17440,48 @@ msgstr "%s f
 msgid "non-lvalue in %s"
 msgstr "ikke-venstreværdi i %s"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr "'%s' er forældet; virtuelle tabeller i g++ er nu COM-kompatible som standard"
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr "den udbedte init_priority er ikke en heltalskonstant"
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr "kan kun bruge egenskaben '%s' på filvirkefeltsdefinitioner af objekter af klassetype"
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr "den udbedte init_priority er uden for det gyldige interval"
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr "den udbedte init_priority er reserveret til intern brug"
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "egenskaben '%s' er ikke understøttet på denne platform"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "lang_*-kontrol: mislykkedes i %s, ved %s:%d"
@@ -17339,169 +17495,170 @@ msgstr "ISO C++ forbyder %s mellem henvisning af typen 'void *' og henvisning ti
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr "ISO C++ forbyder konvertering fra '%#T' til '(...)'"
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "ugyldig brug af '%s' på en medlemsfunktion"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "ugyldig brug af '%s' på et ikke-statisk medlem"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "'sizeof' benyttet på et bitfelt"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "ISO C++ forbyder anvendelse af 'sizeof' på et udtryk af en funktionstype"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "ugyldig brug af en tabel der ikke kan optræde som en venstreværdi"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr "forældet konvertering fra strengkonstant til '%T'"
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-klassetype '%T'"
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 msgid "`%D' is not a member of `%T'"
 msgstr "'%D' er ikke et medlem af '%T'"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "ugyldig tilgang til ikke-statisk datamedlem '%D' af NULL-objekt"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr "(måske blev 'offsetof'-makroen benyttet forkert)"
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "'%D::%D' er ikke et medlem af '%T'"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "'%D' er ikke et medlem af '%T'"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr "destruktionsangivelse '%T::~%T' skal have ens navne"
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr "typen '%T' har ingen destruktionsfunktion"
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 msgid "`%D' is not a member template function"
 msgstr "'%D' er ikke en medlemsskabelonfunktion"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr "'%T' er ikke af en henvisning til objekt-type"
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr "ugyldig brug af '%s' på henvisning til medlem"
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "ugyldig typeparameter"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "ISO C++ forbyder indeksering af en ikke-venstreværdis tabel"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr "indeksering af tabel som er erklæret 'register'"
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr "objekt mangler i brug af '%E'"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "ISO C++ forbyder kald af '::main' inde fra programmet"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr "brug .* eller ->* i kald af henvisning til medlemsfunktion i '%E (...)'"
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "'%E' kan ikke bruges som en funktion"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr "for mange parametre til %s '%+#D'"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr "parametertypen for den kaldte funktion er ufuldstændig"
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr "for få parametre til %s '%+#D'"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr "antager typeomtvingning til typen '%T' fra flertydig funktion"
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "division med nul i '%E / 0'"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "division med nul i '%E / 0.'"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "division med nul i '%E %% 0'"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "division med nul i '%E %% 0.'"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr "%s-roteringsantal er negativt"
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr "%s-roteringsantal >= bredden af typen"
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "ISO C++ forbyder sammenligning mellem henvisningsvariabel og heltal"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "sammenligning mellem typerne '%#T' og '%#T'"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "ugyldige operander af typerne '%T' og '%T' til binær '%O'"
 
@@ -17509,281 +17666,281 @@ msgstr "ugyldige operander af typerne '%T' og '%T' til bin
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr "NULL benyttet i udregning"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr "ISO C++ forbyder brug af henvisning af typen 'void *' i fratrækning"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr "ISO C++ forbyder brug af henvisning til funktion i fratrækning"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr "ISO C++ forbyder brug af henvisning til medlemsfunktion i fratrækning"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr "ISO C++ forbyder brug af henvisning til medlem i fratrækning"
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr "ugyldig brug af en henvisning til en ufuldstændig type i henvisningsberegning"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr "ugyldig brug af '%E' til at danne en henvisning til medlemsfunktion; benyt et kaldenavn med klassepræfiks"
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr "paranteser omkring '%E' kan ikke bruges til at danne en henvisning til medlemsfunktion"
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "tager adressen på midlertidig variabel"
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "ISO C++ forbyder %s af en enum"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr "typeomtvingning til ikke-reference-type benyttet som venstreværdi"
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "ugyldig brug af '--' på den booleske variabel '%D'"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ISO C++ forbyder at tage adressen på funktionen '::main'"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ forbyder at tage adressen på en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ forbyder at tage adressen på en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr "ISO C++ forbyder at tage adressen på en typeomtvingning til et udtryk der ikke er en venstreværdi"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "forsøg på at finde adressen af bitfeltstrukturmedlemmet '%D'"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr "tager adressen på en destruktionsfunktion"
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr "tager adressen på et bundet henvisning til medlem-udtryk"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "kan ikke tage adressen af 'this' som er et højreværdiudtryk"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr "adresse forespurgt for '%D' som er erklæret 'register'"
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr "ugyldig static_cast fra typen '%T' til typen '%T'"
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr "ugyldig reinterpret_cast af et højreværdiudtryk fra typen '%T' til typen '%T'"
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr "reinterpret_cast fra '%T' til '%T' mister præcision"
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr "reinterpret_cast fra '%T' til '%T' fjerner const (eller volatile)"
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr "ISO C++ forbyder sammenligninger mellem henvisning til funktion og henvisning til objekt"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'"
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr "ugyldig brug af const_cast med typen '%T' som ikke er en henvisnings-, reference- eller en henvisning til datamedlem-type"
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr "ugyldig brug af const_cast med typen '%T' som er en henvisning eller reference til funktion"
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'"
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "ISO C++ forbyder omtvingelse af typen til en tabeltype '%T'"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
 msgstr "ugyldig omtvingelse til funktionstypen '%T'"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisningsmålets type"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr "typeomtvingning fra '%T' til '%T' forøger den påkrævede justering af målets type"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr "  i evaluering af '%Q(%#T, %#T)'"
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr "ISO C++ forbyder omtvingelse af typen til en ikke-reference-type benyttet som venstreværdi"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "uforenelige typer i tildeling af '%T' til '%T'"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ISO C++ forbyder tildeling af tabeller"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr "   i henvisning til medlemsfunktion-omdannelse"
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr "   i henvisning til medlem-omdannelse"
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr "henvisning til medlem-typeomtvingning via den virtuelle stamklasse '%T' af '%T'"
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr "henvisning til medlem-omdannelse via den virtuelle stamklasse '%T' af '%T'"
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
 
 # %s bliver til returnering eller tildeling eller noget i den retning
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr "overbringelse af NULL benyttet for ikke-henvisnings%s %P af '%D'"
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr "%s til ikke-henvisningstypen '%T' fra NULL"
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "overbringelse af '%T' for ikke-henvisnings%s %P af '%D'"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr "%s til '%T' fra '%T'"
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr "overbringelse af negativ værdi '%E' for %s %P af '%D'"
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr "%s af negativ værdi '%E' til `%T'"
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'"
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "kan ikke konvertere '%T' til '%T' i %s"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr "i overbringelse af parameter %P af '%+D'"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "returnerer reference til midlertidig variabel"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr "reference til ikke-venstreværdi returneret"
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr "reference til den lokale variabel '%D' returneret"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr "adresse af den lokale variabel '%D' returneret"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "returnerer en værdi fra en destruktionsfunktion"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr "kan ikke returnere fra en håndtering af en funktions-try-blok i en konstruktionsfunktion"
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr "returnerer en værdi fra en konstruktionsfunktion"
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "return-sætning uden en værdi i en funktion der er erklæret med en ikke-void returtype"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "return-sætning med en værdi i en funktion der er erklæret med en void returtype"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr "'operator new' må ikke returnere NULL medmindre den er erklæret 'throw()' (eller -fcheck-new er benyttet)"
 
@@ -17827,145 +17984,145 @@ msgstr "\t%#D"
 msgid "  since type `%T' has abstract virtual functions"
 msgstr "  eftersom typen '%T' har abstrakte virtuelle funktioner"
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr "konstruktionsfunktionsyntaks benyttet, men ingen konstruktionsfunktion er erklæret for typen '%T'"
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr "kommaudtryk benyttet til at klargøre returværdi"
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr "kan ikke tildele tabeller startværdier med denne syntaks"
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr "klargør tabel med en parameterliste"
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr "startværdien for en skalarvariabel kan kun bestå af ét element"
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr "krøllede paranteser omkring skalarstartværdi for '%T'"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr "ignorerer ekstra startværdier for '%T'"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr "underobjekt af typen '%T' skal klargøres af en konstruktionsfunktion, ikke af '%E'"
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr "sammensat type har delvis indklammet startværdi"
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr "ikke-trivielle navngivne startværdier"
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr "en startværdi der ikke er tom, tildeles til en tabel med tomme elementer"
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr "klargøringsliste for objekt af en klasse med virtuelle stamklasser"
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr "klargøringsliste for objekt af en klasse med stamklasser"
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr "klargøringsliste for objekt med virtuelle funktioner"
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr "manglende startværdi for medlemmet '%D'"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr "konstant medlem '%D' uden startværdi"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr "medlem '%D' med konstante felter uden startværdi"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr "medlemmet '%D' er en reference uden startværdi"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr "indeksværdi i stedet for feltnavn i union-startværdi"
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr "intet felt '%D' i union der tildeles startværdi"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr "union '%T' uden navngivne elementer kan ikke tildeles startværdi"
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr "for mange elementer i startværdi til sammensat type"
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr "fundet en henvisningsefterfølgelse der går i ring"
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "grundoperanden til '->' har en ikke-henvisningstype '%T'"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr "resultatet af 'operator->()' er ikke en henvisning"
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr "grundoperanden til '->' er ikke en henvisning"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr "'%E' kan ikke bruges som en medlemshenvisning eftersom udtrykkets type er '%T'"
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr "kan ikke anvende medlemshenvisning '%E' på '%E' som er af den ikke-sammensatte type '%T'"
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr "medlemstypen '%T::' uforenelige med objekttypen '%T'"
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "'%T' er hverken en typedef eller en indbygget type"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr "ISO C++ forbyder definering af typer inden i %s"
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "kald af en funktion '%D' som kaster en ufuldstændig type '%#T'"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "kald af en funktion som kaster en ufuldstændig type '%#T'"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr "%s er forældet, se venligst dokumentationen for detaljer"
@@ -19938,11 +20095,11 @@ msgstr "brug af @FILE med flere filer er ikke implementeret"
 msgid "cannot specify `main' class when not linking"
 msgstr "kan ikke angive 'main'-klassen når der ikke sammenkædes"
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr "kan ikke udføre afhængighedsfølgning med inddata fra standard-ind"
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr "kunne ikke bestemme målnavn for afhængighedsfølgning"
 
@@ -19970,228 +20127,291 @@ msgstr "kan ikke sammens
 msgid "internal error - invalid Utf8 name"
 msgstr "intern fejl - ugyldigt UTF-8-navn"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr "Manglende term"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "';' forventet"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "Manglende navn"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "'*' forventet"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr "Klasse- eller grænsefladeerklæring forventet"
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "Manglende klassenavn"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "'{' forventet"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr "Manglende superklassenavn"
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr "Manglende grænsefladenavn"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr "Manglende variabelstartværdi"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "Ugyldig erklæring"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "']' forventet"
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr "Uafbalanceret ']'"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr "Ugyldig metodeerklæring, metodenavn påkrævet"
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr "Kaldenavn forventet"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr "Ugyldig metodeerklæring, returtype påkrævet"
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "')' forventet"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr "Manglende formel parameterterm"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "Manglende kaldenavn"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr "Manglende klassetypeterm"
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr "Ugyldig grænsefladetype"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "':' forventet"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr "Ugyldig udtrykssætning"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "'(' forventet"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr "Manglende term eller ')'"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr "Manglende eller ugyldigt konstant udtryk"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr "Manglende term eller ')' forventet"
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr "Ugyldigt kontroludtryk"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr "Ugyldigt opdateringsudtryk"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr "Ugyldig klargøringssætning"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr "Manglende term eller ')' forventet"
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr "'class' eller 'this' forventet"
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr "'class' forventet"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr "')' eller term forventet"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "'[' forventet"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr "Felt forventet"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr "Manglende term og ']' forventet"
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr "']' forventet, ugyldigt typeudtryk"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr "Ugyldigt typeudtryk"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr "Ugyldig referencetype"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr "Konstruktionsfunktionskald skal være det første i en konstruktionsfunktion"
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr "Kun konstruktionsfunktioner kan kalde konstruktionsfunktioner"
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ": '%s' JDK1.1(TM)-facilitet"
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20200,32 +20420,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr "ugyldigt udformet .zip-arkiv i CLASSPATH: %s"
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr "Kan ikke finde standardpakken '%s'. Kontrollér CLASSPATH-miljøvariablen og tilgangen til arkiverne"
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr "manglende statisk felt '%s'"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "ikke et statisk felt '%s'"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr "Ingen case for %s"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "ikke-registreret operator %s"
@@ -20594,6 +20814,34 @@ msgstr "(fejlretning) f
 msgid "(debug) trace lexical analysis"
 msgstr "(fejlretning) følg lexikalsk analyse"
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr " konfliktende kodegenereringstilvalg er benyttet"
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared og mdll er indbyrdes uforenelige"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni og -femit-class-file er indbyrdes uforenelige"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file skal bruges sammen med -fsyntax-only"
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg og -fomit-frame-pointer er indbyrdes uforenelige"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr "-c eller -S kræves til Ada"
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr "-current_version er kun tilladt med -dynamiclib"
@@ -20630,69 +20878,52 @@ msgstr "-keep_private_externs er ikke tilladt med -dynamiclib"
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "-private_bundle er ikke tilladt med -dynamiclib"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C understøtter ikke -C uden -E"
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C understøtter ikke -CC uden -E"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "'-p' understøttes ikke; brug '-pg' og gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr "-m32 og -m64 er indbyrdes uforenelige"
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "profilgenerering understøttes ikke med -mg\n"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe understøttes ikke"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "kan ikke bruge både -EB og -EL"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 og -mapcs-32 kan ikke bruges på samme tid"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg og -fomit-frame-pointer er indbyrdes uforenelige"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "-mno-cygwin og -mnowin32 er indbyrdes uforenelige"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared og mdll er indbyrdes uforenelige"
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "egenskaben '%s' er ikke understøttet på denne platform"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "-E påkrævet når inddata kommer fra standardind"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "-I- er angivet to gange"
 
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr "oversættelse af inkluderingsfil udbedt"
+#: config/i386/sco5.h:271
+#, fuzzy
+msgid "-G and -static are mutually exclusive"
+msgstr "-pedantic og -traditional er indbyrdes uforenelige"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr " konfliktende kodegenereringstilvalg er benyttet"
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C understøtter ikke -C uden -E"
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg eller -p og -fomit-frame-pointer er indbyrdes uforenelige"
+#: f/lang-specs.h:39 gcc.c:690
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C understøtter ikke -CC uden -E"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20706,17 +20937,37 @@ msgstr "v
 msgid "the m210 does not have little endian support"
 msgstr "m210 har ikke understøttelse for lilleendet"
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 og -mapcs-32 kan ikke bruges på samme tid"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "-mno-cygwin og -mnowin32 er indbyrdes uforenelige"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg eller -p og -fomit-frame-pointer er indbyrdes uforenelige"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "-E påkrævet når inddata kommer fra standardind"
+
+#: gcc.c:851
+msgid "compilation of header file requested"
+msgstr "oversættelse af inkluderingsfil udbedt"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "profilgenerering understøttes ikke med -mg\n"
+
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe understøttes ikke"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "kan ikke bruge både -EB og -EL"
 
 #: config/mips/r3900.h:35
 msgid "-mhard-float not supported"
@@ -20726,49 +20977,44 @@ msgstr "-mhard-float underst
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float og -msoft-float er indbyrdes uforenelige"
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr "-c eller -S kræves til Ada"
+#~ msgid "%s for `%T ? %T : %T' operator"
+#~ msgstr "%s for operatoren '%T ? %T : %T'"
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
+#~ msgid "%s for `%T [%T]' operator"
+#~ msgstr "%s for operatoren '%T [%T]'"
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni og -femit-class-file er indbyrdes uforenelige"
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s for operatoren '%T %s %T'"
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file skal bruges sammen med -fsyntax-only"
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s for operatoren '%s %T'"
+
+#~ msgid "real-valued template parameters when cross-compiling"
+#~ msgstr "skabelonsparametre med reelle værdi ved krydsoversættelse"
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static er ikke gyldig sammen med -mcoff"
+#~ msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
+#~ msgstr "pga. en fejl i G++ 3.2-ABI'en har G++ tildelt det samme sammensatte navn til det to forskellige typer"
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared er ikke gyldig sammen med -mcoff"
+#~ msgid "-static not valid with -mcoff"
+#~ msgstr "-static er ikke gyldig sammen med -mcoff"
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic er ikke gyldig sammen med -mcoff"
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared er ikke gyldig sammen med -mcoff"
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic er ikke gyldig sammen med -mcoff"
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic er ikke gyldig sammen med -mcoff"
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC er ikke gyldig sammen med -mcoff"
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic er ikke gyldig sammen med -mcoff"
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic er ikke gyldig sammen med -mcoff"
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPIC er ikke gyldig sammen med -mcoff"
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC er ikke gyldig sammen med -mcoff"
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic er ikke gyldig sammen med -mcoff"
+
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC er ikke gyldig sammen med -mcoff"
 
 #~ msgid "__alignof__ applied to an incomplete type"
 #~ msgstr "__alignof__ benyttet på en ufuldstændig type"
@@ -21218,9 +21464,6 @@ msgstr "-fPIC er ikke gyldig sammen med -mcoff"
 #~ msgid "macro name missing after -%c option"
 #~ msgstr "et makronavn mangler efter tilvalget -%c"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic og -traditional er indbyrdes uforenelige"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs og -traditional er indbyrdes uforenelige"
 
@@ -22019,9 +22262,6 @@ msgstr "-fPIC er ikke gyldig sammen med -mcoff"
 #~ msgid "bad is_error(%d) in v_message"
 #~ msgstr "ugyldig is_error(%d) i v_message"
 
-#~ msgid "'defined' without an identifier"
-#~ msgstr "'defined' optræder uden et kaldenavn"
-
 #~ msgid "`##' at start of macro definition"
 #~ msgstr "'##' i begyndelsen af makrodefinitionen"
 
index 6bd4d65ee2d507da65bc2db1c34d2221b4cadd89..3386e5193c9451a338056c29890271ecbb31075a 100644 (file)
@@ -1,16 +1,16 @@
 # German translation of gcc messages.
-# Copyright © 2002, 2003 Free Software Foundation, Inc.
+# Copyright © 2002, 2003, 2004 Free Software Foundation, Inc.
 # Karl Eichwalder <ke@suse.de>, 2002, 2003.
+# Roland Stigge <stigge@antcom.de>, 2003, 2004.
 # This file is distributed under the same license as the gcc package.
 #
-# Wer möchte an dieser Übersetzung arbeiten?  Bitte bei de@li.org melden!
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: gcc 3.3-b20021230\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
-"PO-Revision-Date: 2003-01-06 20:10+0100\n"
-"Last-Translator: Karl Eichwalder <ke@suse.de>\n"
+"Project-Id-Version: gcc 3.3.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
+"PO-Revision-Date: 2004-01-16 16:28+0100\n"
+"Last-Translator: Roland Stigge <stigge@antcom.de>\n"
 "Language-Team: German <de@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -29,44 +29,45 @@ msgstr "falsche Anzahl an Argumenten für das Attribut »%s« angegeben"
 #: attribs.c:210
 #, c-format
 msgid "`%s' attribute does not apply to types"
-msgstr ""
+msgstr "Attribut »%s« kann nicht auf Typen angewandt werden"
 
 #: attribs.c:247
 #, c-format
 msgid "`%s' attribute only applies to function types"
-msgstr ""
-
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+msgstr "Attribut »%s« kann nur auf Funktionstypen angewandt werden"
+
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "Attribut »%s« wird ignoriert"
 
 #: builtins.c:285
 msgid "offset outside bounds of constant string"
-msgstr ""
+msgstr "Adressabstand ist außerhalb der Grenzen der konstanten Zeichenkette"
 
 #: builtins.c:765
 msgid "second arg to `__builtin_prefetch' must be a constant"
-msgstr ""
+msgstr "zweites Argument für »__builtin_prefetch« muss eine Konstante sein"
 
 #: builtins.c:772
 msgid "invalid second arg to __builtin_prefetch; using zero"
-msgstr ""
+msgstr "ungültiges zweites Argument für »__builtin_prefetch«; benutze Null"
 
 #: builtins.c:779
 msgid "third arg to `__builtin_prefetch' must be a constant"
-msgstr ""
+msgstr "drittes Argument für »__builtin_prefetch« muss eine Konstante sein"
 
 #: builtins.c:786
 msgid "invalid third arg to __builtin_prefetch; using zero"
-msgstr ""
+msgstr "ungültiges drittes Argument für »__builtin_prefetch«; benutze Null"
 
 #. ??? 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
@@ -75,2107 +76,2113 @@ 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
-msgstr ""
+msgstr "__builtin_saveregs wird von diesem Ziel nicht unterstützt"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
-msgstr ""
+msgstr "Argument von »__builtin_args_info« muss konstant sein"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
-msgstr ""
+msgstr "Argument von »__builtin_args_info« außerhalb des Wertebereichs"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
-msgstr ""
+msgstr "fehlendes Argument in »__builtin_args_info«"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
-msgstr ""
+msgstr "»va_start« in Funktion mit fester Parameterzahl verwendet"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
-msgstr ""
+msgstr "zweiter Parameter von »va_start« ist nicht letztgenanntes Argument"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
-msgstr ""
+msgstr "»__builtin_next_arg« ohne Argument gerufen"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
-msgstr ""
+msgstr "zu viele Argumente für »va_start«"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
-msgstr ""
+msgstr "erstes Argument für »va_arg« nicht vom Typ »va_list«"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
-msgstr ""
+msgstr "»%s« auf »%s« gesetzt beim Durchlaufen von »...«"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
-msgstr ""
+msgstr "(Sie sollten also »%s« statt »%s« an »va_arg« übergeben)"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
-msgstr ""
+msgstr "ungültiges Argument für »__builtin_frame_address«"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
-msgstr ""
+msgstr "ungültiges Argument für »__builtin_return_address«"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
-msgstr ""
+msgstr "nicht unterstütztes Argument für »__builtin_frame_address«"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
-msgstr ""
+msgstr "nicht unterstütztes Argument für »__builtin_return_address«"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
-msgstr ""
+msgstr "zweites Argument für »__builtin_expect« muss eine Konstante sein"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
-msgstr ""
+msgstr "zweites Argument für __builtin_longjmp muss 1 sein"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
-msgstr ""
+msgstr "eingebaute Funktion »%s« gegenwärtig nicht unterstützt"
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
-msgstr ""
+msgstr "Zielformat unterstützt nicht »unendlich«"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
-msgstr ""
+msgstr "»%s« ist außerhalb des Funktionsgültigkeitsbereiches undefiniert"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
-msgstr ""
+msgstr "Zeichenkettenlänge »%d« ist größer als die Länge »%d«, die von ISO-C%d-Compilern unterstützt werden muss"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
-msgstr ""
+msgstr "Verkettung von Zeichenkettenliteralen mit __FUNCTION__ ist veraltet"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
-msgstr ""
+msgstr "Überlauf in Konstanten-Ausdruck"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
-msgstr ""
+msgstr "Ganzzahlüberlauf in Ausdruck"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
-msgstr ""
+msgstr "Fließkommaüberlauf in Ausdruck"
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
-msgstr ""
+msgstr "Vektorüberlauf in Ausdruck"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
-msgstr ""
+msgstr "große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
-msgstr ""
+msgstr "negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
-msgstr ""
+msgstr "Überlauf in impliziter Konstantenkonvertierung"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
-msgstr ""
+msgstr "Operation auf »%s« könnte undefiniert sein"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
-msgstr ""
+msgstr "Ausdrucksanweisung hat unvollständigen Typ"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
-msgstr ""
+msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
-msgstr ""
+msgstr "ungültiger Wahrheitswert-Ausdruck"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
-msgstr ""
+msgstr "ungültige Operanden für binäres %s"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
-msgstr ""
+msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
-msgstr ""
+msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
-msgstr ""
+msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
-msgstr ""
+msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
-msgstr ""
+msgstr "Zeiger auf Typen »void *« in Arithmetik verwendet"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
-msgstr ""
+msgstr "Zeiger auf Funktion in Arithmetik verwendet"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
-msgstr ""
+msgstr "Zeiger auf member-Funktion in Arithmetik verwendet"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
-msgstr ""
+msgstr "Zeiger auf member in Arithmetik verwendet"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
-msgstr ""
+msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
-msgstr ""
+msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
-msgstr ""
+msgstr "Wert eines array-Typs anstelle des geforderten Skalars verwendet"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
-msgstr ""
+msgstr "schlage Klammern um Zuweisung, die als Wahrheitswert verwendet wird, vor"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
-msgstr ""
+msgstr "ungültige Verwendung von »restrict«"
 
-#: c-common.c:3059
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
-msgstr ""
+msgstr "ungültige Anwendung von »sizeof« auf einen Funktionstypen"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, c-format
 msgid "invalid application of `%s' to a void type"
-msgstr ""
+msgstr "ungültige Anwendung von »%s« auf einen void-Typen"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
-msgstr ""
+msgstr "ungültige Anwendung von »%s« auf einen unvollständigen Typen"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
-msgstr ""
+msgstr "»__alignof« auf Bitfeld angewandt"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
-msgstr ""
+msgstr "kann eingebaute Funktion »%s« nicht abschalten"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
-msgstr ""
+msgstr "zu wenig Argumente für Funktion »%s«"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
-msgstr ""
+msgstr "zu viele Argumente für Funktion »%s«"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, c-format
 msgid "non-floating-point argument to function `%s'"
-msgstr ""
+msgstr "nicht-Fließkomma-Argument für Funktion »%s«"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
-msgstr ""
+msgstr "Zeiger sind nicht als case-Werte zugelassen"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
-msgstr ""
+msgstr "ISO-C++ verbietet Wertebereichsausdrücke in switch-Anweisungen"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
-msgstr ""
+msgstr "ISO-C verbietet Wertebereichsausdrücke in switch-Anweisungen"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
-msgstr ""
+msgstr "leerer Wertebereich angegeben"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
-msgstr ""
+msgstr "doppelte (oder sich überschneidende) case-Werte"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
-msgstr ""
+msgstr "dies ist der erste Eintrag, der diesen Wert überschneidet"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
-msgstr ""
+msgstr "doppelter case-Wert"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
-msgstr ""
+msgstr "bereits hier verwendet"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
-msgstr ""
+msgstr "mehrere Standardmarken in einem »switch«"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
-msgstr ""
+msgstr "dies ist die erste Standardmarke"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
-msgstr ""
+msgstr "ISO-C++ verbietet die Adresse einer Marke"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
-msgstr ""
+msgstr "ISO-C verbietet die Adresse einer Marke"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
-msgstr ""
+msgstr "Deklaration von »%s« verdeckt %s"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
-msgstr ""
+msgstr "unbekannter Maschinenzustand »%s«"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
-msgstr ""
+msgstr "kein Datentyp für Zustand »%s«"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, c-format
 msgid "unable to emulate '%s'"
-msgstr ""
+msgstr "»%s« kann nicht emuliert werden"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
-msgstr ""
+msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
-msgstr ""
+msgstr "Abschnitt von »%s« in Konflikt mit vorheriger Deklaration"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
-msgstr ""
+msgstr "Abschnitts-Attribute nicht erlaubt für »%s«"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
-msgstr ""
+msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
-msgstr ""
+msgstr "verlangte Ausrichtung ist keine Konstante"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
-msgstr ""
+msgstr "verlangte Ausrichtung ist keine Zweierpotenz"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
-msgstr ""
+msgstr "verlangte Ausrichtung ist zu groß"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
-msgstr ""
+msgstr "für »%s« darf keine Ausrichtung angegeben werden"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
-msgstr ""
+msgstr "»%s« sowohl normal als auch als Alias definiert"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
-msgstr ""
+msgstr "Alias-Argument ist keine Zeichenkette"
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
-msgstr ""
+msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
-msgstr ""
+msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
-msgstr ""
+msgstr "Argument für tls_model ist keine Zeichenkette"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
-msgstr ""
+msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
-msgstr ""
+msgstr "Attribut »%s« kann nur auf Funktionen angewandt werden"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
-msgstr ""
+msgstr "kann Attribut »%s« nicht nach der Definition setzen"
 
-#: c-common.c:6129
+#: c-common.c:6114
+msgid "cleanup arg not an identifier"
+msgstr "Argument für cleanup ist kein Bezeichner"
+
+#: c-common.c:6121
+msgid "cleanup arg not a function"
+msgstr "Argument für cleanup ist keine Funktion"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
-msgstr ""
+msgstr "Attribut »%s« ignoriert für »%s«"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
-msgstr ""
+msgstr "ungültiger Vektortyp für Attribut »%s«"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
-msgstr ""
+msgstr "Vektorzustand mit der angegebenen Größe und dem angegebenen Typ konnte nicht gefunden werden"
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
-msgstr ""
+msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
-msgstr ""
+msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
-msgstr ""
+msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
-msgstr ""
+msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
-msgstr ""
+msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
-msgstr ""
+msgstr "void-Wert nicht ignoriert wie es sein sollte"
 
 #: c-convert.c:112 java/typeck.c:150
 msgid "conversion to non-scalar type requested"
-msgstr ""
+msgstr "Konvertierung zu Nicht-Skalar-Typ verlangt"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
-msgstr ""
+msgstr "Feld »%s« als einelementig betrachtet"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
-msgstr ""
+msgstr "»struct %s« im Gültigkeitsbereich, der hier endet, unvollständig"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
-msgstr ""
+msgstr "»union %s« im Gültigkeitsbereich, der hier endet, unvollständig"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
-msgstr ""
+msgstr "»enum %s« im Gültigkeitsbereich, der hier endet, unvollständig"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
-msgstr ""
+msgstr "Marke »%s« verwendet, aber nicht definiert"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
-msgstr ""
+msgstr "Marke »%s« definiert aber nicht verwendet"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
-msgstr ""
+msgstr "Funktion »%s« als inline redeklariert"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
-msgstr ""
+msgstr "vorherige Deklaration der Funktion »%s« mit Attribut noinline"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
-msgstr ""
+msgstr "Funktion »%s« redeklariert mit Attribut noinline"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
-msgstr ""
+msgstr "vorherige Deklaration der Funktion »%s« war inline"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
-msgstr ""
+msgstr "eingebaute Funktion »%s« überdeckt"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
-msgstr ""
+msgstr "Bibliotheksfunktion »%s« überdeckt"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
-msgstr ""
+msgstr "Bibliotheksfunktion »%s« als Nicht-Funktion deklariert"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
-msgstr ""
+msgstr "eingebaute Funktion »%s« als Nicht-Funktion deklariert"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
-msgstr ""
+msgstr "»%s« redeklariert als andere Symbolart"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
-msgstr ""
+msgstr "vorherige Deklaration von »%s«"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
-msgstr ""
+msgstr "in Konflikt stehende Typen für eingebaute Funktion »%s«"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
-msgstr ""
+msgstr "in Konflikt stehende Typen für »%s«"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
-msgstr ""
+msgstr "eine Parameterliste mit Auslassung passt nicht zu einer leeren Parameternamenslistendeklaration"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
-msgstr ""
+msgstr "ein Argumenttyp mit Standard-promotion passt nicht zu leerer Parameternamenslistendeklaration"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
-msgstr ""
+msgstr "Thread-lokale Deklaration von »%s« folgt nicht-Thread-lokaler Deklaration"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
-msgstr ""
+msgstr "Nicht-Thread-lokale Deklaration von »%s« folgt Thread-lokaler Deklaration"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
-msgstr ""
+msgstr "Redefinition von »%s«"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
-msgstr ""
+msgstr "Redeklaration von »%s«"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
-msgstr ""
+msgstr "in Konflikt stehende Deklarationen von »%s«"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
-msgstr ""
+msgstr "Prototyp für »%s« folgt"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
-msgstr ""
+msgstr "Nicht-Prototyp-Definition hier"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
-msgstr ""
+msgstr "Prototyp für »%s« folgt und Anzahl der Argumente passt nicht"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
-msgstr ""
+msgstr "Prototyp für »%s« folgt und Argument %d passt nicht"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
-msgstr ""
+msgstr "»%s« als inline deklariert nachdem es aufgerufen wurde"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
-msgstr ""
+msgstr "»%s« nach der Definition als inline deklariert"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
-msgstr ""
+msgstr "statische Deklaration für »%s« folgt Nicht-static"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
-msgstr ""
+msgstr "Nicht-static-Deklaration für »%s« folgt static"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
-msgstr ""
+msgstr "const-Deklaration für »%s« folgt Nicht-const"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
-msgstr ""
+msgstr "Typ-Kennzeichner für »%s« stehen in Konflikt mit vorheriger Deklaration"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
-msgstr ""
+msgstr "redundante Redeklaration von »%s« im selben Gültigkeitsbereich"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
-msgstr ""
+msgstr "Deklaration von »%s« überdeckt einen Parameter"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
-msgstr ""
+msgstr "Deklaration von »%s« überdeckt ein Symbol aus der Parameterliste"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
-msgstr ""
+msgstr "ein Parameter"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
-msgstr ""
+msgstr "ein vorheriges »local«"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
-msgstr ""
+msgstr "eine globale Deklaration"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
-msgstr ""
+msgstr "geschachtelte extern-Deklaration von »%s«"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
-msgstr ""
+msgstr "»%s« bereits vor Deklaration benutzt"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
-msgstr ""
+msgstr "»%s« wurde implizit als »extern« und später als »static« deklariert"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
-msgstr ""
+msgstr "Typen passen nicht zu vorheriger externer Deklaration"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
-msgstr ""
+msgstr "vorherige externe Deklaration von »%s«"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
-msgstr ""
+msgstr "Typen passen nicht zu vorheriger impliziter Deklaration"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
-msgstr ""
+msgstr "vorherige implizite Deklaration von »%s«"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
-msgstr ""
+msgstr "»%s« wurde bereits implizit deklariert, »int« zurückzugeben"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
-msgstr ""
+msgstr "»%s« wurde »extern« deklariert und später »static«"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
-msgstr ""
+msgstr "extern-Deklaration von »%s« passt nicht zu globaler Deklaration"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
-msgstr ""
+msgstr "»%s« ist lokal extern, aber global »static«"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
-msgstr ""
+msgstr "Funktion »%s« wurde bereits innerhalb eines Blockes deklariert"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
-msgstr ""
+msgstr "implizite Deklaration der Funktion »%s«"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
-msgstr ""
+msgstr "Marke %s außerhalb einer Funktion referenziert"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
-msgstr ""
+msgstr "doppelte Markendeklaration »%s«"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
-msgstr ""
+msgstr "dies ist eine vorherige Deklaration"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
-msgstr ""
+msgstr "unbenannte struct/union, die keine Instanzen definiert"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
-msgstr ""
+msgstr "nutzloses Schlüsselwort oder Typenname in leerer Deklaration"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
-msgstr ""
+msgstr "zwei Typen in einer leeren Deklaration angegeben"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "leere Deklaration"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
-msgstr ""
+msgstr "ISO-C90 unterstützt kein »static« oder Typkennzeichner in Parameterfelddeklaratoren"
 
-#: c-decl.c:2728
-#, fuzzy
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
-msgstr "ISO C89 unterstützt nicht »long long«"
+msgstr "ISO-C90 unterstützt nicht »[*]«-Felddeklaratoren"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
-msgstr ""
+msgstr "GCC implementiert nocht keine richtigen »[*]«-Felddeklaratoren"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
-msgstr ""
+msgstr "static oder Typkennzeichner in abstraktem Deklarator"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
-msgstr ""
+msgstr "»%s« ist üblicherweise eine Funktion"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
-msgstr ""
+msgstr "typedef »%s« ist initialisiert (benutzen Sie stattdessen __typeof__)"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
-msgstr ""
+msgstr "Funktion »%s« ist wie eine Variable initialisiert"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
-msgstr ""
+msgstr "Parameter »%s« ist initialisiert"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
-msgstr ""
+msgstr "Objekt variabler Größe darf nicht initialisiert werden"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
-msgstr ""
+msgstr "Variable »%s« hat Initialisierung aber unvollständigen Typ"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
-msgstr ""
+msgstr "Elemente des Feldes »%s« haben unvollständigen Typ"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
-msgstr ""
+msgstr "Deklaration von »%s« hat »extern« und ist initialisiert"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
-msgstr ""
+msgstr "inline-Funktion »%s« wurde das Attribut »noinline« gegeben"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
-msgstr ""
+msgstr "Initialisierung scheitert an Größenbestimmung von »%s«"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
-msgstr ""
+msgstr "Feldgröße in »%s« fehlt"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
-msgstr ""
+msgstr "Feldgröße von »%s« ist null oder negativ"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
-msgstr ""
+msgstr "Speichergröße von »%s« unbekannt"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
-msgstr ""
+msgstr "Speichergröße von »%s« unbekannt"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
-msgstr ""
+msgstr "ignoriere asm-Symbol für lokale Nicht-static Variable »%s«"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
-msgstr ""
+msgstr "ISO-C verbietet typedef verdeckenden Parameter »%s«"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "»long long long« ist für GCC zu lang"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
-msgstr "ISO C90 unterstützt nicht »long long«"
+msgstr "ISO-C90 unterstützt nicht »long long«"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
-msgstr ""
+msgstr "doppeltes »%s«"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
-msgstr ""
+msgstr "»__thread« vor »extern«"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
-msgstr ""
+msgstr "»__thread« vor »static«"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
-msgstr ""
+msgstr "zwei oder mehr Datentypen in Deklaration von »%s«"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
-msgstr ""
+msgstr "»%s« ist kein typedef oder eingebauter Typ"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
-msgstr ""
+msgstr "»int« ist Standardtyp in Deklaration von »%s«"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
-msgstr ""
+msgstr "sowohl »long« als auch »short« für »%s« angegeben"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
-msgstr ""
+msgstr "»long« oder »short« mit »char« für »%s« angegeben"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
-msgstr ""
+msgstr "»long« oder »short« mit Fließkommatyp für »%s« angegeben"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
-msgstr ""
+msgstr "die einzig gültige Kombination ist »long double«"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
-msgstr ""
+msgstr "sowohl »signed« als auch »unsigned« für »%s« angegeben"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
-msgstr ""
+msgstr "long, short, signed oder unsigned ist ungültig für »%s«"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
-msgstr ""
+msgstr "long, short, signed oder unsigned ungültig verwendet für »%s«"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
-msgstr ""
+msgstr "complex ungültig für »%s«"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
-msgstr "ISO C90 unterstützt nicht komplexe Typen"
+msgstr "ISO-C90 unterstützt nicht komplexe Typen"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
-msgstr ""
+msgstr "ISO-C unterstützt nicht »double complex« bedeutendes »complex«"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
-msgstr ""
+msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
-msgstr ""
+msgstr "doppeltes »const«"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
-msgstr ""
+msgstr "doppeltes »restrict«"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
-msgstr ""
+msgstr "doppeltes »volatile«"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
-msgstr ""
+msgstr "mehrere Speicherklassen in Deklaration von »%s«"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
-msgstr ""
+msgstr "Funktionsdefinition deklarierte »auto«"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
-msgstr ""
+msgstr "Funktionsdefinition deklarierte »register«"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
-msgstr ""
+msgstr "Funktionsdefinition deklarierte »typedef«"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
-msgstr ""
+msgstr "Funktionsdefinition deklarierte »__thread«"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
-msgstr ""
+msgstr "Speicherklasse für Strukturfeld »%s« angegeben"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
-msgstr ""
+msgstr "Speicherklasse für Parameter »%s« angegeben"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
-msgstr ""
+msgstr "Speicherklasse für Typnamen angegeben"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
-msgstr ""
+msgstr "»%s« initialisiert und als »extern« deklariert"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
-msgstr ""
+msgstr "»%s« hat sowohl »extern« als auch Initialisierung"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
-msgstr ""
+msgstr "Deklaration höchster Ebene von »%s« spezifiziert »auto«"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
-msgstr ""
+msgstr "geschachtelte Funktion »%s« als »extern« deklariert"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
-msgstr ""
+msgstr "Funktions-Gültigkeitsbereich »%s« ist implizit auto und deklarierte »__thread«"
 
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
-msgstr ""
+msgstr "»static« oder Typkennzeichner in Nicht-Parameter-Felddeklarator"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
-msgstr ""
+msgstr "Deklaration von »%s« als Feld von voids"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
-msgstr ""
+msgstr "Deklaration von »%s« als Feld von Funtionen"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
-msgstr ""
+msgstr "ungültige Verwendung einer Struktur mit flexiblem Feld"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
-msgstr ""
+msgstr "Feldgröße von »%s« hat Nicht-Ganzzahltyp"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
-msgstr ""
+msgstr "ISO-C verbietet Feld »%s« der Größe null"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
-msgstr ""
+msgstr "Feldgröße von »%s« ist negativ"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
-msgstr ""
+msgstr "ISO-C90 verbietet Feld »%s«, dessen Größe nicht ausgewertet werden kann"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
-msgstr ""
+msgstr "ISO-C90 verbietet Feld »%s« variabler Größe"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
-msgstr ""
+msgstr "Feldgröße von »%s« ist zu groß"
 
-#: c-decl.c:4096
-#, fuzzy
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
-msgstr "ISO C90 unterstützt nicht komplexe Typen"
+msgstr "ISO-C90 unterstützt keine flexiblen Felder als Mitglied"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
-msgstr ""
+msgstr "Feldtyp hat unvollständigen Elementtypen"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
-msgstr ""
+msgstr "ISO-C verbietet const oder volatile Funktionstypen"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
-msgstr ""
+msgstr "»%s« als Funktion, die eine Funktion zurückgibt, deklariert"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
-msgstr ""
+msgstr "»%s« als Funktion, die ein Feld zurückgibt, deklariert"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
-msgstr ""
+msgstr "ISO-C verbietet qualifiziertes void als Funktions-Rückgabetypen"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
-msgstr ""
+msgstr "Typkennzeichner ignoriert an Funktions-Rückgabewert"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
-msgstr ""
+msgstr "ISO-C verbietet qualifizierte Funktionstypen"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
-msgstr ""
+msgstr "ungültiger Typmodifizierer innerhalb Zeigerdeklarator"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
-msgstr ""
+msgstr "Variable oder Feld »%s« als »void« deklariert"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
-msgstr ""
+msgstr "Attribute in Parameterfeld ignoriert"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
-msgstr ""
+msgstr "ungültiger Typmodifizierer in Felddeklarator"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
-msgstr ""
+msgstr "Feld »%s« als Funktion deklariert"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
-msgstr ""
+msgstr "Feld »%s« hat unvollständigen Typen"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
-msgstr ""
+msgstr "ungültige Speicherklasse für Funktion »%s«"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
-msgstr ""
+msgstr "»noreturn«-Funktion gibt nicht-void-Wert zurück"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
-msgstr ""
+msgstr "»main« ist nicht als »inline« möglich"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
-msgstr ""
+msgstr "Variable »%s« als »inline« deklariert"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 msgid "thread-local storage not supported for this target"
-msgstr ""
+msgstr "Thread-lokaler Speicher wird für dieses Ziel nicht unterstützt"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
-msgstr ""
+msgstr "Funktionsdeklaration ist kein Prototyp"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
-msgstr ""
+msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
-msgstr ""
+msgstr "Parameter »%s« hat unvollständigen Typen"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
-msgstr ""
+msgstr "Parameter hat unvollständigen Typen"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
-msgstr ""
+msgstr "Parameter »%s« zeigt auf unvollständigen Typen"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
-msgstr ""
+msgstr "Parameter zeigt auf unvollständigen Typen"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
-msgstr ""
+msgstr "Parameter »%s« hat nur eine Vorwärtsdeklaration"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
-msgstr ""
+msgstr "»void« in Parameterliste muss die gesamte Liste sein"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
-msgstr ""
+msgstr "»struct %s« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
-msgstr ""
+msgstr "»union %s« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
-msgstr ""
+msgstr "»enum %s« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
-msgstr ""
+msgstr "anonymes »struct« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
-msgstr ""
+msgstr "anonymes »union« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
-msgstr ""
+msgstr "anonymes »enum« innerhalb Parameterliste deklariert"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
-msgstr ""
+msgstr "sein Gültigkeitsbereich umfasst nur diese Definition bzw. Deklaration, was Sie wahrscheinlich nicht wollten"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
-msgstr ""
+msgstr "Redefinition von »union %s«"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
-msgstr ""
+msgstr "Redefinition von »struct %s«"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
-msgstr ""
+msgstr "Deklaration deklariert nichts"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
-msgstr ""
+msgstr "%s innerhalb Parameter definiert"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
-msgstr ""
+msgstr "union"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
-msgstr ""
+msgstr "struktur"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
-msgstr ""
+msgstr "%s hat kein %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
-msgstr ""
+msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
-msgstr ""
+msgstr "benannte Member"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
-msgstr ""
+msgstr "Member"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
-msgstr ""
+msgstr "Verschachtelte Redefinition von »%s«"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
-msgstr ""
+msgstr "Breite des Bitfeldes »%s« ist keine Ganzzahlkonstante"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
-msgstr ""
+msgstr "Bitfeld »%s« hat ungültigen Typen"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
-msgstr ""
+msgstr "Typ des Bitfeldes »%s« ist ungültig in ISO-C"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
-msgstr ""
+msgstr "negative Breite in Bitfeld »%s«"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
-msgstr ""
+msgstr "Breite von »%s« überschreitet dessen Typen"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
-msgstr ""
+msgstr "Breite null für Bitfeld »%s«"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
-msgstr ""
+msgstr "»%s« ist schmaler als die Werte seines Typs"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
-msgstr ""
+msgstr "flexibler Feld-Member in union"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
-msgstr ""
+msgstr "flexibler Feld-Member nicht am Ende von struct"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
-msgstr ""
+msgstr "flexibler Feld-Member in ansonsten leerem struct"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
-msgstr ""
+msgstr "doppelter Member »%s«"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
-msgstr ""
+msgstr "union kann nicht transparent gemacht werden"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
-msgstr ""
+msgstr "Redeklaration von »enum %s«"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
-msgstr ""
+msgstr "enum innerhalb von Parametern definiert"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
-msgstr ""
+msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
-msgstr ""
+msgstr "Aufzählungswert für »%s« ist keine Ganzzahlkonstante"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
-msgstr ""
+msgstr "Überlauf in Aufzählungswerten"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
-msgstr ""
+msgstr "ISO-C beschränkt Aufzählungswerte auf Bereich von »int«"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
-msgstr ""
+msgstr "Rückgabetyp ist unvollständig"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
-msgstr ""
+msgstr "Rückgabetyp ist auf »int« voreingestellt"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
-msgstr ""
+msgstr "kein vorheriger Prototyp für »%s«"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
-msgstr ""
+msgstr "»%s« wurde vor seiner Definition ohne Prototyp verwendet"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
-msgstr ""
+msgstr "keine vorherige Deklaration für »%s«"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
-msgstr ""
+msgstr "»%s« wurde vor seiner Definition ohne Deklaration verwendet"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
-msgstr ""
+msgstr "Rückgabetyp von »%s« ist nicht »int«"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
-msgstr ""
+msgstr "erstes Argument von »%s« sollte »int« sein"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
-msgstr ""
+msgstr "zweites Argument von »%s« sollte »char **« sein"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
-msgstr ""
+msgstr "drittes Argument von »%s« sollte wahrscheinlich »char **« sein"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
-msgstr ""
+msgstr "»%s« benötigt entweder null oder zwei Argumente"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
-msgstr ""
+msgstr "»%s« ist normalerweise eine Nicht-static-Funktion"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
-msgstr ""
+msgstr "Parametertypen sowohl in Parameterliste als auch separat angegeben"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
-msgstr ""
+msgstr "Parametername ausgelassen"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
-msgstr ""
+msgstr "Parameter »%s« als void deklariert"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
-msgstr ""
+msgstr "Parametername fehlt in Parameterliste"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
-msgstr ""
+msgstr "mehrere Parameter wurden »%s« genannt"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
-msgstr ""
+msgstr "Typ von »%s« auf »int« voreingestellt"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
-msgstr ""
+msgstr "nicht vorhandener Parameter »%s« deklariert"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
-msgstr ""
+msgstr "Anzahl der Argumente passt nicht zum Prototypen"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
-msgstr ""
+msgstr "weitergegebenes Argument »%s« passt nicht zum Prototypen"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
-msgstr ""
+msgstr "Argument »%s« passt nicht zum Prototypen"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
-msgstr ""
+msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
-msgstr ""
+msgstr "diese Funktion kann mit oder ohne Wert zurückkehren"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
-msgstr ""
+msgstr "Größe des Rückgabewertes von »%s« ist %u Bytes"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
-msgstr ""
+msgstr "Größe des Rückgabewertes von »%s« ist größer als %d Bytes"
 
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
-msgstr ""
+msgstr "Anfangsdeklaration in »for«-Schleife außerhalb C99-Modus verwendet"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
-msgstr ""
+msgstr "»struct %s« in Anfangsdeklaration einer »for«-Schleife deklariert"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
-msgstr ""
+msgstr "»union %s« in Anfangsdeklaration einer »for«-Schleife deklariert"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
-msgstr ""
+msgstr "»enum %s« in Anfangsdeklaration einer »for«-Schleife deklariert"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
-msgstr ""
+msgstr "Deklaration der Nicht-Variablen »%s« in Anfangsdeklaration einer »for«-Schleife"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
-msgstr ""
+msgstr "Deklaration der »static«-Variablen »%s« in Anfangsdeklaration einer »for«-Schleife"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
-msgstr ""
+msgstr "Deklaration der »extern«-Variablen »%s« in Anfangsdeklaration einer »for«-Schleife"
 
 #: c-format.c:109 c-format.c:191
 msgid "format string arg not a string type"
-msgstr ""
+msgstr "Format-Zeichenkettenargument ist kein Zeichenkettentyp"
 
 #: c-format.c:124
 msgid "args to be formatted is not '...'"
-msgstr ""
+msgstr "zu formatierendes Argument ist nicht »...«"
 
 #: c-format.c:133
 msgid "strftime formats cannot format arguments"
-msgstr ""
+msgstr "strftime-Formate können keine Argumente formatieren"
 
 #: c-format.c:168 c-format.c:270
 msgid "format string has invalid operand number"
-msgstr ""
+msgstr "Formatzeichenkette hat ungültige Operandenzahl"
 
 #: c-format.c:202
 msgid "function does not return string type"
-msgstr ""
+msgstr "Funktion gibt keinen Zeichenkettentypen zurück"
 
 #: c-format.c:233
 msgid "unrecognized format specifier"
-msgstr ""
+msgstr "unerkannte Formatangabe"
 
 #: c-format.c:246
 #, c-format
 msgid "`%s' is an unrecognized format function type"
-msgstr ""
+msgstr "»%s« ist ein nicht erkannter Formatfunktionstyp"
 
 #: c-format.c:280
 msgid "format string arg follows the args to be formatted"
-msgstr ""
+msgstr "Format-Zeichenkettenargument folgt den zu formatierenden Argumenten"
 
 #: c-format.c:601
 msgid "` ' flag"
-msgstr ""
+msgstr "» «-Kennzeichen"
 
 #: c-format.c:601
 msgid "the ` ' printf flag"
-msgstr ""
+msgstr "das » «-printf-Kennzeichen"
 
 #: c-format.c:602 c-format.c:673
 msgid "`+' flag"
-msgstr ""
+msgstr "»+«-Kennzeichen"
 
 #: c-format.c:602
 msgid "the `+' printf flag"
-msgstr ""
+msgstr "das »+«-printf-Kennzeichen"
 
 #: c-format.c:603 c-format.c:649
 msgid "`#' flag"
-msgstr ""
+msgstr "»#«-Kennzeichen"
 
 #: c-format.c:603
 msgid "the `#' printf flag"
-msgstr ""
+msgstr "das »#«-printf-Kennzeichen"
 
 #: c-format.c:604 c-format.c:647
 msgid "`0' flag"
-msgstr ""
+msgstr "»0«-Kennzeichen"
 
 #: c-format.c:604
 msgid "the `0' printf flag"
-msgstr ""
+msgstr "das »0«-printf-Kennzeichen"
 
 #: c-format.c:605 c-format.c:646 c-format.c:676
 msgid "`-' flag"
-msgstr ""
+msgstr "»-«-Kennzeichen"
 
 #: c-format.c:605
 msgid "the `-' printf flag"
-msgstr ""
+msgstr "das »-«-printf-Kennzeichen"
 
 #: c-format.c:606 c-format.c:630
 msgid "`'' flag"
-msgstr ""
+msgstr "»'«-Kennzeichen"
 
 #: c-format.c:606
 msgid "the `'' printf flag"
-msgstr ""
+msgstr "das »'«-printf-Kennzeichen"
 
 #: c-format.c:607 c-format.c:631
 msgid "`I' flag"
-msgstr ""
+msgstr "»I«-Kennzeichen"
 
 #: c-format.c:607
 msgid "the `I' printf flag"
-msgstr ""
+msgstr "das »I«-printf-Kennzeichen"
 
 #: c-format.c:608 c-format.c:628 c-format.c:650 c-format.c:677 c-format.c:1702
 msgid "field width"
-msgstr ""
+msgstr "Feldbreite"
 
 #: c-format.c:608
 msgid "field width in printf format"
-msgstr ""
+msgstr "Feldbreite im printf-Format"
 
 #: c-format.c:609
 msgid "precision"
-msgstr ""
+msgstr "Präzision"
 
 #: c-format.c:609
 msgid "precision in printf format"
-msgstr ""
+msgstr "Präzision im printf-Format"
 
 #: c-format.c:610 c-format.c:629 c-format.c:680
 msgid "length modifier"
-msgstr ""
+msgstr "Längenmodifizierer"
 
 #: c-format.c:610
 msgid "length modifier in printf format"
-msgstr ""
+msgstr "Längenmodifizierer im printf-Format"
 
 #: c-format.c:626
 msgid "assignment suppression"
-msgstr ""
+msgstr "Zuweisungsunterdrückung"
 
 #: c-format.c:626
 msgid "the assignment suppression scanf feature"
-msgstr ""
+msgstr "das scanf-Merkmal der Zuweisungsunterdrückung"
 
 #: c-format.c:627
 msgid "`a' flag"
-msgstr ""
+msgstr "»a«-Kennzeichen"
 
 #: c-format.c:627
 msgid "the `a' scanf flag"
-msgstr ""
+msgstr "das »a«-scanf-Kennzeichen"
 
 #: c-format.c:628
 msgid "field width in scanf format"
-msgstr ""
+msgstr "Feldbreite im scanf-Format"
 
 #: c-format.c:629
 msgid "length modifier in scanf format"
-msgstr ""
+msgstr "Längenmodifizierer im scanf-Format"
 
 #: c-format.c:630
 msgid "the `'' scanf flag"
-msgstr ""
+msgstr "das »'«-scanf-Kennzeichen"
 
 #: c-format.c:631
 msgid "the `I' scanf flag"
-msgstr ""
+msgstr "das »I«-scanf-Kennzeichen"
 
 #: c-format.c:645
 msgid "`_' flag"
-msgstr ""
+msgstr "»_«-Kennzeichen"
 
 #: c-format.c:645
 msgid "the `_' strftime flag"
-msgstr ""
+msgstr "das »_«-strftime-Kennzeichen"
 
 #: c-format.c:646
 msgid "the `-' strftime flag"
-msgstr ""
+msgstr "das »-«-strftime-Kennzeichen"
 
 #: c-format.c:647
 msgid "the `0' strftime flag"
-msgstr ""
+msgstr "das »0«-strftime-Kennzeichen"
 
 #: c-format.c:648 c-format.c:672
 msgid "`^' flag"
-msgstr ""
+msgstr "»^«-Kennzeichen"
 
 #: c-format.c:648
 msgid "the `^' strftime flag"
-msgstr ""
+msgstr "das »^«-strftime-Kennzeichen"
 
 #: c-format.c:649
 msgid "the `#' strftime flag"
-msgstr ""
+msgstr "das »#«-strftime-Kennzeichen"
 
 #: c-format.c:650
 msgid "field width in strftime format"
-msgstr ""
+msgstr "Feldbreite im strftime-Format"
 
 #: c-format.c:651
 msgid "`E' modifier"
-msgstr ""
+msgstr "»E«-Modifizierer"
 
 #: c-format.c:651
 msgid "the `E' strftime modifier"
-msgstr ""
+msgstr "der »E«-strftime-Modifizierer"
 
 #: c-format.c:652
 msgid "`O' modifier"
-msgstr ""
+msgstr "»O«-Modifizierer"
 
 #: c-format.c:652
 msgid "the `O' strftime modifier"
-msgstr ""
+msgstr "der »O«-strftime-Modifizierer"
 
 #: c-format.c:653
 msgid "the `O' modifier"
-msgstr ""
+msgstr "der »O«-Modifizierer"
 
 #: c-format.c:671
 msgid "fill character"
-msgstr ""
+msgstr "Füllzeichen"
 
 #: c-format.c:671
 msgid "fill character in strfmon format"
-msgstr ""
+msgstr "Füllzeichen im strfmon-Format"
 
 #: c-format.c:672
 msgid "the `^' strfmon flag"
-msgstr ""
+msgstr "das »^«-strfmon-Kennzeichen"
 
 #: c-format.c:673
 msgid "the `+' strfmon flag"
-msgstr ""
+msgstr "das »+«-strfmon-Kennzeichen"
 
 #: c-format.c:674
 msgid "`(' flag"
-msgstr ""
+msgstr "»(«-Kennzeichen"
 
 #: c-format.c:674
 msgid "the `(' strfmon flag"
-msgstr ""
+msgstr "das »(«-strfmon-Kennzeichen"
 
 #: c-format.c:675
 msgid "`!' flag"
-msgstr ""
+msgstr "»!«-Kennzeichen"
 
 #: c-format.c:675
 msgid "the `!' strfmon flag"
-msgstr ""
+msgstr "das »!«-strfmon-Kennzeichen"
 
 #: c-format.c:676
 msgid "the `-' strfmon flag"
-msgstr ""
+msgstr "das »-«-strfmon-Kennzeichen"
 
 #: c-format.c:677
 msgid "field width in strfmon format"
-msgstr ""
+msgstr "Feldbreite im strfmon-Format"
 
 #: c-format.c:678
 msgid "left precision"
-msgstr ""
+msgstr "linke Präzision"
 
 #: c-format.c:678
 msgid "left precision in strfmon format"
-msgstr ""
+msgstr "linke Präzision im strfmon-Format"
 
 #: c-format.c:679
 msgid "right precision"
-msgstr ""
+msgstr "rechte Präzision"
 
 #: c-format.c:679
 msgid "right precision in strfmon format"
-msgstr ""
+msgstr "rechte Präzision im strfmon-Format"
 
 #: c-format.c:680
 msgid "length modifier in strfmon format"
-msgstr ""
+msgstr "Längenmodifizierer im strfmon-Format"
 
 #: c-format.c:983
 #, c-format
 msgid "function might be possible candidate for `%s' format attribute"
-msgstr ""
+msgstr "Funktion könnte möglicher Kandidat für Formatattribut »%s« sein"
 
 #: c-format.c:1107 c-format.c:1128 c-format.c:2112
 msgid "missing $ operand number in format"
-msgstr ""
+msgstr "fehlende $-Operandennummer im Format"
 
 #: c-format.c:1138
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
-msgstr ""
+msgstr "%s unterstützt nicht %%n$-Operandennummerformate"
 
 #: c-format.c:1145
 msgid "operand number out of range in format"
-msgstr ""
+msgstr "Operandennummer außerhalb des Wertebereiches im Format"
 
 #: c-format.c:1168
 #, c-format
 msgid "format argument %d used more than once in %s format"
-msgstr ""
+msgstr "Formatargument %d mehr als einmal im %s-Format verwendet"
 
 #: c-format.c:1218
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
-msgstr ""
+msgstr "Formatargument %d nicht verwendet vor benutztem Argument %d im $-Stil-Format"
 
 #: c-format.c:1322
 msgid "format not a string literal, format string not checked"
-msgstr ""
+msgstr "Format ist kein Zeichenkettenliteral, Formatzeichenkette ungeprüft"
 
 #: c-format.c:1336
 msgid "format not a string literal and no format arguments"
-msgstr ""
+msgstr "Format ist kein Zeichenkettenliteral, und keine Formatargumente"
 
 #: c-format.c:1338
 msgid "format not a string literal, argument types not checked"
-msgstr ""
+msgstr "Format ist kein Zeichenkettenliteral, Argumenttypen ungeprüft"
 
 #: c-format.c:1351
 msgid "too many arguments for format"
-msgstr ""
+msgstr "zu viele Argumente für Format"
 
 #: c-format.c:1354
 msgid "unused arguments in $-style format"
-msgstr ""
+msgstr "unbenutzte Argumente in $-Stil-Format"
 
 #: c-format.c:1357
 #, c-format
 msgid "zero-length %s format string"
-msgstr ""
+msgstr "Format-Zeichenkette %s der Länge null"
 
 #: c-format.c:1361
 msgid "format is a wide character string"
-msgstr ""
+msgstr "Format ist »wide character«-Zeichenkette"
 
 #: c-format.c:1364
 msgid "unterminated format string"
-msgstr ""
+msgstr "unbeendete Formatzeichenkette"
 
 #: c-format.c:1581
 msgid "embedded `\\0' in format"
-msgstr ""
+msgstr "eingebettetes »\\0« im Format"
 
 #: c-format.c:1596
 #, c-format
 msgid "spurious trailing `%%' in format"
-msgstr ""
+msgstr "störendes letztes »%%« im Format"
 
 #: c-format.c:1635 c-format.c:1872
 #, c-format
 msgid "repeated %s in format"
-msgstr ""
+msgstr "wiederholtes %s im Format"
 
 #: c-format.c:1648
 msgid "missing fill character at end of strfmon format"
-msgstr ""
+msgstr "fehlendes Füllzeichen am Ende des strfmon-Formates"
 
 #: c-format.c:1687 c-format.c:1786 c-format.c:2066 c-format.c:2119
 msgid "too few arguments for format"
-msgstr ""
+msgstr "zu wenig Argumente für Format"
 
 #: c-format.c:1728
 #, c-format
 msgid "zero width in %s format"
-msgstr ""
+msgstr "Breite null im Format %s"
 
 #: c-format.c:1747
 #, c-format
 msgid "empty left precision in %s format"
-msgstr ""
+msgstr "leere linke Präzision im Format %s"
 
 #: c-format.c:1801
 msgid "field precision"
-msgstr ""
+msgstr "Feldpräzision"
 
 #: c-format.c:1816
 #, c-format
 msgid "empty precision in %s format"
-msgstr ""
+msgstr "fehlende Präzision im Format %s"
 
 #: c-format.c:1856
 #, c-format
 msgid "%s does not support the `%s' %s length modifier"
-msgstr ""
+msgstr "%s unterstützt nicht den Längenmodifizierer »%s« %s"
 
 #: c-format.c:1906
 msgid "conversion lacks type at end of format"
-msgstr ""
+msgstr "Konvertierung fehlt der Typ am Ende des Formates"
 
 #: c-format.c:1917
 #, c-format
 msgid "unknown conversion type character `%c' in format"
-msgstr ""
+msgstr "unbekanntes Konvertierungstyp-Zeichen »%c« im Format"
 
 #: c-format.c:1920
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
-msgstr ""
+msgstr "unbekanntes Konvertierungstyp-Zeichen 0x%x im Format"
 
 #: c-format.c:1927
 #, c-format
 msgid "%s does not support the `%%%c' %s format"
-msgstr ""
+msgstr "%s unterstützt nicht das Format »%%%c« %s"
 
 #: c-format.c:1943
 #, c-format
 msgid "%s used with `%%%c' %s format"
-msgstr ""
+msgstr "%s verwendet mit Format »%%%c« %s"
 
 #: c-format.c:1952
 #, c-format
 msgid "%s does not support %s"
-msgstr ""
+msgstr "%s unterstützt nicht %s"
 
 #: c-format.c:1961
 #, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
-msgstr ""
+msgstr "%s unterstützt nicht %s mit dem Format »%%%c« %s"
 
 #: c-format.c:1994
 #, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
-msgstr ""
+msgstr "%s ignoriert mit %s und Format »%%%c« %s"
 
 #: c-format.c:1998
 #, c-format
 msgid "%s ignored with %s in %s format"
-msgstr ""
+msgstr "%s ignoriert mit %s im Format %s"
 
 #: c-format.c:2004
 #, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
-msgstr ""
+msgstr "Verwendung von %s und %s zusammen mit »%%%c« %s Format"
 
 #: c-format.c:2008
 #, c-format
 msgid "use of %s and %s together in %s format"
-msgstr ""
+msgstr "Verwendung von %s und %s zusammen im Format %s"
 
 #: c-format.c:2027
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year in some locales"
-msgstr ""
+msgstr "»%%%c« liefert in manchen Locales nur die letzten 2 Ziffern des Jahres"
 
 #: c-format.c:2030
 #, c-format
 msgid "`%%%c' yields only last 2 digits of year"
-msgstr ""
+msgstr "»%%%c« liefert nur die letzten 2 Ziffern des Jahres"
 
 #. The end of the format string was reached.
 #: c-format.c:2046
 #, c-format
 msgid "no closing `]' for `%%[' format"
-msgstr ""
+msgstr "kein schließendes »]« für »%%[«-Format"
 
 #: c-format.c:2059
 #, c-format
 msgid "use of `%s' length modifier with `%c' type character"
-msgstr ""
+msgstr "Verwendung des »%s«-Längenmodifizierers mit »%c«-Typ-Zeichen"
 
 #: c-format.c:2080
 #, c-format
 msgid "%s does not support the `%%%s%c' %s format"
-msgstr ""
+msgstr "%s unterstützt nicht das Format »%%%s%c« %s"
 
 #: c-format.c:2095
 msgid "operand number specified with suppressed assignment"
-msgstr ""
+msgstr "Operandennummer mit unterdrückter Zuweisung angegeben"
 
 #: c-format.c:2097
 msgid "operand number specified for format taking no argument"
-msgstr ""
+msgstr "Operandennummer angegeben für Format ohne Argumente"
 
 #: c-format.c:2211
 #, c-format
 msgid "writing through null pointer (arg %d)"
-msgstr ""
+msgstr "Schreiben mit Null-Zeiger (Argument %d)"
 
 #: c-format.c:2220
 #, c-format
 msgid "reading through null pointer (arg %d)"
-msgstr ""
+msgstr "Lesen mit Null-Zeiger (Argument %d)"
 
 #: c-format.c:2240
 #, c-format
 msgid "writing into constant object (arg %d)"
-msgstr ""
+msgstr "Schreiben in konstantes Objekt (Argument %d)"
 
 #: c-format.c:2250
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
-msgstr ""
+msgstr "zusätzliche Typqualifizierer in Format-Argument (Argument %d)"
 
 #: c-format.c:2257
 #, c-format
 msgid "format argument is not a pointer (arg %d)"
-msgstr ""
+msgstr "Format-Argument ist kein Zeiger (Argument %d)"
 
 #: c-format.c:2259
 #, c-format
 msgid "format argument is not a pointer to a pointer (arg %d)"
-msgstr ""
+msgstr "Format-Argument ist kein Zeiger auf einen Zeiger (Argument %d)"
 
 #: c-format.c:2330
 msgid "pointer"
-msgstr ""
+msgstr "Zeiger"
 
 #: c-format.c:2332
 msgid "different type"
-msgstr ""
+msgstr "anderer Typ"
 
 #: c-format.c:2353
 #, c-format
 msgid "%s is not type %s (arg %d)"
-msgstr ""
+msgstr "%s ist nicht vom Typ %s (Argument %d)"
 
 #: c-format.c:2356
 #, c-format
 msgid "%s format, %s arg (arg %d)"
-msgstr ""
+msgstr "%s Format, %s Argument (Argument %d)"
 
 #: c-lex.c:153
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG ist nicht definiert"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
-msgstr ""
+msgstr "schlecht geschachtelte C-Header vom Präprozessor"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
-msgstr ""
+msgstr "ignoriere #pragma %s %s"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
-msgstr ""
+msgstr "universeller Zeichenname »\\U%08x« nicht gültig in Bezeichner"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
-msgstr ""
+msgstr "universeller Zeichenname »\\u%04x« nicht gültig in Bezeichner"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
-msgstr ""
+msgstr "verirrtes »%c« im Programm"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
-msgstr ""
+msgstr "verirrtes »\\%o« im Programm"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
-msgstr ""
+msgstr "diese Dezimalkonstante ist nur in ISO-C90 vorzeichenlos"
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
-msgstr ""
+msgstr "diese Dezimalkonstante wäre in ISO-C90 vorzeichenlos"
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
-msgstr ""
+msgstr "Ganzzahlkonstante ist zu groß für »%s«-Typ"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
-msgstr ""
+msgstr "Fließkommakonstante überschreitet Wertebereich von »%s«"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "ungültiges Multibyte-Zeichen wird ignoriert"
 
 #: c-opts.c:355
 #, c-format
 msgid "missing argument to \"-%s\""
-msgstr ""
+msgstr "fehlendes Argument für »-%s«"
 
 #: c-opts.c:359
 #, c-format
 msgid "no class name specified with \"-%s\""
-msgstr ""
+msgstr "kein Klassenname mit »-%s« angegeben"
 
 #: c-opts.c:366
 #, c-format
 msgid "missing filename after \"-%s\""
-msgstr ""
+msgstr "fehlender Dateiname hinter »-%s«"
 
 #: c-opts.c:371
 #, c-format
 msgid "missing target after \"-%s\""
-msgstr ""
+msgstr "fehlendes Ziel hinter »-%s«"
 
 #: c-opts.c:505
 #, c-format
 msgid "options array incorrectly sorted: %s is before %s"
-msgstr ""
+msgstr "Optionenliste falsch sortiert: %s kommt vor %s"
 
 #: c-opts.c:550
 #, c-format
 msgid "too many filenames given.  Type %s --help for usage"
-msgstr ""
+msgstr "zu viele Dateinamen angegeben. Geben sie »%s --help« ein für Hilfe"
 
 #: c-opts.c:937
 msgid "-Wno-strict-prototypes is not supported in C++"
-msgstr ""
+msgstr "-Wno-strict-prototypes wird in C++ nicht unterstützt"
 
 #: c-opts.c:1017
 #, c-format
 msgid "switch \"%s\" is no longer supported"
-msgstr ""
+msgstr "Option »%s« wird nicht mehr unterstützt"
 
 #: c-opts.c:1033
 #, c-format
 msgid "switch \"%s\" is deprecated, please see documentation for details"
-msgstr ""
+msgstr "Option »%s« ist veraltet, schauen sie in die Dokumentation für Details"
 
 #: c-opts.c:1153
 msgid "-fhandle-exceptions has been renamed to -fexceptions (and is now on by default)"
-msgstr ""
+msgstr "-fhandle-exceptions wurde in -fexceptions umbenannt (und ist nun voreingestellt)"
 
 #: c-opts.c:1273
 msgid "output filename specified twice"
-msgstr ""
+msgstr "Ausgabedatei doppelt angegeben"
 
 #: c-opts.c:1387
 msgid "-Wformat-y2k ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-y2k wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1389
 msgid "-Wformat-extra-args ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-extra-args wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1391
 msgid "-Wformat-zero-length ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-zero-length wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1393
 msgid "-Wformat-nonliteral ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-nonliteral wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1395
 msgid "-Wformat-security ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-security wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1397
 msgid "-Wmissing-format-attribute ignored without -Wformat"
-msgstr ""
+msgstr "-Wmissing-format-attribute wird ohne -Wformat ignoriert"
 
 #: c-opts.c:1419
 #, c-format
@@ -2185,30 +2192,30 @@ msgstr "Ausgabedatei »%s« wird geöffnet"
 #: c-opts.c:1474
 #, c-format
 msgid "opening dependency file %s"
-msgstr ""
+msgstr "Abhängigkeitsdatei »%s« wird geöffnet"
 
 #: c-opts.c:1484
 #, c-format
 msgid "closing dependency file %s"
-msgstr ""
+msgstr "Abhängigkeitsdatei »%s« wird geschlossen"
 
 #: c-opts.c:1487
 #, c-format
 msgid "when writing output to %s"
-msgstr ""
+msgstr "beim Schreiben der Ausgabe nach %s"
 
 #: c-opts.c:1567
 msgid "to generate dependencies you must specify either -M or -MM"
-msgstr "Um Abhängigkeiten zu erzeugen müssen Sie entweder -M oder -MM angeben"
+msgstr "um Abhängigkeiten zu erzeugen müssen Sie entweder -M oder -MM angeben"
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
-msgstr ""
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
+msgstr "\"-%c%s%s\" ist gültig für %s, aber nicht für %s"
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2218,8 +2225,19 @@ msgid ""
 "  -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n"
 "  -isystem <dir>            Add <dir> to the start of the system include path\n"
 msgstr ""
-
-#: c-opts.c:1733
+"Optionen:\n"
+"  -include <Datei>          Inhalt von <Datei> vor anderen Dateien einfügen\n"
+"  -imacros <Datei>          die Definition von Makros in <Datei> akzeptieren\n"
+"  -iprefix <Pfad>           <Pfad> als Präfix für die nächsten beiden Optionen\n"
+"                            angeben\n"
+"  -iwithprefix <Verz>       <Verz> zum Ende des System-Einfüge-Pfades\n"
+"                            hinzufügen\n"
+"  -iwithprefixbefore <Verz> <Verz> zum das Ende des Haupt-Einfüge-Pfades\n"
+"                            hinzufügen\n"
+"  -isystem <Verz>           <Verz> zum Anfang des System-Einfüge-Pfades\n"
+"                            hinzufügen\n"
+
+#: c-opts.c:1735
 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"
@@ -2229,8 +2247,19 @@ msgid ""
 "  -nostdinc++               Do not search system include directories for C++\n"
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
-
-#: c-opts.c:1742
+"  -idirafter <Verz>         <Verz> zum Ende des System-Einfüge-Pfades\n"
+"                             hinzufügen\n"
+"  -I <Verz>                 <Verz> zum Anfang des Haupt-Einfüge-Pfades\n"
+"                             hinzufügen\n"
+"  -I-                       Feineinstellung des Einfügepfades; siehe info-\n"
+"                             Seiten\n"
+"  -nostdinc                 keine System-Einfüge-Verzeichnisse durchsuchen\n"
+"                             (-isystem Verzeichnisse werden aber verwendet)\n"
+"  -nostdinc++               keine System-Einfüge-Verzeichnisse nach C++\n"
+"                             durchsuchen\n"
+"  -o <Datei>                Ausgabe in <Datei> leiten\n"
+
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2240,22 +2269,37 @@ msgid ""
 "  -W[no-]trigraphs          Warn if trigraphs are encountered\n"
 "  -W[no-]comment{s}         Warn if one comment starts inside another\n"
 msgstr ""
+"  -trigraphs                ISO-C-»Trigraphs« unterstützen\n"
+"  -std=<Name>               Standardkonformität angeben; eines von:\n"
+"                             gnu89, gnu99, c89, c99, iso9899:1990,\n"
+"                             iso9899:199409, iso9899:1999, c++98\n"
+"  -w                        Warnungen unterdrücken\n"
+"  -W[no-]trigraphs          Warnungen bei »Trigraphs«\n"
+"  -W[no-]comment{s}         Warnungen bei geschachtelten Kommentaren\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
 "  -W[no-]import             Warn about the use of the #import directive\n"
 msgstr ""
+"  -W[no-]traditional        Warnungen bei Merkmalen von traditionellem C\n"
+"  -W[no-]undef              Warnungen bei Verwendung undefinierter Makros\n"
+"                             mit #if\n"
+"  -W[no-]import             Warnungen über die Verwendung der Direktive\n"
+"                             #import\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
 "  -W[no-]all                Enable most preprocessor warnings\n"
 msgstr ""
+"  -W[no-]error              alle Warnungen als Fehler behandeln\n"
+"  -W[no-]system-headers     keine Warnungen von System-Headern unterdrücken\n"
+"  -W[no-]all                die meisten Präprozessorwarnungen einschalten\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2264,15 +2308,26 @@ msgid ""
 "  -MF <file>                Write dependency output to the given file\n"
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
+"  -M                        make-Abhängigkeiten generieren\n"
+"  -MM                       wie -M, aber System-Header ignorieren\n"
+"  -MD                       make-Abhängigkeiten generieren und kompilieren\n"
+"  -MMD                      wie -MD, aber System-Header ignorieren\n"
+"  -MF <Datei>               Abhängigkeiten-Ausgabe in die angegebene Datei\n"
+"                             schreiben\n"
+"  -MG                       fehlende Header-Dateien als generierte Dateien\n"
+"                             behandeln\n"
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 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 ""
+"  -MP\t\t\t    Generiere falsche (phony) Ziele für Header\n"
+"  -MQ <Ziel>                MAKE-zitiertes Ziel hinzufügen\n"
+"  -MT <Ziel>                ein unzitiertes Ziel hinzufügen\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2281,8 +2336,14 @@ msgid ""
 "  -U<macro>                 Undefine <macro> \n"
 "  -v                        Display the version number\n"
 msgstr ""
+"  -D<Makro>                 <Makro> mit Wert \"1\" definieren\n"
+"  -D<Makro>=<Wert>          <Makro> mit Wert <Wert> definieren\n"
+"  -A<Frage>=<Antwort>       die <Antwort> auf <Frage> annehmen\n"
+"  -A-<Frage>=<Antwort>      die <Antwort> auf <Frage> abschalten\n"
+"  -U<Makro>                 <Makro> löschen\n"
+"  -v                        Version anzeigen\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2291,8 +2352,15 @@ msgid ""
 "  -dN                       As -dD except that only the names are preserved\n"
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
+"  -H                        Namen von Header-Dateien anzeigen wenn sie\n"
+"                             verwendet werden\n"
+"  -C                        Kommentare nicht streichen\n"
+"  -dM                       am Ende eine Liste von Makrodefinitionen anzeigen\n"
+"  -dD                       Makrodefinitionen in der Ausgabe bewahren\n"
+"  -dN                       wie -dD nur dass die Namen bewahrt werden\n"
+"  -dI                       #include-Anweisungen in die Ausgabe einfügen\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2300,6 +2368,11 @@ msgid ""
 "  -remap                    Remap file names when including files\n"
 "  --help                    Display this information\n"
 msgstr ""
+"  -f[no-]preprocessed       Eingabedatei als bereits vorverarbeitet behandeln\n"
+"  -ftabstop=<Zahl>          Tabulatorenabstand für Spaltenmeldungen\n"
+"  -P                        keine #line-Direktiven generieren\n"
+"  -remap                    Dateinamen beim Einfügen neu abbilden\n"
+"  --help                    diese Information anzeigen\n"
 
 #. Like YYERROR but do call yyerror.
 #: c-parse.y:55 parse.y:48 objc-parse.y:55
@@ -2308,60 +2381,60 @@ msgstr "Syntaxfehler"
 
 #: /usr/share/bison/bison.simple:179
 msgid "syntax error: cannot back up"
-msgstr ""
+msgstr "Syntaxfehler: Kann nicht zurücksetzen"
 
 #: c-parse.y:325 objc-parse.y:346
 msgid "ISO C forbids an empty source file"
-msgstr "ISO C erlaubt keine leeren Quelldateien"
+msgstr "ISO-C erlaubt keine leeren Quelldateien"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
-msgstr ""
+msgstr "Argument von »asm« ist keine konstante Zeichenkette"
 
 #: c-parse.y:374 objc-parse.y:396
 msgid "ISO C forbids data definition with no type or storage class"
-msgstr ""
+msgstr "ISO-C verbietet Datendefinition ohne Typ und Speicherklasse"
 
 #: c-parse.y:376 objc-parse.y:398
 msgid "data definition has no type or storage class"
-msgstr ""
+msgstr "Datendefinition hat keinen Typ oder Speicherklasse"
 
 #: c-parse.y:389 objc-parse.y:411
 msgid "ISO C does not allow extra `;' outside of a function"
-msgstr ""
+msgstr "ISO-C erlaubt kein extra »;« außerhalb einer Funktion"
 
 #: c-parse.y:449 cppexp.c:1312
 msgid "traditional C rejects the unary plus operator"
-msgstr ""
+msgstr "traditionelles C weist den unären Plus-Operator zurück"
 
 #: c-parse.y:496 objc-parse.y:518
 msgid "`sizeof' applied to a bit-field"
-msgstr ""
+msgstr "»sizeof«-Operator auf ein Bitfeld angewendet"
 
 #: c-parse.y:583 objc-parse.y:605
 msgid "ISO C forbids omitting the middle term of a ?: expression"
-msgstr ""
+msgstr "ISO-C verbietet das Weglassen des mittleren Terms eines ?:-Ausdruckes"
 
 #: c-parse.y:632 objc-parse.y:654
 msgid "ISO C89 forbids compound literals"
-msgstr ""
+msgstr "ISO-C89 verbietet zusammengesetzte Literale"
 
 #: c-parse.y:646 objc-parse.y:668
 msgid "ISO C forbids braced-groups within expressions"
-msgstr ""
+msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von Ausrücken"
 
 #: c-parse.y:677 objc-parse.y:699
 msgid "first argument to __builtin_choose_expr not a constant"
-msgstr ""
+msgstr "das erste Argument für __builtin_choose_expr ist keine Konstante"
 
 #: c-parse.y:721 objc-parse.y:767
 msgid "traditional C rejects ISO C style function definitions"
-msgstr ""
+msgstr "Traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück"
 
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2372,79 +2445,79 @@ msgstr "»%s« ist nicht am Beginn einer Deklaration"
 
 #: c-parse.y:1441 objc-parse.y:1496
 msgid "ISO C forbids empty initializer braces"
-msgstr ""
+msgstr "ISO-C verbietet leere Initialisierungsklammern"
 
 #: c-parse.y:1455 objc-parse.y:1510
 msgid "ISO C89 forbids specifying subobject to initialize"
-msgstr ""
+msgstr "ISO-C89 verbietet die Angabe von zu initialisierenden Unterobjekten"
 
 #: c-parse.y:1458 objc-parse.y:1513
 msgid "obsolete use of designated initializer without `='"
-msgstr ""
+msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne »=«"
 
 #: c-parse.y:1462 objc-parse.y:1517
 msgid "obsolete use of designated initializer with `:'"
-msgstr ""
+msgstr "veraltete Verwendung einer bestimmten Initialisierung mit »:«"
 
 #: c-parse.y:1489 objc-parse.y:1544
 msgid "ISO C forbids specifying range of elements to initialize"
-msgstr ""
+msgstr "ISO-C verbietet die Angabe eines zu initialisierenden Wertebereiches"
 
 #: c-parse.y:1497 c-parse.y:1528 objc-parse.y:1552 objc-parse.y:1583
 msgid "ISO C forbids nested functions"
-msgstr "ISO C verbietet verschachtelte Funktionen"
+msgstr "ISO-C verbietet verschachtelte Funktionen"
 
 #: c-parse.y:1703 objc-parse.y:1760
 msgid "ISO C forbids forward references to `enum' types"
-msgstr ""
+msgstr "ISO-C verbietet Vorwärts-Referenzen auf »enum«-Typen"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
-msgstr ""
+msgstr "Komma am Ende der Aufzählungsliste"
 
 #: c-parse.y:1723 objc-parse.y:1780
 msgid "no semicolon at end of struct or union"
-msgstr ""
+msgstr "kein Semikolon am Ende von »struct« oder »union«"
 
 #: c-parse.y:1732 objc-parse.y:1789 objc-parse.y:2864
 msgid "extra semicolon in struct or union specified"
-msgstr ""
+msgstr "zusätzliches Semikolon in »struct« oder »union« angegeben"
 
 #: c-parse.y:1745 objc-parse.y:1816
 msgid "ISO C doesn't support unnamed structs/unions"
-msgstr ""
+msgstr "ISO-C unterstützt keine namenlosen structs/unions"
 
 #: c-parse.y:1754 objc-parse.y:1825
 msgid "ISO C forbids member declarations with no members"
-msgstr ""
+msgstr "ISO-C verbietet Member-Deklarationen ohne Member"
 
 #: c-parse.y:1913 objc-parse.y:1984
 msgid "deprecated use of label at end of compound statement"
-msgstr ""
+msgstr "veraltete Verwendung einer Marke am Ende einer Verbundanweisung"
 
 #: c-parse.y:1930 objc-parse.y:2001
 msgid "ISO C89 forbids mixed declarations and code"
-msgstr ""
+msgstr "ISO-C89 verbietet gemischte Deklarationen und Kode"
 
 #: c-parse.y:2005 objc-parse.y:2080
 msgid "ISO C forbids label declarations"
-msgstr ""
+msgstr "ISO-C verbietet Markendeklarationen"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
-msgstr ""
+msgstr "geklammerte Gruppe innerhalb Ausdruck nur in Funktion erlaubt"
 
 #: c-parse.y:2182 objc-parse.y:2257
 msgid "empty body in an else-statement"
-msgstr ""
+msgstr "leerer Körper in einer else-Anweisung"
 
 #: c-parse.y:2303 objc-parse.y:2378
 msgid "ISO C forbids `goto *expr;'"
-msgstr "ISO C verbietet »goto *expr;«"
+msgstr "ISO-C verbietet »goto *expr;«"
 
 #: c-parse.y:2403 objc-parse.y:2478
 msgid "ISO C forbids forward parameter declarations"
-msgstr ""
+msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter"
 
 #. Gcc used to allow this as an extension.  However, it does
 #. not work for all targets, and thus has been disabled.
@@ -2454,23 +2527,23 @@ msgstr ""
 #. correctly.
 #: c-parse.y:2429 objc-parse.y:2504
 msgid "ISO C requires a named argument before `...'"
-msgstr ""
+msgstr "ISO-C erfordert ein benanntes Argument vor »...«"
 
 #: c-parse.y:2526 objc-parse.y:2601
 msgid "`...' in old-style identifier list"
-msgstr ""
+msgstr "»...« in einer Bezeichnerliste alten Stils"
 
 #: /usr/share/bison/bison.simple:795
 msgid "parse error; also virtual memory exhausted"
-msgstr ""
+msgstr "Fehler beim Parsen; auch virtueller Speicher verbraucht"
 
 #: /usr/share/bison/bison.simple:799 cp/spew.c:364
 msgid "parse error"
-msgstr ""
+msgstr "Fehler beim Parsen"
 
 #: /usr/share/bison/bison.simple:924
 msgid "parser stack overflow"
-msgstr ""
+msgstr "Parser-Keller-Überlauf"
 
 #: c-parse.y:2838 cp/spew.c:1525 objc-parse.y:3537
 #, c-format
@@ -2490,12 +2563,12 @@ msgstr "%s vor %s'\\x%x'"
 #: c-parse.y:2850 cp/spew.c:1542 objc-parse.y:3549
 #, c-format
 msgid "%s before string constant"
-msgstr ""
+msgstr "%s vor Zeichenkettenkonstante"
 
 #: c-parse.y:2852 cp/spew.c:1544 objc-parse.y:3551
 #, c-format
 msgid "%s before numeric constant"
-msgstr ""
+msgstr "%s vor numerischer Konstante"
 
 #: c-parse.y:2854 objc-parse.y:3553
 #, c-format
@@ -2505,1224 +2578,1228 @@ msgstr "%s vor \"%s\""
 #: c-parse.y:2856 objc-parse.y:3555
 #, c-format
 msgid "%s before '%s' token"
-msgstr ""
+msgstr "%s vor »%s«"
 
 #: c-parse.y:2921
 msgid "traditional C rejects string concatenation"
-msgstr ""
+msgstr "traditionelles C weist Stringverkettung zurück"
 
 #: c-parse.y:3047 objc-parse.y:3779
 #, c-format
 msgid "syntax error at '%s' token"
-msgstr ""
+msgstr "Syntaxfehler bei »%s«"
 
 #: c-pragma.c:107
 msgid "#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
-msgstr ""
+msgstr "#pragma pack (pop) gefunden ohne passendes #pragma pack (push, <n>)"
 
 #: c-pragma.c:125
 #, c-format
 msgid "#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, <n>)"
-msgstr ""
+msgstr "#pragma pack(pop, %s) gefunden ohne passendes #pragma pack(push, %s, <n>)"
 
 #: c-pragma.c:145
 msgid "#pragma pack(push[, id], <n>) is not supported on this target"
-msgstr ""
+msgstr "#pragma pack(push[, id], <n>) wird von diesem Ziel nicht unterstützt"
 
 #: c-pragma.c:147
 msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
-msgstr ""
+msgstr "#pragma pack(pop[, id], <n>) wird von diesem Ziel nicht unterstützt"
 
 #: c-pragma.c:167
 msgid "missing '(' after '#pragma pack' - ignored"
-msgstr ""
+msgstr "fehlendes »(« hinter »#pragma pack« - ignoriert"
 
 #: c-pragma.c:180 c-pragma.c:230
 msgid "malformed '#pragma pack' - ignored"
-msgstr ""
+msgstr "falsch geformtes »#pragma pack« - ignoriert"
 
 #: c-pragma.c:185
 msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
-msgstr ""
+msgstr "falsch geformtes »#pragma pack(push[, id], <n>)« - ignoriert"
 
 #: c-pragma.c:187
 msgid "malformed '#pragma pack(pop[, id])' - ignored"
-msgstr ""
+msgstr "falsch geformtes »#pragma pack(pop[, id])« - ignoriert"
 
 #: c-pragma.c:196
 #, c-format
 msgid "unknown action '%s' for '#pragma pack' - ignored"
-msgstr ""
+msgstr "unbekannte Aktion »%s« für »#pragma pack« - ignoriert"
 
 #: c-pragma.c:233
 msgid "junk at end of '#pragma pack'"
-msgstr ""
+msgstr "Ausschuss am Ende von »#pragma pack«"
 
 #: c-pragma.c:247
 #, c-format
 msgid "alignment must be a small power of two, not %d"
-msgstr ""
+msgstr "Ausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
 
 #: c-pragma.c:280
 #, c-format
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
-msgstr ""
+msgstr "Anwendung von #pragma weak »%s« nach erster Benutzung führt zu nicht spezifiziertem Verhalten"
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
-msgstr ""
+msgstr "falsch geformtes #pragma weak, ignoriert"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
-msgstr ""
+msgstr "Ausschuss am Ende von #pragma weak"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
-msgstr ""
+msgstr "falsch geformtes #pragma redefine_extname, ignoriert"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
-msgstr ""
+msgstr "Ausschuss am Ende von #pragma redefine_extname"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
-msgstr ""
+msgstr "#pragma redefine_extname steht in Konflikt mit Deklaration"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
-msgstr ""
+msgstr "falsch geformtes #pragma extern_prefix, ignoriert"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
-msgstr ""
+msgstr "Ausschuss am Ende von #pragma extern_prefix"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 msgid "asm declaration conflicts with previous rename"
-msgstr ""
+msgstr "asm-Deklaration steht in Konflikt mit vorheriger Umbenennung"
 
 #: c-semantics.c:565
 msgid "break statement not within loop or switch"
-msgstr ""
+msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
 
 #: c-semantics.c:583
 msgid "continue statement not within a loop"
-msgstr ""
+msgstr "continue-Anweisung nicht innerhalb einer Schleife"
 
 #: c-semantics.c:678
 msgid "destructor needed for `%#D'"
-msgstr ""
+msgstr "Destruktor für »%#D« benötigt"
 
 #: c-semantics.c:679
 msgid "where case label appears here"
-msgstr ""
+msgstr "wobei die case-Marke hier auftritt"
 
 #: c-semantics.c:682
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
-msgstr ""
+msgstr "(schließen sie Aktionen vorheriger case-Anweisungen, die Destruktoren benötigen, in ihrem eigenen Gültigkeitsbereich ein)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
-msgstr ""
+msgstr "%s-Qualifizierer für asm ignoriert"
 
 #: c-typeck.c:123
 #, c-format
 msgid "`%s' has an incomplete type"
-msgstr ""
+msgstr "»%s« hat unvollständigen Typ"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
-msgstr ""
+msgstr "falsche Benutzung eines void-Ausdruckes"
 
 #: c-typeck.c:153
 msgid "invalid use of flexible array member"
-msgstr ""
+msgstr "falsche Benutzung eines flexiblen Feld-Members"
 
 #: c-typeck.c:159
 msgid "invalid use of array with unspecified bounds"
-msgstr ""
+msgstr "falsche Benutzung eines Feldes mit unbekannten Grenzen"
 
 #: c-typeck.c:167
 #, c-format
 msgid "invalid use of undefined type `%s %s'"
-msgstr ""
+msgstr "falsche Benutzung des undefinierten Typs »%s %s«"
 
 #. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
 #: c-typeck.c:171
 #, c-format
 msgid "invalid use of incomplete typedef `%s'"
-msgstr ""
+msgstr "falsche Benutzung des unvollständigen typedef »%s«"
 
 #: c-typeck.c:424 c-typeck.c:438
 msgid "function types not truly compatible in ISO C"
-msgstr ""
+msgstr "Funktionstypen nicht wirklich kompatibel in ISO-C"
 
 #: c-typeck.c:603
 msgid "types are not quite compatible"
-msgstr ""
+msgstr "Typen nicht sehr kompatibel"
 
 #: c-typeck.c:757 c-typeck.c:2687
 msgid "arithmetic on pointer to an incomplete type"
-msgstr ""
+msgstr "Arithmetik mit Zeiger auf unvollständigen Typen"
 
 #: c-typeck.c:1136
 #, c-format
 msgid "%s has no member named `%s'"
-msgstr ""
+msgstr "%s hat keinen Member »%s«"
 
 #: c-typeck.c:1172
 #, c-format
 msgid "request for member `%s' in something not a structure or union"
-msgstr ""
+msgstr "Anfrage nach Member »%s« in etwas, was keine Struktur oder union ist"
 
 #: c-typeck.c:1204
 msgid "dereferencing pointer to incomplete type"
-msgstr ""
+msgstr "Dereferenzierung eines Zeigers auf unvollständigen Typen"
 
 #: c-typeck.c:1208
 msgid "dereferencing `void *' pointer"
-msgstr ""
+msgstr "Dereferenzierung eines »void *« Zeigers"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
-msgstr ""
+msgstr "falsches Typ-Argument von »%s«"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
-msgstr ""
+msgstr "Index fehlt in Feldreferenz"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
-msgstr ""
+msgstr "Feldindex hat Typ »char«"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
-msgstr ""
+msgstr "Feldindex ist keine Ganzzahl"
 
 #: c-typeck.c:1306
 msgid "ISO C forbids subscripting `register' array"
-msgstr ""
+msgstr "ISO-C verbietet, ein »register«-Array zu indizieren"
 
 #: c-typeck.c:1308
 msgid "ISO C90 forbids subscripting non-lvalue array"
-msgstr ""
+msgstr "ISO-C90 verbietet, ein Nicht-L-Wert-Feld zu indizieren"
 
 #: c-typeck.c:1341
 msgid "subscript has type `char'"
-msgstr ""
+msgstr "Index hat Typ »char«"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
-msgstr ""
+msgstr "indizierter Wert ist weder ein Feld noch ein Zeiger"
 
 #: c-typeck.c:1411
 #, c-format
 msgid "`%s' undeclared here (not in a function)"
-msgstr ""
+msgstr "»%s« ist hier nicht deklariert (nicht in einer Funktion)"
 
 #: c-typeck.c:1418
 #, c-format
 msgid "`%s' undeclared (first use in this function)"
-msgstr ""
+msgstr "»%s« nicht deklariert (erste Benutzung in dieser Funktion)"
 
 #: c-typeck.c:1423
 msgid "(Each undeclared identifier is reported only once"
-msgstr ""
+msgstr "(Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt"
 
 #: c-typeck.c:1424
 msgid "for each function it appears in.)"
-msgstr ""
+msgstr "für jede Funktion in der er auftritt.)"
 
 #: c-typeck.c:1441
 #, c-format
 msgid "local declaration of `%s' hides instance variable"
-msgstr ""
+msgstr "lokale Deklaration von »%s« versteckt Instanzvariable"
 
 #: c-typeck.c:1518
 msgid "called object is not a function"
-msgstr ""
+msgstr "gerufenes Objekt ist keine Funktion"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
-msgstr ""
+msgstr "zu viele Argumente für Funktion"
 
 #: c-typeck.c:1625
 #, c-format
 msgid "type of formal parameter %d is incomplete"
-msgstr ""
+msgstr "Typ des formalen Parameters %d ist unvollständig"
 
 #: c-typeck.c:1638
 #, c-format
 msgid "%s as integer rather than floating due to prototype"
-msgstr ""
+msgstr "%s als Ganzzahl statt Fließkomma aufgrund des Prototyps"
 
 #: c-typeck.c:1641
 #, c-format
 msgid "%s as integer rather than complex due to prototype"
-msgstr ""
+msgstr "%s als Ganzzahl statt komplex aufgrund des Prototyps"
 
 #: c-typeck.c:1644
 #, c-format
 msgid "%s as complex rather than floating due to prototype"
-msgstr ""
+msgstr "%s als komplex statt Fließkomma aufgrund des Prototyps"
 
 #: c-typeck.c:1647
 #, c-format
 msgid "%s as floating rather than integer due to prototype"
-msgstr ""
+msgstr "%s als Fließkomma statt Ganzzahl aufgrund des Prototyps"
 
 #: c-typeck.c:1650
 #, c-format
 msgid "%s as complex rather than integer due to prototype"
-msgstr ""
+msgstr "%s als komplex statt Ganzzahl aufgrund des Prototyps"
 
 #: c-typeck.c:1653
 #, c-format
 msgid "%s as floating rather than complex due to prototype"
-msgstr ""
+msgstr "%s als Gließkomma statt komplex aufgrund des Prototyps"
 
 #: c-typeck.c:1663
 #, c-format
 msgid "%s as `float' rather than `double' due to prototype"
-msgstr ""
+msgstr "%s als »float« statt »double« aufgrund des Prototyps"
 
 #: c-typeck.c:1681
 #, c-format
 msgid "%s with different width due to prototype"
-msgstr ""
+msgstr "%s mit anderer Breite aufgrund des Prototyps"
 
 #: c-typeck.c:1715
 #, c-format
 msgid "%s as unsigned due to prototype"
-msgstr ""
+msgstr "%s als vorzeichenlos aufgrund des Prototyps"
 
 #: c-typeck.c:1717
 #, c-format
 msgid "%s as signed due to prototype"
-msgstr ""
+msgstr "%s als vorzeichenbehaftet aufgrund des Prototyps"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
-msgstr ""
+msgstr "zu wenige Argumente für Funktion"
 
 #: c-typeck.c:1793
 msgid "suggest parentheses around + or - inside shift"
-msgstr ""
+msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
 
 #: c-typeck.c:1800
 msgid "suggest parentheses around && within ||"
-msgstr ""
+msgstr "Klammern um && innerhalb von || empfohlen"
 
 #: c-typeck.c:1809
 msgid "suggest parentheses around arithmetic in operand of |"
-msgstr ""
+msgstr "Klammern um Arithmetik in Operand von | empfohlen"
 
 #: c-typeck.c:1812
 msgid "suggest parentheses around comparison in operand of |"
-msgstr ""
+msgstr "Klammern um Vergleich in Operand von | empfohlen"
 
 #: c-typeck.c:1821
 msgid "suggest parentheses around arithmetic in operand of ^"
-msgstr ""
+msgstr "Klammern um Arithmetik in Operand von ^ empfohlen"
 
 #: c-typeck.c:1824
 msgid "suggest parentheses around comparison in operand of ^"
-msgstr ""
+msgstr "Klammern um Vergleich in Operand von ^ empfohlen"
 
 #: c-typeck.c:1831
 msgid "suggest parentheses around + or - in operand of &"
-msgstr ""
+msgstr "Klammern um + oder - in Operand von & empfohlen"
 
 #: c-typeck.c:1834
 msgid "suggest parentheses around comparison in operand of &"
-msgstr ""
+msgstr "Klammern um Vergleich in Operand von & empfohlen"
 
 #: c-typeck.c:1841
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
-msgstr ""
+msgstr "Vergleiche wie X<=Y<=Z haben nicht ihre mathematische Bedeutung"
 
 #: c-typeck.c:2001 c-typeck.c:2036
 msgid "division by zero"
 msgstr "Teilung durch Null"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
-msgstr ""
+msgstr "Rechts-Schiebe-Weite ist negativ"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
-msgstr ""
+msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
-msgstr ""
+msgstr "Links-Schiebe-Weite ist negativ"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
-msgstr ""
+msgstr "Links-Schiebe-Weite >= Breite des Typs"
 
 #: c-typeck.c:2133
 msgid "shift count is negative"
-msgstr ""
+msgstr "Schiebeweite ist negativ"
 
 #: c-typeck.c:2135
 msgid "shift count >= width of type"
-msgstr ""
+msgstr "Schiebeweite >= Breite des Typs"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
-msgstr ""
+msgstr "Vergleich von Fließkomma mit == oder != ist unsicher"
 
 #: c-typeck.c:2178 c-typeck.c:2184
 msgid "ISO C forbids comparison of `void *' with function pointer"
-msgstr ""
+msgstr "ISO-C verbietet Vergleich von »void *« mit Funktionszeiger"
 
 #: c-typeck.c:2187 c-typeck.c:2227 c-typeck.c:2255
 msgid "comparison of distinct pointer types lacks a cast"
-msgstr ""
+msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
 
 #: c-typeck.c:2201 c-typeck.c:2206 c-typeck.c:2275 c-typeck.c:2280
 msgid "comparison between pointer and integer"
-msgstr ""
+msgstr "Vergleich zwischen Zeiger und Ganzzahl"
 
 #: c-typeck.c:2222 c-typeck.c:2250
 msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr ""
+msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
 
 #: c-typeck.c:2247
 msgid "comparison of complete and incomplete pointers"
-msgstr ""
+msgstr "Vergleich von vollständigen und unvollständigen Zeigern"
 
 #: c-typeck.c:2263 c-typeck.c:2270
 msgid "ordered comparison of pointer with integer zero"
-msgstr ""
+msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
-msgstr ""
+msgstr "ungeordneter Vergleich mit Nicht-Fließkomma-Argument"
 
 #: c-typeck.c:2505
 msgid "comparison between signed and unsigned"
-msgstr ""
+msgstr "Vergleich zwischen vorzeichenbehaftet und vorzeichenlos"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
-msgstr ""
+msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
-msgstr ""
+msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
 
 #: c-typeck.c:2639
 msgid "pointer of type `void *' used in subtraction"
-msgstr ""
+msgstr "Zeiger des Typs »void *« in Subtraktion verwendet"
 
 #: c-typeck.c:2641
 msgid "pointer to a function used in subtraction"
-msgstr ""
+msgstr "Zeiger auf eine Funktion in Subtraktion verwendet"
 
 #: c-typeck.c:2738
 msgid "wrong type argument to unary plus"
-msgstr ""
+msgstr "Argument falschen Typs für unäres Plus"
 
 #: c-typeck.c:2751
 msgid "wrong type argument to unary minus"
-msgstr ""
+msgstr "Argument falschen Typs für unäres Minus"
 
 #: c-typeck.c:2768
 msgid "ISO C does not support `~' for complex conjugation"
-msgstr ""
+msgstr "ISO-C unterstützt nicht »~« für komplexe Konjugation"
 
 #: c-typeck.c:2774
 msgid "wrong type argument to bit-complement"
-msgstr ""
+msgstr "Argument falschen Typs für Bit-Komplement"
 
 #: c-typeck.c:2783
 msgid "wrong type argument to abs"
-msgstr ""
+msgstr "Argument falschen Typs für abs"
 
 #: c-typeck.c:2795
 msgid "wrong type argument to conjugation"
-msgstr ""
+msgstr "Argument falschen Typs für Konjugation"
 
 #: c-typeck.c:2809
 msgid "wrong type argument to unary exclamation mark"
-msgstr ""
+msgstr "Argument falschen Typs für unäres Ausrufungszeichen"
 
 #: c-typeck.c:2852
 msgid "ISO C does not support `++' and `--' on complex types"
-msgstr ""
+msgstr "ISO-C unterstützt kein »++« und »--« für komplexe Typen"
 
 #: c-typeck.c:2867 c-typeck.c:2899
 msgid "wrong type argument to increment"
-msgstr ""
+msgstr "Argument falschen Typs für Inkrementierung"
 
 #: c-typeck.c:2869 c-typeck.c:2901
 msgid "wrong type argument to decrement"
-msgstr ""
+msgstr "Argument falschen Typs für Dekrementierung"
 
 #: c-typeck.c:2890
 msgid "increment of pointer to unknown structure"
-msgstr ""
+msgstr "Erhöhung eines Zeigers auf unbekannte Struktur"
 
 #: c-typeck.c:2892
 msgid "decrement of pointer to unknown structure"
-msgstr ""
+msgstr "Verminderung eines Zeigers auf unbekannte Struktur"
 
 #: c-typeck.c:3029
 msgid "ISO C forbids the address of a cast expression"
-msgstr ""
+msgstr "ISO-C verbietet die Adresse eines cast-Ausdruckes"
 
 #: c-typeck.c:3039
 msgid "invalid lvalue in unary `&'"
-msgstr ""
+msgstr "ungültiger L-Wert in unärem »&«"
 
 #: c-typeck.c:3071
 #, c-format
 msgid "attempt to take address of bit-field structure member `%s'"
-msgstr ""
+msgstr "Versuch, die Adresse des Bitfeldes »%s« einer Struktur zu verwenden"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
-msgstr ""
+msgstr "%s"
 
 #: c-typeck.c:3241
 msgid "ISO C forbids use of conditional expressions as lvalues"
-msgstr ""
+msgstr "ISO-C verbietet die Verwendung bedingter Ausdrücke als L-Werte"
 
 #: c-typeck.c:3244
 msgid "ISO C forbids use of compound expressions as lvalues"
-msgstr ""
+msgstr "ISO-C verbietet die Verwendung zusammengesetzter Ausdrücke als L-Werte"
 
 #: c-typeck.c:3247
 msgid "ISO C forbids use of cast expressions as lvalues"
-msgstr ""
+msgstr "ISO-C verbietet die Verwendung von cast-Ausdrücken als L-Werte"
 
 #: c-typeck.c:3264
 #, c-format
 msgid "%s of read-only member `%s'"
-msgstr ""
+msgstr "%s des schreibgeschützten Members »%s«"
 
 #: c-typeck.c:3268
 #, c-format
 msgid "%s of read-only variable `%s'"
-msgstr ""
+msgstr "%s der schreibgeschützten Variable »%s«"
 
 #: c-typeck.c:3271
 #, c-format
 msgid "%s of read-only location"
-msgstr ""
+msgstr "%s der schreibgeschützten Speicherstelle"
 
 #: c-typeck.c:3290
 #, c-format
 msgid "cannot take address of bit-field `%s'"
-msgstr ""
+msgstr "kann nicht die Adresse des Bit-Feldes »%s« ermitteln"
 
 #: c-typeck.c:3318
 #, c-format
 msgid "global register variable `%s' used in nested function"
-msgstr ""
+msgstr "globale Register-Variable »%s« in verschachtelter Funktion verwendet"
 
 #: c-typeck.c:3322
 #, c-format
 msgid "register variable `%s' used in nested function"
-msgstr ""
+msgstr "Register-Variable »%s« in verschachtelter Funktion verwendet"
 
 #: c-typeck.c:3329
 #, c-format
 msgid "address of global register variable `%s' requested"
-msgstr ""
+msgstr "Adresse der globalen Variable »%s« angefordert"
 
 #: c-typeck.c:3341
 msgid "cannot put object with volatile field into register"
-msgstr ""
+msgstr "kann kein Objekt mit volatile-Feld in Register laden"
 
 #: c-typeck.c:3345
 #, c-format
 msgid "address of register variable `%s' requested"
-msgstr ""
+msgstr "Adresse der Register-Variablen »%s« angefordert"
 
 #: c-typeck.c:3453
 msgid "signed and unsigned type in conditional expression"
-msgstr ""
+msgstr "Vorzeichenloser und -behafteter Typ in bedingtem Ausdruck"
 
 #: c-typeck.c:3460
 msgid "ISO C forbids conditional expr with only one void side"
-msgstr ""
+msgstr "ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite"
 
 #: c-typeck.c:3476 c-typeck.c:3483
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
-msgstr ""
+msgstr "ISO-C verbietet bedingten Ausdruck zwischen »void *« und Funktionszeiger"
 
 #: c-typeck.c:3489
 msgid "pointer type mismatch in conditional expression"
-msgstr ""
+msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
 
 #: c-typeck.c:3496 c-typeck.c:3506
 msgid "pointer/integer type mismatch in conditional expression"
-msgstr ""
+msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
 
 #: c-typeck.c:3520
 msgid "type mismatch in conditional expression"
-msgstr ""
+msgstr "Typ passt nicht in bedingtem Ausdruck"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
-msgstr ""
+msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
 
 #: c-typeck.c:3635
 msgid "cast specifies array type"
-msgstr ""
+msgstr "Typkonvertierung gibt Feldtyp an"
 
 #: c-typeck.c:3641
 msgid "cast specifies function type"
-msgstr ""
+msgstr "Typkonvertierung gibt Funktionstyp an"
 
 #: c-typeck.c:3651
 msgid "ISO C forbids casting nonscalar to the same type"
-msgstr ""
+msgstr "ISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben Typen"
 
 #: c-typeck.c:3670
 msgid "ISO C forbids casts to union type"
-msgstr ""
+msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
 
 #: c-typeck.c:3685
 msgid "cast to union type from type not present in union"
-msgstr ""
+msgstr "Typkonvertierung in union-Typ von nicht in union vorhandenem Typen"
 
 #: c-typeck.c:3736
 msgid "cast adds new qualifiers to function type"
-msgstr ""
+msgstr "Typkonvertierung fügt neue Typqualifizierer zu Funktionstypen hinzu"
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
 #: c-typeck.c:3741
 msgid "cast discards qualifiers from pointer target type"
-msgstr ""
+msgstr "Typkonvertierung streicht Qualifizierer von Zeiger-Zieltyp"
 
 #: c-typeck.c:3756
 msgid "cast increases required alignment of target type"
-msgstr ""
+msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
-msgstr ""
+msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
 
 #: c-typeck.c:3767
 msgid "cast does not match function type"
-msgstr ""
+msgstr "Typkonvertierung passt nicht zum Funktionstypen"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
-msgstr ""
+msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
 
 #: c-typeck.c:3786
 msgid "type-punning to incomplete type might break strict-aliasing rules"
-msgstr ""
+msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
 
 #: c-typeck.c:3790
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
-msgstr ""
+msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
 
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
 #: c-typeck.c:3949
 msgid "invalid lvalue in assignment"
-msgstr ""
+msgstr "ungültiger L-Wert in Zuweisung"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
-msgstr ""
+msgstr "Zuweisung"
 
 #: c-typeck.c:4070
 msgid "cannot pass rvalue to reference parameter"
-msgstr ""
+msgstr "kann R-Wert nicht an Referenzparameter übergeben"
 
 #: c-typeck.c:4174 c-typeck.c:4241
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
-msgstr ""
+msgstr "%s erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
 
 #: c-typeck.c:4178 c-typeck.c:4221
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
-msgstr ""
+msgstr "%s streicht Qualifizierer von Zeiger-Zieltypen"
 
 #: c-typeck.c:4184
 msgid "ISO C prohibits argument conversion to union type"
-msgstr ""
+msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
 
 #: c-typeck.c:4213
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
-msgstr ""
+msgstr "ISO-C verbietet %s zwischen Funktionszeiger und »void *«"
 
 #: c-typeck.c:4230
 #, c-format
 msgid "pointer targets in %s differ in signedness"
-msgstr ""
+msgstr "Zeigerziele in %s unterscheiden sich im Vorzeichenbesitz"
 
 #: c-typeck.c:4246
 #, c-format
 msgid "%s from incompatible pointer type"
-msgstr ""
+msgstr "%s von inkompatiblem Zeigertyp"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "ungültige Verwendung eines Nicht-L-Wert-Feldes"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
-msgstr ""
+msgstr "%s erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
-msgstr ""
+msgstr "%s erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
-msgstr ""
+msgstr "inkompatibler Typ für Argument %d von »%s«"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
-msgstr ""
+msgstr "inkompatibler Typ für Argument %d eines indirekten Funktionsaufrufes"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
-msgstr ""
+msgstr "inkompatible Typen in %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, c-format
 msgid "passing arg of `%s'"
-msgstr ""
+msgstr "Verarbeiten des Argumentes von »%s«"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 msgid "passing arg of pointer to function"
-msgstr ""
+msgstr "Verarbeiten des Zeigerargumentes an Funktion"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
-msgstr ""
+msgstr "Verarbeiten des Argumentes %d von »%s«"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
-msgstr ""
+msgstr "Verarbeiten des Argumentes %d von Zeiger auf Funktion"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
-msgstr ""
+msgstr "Initialisierer für statische Variable ist nicht konstant"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
-msgstr ""
+msgstr "Initialisierer für statische Variable verwendet komplizierte Arithmetik"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
-msgstr ""
+msgstr "Gesamt-Initialisierer ist nicht konstant"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
-msgstr ""
+msgstr "Gesamt-Initialisierer verwendet komplizierte Arithmetik"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
-msgstr ""
+msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
-msgstr ""
+msgstr "(nahe der Initialisierung für »%s«)"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
-msgstr ""
+msgstr "char-Feld mit wide-Zeichenkette initialisiert"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
-msgstr ""
+msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
-msgstr ""
+msgstr "Initialisierungs-Zeichenkette für char-Feld ist zu lang"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
-msgstr ""
+msgstr "Feld mit nicht konstantem Feldausdruck initialisiert"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
-msgstr ""
+msgstr "Initialisierungselement ist nicht konstant"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
-msgstr ""
+msgstr "Initialisierung"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
-msgstr ""
+msgstr "Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
-msgstr ""
+msgstr "ungültige Initialisierung"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
-msgstr ""
+msgstr "zusätzliche geschweifte Klammern am Ende der Initialisierung"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
-msgstr ""
+msgstr "geschweifte Klammern fehlen um Initialisierung"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
-msgstr ""
+msgstr "geschweifte Klammern um Skalar-Initialisierung"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
-msgstr ""
+msgstr "Initialisierung flexibler Feld-Member in geschachteltem Kontext"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
-msgstr ""
+msgstr "Initialisierung eines flexiblen Feld-Members"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
-msgstr ""
+msgstr "fehlende Initialisierung"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
-msgstr ""
+msgstr "leere Skalar-Initialisierung"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
-msgstr ""
+msgstr "zusätzliche Elemente in Skalar-Initialisierung"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
-msgstr ""
+msgstr "Initialisierungs-Bezeichner dürfen nicht geschachtelt werden"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
-msgstr ""
+msgstr "Feldindex in Nicht-Feld-Initialisierung"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
-msgstr ""
+msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
-msgstr ""
+msgstr "nichtkonstanter Feldindex in Initialisierung"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
-msgstr ""
+msgstr "Feldindex in Initialisierung überschreitet Feldgrenzen"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
-msgstr ""
+msgstr "leerer Indexbereich in Initialisierung"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
-msgstr ""
+msgstr "Feldindexbereich in Initialisierung überschreitet Feldgrenzen"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
-msgstr ""
+msgstr "unbekanntes Feld »%s« in Initialisierung angegeben"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
-msgstr ""
+msgstr "initialisiertes Feld mit Seiteneffekten überschrieben"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
-msgstr ""
+msgstr "Elementüberschreitung in char-Feld-Initialisierung"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
-msgstr ""
+msgstr "Elementüberschreitung in struct-Initialisierung"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
-msgstr ""
+msgstr "nicht-statische Initialisierung eines flexiblen Feldmembers"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
-msgstr ""
+msgstr "Elementüberschreitung in union-Initialisierung"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
-msgstr ""
+msgstr "traditionelles C lehnt Initialisierung von unions ab"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
-msgstr ""
+msgstr "Elementüberschreitung in Feldinitialisierung"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
-msgstr ""
+msgstr "Elementüberschreitung in Vektorinitialisierung"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
-msgstr ""
+msgstr "Elementüberschreitung in Skalar-Initialisierung"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
-msgstr ""
+msgstr "asm-Template ist keine Zeichenkettenkonstante"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
-msgstr ""
+msgstr "ungültiger L-Wert in asm-Anweisung"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
-msgstr ""
+msgstr "Modifizierung durch »asm«"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
-msgstr ""
+msgstr "als »noreturn« deklarierte Funktion hat »return«-Anweisung"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
-msgstr ""
+msgstr "»return« ohne Wert in nicht void zurückgebender Funktion"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
-msgstr ""
+msgstr "»return« mit Wert in void zurückgebender Funktion"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
-msgstr ""
+msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
-msgstr ""
+msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
-msgstr ""
+msgstr "switch-Größe keine Ganzzahl"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
-msgstr ""
+msgstr "»long« switch-Ausdruck nicht nach »int« konvertiert in ISO C"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
-msgstr ""
+msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
-msgstr ""
+msgstr "»default«-Marke nicht innerhalb einer switch-Anweisung"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
-msgstr ""
+msgstr "»inline« beim Aufruf von »%s« gescheitert"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
-msgstr ""
+msgstr "von hier aufgerufen"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
-msgstr ""
+msgstr "Aufruf von »%s« kann nicht »inline« erfolgen"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
-msgstr ""
+msgstr "Funktionsaufruf hat zusammengesetzten Wert"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
-msgstr ""
+msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
-msgstr ""
+msgstr "Bb %d gehört nicht zur Schleife %d."
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
-msgstr ""
+msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge."
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
-msgstr ""
+msgstr "Falle der Schleife %d hat nicht genau einen Nachfolger."
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
-msgstr ""
+msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger."
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
-msgstr ""
+msgstr "Falle der Schleife %d gehört nicht direkt zu ihr."
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
-msgstr ""
+msgstr "Kopf der Schleife %d gehört nicht direkt zu ihr."
 
 #: cfgrtl.c:1774
 #, c-format
 msgid "bb %d on wrong place"
-msgstr ""
+msgstr "bb %d an falscher Stelle"
 
 #: cfgrtl.c:1780
 #, c-format
 msgid "prev_bb of %d should be %d, not %d"
-msgstr ""
+msgstr "prev_bb von %d sollte %d sein, nicht %d"
 
 #: cfgrtl.c:1800
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
-msgstr ""
+msgstr "Ende-insn %d für Block %d nicht gefunden im insn-Stream"
 
 #: cfgrtl.c:1814
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
-msgstr ""
+msgstr "insn %d ist in mehreren Basisblöcken (%d und %d)"
 
 #: cfgrtl.c:1826
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
-msgstr ""
+msgstr "Kopf-insn %d für Block %d nicht gefunden im insn-Stream"
 
 #: cfgrtl.c:1848
 #, c-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
-msgstr ""
+msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %i %i"
 
 #: cfgrtl.c:1855
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
-msgstr ""
+msgstr "verify_flow_info: Falsche Blockzahl %i %i"
 
 #: cfgrtl.c:1861
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
-msgstr ""
+msgstr "verify_flow_info: Falsche Blockfrequenz %i %i"
 
 #: cfgrtl.c:1869
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
-msgstr ""
+msgstr "verify_flow_info: Doppelte Kante %i->%i"
 
 #: cfgrtl.c:1875
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
-msgstr ""
+msgstr "verify_flow_info: Falsche Wahrscheinlichkeit der Kante %i->%i %i"
 
 #: cfgrtl.c:1881
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
-msgstr ""
+msgstr "verify_flow_info: Falsche Kantenzahl %i->%i %i"
 
 #: cfgrtl.c:1911
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
-msgstr ""
+msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
 
 #: cfgrtl.c:1926
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
-msgstr ""
+msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
 
 #: cfgrtl.c:1928
 msgid "wrong insn in the fallthru edge"
-msgstr ""
+msgstr "falsche insn in »fallthru«-Kante"
 
 #: cfgrtl.c:1935
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
-msgstr ""
+msgstr "verify_flow_info: Nachfolgekante des Basis-Blocks %d ist beschädigt"
 
 #: cfgrtl.c:1951
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
-msgstr ""
+msgstr "Fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
 
 #: cfgrtl.c:1959
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
-msgstr ""
+msgstr "Zu viele abgehende Zweig-Kanten vom bb %i"
 
 #: cfgrtl.c:1964
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
-msgstr ""
+msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
 
 #: cfgrtl.c:1969
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
-msgstr ""
+msgstr "Falsche Summe der Zweig-Kanten nach unbedingtem Sprung %i"
 
 #: cfgrtl.c:1975
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
-msgstr ""
+msgstr "Falsche Summe der Zweig-Kanten nach unbedingtem Sprung %i"
 
 #: cfgrtl.c:1980
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
-msgstr ""
+msgstr "Ruf-Kanten für Nicht-Aufruf-insn im bb %i"
 
 #: cfgrtl.c:1989
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
-msgstr ""
+msgstr "Abnormale Kanten ohne Grund in bb %i"
 
 #: cfgrtl.c:2004
 #, c-format
 msgid "missing barrier after block %i"
-msgstr ""
+msgstr "fehlende Sperre nach Block %i"
 
 #: cfgrtl.c:2014
 #, c-format
 msgid "basic block %d pred edge is corrupted"
-msgstr ""
+msgstr "Vorgänger des Basis-Blocks %d ist beschädigt"
 
 #: cfgrtl.c:2031
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
-msgstr ""
+msgstr "insn %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
 
 #: cfgrtl.c:2035
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
-msgstr ""
+msgstr "insn %d innerhalb Basis-Blockes %d, aber block_for_insn ist %i"
 
 #: cfgrtl.c:2049 cfgrtl.c:2059
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
-msgstr ""
+msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
 
 #: cfgrtl.c:2072
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
-msgstr ""
+msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
 
 #: cfgrtl.c:2084
 #, c-format
 msgid "in basic block %d:"
-msgstr ""
+msgstr "im Basis-Block %d:"
 
 #: cfgrtl.c:2085
 msgid "flow control insn inside a basic block"
-msgstr ""
+msgstr "Flusskontroll-insn innerhalb eines Basis-Blockes"
 
 #: cfgrtl.c:2104
 #, c-format
 msgid "basic block %i edge lists are corrupted"
-msgstr ""
+msgstr "Kantenlisten des Basis-Blockes %i sind beschädigt"
 
 #: cfgrtl.c:2119
 msgid "basic blocks not numbered consecutively"
-msgstr ""
+msgstr "Basis-Blöcke sind nicht fortlaufend nummeriert"
 
 #: cfgrtl.c:2144
 msgid "insn outside basic block"
-msgstr ""
+msgstr "insn außerhalb eines Basis-Blockes"
 
 #: cfgrtl.c:2152
 msgid "return not followed by barrier"
-msgstr ""
+msgstr "»return« nicht gefolgt von Sperre"
 
 #: cfgrtl.c:2157
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
-msgstr ""
+msgstr "Anzahl der bb-Vermerke in insn-Kette (%d) != n_basic_blocks (%d)"
 
 #: cfgrtl.c:2161
 msgid "verify_flow_info failed"
-msgstr ""
+msgstr "verify_flow_info gescheitert"
 
 #: collect2.c:425
 msgid "internal error"
-msgstr ""
+msgstr "interner Fehler"
 
 #: collect2.c:934
 msgid "no arguments"
-msgstr ""
+msgstr "Keiner Argumente"
 
 #: collect2.c:1263 collect2.c:1411 collect2.c:1444
 #, c-format
 msgid "fopen %s"
-msgstr ""
+msgstr "fopen %s"
 
 #: collect2.c:1266 collect2.c:1416 collect2.c:1447
 #, c-format
 msgid "fclose %s"
-msgstr ""
+msgstr "fclose %s"
 
 #: collect2.c:1275
 #, c-format
 msgid "collect2 version %s"
-msgstr ""
+msgstr "collect2-Version %s"
 
 #: collect2.c:1365
 #, c-format
 msgid "%d constructor(s) found\n"
-msgstr ""
+msgstr "%d Konstruktor(en) gefunden\n"
 
 #: collect2.c:1366
 #, c-format
 msgid "%d destructor(s)  found\n"
-msgstr ""
+msgstr "%d Destruktor(en) gefunden\n"
 
 #: collect2.c:1367
 #, c-format
 msgid "%d frame table(s) found\n"
-msgstr ""
+msgstr "%d Rahmentabelle(n) gefunden\n"
 
 #: collect2.c:1508
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
-msgstr ""
+msgstr "%s mit Signal %d [%s]%s beendet"
 
 #: collect2.c:1527
 #, c-format
 msgid "%s returned %d exit status"
-msgstr ""
+msgstr "%s gab Ende-Status %d zurück"
 
 #: collect2.c:1555
 #, c-format
 msgid "[cannot find %s]"
-msgstr ""
+msgstr "[kann %s nicht finden]"
 
 #: collect2.c:1570
 #, c-format
 msgid "cannot find `%s'"
-msgstr ""
+msgstr "kann »%s« nicht finden"
 
 #: collect2.c:1581 collect2.c:1584
 #, c-format
 msgid "redirecting stdout: %s"
-msgstr ""
+msgstr "leite Standardausgabe um: %s"
 
 #: collect2.c:1627
 #, c-format
 msgid "[Leaving %s]\n"
-msgstr ""
+msgstr "[Verlasse %s]\n"
 
 #: collect2.c:1870
 #, c-format
@@ -3730,296 +3807,313 @@ msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
+"\n"
+"write_c_file - Ausgabename ist %s, Präfix ist %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
-msgstr ""
+msgstr "kann »nm« nicht finden"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
-msgstr ""
+msgstr "Pipe"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
-msgstr ""
+msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
-msgstr ""
+msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
-msgstr ""
+msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
-msgstr ""
+msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
-msgstr ""
+msgstr "init-Funktion im Objekt %s gefunden"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
-msgstr ""
+msgstr "fini-Funktion im Objekt %s gefunden"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
-msgstr ""
+msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
-msgstr ""
+msgstr "kann Datei »%s« nicht öffnen"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
-msgstr ""
+msgstr "kann Dateistatus für »%s« nicht ermitteln"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
-msgstr ""
+msgstr "kann mmap nicht auf Datei »%s« anwenden"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
-msgstr ""
+msgstr "nicht gefunden\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
-msgstr ""
+msgstr "dynamische Abhängigkeit %s nicht gefunden"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
-msgstr ""
+msgstr "Falsche magische Zahl in Datei »%s«"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
-msgstr ""
+msgstr "dynamische Abhängigkeiten.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
-msgstr ""
+msgstr "kann »ldd« nicht finden"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
+"\n"
+"Ausgabe von ldd mit Konstruktoren/Destruktoren.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
-msgstr ""
+msgstr "kann dynamische Abhängigkeit »%s« nicht öffnen"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
-msgstr ""
+msgstr "%s: keine COFF-Datei"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
-msgstr ""
+msgstr "kann %s nicht als COFF-Datei öffnen"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, c-format
 msgid "library lib%s not found"
-msgstr ""
+msgstr "Bibliothek lib%s nicht gefunden"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
-msgstr ""
+msgstr "öffne %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
-msgstr ""
+msgstr "Inkompatibilitäten zwischen Objektdatei und erwarteten Werten"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
+"\n"
+"Verarbeite Symboltabelle #%d, Versatz = 0x%.8lx, Art = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
-msgstr ""
+msgstr "Zeichenkettenabschnitt fehlt"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
-msgstr ""
+msgstr "Abschnittszeiger fehlt"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
-msgstr ""
+msgstr "keine Symboltabelle gefunden"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
-msgstr ""
+msgstr "cmd_strings nicht gefunden"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
+"\n"
+"Aktualisiere Kopf und lokale Befehle.\n"
+"\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
-msgstr ""
+msgstr "lade Befehlstabelle, %d Befehle, neue Größe: %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
+"schreibe Ladebefehle.\n"
+"\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
-msgstr ""
+msgstr "schließe %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
-msgstr ""
+msgstr "konnte 0x%l.8x nicht in eine Region konvertieren"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
-msgstr ""
+msgstr "Funktion %s, Region %d, Versatz = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
-msgstr ""
+msgstr "falsche magische Zahl"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
-msgstr ""
+msgstr "falsche Kopf-Version"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
-msgstr ""
+msgstr "falsche Version des Original-Kopfes"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
-msgstr ""
+msgstr "Original-Kopf-Puffer zu klein"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
-msgstr ""
+msgstr "alte Original-Kopf-Datei"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
-msgstr ""
+msgstr "nicht unterstützte Version"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
-msgstr ""
+msgstr "unbekannter Rückgabewert %d für {de,en}code_mach_o_hdr"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
-msgstr ""
+msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
-msgstr ""
+msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
-msgstr ""
+msgstr "Lese %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
-msgstr ""
+msgstr "%ld Bytes gelesen, %ld erwartet, von %s"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
-msgstr ""
+msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
-msgstr ""
+msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
-msgstr ""
+msgstr "schreibe %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
-msgstr ""
+msgstr "%ld Bytes geschrieben, %ld erwartet, nach %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
 ";; %d successes.\n"
 "\n"
 msgstr ""
+";; Kombinierer-Statistik: %d Versuche, %d Ersetzungen (%d benötigten neuen Platz),\n"
+";; %d Erfolge.\n"
+"\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
 ";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
 ";; %d successes.\n"
 msgstr ""
+"\n"
+";; Kombinierer-Gesamtwerte: %d Versuche, %d Ersetzungen (%d benötigten neuen Platz),\n"
+";; %d Erfolge.\n"
 
 #: convert.c:69
 msgid "cannot convert to a pointer type"
-msgstr ""
+msgstr "kann nicht in Zeigertyp konvertieren"
 
 #: convert.c:102
 msgid "pointer value used where a floating point value was expected"
-msgstr ""
+msgstr "Zeigerwert verwendet wo Fließkommawert erwartet wurde"
 
 #: convert.c:106
 msgid "aggregate value used where a float was expected"
-msgstr ""
+msgstr "zusammengesetzten Wert verwendet wo Fließkomma erwartet wurde"
 
 #: convert.c:132
 msgid "conversion to incomplete type"
-msgstr ""
+msgstr "Konvertierung in unvollständigen Typen"
 
 #: convert.c:414 convert.c:494
 msgid "can't convert between vector values of different size"
-msgstr ""
+msgstr "kann nicht zwischen Vektorwerten verschiedener Größen konvertieren"
 
 #: convert.c:420
 msgid "aggregate value used where an integer was expected"
-msgstr ""
+msgstr "zusammengesetzter Wert verwendet wo Ganzzahl erwartet wurde"
 
 #: convert.c:472 f/com.c:1100
 msgid "pointer value used where a complex was expected"
-msgstr ""
+msgstr "Zeigerwert verwendet wo »complex« erwartet wurde"
 
 #: convert.c:476 f/com.c:1102
 msgid "aggregate value used where a complex was expected"
-msgstr ""
+msgstr "zusammengesetzer Wert verwendet wo »complex erwartet wurde«"
 
 #: convert.c:500
 msgid "can't convert value to a vector"
-msgstr ""
+msgstr "kann Wert nicht in Vektor konvertieren"
 
 #: cpperror.c:113
 msgid "warning: "
@@ -4031,48 +4125,48 @@ msgstr "interner Fehler: "
 
 #: cpperror.c:189
 msgid "stdout"
-msgstr ""
+msgstr "Standardausgabe"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
-msgstr ""
+msgstr "%s: %s"
 
 #: cppexp.c:199
 msgid "too many decimal points in number"
-msgstr ""
+msgstr "zu viele Dezimalpunkte in Zahl"
 
 #: cppexp.c:219
 #, c-format
 msgid "invalid digit \"%c\" in octal constant"
-msgstr ""
+msgstr "ungültige Ziffer »%c« in Oktal-Konstante"
 
 #: cppexp.c:225
 msgid "use of C99 hexadecimal floating constant"
-msgstr ""
+msgstr "Verwendung von C99 hexadezimaler Fließkommakonstante"
 
 #: cppexp.c:234
 msgid "exponent has no digits"
-msgstr ""
+msgstr "Exponent hat keine Ziffern"
 
 #: cppexp.c:241
 msgid "hexadecimal floating constants require an exponent"
-msgstr ""
+msgstr "hexadezimale Fließkommakonstanten benötigen Exponenten"
 
 #: cppexp.c:247
 #, c-format
 msgid "invalid suffix \"%.*s\" on floating constant"
-msgstr ""
+msgstr "ungültiger Suffix »%.*s« an Fließkommakonstante"
 
 #: cppexp.c:257 cppexp.c:282
 #, c-format
 msgid "traditional C rejects the \"%.*s\" suffix"
-msgstr ""
+msgstr "traditionelles C lehnt den Suffix »%.*s« ab"
 
 #: cppexp.c:268
 #, c-format
 msgid "invalid suffix \"%.*s\" on integer constant"
-msgstr ""
+msgstr "ungültiger Suffix »%.*s« an Ganzzahlkonstante"
 
 #: cppexp.c:289
 msgid "use of C99 long long integer constant"
@@ -4623,91 +4717,91 @@ msgstr ""
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr ""
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr ""
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr ""
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4759,63 +4853,63 @@ msgstr ""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr ""
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr ""
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr ""
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr ""
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
@@ -4834,59 +4928,59 @@ msgstr "zu viele Eingabedateien"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr ""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr ""
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr ""
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr ""
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr ""
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr ""
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr ""
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -4894,53 +4988,53 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 "Bitte senden Sie einen vollständigen Fehlerbericht auf Englisch ein;\n"
-"bearbeiten Sie die Quellen zunächst mit eine Präprozessor, wenn es\n"
+"bearbeiten Sie die Quellen zunächst mit einem Präprozessor, wenn es\n"
 "dienlich ist.\n"
 "Fehler in der deutschen Übersetzung sind an de@li.org zu melden.\n"
 "\n"
 "Gehen Sie gemäß den Hinweisen in %s vor.\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
 "                 from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ""
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr ""
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -4949,7 +5043,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -4975,7 +5069,7 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4984,15 +5078,15 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
@@ -5000,25 +5094,25 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 msgid "cannot take the address of an unaligned member"
 msgstr ""
 
@@ -5063,12 +5157,12 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr ""
@@ -5085,7 +5179,7 @@ msgstr ""
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5112,30 +5206,30 @@ msgstr ""
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
@@ -5164,76 +5258,76 @@ msgstr ""
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe wird nicht unterstützt"
 
 # can we use j/n here, too?
 # 2002-04-23 18:57:43 CEST -ke-
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5241,7 +5335,7 @@ msgstr ""
 "\n"
 "Fortfahren? (y oder n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5254,151 +5348,151 @@ msgstr ""
 "sind an de@li.org zu melden.\n"
 "Gehen Sie gemäß den Hinweisen in %s vor."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Aufruf: %s [Optionen] Datei...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Optionen:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Diese Informationen anzeigen\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr ""
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr ""
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr ""
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr ""
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr ""
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr ""
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <Datei>               Ausgabe in <Datei> schreiben\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5406,7 +5500,7 @@ msgid ""
 "                           guessing the language based on the file's extension\n"
 msgstr ""
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5415,28 +5509,28 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 #, fuzzy
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Copyright © 2001 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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"
@@ -5446,62 +5540,62 @@ msgstr ""
 "gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.\n"
 "\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3371
+#: gcc.c:3374
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5509,74 +5603,74 @@ 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr ""
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5586,46 +5680,46 @@ msgstr ""
 "folgenden Hinweise; Fehler in der deutschen Übersetzung sind an de@li.org\n"
 "zu melden:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "Konfiguriert mit: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc-Version %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "keine Eingabedateien"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "Sprache %s nicht erkannt"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr ""
 
@@ -6083,7 +6177,11 @@ msgstr ""
 msgid "No input file name."
 msgstr "Kein Eingabedateiname,"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6520,25 +6618,25 @@ msgstr ""
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -6548,7 +6646,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
@@ -6641,11 +6739,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6758,14 +6856,16 @@ msgstr ""
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr ""
@@ -6838,30 +6938,30 @@ msgstr ""
 msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7658,7 +7758,7 @@ msgstr ""
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr ""
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "ungültige Option »%s«"
@@ -7683,217 +7783,229 @@ msgstr "»%s« definiert, aber nicht verwendet"
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr ""
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr ""
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr ""
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3684
+#: toplev.c:3702
 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:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr ""
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr ""
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr ""
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr ""
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -7901,85 +8013,85 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr ""
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr ""
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5143
+#: toplev.c:5175
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:5148
+#: toplev.c:5180
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5194
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr ""
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr ""
@@ -8002,26 +8114,26 @@ msgstr ""
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
@@ -8073,52 +8185,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4674
+#: varasm.c:4716
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
@@ -8331,92 +8443,92 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8580,119 +8692,119 @@ msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
@@ -10131,59 +10243,108 @@ msgstr ""
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 msgid "unknown insn mode"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:104
+#, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr ""
@@ -10225,7 +10386,7 @@ msgstr ""
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
@@ -10443,7 +10604,7 @@ msgstr ""
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr ""
 
@@ -10499,7 +10660,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10622,7 +10783,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr ""
@@ -10639,28 +10800,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
@@ -10816,7 +10977,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr ""
 
@@ -11143,7 +11304,7 @@ msgstr ""
 msgid "invalid %%Q value"
 msgstr ""
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
@@ -11153,7 +11314,7 @@ msgstr ""
 msgid "invalid %%o value"
 msgstr ""
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -11272,146 +11433,146 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, c-format
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr ""
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr ""
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 msgid "can't rewind temp file"
 msgstr ""
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 msgid "can't write to output file"
 msgstr ""
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr ""
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 msgid "can't close temp file"
 msgstr ""
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
@@ -11663,7 +11824,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -11956,12 +12117,12 @@ msgstr ""
 msgid "-g option disabled"
 msgstr ""
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
@@ -12152,7 +12313,7 @@ msgstr ""
 msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -12173,7 +12334,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -12271,94 +12432,94 @@ msgstr ""
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12570,7 +12731,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -12695,50 +12856,50 @@ msgstr ""
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -12827,60 +12988,60 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr ""
@@ -13392,548 +13553,576 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:565
+#: cp/call.c:567
 msgid "request for member `%D' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "»%s« ist kein gültiger Klassenname"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
+#: cp/call.c:3099
+#, c-format
+msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr ""
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+msgid "`%T' is not an accessible base of `%T'"
+msgstr ""
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 msgid "call to non-function `%D'"
 msgstr ""
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr ""
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr ""
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr ""
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -13942,11 +14131,11 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14043,129 +14232,161 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr ""
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr ""
@@ -14178,15 +14399,15 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr ""
 
@@ -14196,594 +14417,594 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr ""
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr ""
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 msgid "cannot initialize `%T' from `%T'"
 msgstr ""
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr ""
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 msgid "uninitialized const `%D'"
 msgstr ""
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr ""
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 msgid "`%T' has no non-static data member named `%D'"
 msgstr ""
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "zu viele Eingabedateien"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr ""
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr "Deklaration von »%D« als %s"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr "Erzeugen von %s"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr ""
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -14791,301 +15012,301 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr ""
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr ""
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr ""
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 msgid "`%T::%D' is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 msgid "cannot declare reference to `%#T'"
 msgstr ""
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 msgid "cannot declare pointer to `%#T'"
 msgstr ""
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr ""
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15101,99 +15322,99 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr ""
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15212,165 +15433,169 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr ""
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -15436,7 +15661,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr ""
 
@@ -15480,193 +15705,193 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr ""
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr ""
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr ""
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "»%s« verwendet, aber nirgendwo definiert"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 msgid "use of `%D' is ambiguous"
 msgstr ""
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr ""
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr ""
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 msgid "template argument is required for `%T'"
 msgstr ""
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
@@ -15690,28 +15915,28 @@ msgstr ""
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -15800,15 +16025,15 @@ msgstr ""
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr ""
 
@@ -15817,71 +16042,71 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr ""
 
-#: cp/init.c:535
+#: cp/init.c:541
 msgid "base `%T' will be initialized after"
 msgstr ""
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr ""
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr ""
 
-#: cp/init.c:558
+#: cp/init.c:564
 msgid "multiple initializations given for base `%T'"
 msgstr ""
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr ""
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -15897,136 +16122,136 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 msgid "invalid use of non-static field `%D'"
 msgstr ""
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr ""
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr ""
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr ""
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 msgid "invalid pointer to bit-field `%D'"
 msgstr ""
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr ""
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16098,18 +16323,14 @@ msgstr ""
 msgid "`::%D' undeclared (first use here)"
 msgstr ""
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
@@ -16147,183 +16368,192 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr ""
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr ""
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr ""
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr ""
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr ""
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr ""
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr ""
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 msgid "initialization of new expression with `='"
 msgstr ""
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr ""
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ungültige Option »%s«"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr ""
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr ""
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 msgid "no type `%D' in `%T'"
 msgstr ""
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr ""
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -16367,57 +16597,57 @@ msgstr ""
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr ""
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -16429,99 +16659,99 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr ""
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 msgid "no default argument for `%D'"
 msgstr ""
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr ""
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr ""
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 msgid "`%T' is not a template type"
 msgstr ""
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 msgid "template parameter `%#D'"
 msgstr ""
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -16529,256 +16759,256 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr ""
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 msgid "template-argument `%T' is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr ""
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr ""
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -16808,20 +17038,20 @@ msgstr ""
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/search.c:332
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:357
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
 #. At parse time, we don't want to give this error, since
@@ -16830,55 +17060,55 @@ msgstr ""
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr ""
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -16903,59 +17133,59 @@ msgstr ""
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr ""
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr ""
@@ -17018,48 +17248,48 @@ msgstr ""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17073,169 +17303,169 @@ msgstr ""
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr ""
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr ""
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+msgid "`%T' is not a base of `%T'"
+msgstr ""
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 msgid "`%D' is not a member template function"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -17243,280 +17473,280 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr ""
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -17560,145 +17790,145 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -19669,11 +19899,11 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
@@ -19696,260 +19926,323 @@ msgstr ""
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr ""
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr ""
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
 "%s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr ""
@@ -20318,6 +20611,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -20354,69 +20675,50 @@ msgstr "-keep_private_externs ist mit -dynamiclib nicht erlaubt"
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "-private_bundle ist mit -dynamiclib nicht erlaubt"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C unterstützt nicht -C ohne -E"
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C unterstützt nicht -CC ohne -E"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "»-p« wird nicht unterstützt; verwenden Sie »-pg« und gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr "-m32 und -m64 können nicht zusammen angegeben werden"
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr ""
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "Profiling wird mit -mg nicht unterstützt\n"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe wird nicht unterstützt"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr ""
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "Profiling wird mit -mg nicht unterstützt\n"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
+#: config/i386/sco5.h:196
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: gcc.c:851
-msgid "compilation of header file requested"
+#: config/i386/sco5.h:271
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C unterstützt nicht -C ohne -E"
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr ""
+#: f/lang-specs.h:39 gcc.c:690
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C unterstützt nicht -CC ohne -E"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20430,68 +20732,44 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr ""
-
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
-msgstr ""
-
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
-msgstr ""
-
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr ""
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
+#: gcc.c:847
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
+#: gcc.c:851
+msgid "compilation of header file requested"
 msgstr ""
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr ""
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "Profiling wird mit -mg nicht unterstützt\n"
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr ""
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe wird nicht unterstützt"
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
 #~ msgid "Copyright (C) 2002 Free Software Foundation, Inc.\n"
index 87a72c03ec3d1af4522bc90ab64890a2cf77770c..ac6a109df257dda8828430631bdc2177e14c979d 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.2\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2002-08-18 15:46+0100\n"
 "Last-Translator: Simos Xenitellis <simos@hellug.gr>\n"
 "Language-Team: Greek <nls@tux.hellug.gr>\n"
@@ -33,14 +33,15 @@ msgstr ""
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
@@ -72,438 +73,448 @@ 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:2864
+#: builtins.c:2875
 #, fuzzy
 msgid "__builtin_saveregs not supported by this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:2918
+#: builtins.c:2929
 #, fuzzy
 msgid "missing argument in `__builtin_args_info'"
 msgstr "Ëåßðåé ðáñÜìåôñïò ãéá `%s'"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2968
+#: builtins.c:2979
 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:3059
+#: builtins.c:3070
 #, fuzzy
 msgid "too many arguments to function `va_start'"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
 msgstr ""
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr ""
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr ""
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:1368
+#: c-common.c:1373
 #, fuzzy
 msgid "floating point overflow in expression"
 msgstr "Åîáßñåóç êéíçôÞò õðïäéáóôïëÞò"
 
-#: c-common.c:1374
+#: c-common.c:1379
 #, fuzzy
 msgid "vector overflow in expression"
 msgstr "Åîáßñåóç êéíçôÞò õðïäéáóôïëÞò"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr ""
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:2223
+#: c-common.c:2228
 #, fuzzy
 msgid "invalid truth-value expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, fuzzy, c-format
 msgid "invalid operands to binary %s"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr ""
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr ""
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 #, fuzzy
 msgid "invalid use of `restrict'"
 msgstr "ìç Ýãêõñïò áñéèìüò áðü ãñáììÝò"
 
-#: c-common.c:3059
+#: c-common.c:3064
 #, fuzzy
 msgid "invalid application of `sizeof' to a function type"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò `%c' óôï ôýðï áëöáñéèìçôéêïý `%s'"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, fuzzy, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "ìç Ýãêõñïò äåýôåñïò ôåëåóôÞò óå êáôÜóôáóç óõìâáôüôçôáò `%s'"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, fuzzy, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "áäõíáìßá åêôÝëåóçò ioctl óôï `%s'"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, fuzzy, c-format
 msgid "too few arguments to function `%s'"
 msgstr "Ðñïåéäïðïßçóç: Ðïëý ëßãá ïñßóìáôá óôï åóùäïìçìÝíï `%s'"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, fuzzy, c-format
 msgid "too many arguments to function `%s'"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, fuzzy, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr ""
 
-#: c-common.c:4114
+#: c-common.c:4119
 #, fuzzy
 msgid "empty range specified"
 msgstr "ìç ïñéóìÝíï"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:4167
+#: c-common.c:4172
 #, fuzzy
 msgid "this is the first entry overlapping that value"
 msgstr "áõôüò åßíáé ï ðñþôïò ïñéóìüò"
 
-#: c-common.c:4171
+#: c-common.c:4176
 #, fuzzy
 msgid "duplicate case value"
 msgstr "äéðëüò áñéèìüò ìçíýìáôïò"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr ""
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:4177
+#: c-common.c:4182
 #, fuzzy
 msgid "this is the first default label"
 msgstr "áõôüò åßíáé ï ðñþôïò ïñéóìüò"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr ""
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr ""
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, fuzzy, c-format
 msgid "unknown machine mode `%s'"
 msgstr "Üãíùóôï óåô `%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, fuzzy, c-format
 msgid "no data type for mode `%s'"
 msgstr "äåí ïñßóôçêå âáñýôçôá ãéá ôï óýìâïëï `%s'"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, fuzzy, c-format
 msgid "unable to emulate '%s'"
 msgstr "Äåí ìðüñåóá íá áíïßîù ôï áñ÷åßï %s"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr ""
 
-#: c-common.c:5724
+#: c-common.c:5729
 #, fuzzy
 msgid "section attributes are not supported for this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:5776
+#: c-common.c:5781
 #, fuzzy
 msgid "requested alignment is too large"
 msgstr "ÊáêÞ áßôçóç ðáñáìÝôñùí"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, fuzzy, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "ìüíï Ýíá üñéóìá ìðïñåß íá äçëùèåß"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr ""
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, fuzzy, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "áõôüò åßíáé ï ðñþôïò ïñéóìüò"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "äéðëüò ðñïóäéïñéóôÞò ìçíýìáôïò"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "Ôï åðþíõìï áíôéêåßìåíï äåí åßíáé áíáæçôÞóéìï"
+
+#: c-common.c:6183
 #, fuzzy, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, fuzzy, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "ìç Ýãêõñï åßäïò áëöáñéèìçôéêïý `%s'"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -511,561 +522,561 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, 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:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, fuzzy, c-format
 msgid "conflicting types for `%s'"
 msgstr "ìç Ýãêõñï åßäïò áëöáñéèìçôéêïý `%s'"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, fuzzy, c-format
 msgid "redefinition of `%s'"
 msgstr "êáíÝíáò ïñéóìüò ôïõ `UNDEFINED'"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, fuzzy, c-format
 msgid "redeclaration of `%s'"
 msgstr "äçìéïõñãßá áñ÷åßïõ `%s'\n"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, fuzzy, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "%s: äéðëüò ïñéóìüò Ýêäïóçò êáôçãïñßáò"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 #, fuzzy
 msgid "a parameter"
 msgstr "êáêü üñéóìá"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr ""
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "óöÜëìá ôáéñéÜóìáôïò ôýðïõ ìå ðñïçãïýìåíç áõôïíüçôç äéáêýñçîç"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "ðñïçãïýìåíç áõôïíüçôç äéáêýñçîç ôïõ `%s'"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "áõôïíüçôç äéáêýñçîç ôçò óõíÜñôçóçò `%s'"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, fuzzy, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 #, fuzzy
 msgid "this is a previous declaration"
 msgstr "áõôüò åßíáé ï ðñþôïò ïñéóìüò"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 #, fuzzy
 msgid "empty declaration"
 msgstr "êåíü áëöáñéèìçôéêü"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr ""
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, 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:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, fuzzy, c-format
 msgid "array size missing in `%s'"
 msgstr "óöÜëìá êáôÜ ôï êëåßóéìï ôçò åéóüäïõ `%s'"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, fuzzy, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "Ôï üíïìá `%s' åßíáé Üãíùóôï\n"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 #, fuzzy
 msgid "ISO C90 does not support `long long'"
 msgstr "áñ÷åßá fifo äåí õðïóôçñßæïíôáé"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, fuzzy, c-format
 msgid "duplicate `%s'"
 msgstr "äéðëü êëåéäß"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, fuzzy, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "ìç Ýãêõñïò äçëùôÞò ðåäßïõ: `%s'"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, fuzzy, c-format
 msgid "complex invalid for `%s'"
 msgstr "Ìç Ýãêõñç ðñïôåñáéüôçôá `%s'"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 #, fuzzy
 msgid "ISO C90 does not support complex types"
 msgstr "áñ÷åßá fifo äåí õðïóôçñßæïíôáé"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 #, fuzzy
 msgid "duplicate `const'"
 msgstr "äéðëü êëåéäß"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 #, fuzzy
 msgid "duplicate `restrict'"
 msgstr "äéðëü êëåéäß"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 #, fuzzy
 msgid "duplicate `volatile'"
 msgstr "äéðëü êëåéäß"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr ""
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr ""
@@ -1073,463 +1084,463 @@ 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 #, fuzzy
 msgid "invalid use of structure with flexible array member"
 msgstr "ìç Ýãêõñç þñá ôçò ìÝñáò"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, fuzzy, c-format
 msgid "size of array `%s' is too large"
 msgstr "Ï êáôÜëïãïò `%s' äåí åßíáé ðñïóéôüò."
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 #, fuzzy
 msgid "ISO C90 does not support flexible array members"
 msgstr "ìç Ýãêõñç þñá ôçò ìÝñáò"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, fuzzy, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "ìç Ýãêõñç ôÜîç ÷áñáêôÞñùí `%s'"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 #, fuzzy
 msgid "cannot inline function `main'"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï áñ÷åßï fifo `%s'"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 #, fuzzy
 msgid "thread-local storage not supported for this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 #, fuzzy
 msgid "parameter has incomplete type"
 msgstr "ìç ðëÞñçò åããñáöÞ"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr ""
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, fuzzy, c-format
 msgid "redefinition of `union %s'"
 msgstr "Ïé ïñéóìïß ðçãÞ âñßóêïíôáé óôï ÁÑ×ÅÉÏ"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr ""
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, fuzzy, c-format
 msgid "%s defined inside parms"
 msgstr "óõíå÷ßæåôáé óôï ôìÞìá"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "Ýíùóç"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "äïìÞ"
 
 # src/request.c:37
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, fuzzy, c-format
 msgid "%s has no %s"
 msgstr "%s óå %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "äïìÞ"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "åðþíõìá ìÝëç"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "ìÝëç"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, fuzzy, c-format
 msgid "nested redefinition of `%s'"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ ïñéóìïý locale `%s'"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, fuzzy, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "Áñíçôéêü ðëÜôïò óôçí áðïôßìçóç"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, fuzzy, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, fuzzy, c-format
 msgid "duplicate member `%s'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 #, fuzzy
 msgid "enum defined inside parms"
 msgstr "Ìç ïñéóìÝíï üíïìá %s"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "ï åðéóôñåöüìåíïò ôýðïò ðñïêáèïñßæåôáé óå `int'"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, fuzzy, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "áõôÞ åßíáé ç èÝóç ôïõ ðñþôïõ ïñéóìïý"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "ç åðéóôñåöüìåíç ôéìÞ ôçò `%s' äåí åßíáé `int'"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "ôï ðñþôï üñéóìá ôçò `%s' ðñÝðåé íá åßíáé `int'"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "ôï äåýôåñï üñéóìá ôçò `%s' ðñÝðåé íá åßíáé `char **'"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "ôï ôñßôï üñéóìá ôçò `%s' ðñÝðåé íá åßíáé `char **'"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "ç `%s' ðáßñíåé åßôå êáíÝíá åßôå äýï ïñßóìáôá"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "ç `%s' åßíáé óõíÞèùò ìç-óôáôéêÞ óõíÜñôçóç"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "Ý÷åé ðáñáëçöèåß ôï üíïìá ôçò ðáñáìÝôñïõ"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, fuzzy, c-format
 msgid "parameter `%s' declared void"
 msgstr "ï ÷Üñôçò ÷áñáêôÞñùí `%s' ïñßóôçêå Þäç"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, fuzzy, c-format
 msgid "multiple parameters named `%s'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 #, fuzzy
 msgid "no return statement in function returning non-void"
 msgstr "`return' ÷ùñßò ôéìÞ, óå óõíÜñôçóç ðïõ åðéóôñÝöåé ìç-êåíü"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, fuzzy, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "%s: ïé ôéìÝò ôïõ ðåäßïõ `%s' äåí ðñÝðåé íá åßíáé ìåãáëýôåñåò áðü %d"
@@ -1537,36 +1548,36 @@ msgstr "%s: 
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -2086,54 +2097,54 @@ msgstr ""
 msgid "YYDEBUG not defined"
 msgstr ""
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, fuzzy, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "%s: ôï %s åßíáé ôüóï ìåãÜëï ðïõ äå ìðïñåß íá áíáðáñáóôáèåß"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, fuzzy, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "ó÷åôéêÞ èÝóç áñ÷åßïõ åßíáé åêôüò ïñßùí"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 #, fuzzy
 msgid "ignoring invalid multibyte character"
 msgstr "Ìç Ýãêõñï Þ áóõìðëÞñùôï multibyte Þ ðëáôýò ÷áñáêôÞñáò"
@@ -2238,14 +2249,14 @@ msgstr "
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2256,7 +2267,7 @@ msgid ""
 "  -isystem <dir>            Add <dir> to the start of the system include path\n"
 msgstr ""
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2267,7 +2278,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2278,21 +2289,21 @@ msgid ""
 "  -W[no-]comment{s}         Warn if one comment starts inside another\n"
 msgstr ""
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
 "  -W[no-]import             Warn about the use of the #import directive\n"
 msgstr ""
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
 "  -W[no-]all                Enable most preprocessor warnings\n"
 msgstr ""
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2302,14 +2313,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 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 ""
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2319,7 +2330,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2329,7 +2340,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2352,7 +2363,7 @@ msgstr "
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr ""
 
@@ -2399,7 +2410,7 @@ msgstr ""
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2436,7 +2447,7 @@ msgstr ""
 msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 #, fuzzy
 msgid "comma at end of enumerator list"
 msgstr "óêïõðßäéá óôï ôÝëïò ôïõ áñéèìïý"
@@ -2469,7 +2480,7 @@ msgstr ""
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
@@ -2613,40 +2624,40 @@ msgstr ""
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 #, fuzzy
 msgid "malformed #pragma weak, ignored"
 msgstr "êáêïäéáìïñöùìÝíç ãñáììÞ áãíïÞèçêå"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 #, fuzzy
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "êáêïäéáìïñöùìÝíç ãñáììÞ áãíïÞèçêå"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 #, fuzzy
 msgid "junk at end of #pragma redefine_extname"
 msgstr "ìç ôåñìáôéæüìåío áëöáñéèìçôéêü"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr ""
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 #, fuzzy
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "êáêïäéáìïñöùìÝíç ãñáììÞ áãíïÞèçêå"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 #, fuzzy
 msgid "junk at end of #pragma extern_prefix"
 msgstr "ìç ôåñìáôéæüìåío áëöáñéèìçôéêü"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 msgid "asm declaration conflicts with previous rename"
 msgstr ""
 
@@ -2670,7 +2681,7 @@ msgstr ""
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr ""
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2680,7 +2691,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 #, fuzzy
 msgid "invalid use of void expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
@@ -2735,20 +2746,20 @@ msgstr ""
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, fuzzy, c-format
 msgid "invalid type argument of `%s'"
 msgstr "Ç ðáñÜìåôñïò `%s' äåí åßíáé Ýãêõñç."
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr ""
 
@@ -2764,7 +2775,7 @@ msgstr ""
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
@@ -2796,7 +2807,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr "Ôï åðþíõìï áíôéêåßìåíï äåí åßíáé áíáæçôÞóéìï"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 #, fuzzy
 msgid "too many arguments to function"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
@@ -2856,7 +2867,7 @@ msgstr ""
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 #, fuzzy
 msgid "too few arguments to function"
 msgstr "ðïëý ëßãá ïñßóìáôá"
@@ -2901,19 +2912,19 @@ msgstr ""
 msgid "division by zero"
 msgstr "äéáßñåóç ìå ìçäÝí"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr ""
 
@@ -2925,7 +2936,7 @@ msgstr ""
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
@@ -2953,7 +2964,7 @@ msgstr ""
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 #, fuzzy
 msgid "unordered comparison on non-floating point argument"
 msgstr "Ç ðáñÜìåôñïò êéíçôÞò õðïäéáóôïëÞò äåí åßíáé Ýãêõñç: %s"
@@ -2962,11 +2973,11 @@ msgstr "
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3041,9 +3052,9 @@ msgstr "
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3129,7 +3140,7 @@ msgstr ""
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
@@ -3167,7 +3178,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
@@ -3175,7 +3186,7 @@ msgstr ""
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
@@ -3195,8 +3206,8 @@ msgid "invalid lvalue in assignment"
 msgstr "Ç ðáñÜìåôñïò êéíçôÞò õðïäéáóôïëÞò äåí åßíáé Ýãêõñç: %s"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 #, fuzzy
 msgid "assignment"
 msgstr "ðñïóðÝñáóìá ïñßóìáôïò"
@@ -3235,319 +3246,324 @@ msgstr ""
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+#, fuzzy
+msgid "invalid use of non-lvalue array"
+msgstr "ìç Ýãêõñç þñá ôçò ìÝñáò"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s ìåôáôñÝðåé áêÝñáéï óå äåßêôç ÷ùñßò ìåôáôñïðÝá"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, fuzzy, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "Ìç Ýãêõñç áêÝñáéá ðáñÜìåôñïò `%s'"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, fuzzy, c-format
 msgid "incompatible types in %s"
 msgstr "ìç Ýãêõñï åßäïò áëöáñéèìçôéêïý `%s'"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, fuzzy, c-format
 msgid "passing arg of `%s'"
 msgstr "ôï ðÝñáóìá ôïõ ïñßóìáôïò %d áðü `%s'"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 #, fuzzy
 msgid "passing arg of pointer to function"
 msgstr "ôï ðÝñáóìá ôïõ ïñßóìáôïò %d ôïõ äåßêôç óôç óõíÜñôçóç"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "ôï ðÝñáóìá ôïõ ïñßóìáôïò %d áðü `%s'"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "ôï ðÝñáóìá ôïõ ïñßóìáôïò %d ôïõ äåßêôç óôç óõíÜñôçóç"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
 # src/request.c:263
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, fuzzy, c-format
 msgid "(near initialization for `%s')"
 msgstr "Ôï âÞìá áñ÷éêïðïßçóçò áðÝôõ÷å"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 #, fuzzy
 msgid "initializer element is not constant"
 msgstr "ìç ôåñìáôéæìÝíï áëöáñéèìçôéêü óôáèåñÜò"
 
 # src/request.c:263
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "áñ÷éêïðïßçóç"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 #, fuzzy
 msgid "invalid initializer"
 msgstr "ìç Ýãêõñï ìÝãåèïò ïñéæüíôéïõ óôçëïèÝôç: %s"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 #, fuzzy
 msgid "extra brace group at end of initializer"
 msgstr "áêïëïõèïýí óêïõðßäéá óôï ôÝëïò ôçò ãñáììÞò"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 #, fuzzy
 msgid "missing initializer"
 msgstr "Ý÷åé ðáñáëçöèåß ôï áñ÷åßï ðñïïñéóìïý"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 #, fuzzy
 msgid "asm template is not a string constant"
 msgstr "ìç ôåñìáôéæìÝíï áëöáñéèìçôéêü óôáèåñÜò"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 #, fuzzy
 msgid "modification by `asm'"
 msgstr "Ç ôñïðïðïßçóç áðÝôõ÷å"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "`return' ÷ùñßò ôéìÞ, óå óõíÜñôçóç ðïõ åðéóôñÝöåé ìç-êåíü"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "åðéóôñïöÞ"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2263
+#: calls.c:2270
 #, fuzzy, c-format
 msgid "can't inline call to `%s'"
 msgstr "áäõíáìßá åêôÝëåóçò ioctl óôï `%s'"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
@@ -3803,257 +3819,257 @@ msgid ""
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2083
+#: collect2.c:2082
 #, fuzzy
 msgid "cannot find `nm'"
 msgstr "áäõíáìßá áíïßãìáôïò ôïõ `%s'"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "óùëÞíùóç"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, fuzzy, c-format
 msgid "unable to open file '%s'"
 msgstr "Äåí ìðüñåóá íá áíïßîù ôï áñ÷åßï %s"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, fuzzy, c-format
 msgid "unable to stat file '%s'"
 msgstr "áäõíáìßá ðñïóðÝëáóçò(stat()) áñ÷åßïõ `%s': %s"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, fuzzy, c-format
 msgid "unable to mmap file '%s'"
 msgstr "Áäõíáìßá ìåôáöïñÜò óôç ìíÞìç (mmap) ôïõ áñ÷åßïõ %s.\n"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "äå âñÝèçêå\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, fuzzy, c-format
 msgid "bad magic number in file '%s'"
 msgstr "ìç Ýãêõñïò áñéèìüò áñ÷åßïõ óôç äÞëùóç ðåäßïõ: `%s'"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "äõíáìéêÝò åîáñôÞóåéò.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 #, fuzzy
 msgid "cannot find `ldd'"
 msgstr "áäõíáìßá áíïßãìáôïò ôïõ `%s'"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, fuzzy, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: Äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, fuzzy, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ åîüäïõ"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, fuzzy, c-format
 msgid "library lib%s not found"
 msgstr "Ðéèáíüí äå âñÝèçêå"
 
 # src/getopt1.c:132
 # src/getopt1.c:132
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr ""
 
-#: collect2.c:3138
+#: collect2.c:3136
 #, fuzzy
 msgid "section pointer missing"
 msgstr "ïñéóìüò äéêáéùìÜôùí óôï %s"
 
-#: collect2.c:3186
+#: collect2.c:3184
 #, fuzzy
 msgid "no symbol table found"
 msgstr "äåí äþèçêå óõìâïëéêü üíïìá"
 
-#: collect2.c:3199
+#: collect2.c:3197
 #, fuzzy
 msgid "no cmd_strings found"
 msgstr "Äåí âñÝèçêå ìÝóï"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: collect2.c:3249
+#: collect2.c:3247
 #, fuzzy
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr "¸÷åé ðáñáëçöèåß åíôïëÞ"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "close %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3474
+#: collect2.c:3472
 #, fuzzy
 msgid "bad magic number"
 msgstr "ÅóöáëìÝíïò áñéèìüò áñ÷åßïõ"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "åóöáëìÝíç Ýêäïóç êåöáëßäáò"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3478
+#: collect2.c:3476
 #, fuzzy
 msgid "old raw header file"
 msgstr "Äåí åßíáé åðþíõìï áñ÷åßï"
 
-#: collect2.c:3479
+#: collect2.c:3477
 #, fuzzy
 msgid "unsupported version"
 msgstr "ÅìöÜíéóç Ýêäïóçò ðñïãñÜììáôïò"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
 # src/request.c:37
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4061,7 +4077,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4121,7 +4137,7 @@ msgid "stdout"
 msgstr "äïìÞ"
 
 # src/request.c:37
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4743,93 +4759,93 @@ msgstr ""
 msgid "#pragma %s is already registered"
 msgstr "ï ÷Üñôçò ÷áñáêôÞñùí `%s' ïñßóôçêå Þäç"
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr ""
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr ""
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, fuzzy, c-format
 msgid "cannot find source %s"
 msgstr "áäõíáìßá áíïßãìáôïò õðïäï÷Þò: %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else ìåôÜ áðü #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif ìåôÜ áðü #else"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 #, fuzzy
 msgid "assertion without predicate"
 msgstr "Ç ëåéôïõñãßá äåí åðéôñÝðåôáé"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 #, fuzzy
 msgid "predicate must be an identifier"
 msgstr "äéðëüò ðñïóäéïñéóôÞò ìçíýìáôïò"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, fuzzy, c-format
 msgid "unterminated #%s"
 msgstr "ìç ôåñìáôéæüìåío áëöáñéèìçôéêü"
@@ -4884,64 +4900,64 @@ msgstr ""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, fuzzy, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr ""
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, fuzzy, c-format
 msgid "\"%s\" redefined"
 msgstr "áüñéóôï"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 #, fuzzy
 msgid "this is the location of the previous definition"
 msgstr "áõôÞ åßíáé ç èÝóç ôïõ ðñþôïõ ïñéóìïý"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr ""
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
@@ -4960,61 +4976,61 @@ msgstr "
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr ""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((áíþíõìï))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
 # src/request.c:37
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr ""
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr "Óôç óõíÜñôçóç ìÝëïò `%s':"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "Óôç óõíÜñôçóç `%s':"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 #, fuzzy
 msgid "compilation terminated.\n"
 msgstr "Ç ëåéôïõñãßá äåí åðéôñÝðåôáé"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5022,47 +5038,47 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
 "                 from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, fuzzy, c-format
 msgid "`%s' is deprecated"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -5071,7 +5087,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, fuzzy, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "Ç ëåéôïõñãßá äåí Ý÷åé õëïðïéçèåß"
@@ -5098,7 +5114,7 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -5107,15 +5123,15 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 #, fuzzy
 msgid "__builtin_eh_return not supported on this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
@@ -5125,25 +5141,25 @@ msgstr "
 msgid "stack limits not supported on this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï áñ÷åßï fifo `%s'"
@@ -5193,12 +5209,12 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 #, fuzzy
 msgid "invalid expression as operand"
@@ -5216,7 +5232,7 @@ msgstr ""
 msgid "control reaches end of non-void function"
 msgstr "ï Ýëåã÷ïò öèÜíåé óôï ôÝëïò ìç-êåíÞò óõíÜñôçóçò"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5244,30 +5260,30 @@ msgstr ""
 msgid "size of variable `%s' is too large"
 msgstr "%s: ôï áñ÷åßï åßíáé ðïëý ìåãÜëï"
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6925
 #, fuzzy, c-format
 msgid "unused parameter `%s'"
 msgstr "Üãíùóôïò ÷áñáêôÞñáò `%s'"
@@ -5297,74 +5313,74 @@ msgstr "
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, fuzzy, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr "äçìéïõñãßá %s %s óôï %s"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, fuzzy, c-format
 msgid "could not find specs file %s\n"
 msgstr "Äåí ìðüñåóá íá áíïßîù ôï áñ÷åßï %s"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, fuzzy, c-format
 msgid "rename spec %s to %s\n"
 msgstr "äçìéïõñãßá %s %s óôï %s"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, fuzzy, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "ëßóôá ìå üëá ôá ãíùóôÜ óýíïëá ÷áñáêôÞñùí"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "ôï -pipe äåí õðïóôçñßæåôáé"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5372,7 +5388,7 @@ msgstr ""
 "\n"
 "Íá óõíå÷ßóåôå; (y Þ n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5380,69 +5396,69 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "÷ñÞóç: %s [åðéëïãÝò] áñ÷åßï...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "ÅðéëïãÝò:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         ¸îïäïò ìå ôï õøçëüôåñï êùäéêü óöÜëìáôïò ôçò öÜóçò\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   ÅìöÜíéóç áõôþí ôùí ðëçñïöïñéþí\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            ÅìöÜíéóç åðéëïãÝò ãñáììþí åíôïëÞò ó÷åôéêÝò ìå ôï óôü÷ï\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (×ñÞóç '-v --help' ãéá ôçí åìöÜíéóç åðéëïãþí ãñáììÞò åíôïëÞò õðïäéåñãáóéþí)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               ÅìöÜíéóç üëùí ôùí ðñïêáèïñéóìÝíùí áëöáñéèìçôéêþí ôùí ðñïóäéïñéóìþí\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             ÅìöÜíéóç ôçò Ýêäïóçò ôïõ ìåôáãëùôôéóôÞ\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             ÅìöÜíéóç ôïõ åðåîåñãáóôÞ óôü÷ïõ ôïõ ìåôáãëùôôéóôÞ\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       ÅìöÜíéóç ôùí êáôáëüãùí óôéò äéáäñïìÝò áíáæÞôçóçò ôïõ ìåôáãëùôôéóôÞ\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  ÅìöÜíéóç ôïõ ïíüìáôïò ôçò óõíïäåõôéêÞò âéâëéïèÞêçò ôïõ ìåôáãëùôôéóôÞ\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<âéâëéïè> ÅìöÜíéóç ôçò ðëÞñçò äéáäñïìÞò óôç âéâëéïèÞêç <âéâëéïè>\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<ðñüãñ> ÅìöÜíéóç ôçò ðëÞñçò äéáäñïìÞò óôï óõóôáôéêü ìåôáãëùôôéóôÞ <ðñüãñ>\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   ÅìöÜíéóç ôïõ ñéæéêïý êáôáëüãïõ ãéá åêäüóåéò ôçò libgcc\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5451,86 +5467,86 @@ msgstr ""
 "                           åíôïëÞò êáé êáôáëüãùí áíáæÞôçóçò ðïëëáðëþí\n"
 "                           âéâëéïèçêþí\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 #, fuzzy
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-directory   ÅìöÜíéóç ôïõ ñéæéêïý êáôáëüãïõ ãéá åêäüóåéò ôçò libgcc\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<åðéëïãÝò>            ÐÝñáóìá <åðéëïãþí> äéá÷ùñéóìÝíùí ìå êüììá óôï óõíáñìïëïãçôÞ\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<åðéëïãÝò>            ÐÝñáóìá <åðéëïãþí> äéá÷ùñéóìÝíùí ìå êüììá óôïí ðñï-åðåîåñãáóôÞ\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<åðéëïãÝò>            ÐÝñáóìá <åðéëïãþí> äéá÷ùñéóìÝíùí ìå êüììá óôï óõíäÝôç\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <üñéóìá>        ÐÝñáóìá <ïñßóìáôïò> óôï óõíäÝôç\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Íá ìç äéáãñáöïýí ôá åíäéÜìåóá áñ÷åßá\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    ×ñÞóç óùëçíþóåùí áíôß åíäéÜìåóùí áñ÷åßùí\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    ÌÝôñçóç ôïõ ÷ñüíïõ åêôÝëåóçò êÜèå õðïäéåñãáóßáò\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<áñ÷åßï>           ×ñÞóç ôïõ ðåñéå÷ïìÝíïõ ôïõ <áñ÷åßïõ> áíôß ôùí ðñïêáèïñéóìÝíùí ðñïóäéïñéóìþí\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 "  -std=<ðñüôõðï>           Èåþñçóå üôé ïé ðçãÝò êþäéêá åßíáé ãéá ôï <ðñüôõðï>\n"
 "\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <êáôÜëïãïò>           ÐñïóèÞêç ôïõ <êáôáëüãïõ> óôéò äéáäñïìÝò áíáæÞôçóçò ôïõ ìåôáãëùôôéóôÞ\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <ìç÷áíÞ>              ÅêôÝëåóç ôïõ gcc ãéá ôï óôü÷ï <ìç÷áíÞ>, áí åßíáé åãêáôåóôçìÝíïò\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <Ýêäïóç>              ÅêôÝëåóç ôçò Ýêäïóçò <Ýêäïóç> ôïõ gcc, áí åßíáé åãêáôåóôçìÝíç\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       ÅìöÜíéóç ôùí ðñïãñáììÜôùí ðïõ êáëåß ï ìåôáãëùôôéóôÞò\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Ðñïåðåîåñãáóßá ìüíï· ü÷é ìåôáãëþôôéóç, óõíáñìïëüãçóç Þ óýíäåóç\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Ìåôáãëþôôéóç ìüíï· ü÷é óõíáñìïëüãçóç Þóýíäåóç\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Ìåôáãëþôôéóç êáé óõíáñìïëüãçóç, ü÷éüìùò óýíäåóç\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <áñ÷åßï>              ÔïðïèÝôçóç ôçò åîüäïõ óôï <áñ÷åßï>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 #, fuzzy
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
@@ -5544,7 +5560,7 @@ msgstr ""
 "                           óõìðåñéöïñÜ åýñåóçò ôçò ãëþóóáò âÜóåé ôçò åðÝêôáóçò\n"
 "                           ôïõ áñ÷åßïõ\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5558,29 +5574,29 @@ msgstr ""
 " åðéëïãÝò óå áõôÝò ôéò äéåñãáóßåò, ðñÝðåé íá ÷ñçóéìïðïéÞóåôå ôéò åðéëïãÝò\n"
 " -W<ãñÜììá>.\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, fuzzy, c-format
 msgid "`-%c' option must have argument"
 msgstr "ðáñÜëçøç ïñßóìáôïò áñ÷åßïõ"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 #, fuzzy
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "ÐíåõìáôéêÜ Äéêáéþìáôá (C) 2001 Free Software Foundation, Inc.\n"
 
 # src/main.c:850
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 #, fuzzy
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
@@ -5591,69 +5607,69 @@ msgstr ""
 "áíôéãñáöÞò. Äåí õðÜñ÷åé ÊÁÌÉÁ åããýçóç· ïýôå áêüìá ãéá ËÅÉÔÏÕÑÃÉÊÏÔÇÔÁ Þ \n"
 "ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ ÅÍÁ ÓÕÃÊÅÊÑÉÌÅÍÏ ÓÊÏÐÏ.\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 #, fuzzy
 msgid "argument to `-Xlinker' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3371
+#: gcc.c:3374
 #, fuzzy
 msgid "argument to `-l' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3388
+#: gcc.c:3391
 #, fuzzy
 msgid "argument to `-specs' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3403
+#: gcc.c:3406
 #, fuzzy
 msgid "argument to `-specs=' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 #, fuzzy
 msgid "argument to `-B' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3804
+#: gcc.c:3807
 #, fuzzy
 msgid "argument to `-x' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, fuzzy, c-format
 msgid "argument to `-%s' is missing"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4241
 #, fuzzy
 msgid "invalid specification!  Bug in cc"
 msgstr "Ìç Ýãêõñç ñýèìéóç èýñáò (port)"
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5661,75 +5677,75 @@ 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, fuzzy, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "%s: ìç áíáãíùñßóéìç åðéëïãÞ `-%c'\n"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "Óôç óõíÜñôçóç `%s':"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "ðïëý ëßãá ïñßóìáôá"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "ìç áíáãíùñßóçìç åðéëïãÞ `-%s'"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "åãêáôÜóôáóç: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "ðñïãñÜììáôá: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "âéâëéïèÞêåò: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5737,46 +5753,46 @@ msgstr ""
 "\n"
 "Ãéá ïäçãßåò ãéá áíáöïñÝò óöáëìÜôùí. ðáñáêáëþ äåßôå:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "¸÷åé ñõèìéóôåß ìå: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "ÌïíôÝëï íçìÜôùí: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "Ýêäïóç gcc %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "Ýêäïóç ïäçãïý gcc %s åêôåëåß ôçí Ýêäïóç gcc %s\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "äåí õðÜñ÷ïõí áñ÷åßá åéóüäïõ"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: ï ìåôáãëùôôéóôÞò %s äåí Ý÷åé åãêáôáóôáèåß óôï óýóôçìá áõôü"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr "åóùôåñéêü óöÜëìá gcc"
 
@@ -6247,7 +6263,11 @@ msgstr "
 msgid "No input file name."
 msgstr "äåí õðÜñ÷ïõí áñ÷åßá åéóüäïõ"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, fuzzy, c-format
@@ -6687,25 +6707,25 @@ msgstr "%s: 
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -6715,7 +6735,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, fuzzy, c-format
 msgid "unknown register name: %s"
 msgstr "Üãíùóôïò ÷áñáêôÞñáò `%s'"
@@ -6811,11 +6831,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6929,14 +6949,16 @@ msgstr ""
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr ""
@@ -7011,30 +7033,30 @@ msgstr ""
 msgid "size of `%s' is larger than %d bytes"
 msgstr "%s: ïé ôéìÝò ôïõ ðåäßïõ `%s' äåí ðñÝðåé íá åßíáé ìåãáëýôåñåò áðü %d"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7836,7 +7858,7 @@ msgstr ""
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr ""
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "ìç Ýãêõñç åðéëïãÞ `%s'"
@@ -7861,220 +7883,232 @@ msgstr ""
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr ""
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr ""
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr ""
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3684
+#: toplev.c:3702
 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:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr ""
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3822
+#: toplev.c:3844
 #, fuzzy
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr "äÞëùóç ðëÜôïõò"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, fuzzy, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "ìç áíáãíùñßóçìç åðéëïãÞ `-%c'"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, fuzzy, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "%s: Üãíùóôï/ìç õðïóôçñéæüìåíï åßäïò áñ÷åßïõ.\n"
 
 # src/request.c:806 src/request.c:912
-#: toplev.c:4012
+#: toplev.c:4034
 #, fuzzy, c-format
 msgid "unrecognized register name `%s'"
 msgstr "Ìç áíáãíùñßóçìï üíïìá åðéöÜíåéáò `%s'"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, fuzzy, c-format
 msgid "unrecognized option `%s'"
 msgstr "ìç áíáãíùñßóçìç åðéëïãÞ `-%c'"
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, fuzzy, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "%s: Üãíùóôï/ìç õðïóôçñéæüìåíï åßäïò áñ÷åßïõ.\n"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4304
 #, fuzzy
 msgid "-param option missing argument"
 msgstr "ðáñÜëçøç ïñßóìáôïò áñ÷åßïõ"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, fuzzy, c-format
 msgid "invalid --param option: %s"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, fuzzy, c-format
 msgid "invalid parameter value `%s'"
 msgstr "Ìç Ýãêõñï äéÜóôçìá ÷ñüíïõ `%s'"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8082,96 +8116,96 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
 # src/getopt1.c:132
 # src/getopt1.c:132
-#: toplev.c:4598
+#: toplev.c:4630
 #, fuzzy
 msgid "options passed: "
 msgstr "åðéëïãÞ %s"
 
 # src/getopt1.c:155
 # src/getopt1.c:155
-#: toplev.c:4627
+#: toplev.c:4659
 #, fuzzy
 msgid "options enabled: "
 msgstr "åðéëïãÞ á\n"
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, fuzzy, c-format
 msgid "can't open %s for writing"
 msgstr "%s: ÓöÜëìá åããñáöÞò "
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, fuzzy, c-format
 msgid "ignoring command line option '%s'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:5062
+#: toplev.c:5094
 #, fuzzy
 msgid "instruction scheduling not supported on this target machine"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, fuzzy, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: toplev.c:5143
+#: toplev.c:5175
 #, fuzzy
 msgid "-ffunction-sections not supported for this target"
 msgstr "ôï --no-dereference (-h) äåí õðïóôçñßæåôáé óå áõôü ôï óýóôçìá"
 
-#: toplev.c:5148
+#: toplev.c:5180
 #, fuzzy
 msgid "-fdata-sections not supported for this target"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5194
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "ôï --no-dereference (-h) äåí õðïóôçñßæåôáé óå áõôü ôï óýóôçìá"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5177
+#: toplev.c:5209
 #, fuzzy
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "ôï --no-dereference (-h) äåí õðïóôçñßæåôáé óå áõôü ôï óýóôçìá"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, fuzzy, c-format
 msgid "error writing to %s"
 msgstr "óöÜëìá åããñáöÞò %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, fuzzy, c-format
 msgid "error closing %s"
 msgstr "óöÜëìá áíÜãíùóçò %s"
@@ -8194,27 +8228,27 @@ msgstr ""
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4545
+#: tree.c:4557
 #, fuzzy
 msgid "invalid initializer for bit string"
 msgstr "Ç áëõóßäá ìïñöÞò äåí åßíáé Ýãêõñç: `%s'"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
@@ -8266,53 +8300,53 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4078
+#: varasm.c:4120
 #, fuzzy
 msgid "unknown set constructor type"
 msgstr "Äåí åßíáé äõíáôüí íá âñåèåß ï ôýðïò ôïõ åðåîåñãáóôÞ."
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, fuzzy, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "ìç Ýãêõñïò áñéèìüò ðåäßïõ: `%s'"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, fuzzy, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "Ç ëåéôïõñãßá äåí õðïóôçñßæåôáé"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, fuzzy, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "Ç ëåéôïõñãßá äåí õðïóôçñßæåôáé"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "Ç ïéêïãÝíåéá äéåõèýíóåùí äåí õðïóôçñßæåôáé áðü ôçí ïéêïãÝíåéá ðñùôïêüëëïõ"
@@ -8532,93 +8566,93 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, fuzzy, c-format
 msgid "invalid %%H value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, fuzzy, c-format
 msgid "invalid %%J value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, fuzzy, c-format
 msgid "invalid %%r value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, fuzzy, c-format
 msgid "invalid %%R value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, fuzzy, c-format
 msgid "invalid %%N value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, fuzzy, c-format
 msgid "invalid %%P value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, fuzzy, c-format
 msgid "invalid %%h value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, fuzzy, c-format
 msgid "invalid %%L value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, fuzzy, c-format
 msgid "invalid %%m value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, fuzzy, c-format
 msgid "invalid %%M value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, fuzzy, c-format
 msgid "invalid %%U value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, fuzzy, c-format
 msgid "invalid %%s value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, fuzzy, c-format
 msgid "invalid %%C value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, fuzzy, c-format
 msgid "invalid %%E value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 #, fuzzy
 msgid "unknown relocation unspec"
 msgstr "Äåí åßíáé äõíáôüí íá âñåèåß ï ôýðïò ôïõ åðåîåñãáóôÞ."
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, fuzzy, c-format
 msgid "invalid %%xn code"
 msgstr "ìç Ýãêõñï äéêáßùìá"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8782,120 +8816,120 @@ msgid "invalid operand to %%V code"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 #, fuzzy
 msgid "invalid operand output code"
 msgstr "Ìç Ýãêõñïò êþäéêáò áßôçóçò"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr ""
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr ""
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, fuzzy, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "Ç ðáñÜìåôñïò êéíçôÞò õðïäéáóôïëÞò äåí åßíáé Ýãêõñç: %s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr ""
@@ -10390,66 +10424,115 @@ msgstr ""
 msgid "argument to `%s' attribute larger than %d"
 msgstr "%s: ïé ôéìÝò ôïõ ðåäßïõ `%s' äåí ðñÝðåé íá åßíáé ìåãáëýôåñåò áðü %d"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 #, fuzzy
 msgid "invalid UNSPEC as operand"
 msgstr "ìç Ýãêõñç ìåôáôüðéóç UTC"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, fuzzy, c-format
 msgid "invalid operand code `%c'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
 # src/grep.c:1133
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "Üãíùóôç ìÝèïäïò êáôáëüãùí"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 #, fuzzy
 msgid "selector must be an immediate"
 msgstr "ç ôéìÞ ãéá ôï %s ðñÝðåé íá åßíáé áêÝñáéïò"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 #, fuzzy
 msgid "mask must be an immediate"
 msgstr "ç ôéìÞ ãéá ôï %s ðñÝðåé íá åßíáé áêÝñáéïò"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 #, fuzzy
 msgid "shift must be an immediate"
 msgstr "ç ôéìÞ ãéá ôï %s ðñÝðåé íá åßíáé áêÝñáéïò"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:104
+#, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr ""
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr ""
@@ -10491,7 +10574,7 @@ msgstr ""
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
@@ -10710,7 +10793,7 @@ msgstr ""
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr ""
 
@@ -10767,7 +10850,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 #, fuzzy
 msgid "stack limit expression is not supported"
 msgstr "åéäéêÜ áñ÷åßá ìðëïê äåí õðïóôçñßæïíôáé"
@@ -10892,7 +10975,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr ""
@@ -10912,28 +10995,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr "êáêïó÷çìáôéóìÝíïò ìåôñçôÞò åðáíÜëçøçò"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, fuzzy, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "ÁêáôÜëëçëç ôéìÞ óôï ai_flags"
@@ -11090,7 +11173,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 #, fuzzy
 msgid "bad address"
 msgstr "ÅóöáëìÝíç äéåýèõíóç"
@@ -11428,7 +11511,7 @@ msgstr "
 msgid "invalid %%Q value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, fuzzy, c-format
 msgid "invalid %%q value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
@@ -11438,7 +11521,7 @@ msgstr "
 msgid "invalid %%o value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, fuzzy, c-format
 msgid "invalid %%p value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
@@ -11559,152 +11642,152 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 #, fuzzy
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "×ñÞóç ABI 64-bit"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 #, fuzzy
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "×ñÞóç ABI 32-bit"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "ÅìöÜíéóç Ýêäïóçò ðñïãñÜììáôïò"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, fuzzy, c-format
 msgid "invalid option `entry%s'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr ""
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 #, fuzzy
 msgid "can't rewind temp file"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ åîüäïõ"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 #, fuzzy
 msgid "can't write to output file"
 msgstr "áäõíáìßá åããñáöÞò áñ÷åßùí åîüäïõ óôï `%s'"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 #, fuzzy
 msgid "can't read from temp file"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ åîüäïõ"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 #, fuzzy
 msgid "can't close temp file"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ åîüäïõ"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, fuzzy, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "áäõíáìßá åêôÝëåóçò ioctl óôï `%s'"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, fuzzy, c-format
 msgid "bad value (%s) for %s"
 msgstr "ÁêáôÜëëçëç ôéìÞ óôï ai_flags"
@@ -11957,7 +12040,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -12254,13 +12337,13 @@ msgstr ""
 msgid "-g option disabled"
 msgstr "Ç ëåéôïõñãßá NIS+ áðÝôõ÷å"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 #, fuzzy
 msgid "Generate cpp defines for server IO"
 msgstr "×ñÞóç îå÷ùñéóôÞò ëáíèÜíïõóáò ìíÞìçò ãéá êÜèå ÷ñÞóôç"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
@@ -12461,7 +12544,7 @@ msgstr ""
 msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, fuzzy, c-format
 msgid "invalid %%S value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
@@ -12482,7 +12565,7 @@ msgid "invalid %%Z value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, fuzzy, c-format
 msgid "invalid %%k value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
@@ -12587,99 +12670,99 @@ msgstr "
 msgid "unknown ABI specified: '%s'"
 msgstr "Üãíùóôï óåô `%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 #, fuzzy
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "Ç ðáñÜìåôñïò óôï `%s' ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 #, fuzzy
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "Ç ðáñÜìåôñïò óôï `%s' ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 #, fuzzy
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "Ç ðáñÜìåôñïò óôï `%s' ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "Ç ðáñÜìåôñïò óôï `%s' ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 #, fuzzy
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "Ç ðáñÜìåôñïò óôï `%s' ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "Ç ðáñÜìåôñïò óôï <%s> ðñÝðåé íá åßíáé Ýíáò áðëüò ÷áñáêôÞñáò"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, fuzzy, c-format
 msgid "invalid %%f value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, fuzzy, c-format
 msgid "invalid %%F value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, fuzzy, c-format
 msgid "invalid %%G value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, fuzzy, c-format
 msgid "invalid %%j code"
 msgstr "ìç Ýãêõñï äéêáßùìá"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, fuzzy, c-format
 msgid "invalid %%J code"
 msgstr "ìç Ýãêõñï äéêáßùìá"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, fuzzy, c-format
 msgid "invalid %%K value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, fuzzy, c-format
 msgid "invalid %%O value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, fuzzy, c-format
 msgid "invalid %%T value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, fuzzy, c-format
 msgid "invalid %%u value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, fuzzy, c-format
 msgid "invalid %%v value"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12895,7 +12978,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -13022,52 +13105,52 @@ msgstr ""
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 #, fuzzy
 msgid "-mcall-aixdesc must be big endian"
 msgstr "ôá ìåãÝèç ôïõ óôçëïãíþìïíá ðñÝðåé íá åßíáé êáôÜ áýîïõóá óåéñÜ"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 #, fuzzy
 msgid "Cannot decompose address."
 msgstr "Äåí åßíáé äõíáôÞ ç åê÷þñçóç ôçò æçôçèÞóáò äéåýèõíóçò"
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -13160,60 +13243,60 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "óõìâïëéêïß óýíäåóìïé äåí õðïóôçñßæïíôáé óôï óýóôçìá áõôü"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, fuzzy, c-format
 msgid "invalid %%Y operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, fuzzy, c-format
 msgid "invalid %%A operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, fuzzy, c-format
 msgid "invalid %%B operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, fuzzy, c-format
 msgid "invalid %%c operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, fuzzy, c-format
 msgid "invalid %%C operand"
 msgstr "ìç Ýãêõñç ìåôáôüðéóç UTC"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, fuzzy, c-format
 msgid "invalid %%d operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, fuzzy, c-format
 msgid "invalid %%D operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, fuzzy, c-format
 msgid "invalid %%f operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr ""
@@ -13741,573 +13824,602 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
 # src/getopt.c:628
 # src/getopt.c:628
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "%s: ç åðéëïãÞ `%s' åßíáé áóáöÞò\n"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 #, fuzzy
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "ç ìåôáôñïðÞ áðü `%s' óå `%s' äåí õðïóôçñßæåôå"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 #, fuzzy
 msgid "'%D' has no member named '%E'"
 msgstr "äåí åßóôå ìÝëïò ôçò ïìÜäáò `%s'"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
 # src/getopt.c:813
 # src/getopt.c:813
-#: cp/call.c:3030
+#: cp/call.c:3046
 #, fuzzy
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "%s: ç åðéëïãÞ `-W %s' åßíáé äéöïñïýìåíç\n"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
+#: cp/call.c:3099
+#, c-format
+msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr ""
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 #, fuzzy
 msgid "`%+#D' is inaccessible"
 msgstr "ôï `%s' åßíáé ìç-ðñïóðåëÜóéìï"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 #, fuzzy
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "ç ìåôáôñïðÞ áðü `%s' óå `%s' äåí õðïóôçñßæåôå"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 #, fuzzy
 msgid "  initializing argument %P of `%D'"
 msgstr "Ìç Ýãêõñç áêÝñáéá ðáñÜìåôñïò `%s'"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "Äåí âñÝèçêáí URL óôï %s.\n"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 #, fuzzy
 msgid "  in call to `%D'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 #, fuzzy
 msgid "  for conversion from `%T' to `%T'"
 msgstr "ç ìåôáôñïðÞ áðü `%s' óå `%s' äåí õðïóôçñßæåôå"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 #, fuzzy
 msgid "could not convert `%E' to `%T'"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï %s `%s' óôï `%s'"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 #, fuzzy
 msgid "duplicate enum value `%D'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 #, fuzzy
 msgid "duplicate nested type `%D'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 #, fuzzy
 msgid "duplicate member `%D'"
 msgstr "äéðëüò áñéèìüò ìçíýìáôïò"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 #, fuzzy
 msgid "`%D' invalid in `%T'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 #, fuzzy
 msgid "`%D' invalid in `%#T'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 #, fuzzy
 msgid "redefinition of `%#T'"
 msgstr "êáíÝíáò ïñéóìüò ôïõ `UNDEFINED'"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 #, fuzzy
 msgid "previous definition of `%#T'"
 msgstr "êáíÝíáò ïñéóìüò ôïõ `UNDEFINED'"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr "  êáôÜ `%D'"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 #, fuzzy
 msgid "negative width in bit-field `%D'"
 msgstr "Áñíçôéêü ðëÜôïò óôçí áðïôßìçóç"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 #, fuzzy
 msgid "field `%#D' with same name as class"
 msgstr "ÕðÜñ÷åé áíôéêåßìåíï ìå ôï ßäéï üíïìá"
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 #, fuzzy
 msgid "not enough type information"
 msgstr "åìöÜíéóç ðëçñïöïñéþí ðñïüäïõ"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -14316,12 +14428,12 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 #, fuzzy
 msgid "declaration of `%#D'"
 msgstr "äçìéïõñãßá áñ÷åßïõ `%s'\n"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14426,131 +14538,163 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr ""
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 #, fuzzy
 msgid "`%#D' previously declared here"
 msgstr "Äåí õðÜñ÷åé ðñïçãïýìåíç êáíïíéêÞ Ýêöñáóç"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 #, fuzzy
 msgid "after previous specification in `%#D'"
 msgstr "%s: Ìç Ýãêõñç ñýèìéóç `%s'.\n"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr ""
@@ -14563,15 +14707,15 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr ""
 
@@ -14581,611 +14725,611 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 #, fuzzy
 msgid "invalid redeclaration of `%D'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 #, fuzzy
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr "áõôïíüçôç äéáêýñçîç ôçò óõíÜñôçóçò `%#D'"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 #, fuzzy
 msgid "duplicate label `%D'"
 msgstr "äéðëü êëåéäß"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 #, fuzzy
 msgid "invalid use of `%D'"
 msgstr "Ìç Ýãêõñç çìåñïìçíßá `%s'."
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 #, fuzzy
 msgid "`%D::%D' is not a template"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 #, fuzzy
 msgid "name lookup of `%D' changed"
 msgstr "ç ïìÜäá ôïõ %s Üëëáîå óå %s\n"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 #, fuzzy
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "ç ïìÜäá ôïõ %s Üëëáîå óå %s\n"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 #, fuzzy
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
 # src/request.c:263
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 #, fuzzy
 msgid "duplicate initialization of %D"
 msgstr "Ôï âÞìá áñ÷éêïðïßçóçò áðÝôõ÷å"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr ""
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 #, fuzzy
 msgid "cannot initialize `%T' from `%T'"
 msgstr "äåí åßíáé äõíáôü íá ìåôáíïìáóôåß ôï `.' Þ ôï `..'"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 #, fuzzy
 msgid "array size missing in `%D'"
 msgstr "óöÜëìá êáôÜ ôï êëåßóéìï ôçò åéóüäïõ `%s'"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr ""
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 #, fuzzy
 msgid "uninitialized const `%D'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "ìç Ýãêõñï byte Þ ëßóôá ðåäßùí"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 #, fuzzy
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "ìç Ýãêõñï byte Þ ëßóôá ðåäßùí"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 #, fuzzy
 msgid "invalid catch parameter"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò ðáñáâïëÞò"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr ""
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr ""
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, fuzzy, c-format
 msgid "creating %s"
 msgstr "äçìéïõñãßá áñ÷åßïõ `%s'\n"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 #, fuzzy
 msgid "invalid declarator"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -15193,310 +15337,310 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 #, fuzzy
 msgid "`bool' is now a keyword"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 #, fuzzy
 msgid "multiple declarations `%T' and `%T'"
 msgstr "ðïëëáðëüò áñéèìüò åðéëïãþí ôçí åíôïëÞ `s'"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr ""
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 #, fuzzy
 msgid "`%T::%D' is not a valid declarator"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, fuzzy, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "Äåí Þôáí äõíáôÞ ç åýñåóç åôéêÝôôáò ãéá ìåôáãùãÞ óôï `%s'"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 #, fuzzy
 msgid "friend declaration not in class definition"
 msgstr "óõíôáêôéêü óöÜëìá óôïí ïñéóìü êëÜóçò ÷áñáêôÞñùí"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "áäõíáìßá áëëáãÞò óôï êáôÜëïãï %s"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï %s `%s' óôï `%s'"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 #, fuzzy
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï %s `%s' óôï `%s'"
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 #, fuzzy
 msgid "template parameters cannot be friends"
 msgstr "ï äéá÷ùñéóôÞò äå ìðïñåß íá åßíáé êåíüò"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 #, fuzzy
 msgid "invalid use of `::'"
 msgstr "ìç Ýãêõñïò ÷ñÞóôçò"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15512,99 +15656,99 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, fuzzy, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "ìç Ýãêõñç ôÜîç ÷áñáêôÞñùí `%s'"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, fuzzy, c-format
 msgid "invalid string constant `%E'"
 msgstr "ìç ôåñìáôéæìÝíï áëöáñéèìçôéêü óôáèåñÜò"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15623,167 +15767,171 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 #, fuzzy
 msgid "duplicate base type `%T' invalid"
 msgstr "äéðëüò ïñéóìüò óõíüëïõ"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 #, fuzzy
 msgid "multiple definition of `%#T'"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ ïñéóìïý locale `%s'"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr ""
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -15849,7 +15997,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr ""
 
@@ -15895,205 +16043,205 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr ""
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr ""
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 #, fuzzy
 msgid "invalid initializer for virtual method `%D'"
 msgstr "Ìç Ýãêõñç áêÝñáéá ðáñÜìåôñïò `%s'"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 msgid "inline function `%D' used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 #, fuzzy
 msgid "use of old-style cast"
 msgstr "ðáëáéïý åßäïõò èÝóç"
 
 # src/getopt.c:628
 # src/getopt.c:628
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 #, fuzzy
 msgid "use of `%D' is ambiguous"
 msgstr "%s: ç åðéëïãÞ `%s' åßíáé áóáöÞò\n"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 #, fuzzy
 msgid "`%D' is not a function,"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 #, fuzzy
 msgid "unknown namespace `%D'"
 msgstr "Üãíùóôï óåô `%s'"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 #, fuzzy
 msgid "`%T' is not a namespace"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 #, fuzzy
 msgid "`%D' is not a namespace"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 #, fuzzy
 msgid "`%D' not declared"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 #, fuzzy
 msgid "`%T' does not have a class or union named `%D'"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 #, fuzzy
 msgid "`%T' is not a class or union type"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
@@ -16117,28 +16265,28 @@ msgstr ""
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, fuzzy, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: Ìç Ýãêõñç ñýèìéóç `%s'.\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -16229,15 +16377,15 @@ msgstr "
 msgid "`%T' is already a friend of `%T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr ""
 
@@ -16246,76 +16394,76 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr ""
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "ç êëÜóç ÷áñáêôÞñùí `%s' ïñßóôçêå Þäç"
 
-#: cp/init.c:538
+#: cp/init.c:544
 #, fuzzy
 msgid "  `%#D'"
 msgstr "  `%s'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 #, fuzzy
 msgid "  base `%T'"
 msgstr "  êáôÜ `%D'"
 
 # src/request.c:263
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "Ôï âÞìá áñ÷éêïðïßçóçò áðÝôõ÷å"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr ""
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 #, fuzzy
 msgid "type `%D' is not a direct base of `%T'"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
@@ -16332,28 +16480,28 @@ msgstr "
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 #, fuzzy
 msgid "`%T' is not an aggregate type"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 #, fuzzy
 msgid "invalid use of non-static field `%D'"
 msgstr "ìç Ýãêõñïò áñéèìüò áðü óôÞëåò: `%s'"
@@ -16361,113 +16509,113 @@ msgstr "
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 #, fuzzy
 msgid "invalid use of member `%D'"
 msgstr "ìç Ýãêõñïò áñéèìüò ðåäßïõ: `%s'"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr ""
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 #, fuzzy
 msgid "`%D' is not a member of type `%T'"
 msgstr "äåí åßóôå ìÝëïò ôçò ïìÜäáò `%s'"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "áêáôÜëëçëïò ôýðïò äéêôýïõ :`%s'\n"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr ""
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 #, fuzzy
 msgid "invalid type `void' for new"
 msgstr "ìç Ýãêõñç êáôÜóôáóç ãéá ôçí dlopen()"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16542,18 +16690,14 @@ msgstr ""
 msgid "`::%D' undeclared (first use here)"
 msgstr ""
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
@@ -16591,191 +16735,200 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 #, fuzzy
 msgid "`%s' tag used in naming `%#T'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr ""
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr ""
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr ""
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr ""
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr ""
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr ""
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 #, fuzzy
 msgid "`%T' is not a valid expression"
 msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 #, fuzzy
 msgid "initialization of new expression with `='"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr ""
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ìç Ýãêõñïò áñéèìüò ðåäßïõ: `%s'"
+
 # src/dfa.c:962
 # src/dfa.c:970
-#: parse.y:2036 parse.y:2051
+#: parse.y:2053 parse.y:2068
 #, fuzzy
 msgid "sigof type specifier"
 msgstr "Äåí ïñßóôçêå óõíôáêôéêü"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr ""
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 #, fuzzy
 msgid "`%T' is not a class or namespace"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 #, fuzzy
 msgid "no type `%D' in `%T'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr ""
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -16822,57 +16975,57 @@ msgstr ""
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr ""
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -16884,104 +17037,104 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr ""
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr "        `%D'"
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 #, fuzzy
 msgid "no default argument for `%D'"
 msgstr "Ç ðáñÜìåôñïò `%s' äåí åßíáé Ýãêõñç."
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 #, fuzzy
 msgid "template class without a name"
 msgstr "ìç ôåñìáôéæüìåíï üíïìá âÜñïõò"
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 #, fuzzy
 msgid "template definition of non-template `%#D'"
 msgstr "áäõíáìßá áíïßãìáôïò áñ÷åßïõ ïñéóìïý locale `%s'"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr ""
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr ""
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr "  áëëÜ %d áðáéôïýíôáé"
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 #, fuzzy
 msgid "`%T' is not a template type"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 #, fuzzy
 msgid "template parameter `%#D'"
 msgstr "äéðëü üíïìá ÷áñáêôÞñá `%s'"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -16989,266 +17142,266 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr ""
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, fuzzy, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, fuzzy, c-format
 msgid "  expected a type, got `%E'"
 msgstr "%s: áíáìåíüôáí áêÝñáéïò ìåôÜ ôï `%c'"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 #, fuzzy
 msgid "  expected a type, got `%T'"
 msgstr "%s: áíáìåíüôáí áêÝñáéïò ìåôÜ ôï `%c'"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 #, fuzzy
 msgid "template-argument `%T' is a variably modified type"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, fuzzy, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr "ëÜèïò áñéèìüò ïñéóìÜôùí"
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, fuzzy, c-format
 msgid "template argument %d is invalid"
 msgstr "Ý÷ïõí ðáñáëçöèåß ïñßóìáôá"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 #, fuzzy
 msgid "`%T' is not a template"
 msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 #, fuzzy
 msgid "invalid parameter type `%T'"
 msgstr "Ìç Ýãêõñç ðñïôåñáéüôçôá `%s'"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 #, fuzzy
 msgid "creating pointer to member reference type `%T'"
 msgstr "äåí åßóôå ìÝëïò ôçò ïìÜäáò `%s'"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 #, fuzzy
 msgid "creating array of `%T'"
 msgstr "äçìéïõñãßá áñ÷åßïõ `%s'\n"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 #, fuzzy
 msgid "incomplete type unification"
 msgstr "Ìåôáãëùôôéóìüò ðñïäéáãñáöþí ôïðéêþí ñõèìßóåùí"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 #, fuzzy
 msgid "no matching template for `%D' found"
 msgstr "Ï Ýëåã÷ïò ìïíïðáôéïý ãéá ôï `%s' âñÞêå `%s'"
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "äéðëüò ïñéóìüò óõíüëïõ"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "äéðëüò ïñéóìüò óõíüëïõ"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 #, fuzzy
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
@@ -17280,22 +17433,22 @@ msgstr ""
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
+#: cp/search.c:332
 #, fuzzy
-msgid "`%T' is an inaccessible base of `%T'"
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/search.c:357
+#: cp/search.c:350
 #, fuzzy
-msgid "`%T' is an ambiguous base of `%T'"
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
 #. At parse time, we don't want to give this error, since
@@ -17304,58 +17457,58 @@ msgstr "
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr ""
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 #, fuzzy
 msgid "invalid covariant return type for `%#D'"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò `%c' óôï ôýðï áëöáñéèìçôéêïý `%s'"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 #, fuzzy
 msgid "  overriding `%#D'"
 msgstr "áíôéãñÜöåôáé áðü ðÜíù"
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, fuzzy, c-format
 msgid "  overriding `%#F'"
 msgstr "áíôéãñÜöåôáé áðü ðÜíù"
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 #, fuzzy
 msgid "`%#D' cannot be declared"
 msgstr "Äåí ìðïñåß íá ôåèåß ç çìåñïìçíßá."
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -17380,65 +17533,65 @@ msgstr ""
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 #, fuzzy
 msgid "`%E' is not of type `%T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
 # src/grep.c:785 src/grep.c:792
 # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 #, fuzzy
 msgid "invalid default template argument"
 msgstr "ìç Ýãêõñï üñéóìá ìÞêïõò ðåñéå÷ïìÝíïõ"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 #, fuzzy
 msgid "invalid definition of qualified type `%T'"
 msgstr "ìç Ýãêõñïò áñéèìüò áñ÷åßïõ óôç äÞëùóç ðåäßïõ: `%s'"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "Ìç Ýãêõñç ñýèìéóç èýñáò (port)"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "ç åðéóôñåöüìåíç ôéìÞ ôçò `%s' äåí åßíáé `int'"
@@ -17503,49 +17656,49 @@ msgstr "%s (
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 #, fuzzy
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, fuzzy, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "ðñïåéäïðïßçóç: ôï --pid=PID äåí õðïóôçñßæåôáé óå áõôü ôï óýóôçìá"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17559,179 +17712,179 @@ msgstr ""
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, fuzzy, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "ìç Ýãêõñç ìÝôñçóç åðáíÜëçøçò `%s' óôç êáôáóêåõÞ [c*n]"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1655
-#, fuzzy
-msgid "invalid use of non-lvalue array"
-msgstr "ìç Ýãêõñç þñá ôçò ìÝñáò"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "äåí åßóôå ìÝëïò ôçò ïìÜäáò `%s'"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 #, fuzzy
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "ìç Ýãêõñïò áñéèìüò áðü óôÞëåò: `%s'"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "äåí åßóôå ìÝëïò ôçò ïìÜäáò `%s'"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "ôï `%s' åßíáé ðñüãïíïò ôïõ `%s'"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 #, fuzzy
 msgid "type `%T' has no destructor"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 #, fuzzy
 msgid "`%T' is not a pointer-to-object type"
 msgstr "Ôï `%s' äåí åßíáé êáôÜëïãïò."
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 #, fuzzy
 msgid "invalid type argument"
 msgstr "Ìç Ýãêõñç ðáñÜìåôñïò"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 #, fuzzy
 msgid "too many arguments to %s `%+#D'"
 msgstr "ðÜñá ðïëëÜ ïñßóìáôá"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 #, fuzzy
 msgid "too few arguments to %s `%+#D'"
 msgstr "ðïëý ëßãá ïñßóìáôá"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "Äéáßñåóç ìå ìçäÝí óôçí áðïôßìçóç: %s"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "Äéáßñåóç ìå ìçäÝí óôçí áðïôßìçóç: %s"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -17739,288 +17892,288 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 #, fuzzy
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "ìç Ýãêõñïò áñéèìüò áðü êåíÝò ãñáììÝò: `%s'"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 #, fuzzy
 msgid "cannot create pointer to reference member `%D'"
 msgstr "äåí åßíáé äõíáôüí íá ãßíåé `stat' ôï locale áñ÷åßï `%s'"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 #, fuzzy
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò `%c' óôï ôýðï áëöáñéèìçôéêïý `%s'"
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 #, fuzzy
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò `%c' óôï ôýðï áëöáñéèìçôéêïý `%s'"
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 #, fuzzy
 msgid "invalid cast to function type `%T'"
 msgstr "Ìç Ýãêõñç åðéëïãÞ `%s'"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 #, fuzzy
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "äåí åßíáé äõíáôü íá äçìéïõñãçèåß ôï %s `%s' óôï `%s'"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 #, fuzzy
 msgid "in passing argument %P of `%+D'"
 msgstr "Ëåßðåé ðáñÜìåôñïò ãéá `%s'"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 #, fuzzy
 msgid "returning reference to temporary"
 msgstr "xdr_reference: ç ìíÞìç åîáíôëÞèçêå\n"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr ""
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -18069,146 +18222,146 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "ìç ðëÞñçò åããñáöÞ"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -20213,11 +20366,11 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr "Äåí åßíáé äõíáôü íá äçëùèåß áñéèìüò óôçëþí óôçí ðáñÜëëçëç åêôýðùóç."
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
@@ -20241,92 +20394,135 @@ msgstr "
 msgid "internal error - invalid Utf8 name"
 msgstr "åóùôåñéêü óöÜëìá óôï %s, ãñáììÞ %u"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 #, fuzzy
 msgid "Missing term"
 msgstr "¸÷åé ðáñáëçöèåß åíôïëÞ"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "áíáìåíüôáí ';'"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 #, fuzzy
 msgid "Missing name"
 msgstr "¸÷åé ðáñáëçöèåß åíôïëÞ"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "áíáìåíüôáí '*'"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 #, fuzzy
 msgid "Missing class name"
 msgstr "¸÷åé ðáñáëçöèåß åíôïëÞ"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "áíáìåíüôáí '{'"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 #, fuzzy
 msgid "Missing interface name"
 msgstr "ðáñÜëçøç ïñßóìáôïò áñ÷åßïõ"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr ""
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 #, fuzzy
 msgid "Invalid declaration"
 msgstr "Ìç Ýãêõñç áíôáëëáãÞ"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "áíáìåíüôáí ']'"
 
@@ -20334,161 +20530,181 @@ msgstr "
 # src/dfa.c:690 src/dfa.c:703 src/dfa.c:704
 # src/dfa.c:660 src/dfa.c:663 src/dfa.c:690 src/dfa.c:694 src/dfa.c:695
 # src/dfa.c:698 src/dfa.c:711 src/dfa.c:712
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 #, fuzzy
 msgid "Unbalanced ']'"
 msgstr "Ìç éóóïñïðçìÝíï ["
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 #, fuzzy
 msgid "Identifier expected"
 msgstr "ÐñïóäéïñéóôÞò áöáéñÝèçêå"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "áíáìåíüôáí '('"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 #, fuzzy
 msgid "Missing formal parameter term"
 msgstr "ÅëëéðÞò Þ êáêïó÷çìáôéóìÝíç éäéüôçôá"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 #, fuzzy
 msgid "Missing identifier"
 msgstr "Ý÷åé ðáñáëçöèåß ôï áñ÷åßï ðñïïñéóìïý"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 #, fuzzy
 msgid "Invalid interface type"
 msgstr "Ìç Ýãêõñïò åîáêñéâùôÞò(verifier) åîõðçñåôïýìåíïõ"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "áíáìåíüôáí ':'"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 #, fuzzy
 msgid "Invalid expression statement"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "áíáìåíüôáí '('"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 #, fuzzy
 msgid "Missing term or ')'"
 msgstr "Ëåßðåé ðáñÜìåôñïò ãéá `%s'"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 #, fuzzy
 msgid "Missing or invalid constant expression"
 msgstr "%s: ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç: %s"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 #, fuzzy
 msgid "Invalid control expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 #, fuzzy
 msgid "Invalid update expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 #, fuzzy
 msgid "Invalid init statement"
 msgstr "Ìç Ýãêõñç ðáñÜìåôñïò"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 #, fuzzy
 msgid "'class' expected"
 msgstr "áíáìåíüôáí ')'\n"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 #, fuzzy
 msgid "')' or term expected"
 msgstr "áíáìåíüôáí ')'\n"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "áíáìåíüôáí '['"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 #, fuzzy
 msgid "Field expected"
 msgstr "Ç èõãáôñéêÞ äéåñãáóßá ôåñìáôßóôçêå"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 #, fuzzy
 msgid "']' expected, invalid type expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 #, fuzzy
 msgid "Invalid type expression"
 msgstr "Ìç Ýãêõñç êáíïíéêÞ Ýêöñáóç"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 #, fuzzy
 msgid "Invalid reference type"
 msgstr "Ìç Ýãêõñç ðéóù-ðáñáðïìðÞ"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20497,32 +20713,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, fuzzy, c-format
 msgid "missing static field `%s'"
 msgstr "Ý÷åé ðáñáëçöèåß ç ëßóôá ìå ôá ðåäßá"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, fuzzy, c-format
 msgid "not a static field `%s'"
 msgstr "áäõíáìßá ðñïóðÝëáóçò(stat()) áñ÷åßïõ `%s': %s"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, fuzzy, c-format
 msgid "No case for %s"
 msgstr "ÓöÜëìá åðåîåñãáóßáò: %s"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, fuzzy, c-format
 msgid "unregistered operator %s"
 msgstr "ðïôÝ äåí äçëþèçêå ôï ðñüãñáììá %d\n"
@@ -20899,6 +21115,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -20935,84 +21179,19 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr ""
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr ""
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #, fuzzy
 msgid "may not use both -m32 and -m64"
 msgstr "äåí åßíáé äõíáôü íá ðáñáëçöèåß ï ÷ñÞóôçò êáé ç ïìÜäá"
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr ""
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-#, fuzzy
-msgid "profiling not supported with -mg\n"
-msgstr "Ç ëåéôïõñãßá äåí õðïóôçñßæåôáé"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "ôï -pipe äåí õðïóôçñßæåôáé"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr ""
-
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr ""
-
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr ""
-
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr ""
-
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr ""
-
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr ""
-
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
-
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr ""
-
-#: config/mcore/mcore.h:60
-msgid "choose either big or little endian, not both"
-msgstr ""
-
-#: config/mcore/mcore.h:63
-msgid "choose either m340 or m210 not both"
-msgstr ""
-
-#: config/mcore/mcore.h:64
-msgid "the m210 does not have little endian support"
-msgstr ""
-
 #: config/arm/arm.h:178
 #, fuzzy
 msgid "-mapcs-26 and -mapcs-32 may not be used together"
@@ -21034,57 +21213,81 @@ msgstr ""
 "Ïé åðéëïãÝò ãéá íá åêôõðùèåß êáé íá ïñéóôåß ç þñá äåí ìðïñïýí íá\n"
 "÷ñçóéìïðïéçèïýí ðáñÜëëçëá."
 
-#: config/mips/r3900.h:35
+#: config/i386/sco5.h:195
 #, fuzzy
-msgid "-mhard-float not supported"
-msgstr "Ôï ðñùôüêïëëï äåí õðïóôçñßæåôáé"
+msgid "-pg not supported on this platform"
+msgstr "ðñïåéäïðïßçóç: ôï --pid=PID äåí õðïóôçñßæåôáé óå áõôü ôï óýóôçìá"
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "ìç ïñéóìÝíï"
+
+#: config/i386/sco5.h:271
+#, fuzzy
+msgid "-G and -static are mutually exclusive"
+msgstr "\"Æþíç %s\" ãñáììÞ êáé åðéëïãÞ -l åßíáé áìïéâáßùò áðïêëåéüìåíá"
+
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
 msgstr ""
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
+#: f/lang-specs.h:39 gcc.c:690
+msgid "GNU C does not support -CC without using -E"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/mcore/mcore.h:60
+msgid "choose either big or little endian, not both"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/mcore/mcore.h:63
+msgid "choose either m340 or m210 not both"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/mcore/mcore.h:64
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
+#: gcc.c:847
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
+#: gcc.c:851
+msgid "compilation of header file requested"
 msgstr ""
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+#, fuzzy
+msgid "profiling not supported with -mg\n"
+msgstr "Ç ëåéôïõñãßá äåí õðïóôçñßæåôáé"
+
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "ôï -pipe äåí õðïóôçñßæåôáé"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
+#: config/mips/r3900.h:35
+#, fuzzy
+msgid "-mhard-float not supported"
+msgstr "Ôï ðñùôüêïëëï äåí õðïóôçñßæåôáé"
+
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
 #, fuzzy
@@ -21234,10 +21437,6 @@ msgstr ""
 #~ msgid "-traditional and -ansi are mutually exclusive"
 #~ msgstr "ïé åðéëïãÝò --string êáé --check åßíáé áìïéâáßùò áðïêëåéüìåíåò"
 
-#, fuzzy
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "\"Æþíç %s\" ãñáììÞ êáé åðéëïãÞ -l åßíáé áìïéâáßùò áðïêëåéüìåíá"
-
 #, fuzzy
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "ïé åðéëïãÝò --string êáé --check åßíáé áìïéâáßùò áðïêëåéüìåíåò"
index 834883439e57d888eee96ccb0cfc78dca92b55fc..d2e9bd0cb3bb318cec9790883ae66aa160d7df03 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.3\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2003-06-29 15:48-0500\n"
 "Last-Translator: Cristian Othón Martínez Vera <cfuga@itam.mx>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -33,14 +33,15 @@ msgstr "el atributo `%s' no se aplica a tipos"
 msgid "`%s' attribute only applies to function types"
 msgstr "el atributo `%s' se aplica solamente a tipos de funciones"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "se ignora el atributo `%s'"
@@ -72,424 +73,434 @@ msgstr "el tercer argumento para __builtin_prefetch es inv
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "no se da soporte a __builtin_saveregs en este objetivo"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "el argumento de `__builtin_args_info' debe ser constante"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "el argumento de `__builtin_args_info' está fuera de rango"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "falta un argumento en `__builtin_args_info'"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "se usó `va_start' en una función con argumentos fijos"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "el segundo parámetro de `va_start' no es el último argumento nombrado"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "se llamó a `__builtin_next_arg' sin un argumento"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "demasiados argumentos para la función `va_start'"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "el primer argumento para `va_arg' no es del tipo `va_list'"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "`%s' se promueve a `%s' cuando pasa a través de `...'"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(así que debe pasar `%s' y no `%s' a `va_arg')"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "argumento inválido para `__builtin_frame_address'"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "argumento inválido para `__builtin_return_address'"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "argumento sin soporte para `__builtin_frame_address'"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "argumento no soportado para `__builtin_return_address'"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "el segundo argumento de `__builtin_expect' debe ser una constante"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "el segundo argumento de __builtin_longjump debe ser 1"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "no se soporta actualmente la función interna `%s'"
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
 msgstr "el formato objetivo no tiene soporte para infinito"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "`%s' no está definido fuera del ámbito de la función"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "la longitud de la cadena `%d' es mayor que la longitud `%d', la máxima que los compiladores ISO C%d deben soportar"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr "la concatenación de literales de cadena con __FUNCTION__ es obsoleta"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "desbordamiento en la expresión constante"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "desbordamiento entero en la expresión"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "desbordamiento de coma flotante en la expresión"
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
 msgstr "desbordamiento vectorial en la expresión"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "entero grande truncado implícitamente al tipo unsigned"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "entero negativo truncado implícitamente al tipo unsigned"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "desbordamiento en la conversión implícita de constante"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "la operación sobre `%s' puede no estar definida"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "la declaración de la expresión tiene tipo de dato incompleto"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "la etiqueta de `case' no se reduce a una constante entera"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "expresión de valor verdadero inválida"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "operadores inválidos para el binario %s"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "la comparación de una expresión unsigned >= 0 siempre es verdadera"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "la comparación de una expresión unsigned < 0 siempre es falsa"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "se usó un puntero de tipo `void *' en la aritmética"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "se usó un puntero a una función en la aritmética"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr "se usó un puntero a una función miembro en la aritmética"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr "se usó un puntero a un miembro en la aritmética"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "se usa un valor de tipo union cuando se requiere un escalar"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "se usa un valor de tipo matriz cuando se requiere un escalar"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "se sugieren paréntesis alrededor de la asignación usada como valor verdadero"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "uso inválido de `restrict'"
 
-#: c-common.c:3059
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
 msgstr "aplicación inválida de `sizeof' a un tipo de función"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "aplicación inválida de `%s' a un tipo void"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "aplicación inválida de `%s' a un tipo de dato incompleto"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "`__alignof' applicado a un campo de bits"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "no se puede desactivar la función interna `%s'"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "muy pocos argumentos para la función `%s'"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "demasiados argumentos para la función `%s'"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "argumentos que no son de coma flotante para la función `%s'"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "no se permite usar punteros como valores case"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ prohíbe un rango de expresiones en las declaraciones switch"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C prohíbe un rango de expresiones en las declaraciones switch"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "se especificó un rango vacío"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "valor case duplicado (o con solapamiento de rangos)"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "esta es la primera entrada que solapa ese valor"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "valor de case duplicado"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "se usó previamente aquí"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "múltiples etiquetas por defecto en un solo switch"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "esta es la primera etiqueta por defecto"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ prohíbe tomar la dirección de una etiqueta"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C prohíbe tomar la dirección de una etiqueta"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "la declaración de `%s' oscurece a %s"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "se desconoce el modo de máquina `%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "no hay tipo de datos para el modo `%s'"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr "no se puede emular '%s'"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "no se puede especificar el atributo de sección para las variables locales"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "la sección de `%s' causa conflictos con la declaración previa"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "no se permite un atributo de sección para `%s'"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "no se soportan atributos de sección en este objetivo"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "la alineación solicitada no es una constante"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "la alineación solicitada no es una potencia de 2"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "la alineación solicitada es demasiado grande"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "la alineación no puede ser especificada para `%s'"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "`%s' definido normalmente y como un alias"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "el argumento de alias no es una cadena"
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr "el argumento de visibilidad no es una cadena"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr "el argumento de visibilidad debe ser \"default\", \"hidden\", \"protected\" o \"internal\""
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr "el argumento de tls_model no es una cadena"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr "el argumento de tls_model debe ser uno de \"local-exec\", \"initial-exec\", \"local-dynamic\" ó \"global-dynamic\""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "el atributo `%s' se aplica solamente a funciones"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "no se puede establecer el atributo `%s' después de la definición"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "la longitud de la rebanada no es un entero"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "el objeto llamado no es una función"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "se ignora el atributo `%s' para `%s'"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "tipo vector inválido para el atributo `%s'"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr "no se puede encontrar un modo vector con el tamaño y tipo especificados"
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "atributo que no es nulo sin argumentos en uno que no es prototipo"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "un argumento que no es nulo tiene un número inválido de operandos (arg %lu)"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr "un argumento que no es nulo con un número de operandos fuera de rango (arg %lu, operando %lu)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr "un argumento que no es nulo hace referencia a un operando que no es puntero (arg %lu, operando %lu)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr "un argumento nulo donde se requiere uno que no sea nulo (arg %lu)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "valor void no ignorado como debería de ser"
 
@@ -497,553 +508,553 @@ msgstr "valor void no ignorado como deber
 msgid "conversion to non-scalar type requested"
 msgstr "se solicitó conversión a tipo no escalar"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "se asume que la matriz `%s' tiene un elemento"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "el `struct %s' incompleto en el ámbito termina aquí"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "el `union %s' incompleto en el ámbito termina aquí"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "el `enum %s' incompleto en el ámbito termina aquí"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "se usa la etiqueta `%s' pero no está definida"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "la etiqueta `%s' está definida pero no se usa"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "la función `%s' es redeclarada como inline"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "declaración previa de la función `%s' con el atributo noinline"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "la función `%s' redeclarada con el atributo noinline"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "la declaración previa de la función `%s' era inline"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "oscureciendo la función interna `%s'"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "oscureciendo la función de biblioteca `%s'"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "la función de biblioteca `%s' no es declarada como función"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "la función interna `%s' no es declarada como función"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "`%s' redeclarado como un tipo diferente de símbolo"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "declaración previa de `%s'"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "tipos en conflicto para la función interna `%s'"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "tipos en conflicto para `%s'"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "una lista de parámetros con una elipsis no puede coincidir con una declaración de nombre de lista de parámetros vacía."
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "un tipo de argumento que tiene una promoción por defecto no puede coincidir con una declaración de nombre de lista de parámetros vacía."
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "la declaración thread-local para `%s' a continuación de una que no es thread-local"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "la declaración que no es thread-local para `%s' a continuación de una thread-local"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "redefinición de `%s'"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "redeclaración de `%s'"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "declaraciones de `%s' en conflicto"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "el prototipo para '%s' a continuación"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "la definición del no prototipo aquí"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "el prototipo para `%s' continúa y el número de argumentos no coincide"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "el prototipo para `%s' a continuación y el argumento %d no coinciden"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "`%s' declarado inline antes de ser llamado"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "`%s' declarado inline después de su definición"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "la declaración static para `%s' a continuación de una no static"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "la declaración no static para `%s' a continuación de una static"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "la declaración const para '%s' a continuación de una no const"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "los calificadores de tipo para `%s' generan conflicto con la declaración previa"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "declaración redundante de `%s' en el mismo ámbito"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "la declaración de `%s' oscurece un parámetro"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "la declaración de `%s' oscurece un símbolo de la lista de parámetros"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
 msgstr "un parámetro"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr "un local previo"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr "una declaración global"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "declaración externa anidada de `%s'"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "se usa `%s' previo a la declaración"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "`%s' se declaró implícitamente `extern' y después `static'"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "no coinciden los tipos con la declaración externa previa"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "declaración externa previa de `%s'"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "no coinciden los tipos con la declaración implícita previa"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "declaración implícita previa de `%s'"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "`%s' fue declarado previa e implícitamente para devolver `int'"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "`%s' fue declarado `extern' y después `static'"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "la declaración externa de `%s' no coincide con la global"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "`%s' es externa localmente pero estática globalmente"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "la función `%s' fue declarada previamente dentro de un bloque"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "declaración implícita de la función `%s'"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "la etiqueta %s es referenciada fuera de cualquier función"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "declaración de la etiqueta `%s' duplicada"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "esta es una declaración previa"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "struct/union sin nombre que no define ninguna instancia"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "palabras claves inútiles o nombres de tipos en una declaración vacía"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "se especificaron dos tipos en una declaración vacía"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "declaración vacía"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C90 no tiene soporte para `static' o calificadores de tipo en los declaradores de parámetros de matrices"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C90 no tiene soporte para declaradores de matriz `[*]'"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr "GCC aún no implementa adecuadamente los declaradores de matriz `[*]'"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr "static o calificador de tipo en un declarador abstracto"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "`%s' generalmente es una función"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' está inicializado (utilice __typeof__ en su lugar)"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "la función `%s' está inicializada como una variable"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "el parámetro `%s' está inicializado"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "un objeto de tamaño variable no puede ser inicializado"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "la variable `%s' tiene un inicializador, pero es de tipo de dato incompleto"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "algunos elementos de la matriz `%s' tienen tipo de dato incompleto"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "la declaración  de `%s' tiene `extern' y está inicializada"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "se le dió a la función inline `%s' un atributo noinline"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "el inicializador no puede determinar el tamaño de `%s'"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "falta el tamaño de la matriz en %s"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "matriz `%s' de tamaño cero o negativo"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "no se conoce el tamaño de almacenamiento de `%s'"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "el tamaño de almacenamiento de `%s' no es constante"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "se ignora el especificador asm para la variable local no estática `%s'"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ISO C prohíbe el oscurecimiento del parámetro `%s' de typedef"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "`long long long' es demasiado largo para GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C90 no da soporte a `long long'"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "`%s' duplicado"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr "`__thread' antes de `extern'"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr "`__thread' antes de `static'"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "dos o más tipos de datos en la declaración de `%s'"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "`%s' falla al ser un typedef o un tipo interno del compilador"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "el tipo de dato por defecto es `int' en la declaración de `%s'"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "se especifica long y short al mismo tiempo para `%s'"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "se especifica long ó short con char para `%s'"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "se especifica long ó short con tipo floating para `%s'"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "la única combinación válida es `long double'"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "se especifica signed y unsigned al mismo tiempo para `%s'"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "long, short, signed ó unsigned inválidos para `%s'"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "uso inválido de long, short, signed ó unsigned para `%s'"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "complex inválido para `%s'"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C90 no tiene soporte para tipos complejos"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C no tiene soporte para `complex' simples que significan `double complex'"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C no da soporte a tipos enteros complejos"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "`const' duplicado"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "`restrict' duplicado"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "`volatile' duplicado"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "múltiples clases de almacenamiento en la declaración de `%s'"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "la definición de la función se declaró como `auto'"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "la definición de la función se declaró como `register'"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "la definición de la función se declaró como `typedef'"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr "la definición de la función se declaró como `__thread'"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "se especificó una clase de almacenamiento para el campo de la estructura `%s'"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "se especificó una clase de almacenamiento para el parámetro `%s'"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "`%s' inicializado y declarado como `extern'"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "`%s' tiene `extern' e inicializador al mismo tiempo"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "la declaración del nivel superior de `%s' especifica `auto'"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "la función anidada `%s' se declaró `extern'"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "el ámbito de la función `%s' es implícitamente auto y declarada `__thread'"
@@ -1051,455 +1062,455 @@ msgstr "el 
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "static o calificadores de tipo en un declarador de matriz que no es parámetro"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "la declaración de `%s' como una matriz de voids"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "la declaración de `%s' como una matriz de funciones"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
 msgstr "uso inválido de una estructura con un miembro de matriz flexible"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "el tamaño de la matriz `%s' tiene un tipo no entero"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ISO C prohíbe la matriz `%s' de tamaño cero"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "el tamaño de la matriz `%s' es negativo"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ISO C90 prohíbe la matriz `%s' cuyo tamaño no se puede evaluar"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C90 prohíbe la matriz `%s' de tamaño variable"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "el tamaño de la matriz `%s' es demasiado grande"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C90 no tiene soporte para miembros de matriz flexibles"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "el tipo matriz tiene tipo de elemento incompleto"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr "ISO C prohíbe los tipos de función const o volatile"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "`%s' que es declarado como función devuelve una función"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "`%s' que es declarado como función devuelve una matriz"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr "ISO C prohíbe el tipo calificado de devolución de una función void"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr "se ignoran los calificadores de tipo en el tipo de devolución de la función"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr "ISO C prohíbe los tipos de función calificados"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr "modificador de tipo inválido dentro de la declaración del puntero"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "variable o campo `%s' declarado void"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr "se ignoran los atributos en los declaradores de parámetros de matriz"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr "modificador de tipo inválido dentro de un declarador de matriz"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "el campo `%s' declarado como una función"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "el campo `%s' tiene tipo de dato incompleto"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "clase de almacenamiento inválida para la función `%s'"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "la función `no return' devuelve un valor que no es void"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "no se puede hacer inline la función `main'"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "la variable `%s' fue declarada como `inline'"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 msgid "thread-local storage not supported for this target"
 msgstr "no se da soporte a almacenamiento thread-local para este objetivo"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "la declaración de la función no es un prototipo"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "nombres de parámetros (sin tipos) en la declaración de la función"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "el parámetro `%s' tiene tipo de dato incompleto"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "el parámetro tiene tipo incompleto"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "el parámetro `%s' apunta a un tipo incompleto"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "el parámetro apunta a un tipo incompleto"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "el parámetro `%s' sólo tiene una declaración posterior"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "`void' en la lista de parámetros debe ser la lista completa"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "se declaró `struct %s' dentro de la lista de parámetros"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "se declaró `union %s' dentro de la lista de parámetros"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "se declaró `enum %s' dentro de la lista de parámetros"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "struct anónimo declarado dentro de una lista de parámetros"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "union anónimo declarado dentro de una lista de parámetros"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "enum anónimo declarado dentro de una lista de parámetros"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "su ámbito es solamente esta definición o declaración, lo cual probablemente no sea lo que desea"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "redefinición de `union %s'"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "redefinición de `struct %s'"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr "la declaración no declara nada}"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr "se definió %s dentro de los parámetros"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "unión"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "estructura"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s no tiene %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "miembros nombrados"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "miembros"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "redefinición anidada de `%s'"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "la anchura del campo de bits `%s' no es una constante entera"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "el campo de bits `%s' tiene un tipo inválido"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "el tipo de campo de bit `%s' es inválido en ISO C"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "anchura negativa en el campo de bit `%s'"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "la anchura de `%s' excede su tipo"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "anchura cero para el campo de bits `%s'"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "`%s' es más estrecho que los valores de su tipo"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "miembro de matriz flexible en el union"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "el miembro de matriz flexible no está al final del struct"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr "el miembro de matriz flexible sería de otra manera un struct vacío"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "miembro duplicado `%s'"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "union no se puede hacer transparente"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "redeclaración de `enum %s'"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "enum definido dentro de los parámetros"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "los valores de enumeración exceden el rango del entero más grande"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "el valor de enumerador para `%s' no es una constante entera"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "desbordamiento en valores de enumeración"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ISO C restringe los valores de enumeración al rango de `int'"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "el tipo de devolución es un tipo de dato incompleto"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "el tipo de devolución por defecto es `int'"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "no hay un prototipo previo para `%s'"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "se usó `%s' sin prototipo antes de su definición"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "no hay declaración previa para `%s'"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "se usó `%s' sin declaración antes de su definición"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "el tipo de devolución de `%s' no es `int'"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "el primer argumento de `%s' debe ser `int'"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "el segundo argumento de `%s' debe ser `char **'"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "el tercer argumento de `%s' debería ser `char **'"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "`%s' sólo toma cero o dos argumentos"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "`%s' generalmente es una función no estática"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "se dieron los tipos de los parámetros en la lista de parámetros y por separado"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "se omitió el nombre del parámetro"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "el parámetro `%s' se declaró void"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "falta el nombre del parámetro de la lista de parámetros"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "múltiples parámetros nombrados `%s'"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "el tipo de `%s' es `int' por defecto"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "existe la declaración para el parámetro `%s' pero no hay tal parámetro"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "el número de argumentos no coinciden con el prototipo"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "el argumento promovido `%s' no coincide con el prototipo"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "el argumento `%s' no coincide con el prototipo"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr "no hay una declaración de devolución en una función que no devuelve void"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "esta función puede devolver con o sin un valor"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "el tamaño del valor de devolución de `%s' es de %u bytes"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "el tamaño del valor de devolución de `%s' es más grande que %d bytes"
@@ -1507,36 +1518,36 @@ msgstr "el tama
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr "se usó la declaración inicial del ciclo `for' fuera del modo C99"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "`struct %s' declarado en la declaración inicial del ciclo `for'"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "`union %s' declarado en la declaración inicial del ciclo `for'"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "`enum %s' declarado en la declaración inicial del ciclo `for'"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "declaración de `%s' que no es variable en la declaración inicial del ciclo `for'"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "declaración de la variable static `%s' en la declaración inicial del ciclo `for'"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "declaración de la variable `extern' `%s' en la declaración inicial del ciclo `for'"
@@ -2045,54 +2056,54 @@ msgstr "formato %s, argumento %s (argumento %d)"
 msgid "YYDEBUG not defined"
 msgstr "no se definió YYDEBUG"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr "encabezados C mal anidados del preprocesador"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "ignorando el #pragma %s %s"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr "universal-character-name `\\U%08x' no es válido en el identificador"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr "universal-character-name `\\u%04x' no es válido en el identificador"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr "'%c' parásito en el programa"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr "'\\%o' parásito en el programa"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr "esta constante decimal sólo es unsigned en ISO C90"
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr "esta constante decimal será unsigned en ISO C90"
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "la constante entera es demasiado grande para el tipo \"%s\""
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "el número de coma flotante excede el rango de \"%s\""
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "ignorando los carácteres multibyte inválidos"
 
@@ -2196,14 +2207,14 @@ msgstr "al escribir la salida a %s"
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "para generar dependencias debe especificar -M ó -MM"
 
-#: c-opts.c:1714
-#, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+#: c-opts.c:1715
+#, fuzzy, c-format
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr "\"-%s\" es válido para %s pero no para %s"
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2221,7 +2232,7 @@ msgstr ""
 "  -iwithprefixbefore <dir>  Agregar el <dir>ectorio al final de la ruta de inclusión principal\n"
 "  -isystem <dir>            Agregar el <dir>ectorio al inicio de la ruta de inclusión del sistema\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2239,7 +2250,7 @@ msgstr ""
 "  -nostdinc++               No buscar en los directorios de inclusión del sistema para C++\n"
 "  -o <fichero>              Poner la salida en el <fichero>\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2257,7 +2268,7 @@ msgstr ""
 "  -W[no-]trigraphs          Avisar si se encuentran trigrafos\n"
 "  -W[no-]comment{s}         Avisar si un comentario inicia dentro de otro\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
@@ -2267,7 +2278,7 @@ msgstr ""
 "  -W[no-]undef              Avisar si una macro sin definir es usada por #if\n"
 "  -W[no-]import             Avisar sobre el uso de la directiva #import\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
@@ -2277,7 +2288,7 @@ msgstr ""
 "  -W[no-]system-headers     No suprimir los avisos de los encabezados del sistema\n"
 "  -W[no-]all                Activar casi todos los avisos del preprocesador\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2294,7 +2305,7 @@ msgstr ""
 "  -MG                       Trata los ficheros de encabezado faltantes como ficheros generados\n"
 
 # ¿Estoy usando la traducción correcta de 'quoted'? cfuga
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2304,7 +2315,7 @@ msgstr ""
 "  -MQ <objetivo>            Agregar un objetivo entrecomillado para MAKE\n"
 "  -MT <objetivo>            Agregar un objetivo sin comillas\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2320,7 +2331,7 @@ msgstr ""
 "  -U<macro>                 Borra la definición de <macro> \n"
 "  -v                        Muestra el número de la versión\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2336,7 +2347,7 @@ msgstr ""
 "  -dN                       Como -dD excepto que sólo se preservan los nombres\n"
 "  -dI                       Incluye directivas #include en la salida\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2363,7 +2374,7 @@ msgstr "error sint
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C prohíbe un fichero fuente vacío"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "el argumento de `asm' no es una cadena constante"
 
@@ -2410,7 +2421,7 @@ msgstr "C tradicional rechaza la definici
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2447,7 +2458,7 @@ msgstr "ISO C proh
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "ISO C prohíbe las declaraciones posteriores para tipos `enum'"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "coma al final de la lista de enumeradores"
 
@@ -2479,7 +2490,7 @@ msgstr "ISO C89 proh
 msgid "ISO C forbids label declarations"
 msgstr "ISO C prohíbe las declaraciones etiquetadas"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "un grupo de llaves dentro de una expresión sólo se permite dentro de una función"
 
@@ -2617,35 +2628,35 @@ msgstr "la alineaci
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr "la aplicación del #pragma weak `%s' después del primer uso resulta en conducta no especificada"
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr "#pragma weak malformado, ignorado"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "basura al final de #pragma weak"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "#pragma redefine_extname malformado, ignorado"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
 msgstr "basura al final de #pragma redefine_extname"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr "#pragma redefine_extname tiene conflictos con la declaración"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "#pragma extern_prefix malformado, ignorado"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
 msgstr "basura al final de #pragma extern_prefix"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 msgid "asm declaration conflicts with previous rename"
 msgstr "la declaración asm causa conflictos con el renombrado previo"
 
@@ -2669,7 +2680,7 @@ msgstr "donde la etiqueta case aparece aqu
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr "(las acciones adjuntas de declaraciones case previas requieren destructores en su propio ámbito.)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr "se ignora el calificador %s en asm"
@@ -2679,7 +2690,7 @@ msgstr "se ignora el calificador %s en asm"
 msgid "`%s' has an incomplete type"
 msgstr "`%s' tiene un tipo de dato incompleto"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "uso inválido de la expresión void"
 
@@ -2732,20 +2743,20 @@ msgstr "puntero deferenciado a tipo de dato incompleto"
 msgid "dereferencing `void *' pointer"
 msgstr "deferenciando el puntero `void *'"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "argumento de tipo inválido de `%s'"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "falta subíndice en la referencia de la matriz"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "el subíndice de la matriz tiene tipo `char'"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "el subíndice de la matriz no es un entero"
 
@@ -2761,7 +2772,7 @@ msgstr "ISO C90 proh
 msgid "subscript has type `char'"
 msgstr "el subíndice es de tipo `char'"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr "el valor indicado por el subíndice no es ni matriz ni puntero"
 
@@ -2792,7 +2803,7 @@ msgstr "la declaraci
 msgid "called object is not a function"
 msgstr "el objeto llamado no es una función"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "demasiados argumentos para la función"
 
@@ -2851,7 +2862,7 @@ msgstr "%s como unsigned debido al prototipo"
 msgid "%s as signed due to prototype"
 msgstr "%s como signed debido al prototipo"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "muy pocos argumentos para la función"
 
@@ -2895,19 +2906,19 @@ msgstr "las comparaciones como X<=Y<=Z no tienen su significado matem
 msgid "division by zero"
 msgstr "división por cero"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "la cuenta de desplazamiento a la derecha es negativa"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "la cuenta de desplazamiento a la izquierda es negativa"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo"
 
@@ -2919,7 +2930,7 @@ msgstr "la cuenta de desplazamiento es negativa"
 msgid "shift count >= width of type"
 msgstr "cuenta de desplazamiento >= anchura del tipo"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "no es segura la comparacion de coma flotante con == o !="
 
@@ -2947,7 +2958,7 @@ msgstr "comparaci
 msgid "ordered comparison of pointer with integer zero"
 msgstr "comparación ordenada de puntero con el entero cero"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr "comparación sin orden en argumento de coma no flotante"
 
@@ -2955,11 +2966,11 @@ msgstr "comparaci
 msgid "comparison between signed and unsigned"
 msgstr "comparación entre signed y unsigned"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "comparación de un ~unsigned promovido con una constante"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "comparación de un ~unsigned promovido con unsigned"
 
@@ -3032,9 +3043,9 @@ msgstr "l-valor inv
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "se intentó tomar la dirección del miembro de la estructura de campos de bits `%s'"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3120,7 +3131,7 @@ msgstr "los tipos de datos punteros/enteros no coinciden en la expresi
 msgid "type mismatch in conditional expression"
 msgstr "los tipos de datos no coinciden en la expresión condicional"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "el operador del lado izquierdo de la expresión coma no tiene efecto"
 
@@ -3158,7 +3169,7 @@ msgstr "la conversi
 msgid "cast increases required alignment of target type"
 msgstr "la conversión incrementa la alineación requerida del tipo del destino"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "conversión de puntero a entero de tamaño diferente"
 
@@ -3166,7 +3177,7 @@ msgstr "conversi
 msgid "cast does not match function type"
 msgstr "la conversión no coincide con el tipo de la función"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "conversión a puntero desde un entero de tamaño diferente"
 
@@ -3185,8 +3196,8 @@ msgid "invalid lvalue in assignment"
 msgstr "l-valor inválido en la asignación"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "asignación"
 
@@ -3223,312 +3234,316 @@ msgstr "el puntero que apunta a %s difiere en signo"
 msgid "%s from incompatible pointer type"
 msgstr "%s de tipo de puntero incompatible"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "uso inválido de matriz no-lvaluada"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s se crea un puntero desde un entero sin una conversión"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr "%s se crea un entero desde un puntero sin una conversión"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "tipo incompatible para el argumento %d de `%s'"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "tipo incompatible para el argumento %d de la llamada indirecta a función"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "tipos incompatibles en %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, c-format
 msgid "passing arg of `%s'"
 msgstr "al pasar un argumento de `%s'"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 msgid "passing arg of pointer to function"
 msgstr "al pasar un argumento de puntero a la función"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "al pasar el argumento %d de `%s'"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "al pasar el argumento %d del puntero a la función"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "el inicializador para la variable estática no es una constante"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr "el inicializador para la variable estática usa aritmética complicada"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "el inicializador agregado no es una constante"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "el inicializador agregado usa aritmética complicada"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr "C tradicional rechaza la inicialización automática de agregados"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(cerca de la inicialización de `%s')"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "matriz de caracteres inicializada con una cadena ancha"
 
 # no ancha -> angosta? cfuga
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "matriz de enteros inicializada con una cadena no ancha"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "matriz inicializada con una expresión matrizal que no es constante"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "el elemento inicializador no es constante"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "inicialización"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "el elemento inicializador no es calculable al momento de la carga"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "inicializador inválido"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "grupo extra de llaves al final del inicializador"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "faltan llaves alrededor del inicializador"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "llaves alrededor del inicializador escalar"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr "inicialización de un miembro de matriz flexible en un contexto anidado"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr "inicialización de un miembro de matriz flexible"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "falta el inicializador"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "inicializador escalar vacío"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "elementos extras en el inicializador escalar"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr "no se pueden anidar los designadores de inicialización"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "índice de matriz en el inicializador que no es matriz"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr "el nombre del campo no está en el inicializador de record o union"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "índice de matriz no constante en el inicializador"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr "el índice de matriz en el inicializador excede los límites de la matriz"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "rango de índices vacío en el inicializador"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr "el rango de índices de la matriz en el inicializador excede los límites de la matriz"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "campo `%s' desconocido especificado en el inicializador"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr "campo inicializado con efectos laterales sobreescritos"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr "exceso de elementos en el inicializador de matriz de caracteres"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "exceso de elementos en el inicializador de struct"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr "inicialización no estática de un miembro de matriz flexible"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "exceso de elementos en el inicializador de union"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr "C tradicional rechaza la inicialización de unions"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "exceso de elementos en el inicializador de matriz"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr "exceso de elementos en el inicializador de vector"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "exceso de elementos en el inicializador de escalar"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "la plantilla asm no es una cadena constante"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr "l-valor inválido en la declaración asm"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "modificación por `asm'"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "la función declarada `noreturn' tiene una declaración `return'"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "`return' sin valores, en una función que no devuelve void"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "`return' con valor, en una función que devuelve void"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "la función devuelve la dirección de una variable local"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "la cantidad de switch no es un entero"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "no se convierte la expresión de switch `long' a `int' en ISO C"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "la etiqueta case no se encuentra dentro de una declaración switch"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "la etiqueta `default' no está dentro de una declaración switch"
 
 # ¿Cómo traducir inlining de forma correcta? cfuga
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "el `inlining' falló en la llamada a `%s'"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "llamado desde aquí"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "no se pueden hacer la llamada inline a `%s'"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "la llamada a la función tiene valor agregado"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr "El tamaño del ciclo %d debe ser %d, no %d."
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr "Bb %d no pertenece al ciclo %d."
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr "El encabezado del ciclo %d no tiene exactamente 2 entradas."
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr "El cerrojo del ciclo %d no tiene 1 sucesor exactamente."
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr "El cerrojo del ciclo %d no tiene un encabezado como sucesor."
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr "El cerrojo del ciclo %d no pertenece directamente a él."
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr "El encabezado del ciclo %d no pertenece directamente a él."
@@ -3784,86 +3799,86 @@ msgstr ""
 "\n"
 "write_c_file - el nombre de salida es %s, el prefijo es %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "no se puede encontrar `nm'"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "pipe"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "se encontró la función init en el objeto %s"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "se encontró la función fini en el objeto %s"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "no se puede abrir el fichero '%s'"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "no se puede evaluar el fichero '%s'"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "no se puede hacer mmap al fichero '%s'"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "no se encuentra\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "no se encuentra la dependencia dinámica %s"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "número mágico erróneo en el fichero '%s'"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dependencias dinámicas.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "no se encuentra `ldd'"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -3871,36 +3886,36 @@ msgstr ""
 "\n"
 "salida de ldd con constructores/destructores.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "no se puede abrir la dependencia dinámica '%s'"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: no es un fichero COFF"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: no se puede abrir como un fichero COFF"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, c-format
 msgid "library lib%s not found"
 msgstr "no se encuentra la biblioteca lib%s"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "abrir %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "incompatibilidades entre el fichero objeto y los valores esperados"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -3909,23 +3924,23 @@ msgstr ""
 "\n"
 "Procesando la tabla de símbolos #%d, desfase =  0x%.8lx, tipo = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "falta la sección de cadenas"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "falta la sección de punteros"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "no se encuentra la tabla de símbolos"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "no se encuentran cmd_strings"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -3935,12 +3950,12 @@ msgstr ""
 "Actualizando las órdenes de encabezado y carga.\n"
 "\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "cargar mapa de órdenes, %d órdenes, nuevo tamaño %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -3948,90 +3963,90 @@ msgstr ""
 "escribiendo las órdenes de carga.\n"
 "\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "cerrar %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "no se puede convertir 0x%l.8x en una región"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "función %s, región %d, desfase = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "número mágico erróneo"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "versión de encabezado errónea"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "versión de encabezado textual errónea"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "almacenamiento temporal de encabezado textual demasiado pequeño"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "fichero de encabezado textual antiguo"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "versión sin soporte"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "valor de devolución {de,en}code_mach_o_hdr %d desconocido"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "%ld bytes leídos, se esperaban %ld, de %s"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "%ld bytes escritos, se esperaban %ld, a %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4042,7 +4057,7 @@ msgstr ""
 ";; %d éxitos.\n"
 "\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4101,7 +4116,7 @@ msgstr "error interno: "
 msgid "stdout"
 msgstr "salida estándard"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4691,91 +4706,91 @@ msgstr "#pragma %s %s ya est
 msgid "#pragma %s is already registered"
 msgstr "#pragma %s ya está registrado"
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "#pragma una vez es obsoleto"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "#pragma una vez en el fichero principal"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "directiva #pragma de GCC envenenada inválida"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "envenenando la macro existente \"%s\""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr "#pragma system_header ignorado fuera del fichero a incluir"
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "no se puede encontrar la fuente %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "el fichero actual es más antiguo que %s"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "_Pragma lleva una cadena literal entre paréntesis"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#else sin #if"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else después de #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "el condicional empezó aquí"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#elif sin #if"
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif después de #else"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#endif sin #if"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "falta '(' antes del predicado"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "falta ')' para completar la respuesta"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "el predicado de la respuesta está vacío"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr "afirmación sin predicado"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "el predicado debe ser un identificador"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr "\"%s\" reafirmado"
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr "#%s sin terminar"
@@ -4827,63 +4842,63 @@ msgstr "lista de argumentos sin terminar al invocar la macro \"%s\""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr "la función de macro \"%s\" se debe usar con argumentos en C tradicional"
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "parámetro de macro \"%s\" duplicado"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "\"%s\" podría faltar en la lista de parámetro de macro"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr "los parámetros de macro deben ser separados por comas"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "falta el nombre del parámetro"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr "los macros variadic anónimos se introdujeron en C99"
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr "ISO C no permite macros variadic nombrados"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr "falta paréntesis derecho en la lista de parámetros de macro"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr "ISO C requiere espacios en blanco después del nombre de macro"
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr "'#' no es seguido por un parámetro de macro"
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr "'##' no puede aparece en o al final de una expansión de macro"
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "se redefinió \"%s\""
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "esta es la ubicación de la definición previa"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "el argumento de macro \"%s\" debería ser convertido a cadena en C tradicional"
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr "tipo de hash %d inválido en cpp_macro_definition"
@@ -4902,59 +4917,59 @@ msgstr "demasiados ficheros de entrada"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "se detectó recursión al expandir la macro \"%s\""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ";; Procesando el bloque de %d a %d, %d establecido.\n"
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((anónimo))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr "%s: los avisos son tratados como errores\n"
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "En el nivel principal:"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr "En la función miembro `%s':"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "En la función `%s':"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "compilación terminada.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: confusión por errores previos, saliendo\n"
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -4965,21 +4980,21 @@ msgstr ""
 "con el código preprocesado si es apropiado.\n"
 "Vea %s para más instrucciones.\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Error interno del compilador: Error al reportar rutinas reentradas.\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr "en %s, en %s:%d"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "En el fichero incluído de %s:%d"
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -4988,26 +5003,26 @@ msgstr ""
 ",\n"
 "                 de %s:%d"
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr "`%s' es obsoleto (declarado en %s:%d)"
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr "`%s' es obsoleto"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr "el tipo es obsoleto (declarado en %s:%d)"
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr "el tipo es obsoleto"
 
@@ -5016,7 +5031,7 @@ msgstr "el tipo es obsoleto"
 msgid "dominator of %d should be %d, not %d"
 msgstr "el dominador de %d debería ser %d, no %d"
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s no está implementado\n"
@@ -5042,7 +5057,7 @@ msgstr "no se puede accesar a la parte real de un valor complejo en un registro
 msgid "can't access imaginary part of complex value in hard register"
 msgstr "no se puede accesar a la parte imaginaria de un valor complejo en un registro fijo"
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "ICE: se usa emit_insn donde se necesita emit_jump_insn:\n"
 
@@ -5051,15 +5066,15 @@ msgstr "ICE: se usa emit_insn donde se necesita emit_jump_insn:\n"
 msgid "abort in %s, at %s:%d"
 msgstr "aborto en %s, en %s:%d"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr "manejo de excepciones desactivado, use -fexceptions para activar"
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "el argumento de `builtin_eh_return_regno' debe ser constante"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "no se da soporte a __builtin_eh_return en este objetivo"
 
@@ -5067,25 +5082,25 @@ msgstr "no se da soporte a __builtin_eh_return en este objetivo"
 msgid "stack limits not supported on this target"
 msgstr "no se da soporte a límites de la pila en este objetivo"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr "las funciones que usan tipos short complex no pueden ser inline"
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr "operación de enteros anchos sin soporte"
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "el tamaño del parámetro previo depende de `%s'"
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr "se regresó un valor en block_exit_expr"
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 msgid "cannot take the address of an unaligned member"
 msgstr "no se puede tomar la dirección de un miembro desalineado"
 
@@ -5130,12 +5145,12 @@ msgstr "el operando `%%l' no es una etiqueta"
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "constante de coma flotante mal usada"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "expresión inválida como operando"
@@ -5152,7 +5167,7 @@ msgstr "la funci
 msgid "control reaches end of non-void function"
 msgstr "el control alcanza el final de una función que no es void"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr "Se intentó borrar el insn de prólogo/epílogo"
 
@@ -5179,30 +5194,30 @@ msgstr "un `and' de pruebas equivalentes mutuamente exclusivas siempre es 0"
 msgid "size of variable `%s' is too large"
 msgstr "el tamaño de la variable `%s' es demasiado grande"
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr "restricción imposible en `asm'"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr "puede ser que se utilice `%s' sin inicializar en esta función"
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "la variable `%s' puede ser sobreescrita por `longjmp' o `vfork'"
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "el argumento `%s' puede ser sobreescrito por `longjmp' o `vfork'"
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr "la función devuelve un agregado"
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "parámetro `%s' sin uso"
@@ -5231,7 +5246,7 @@ msgstr "argumento extra
 msgid "Using built-in specs.\n"
 msgstr "Usando especificaciones internas.\n"
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -5240,42 +5255,42 @@ msgstr ""
 "Cambiando la especificación de %s a '%s'\n"
 "\n"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "Leyendo especificaciones de %s\n"
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "specs sintaxis mal formada de %%include después de %ld caracteres"
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr "no se puede encontrar el fichero de especificaciones %s\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "specs sintaxis mal formada de %%rename después de %ld caracteres"
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "specs la especificación %s no se encontró para ser renombrada"
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr "%s: se intentó renombrar la especificación '%s' a la especificación '%s' que ya estaba definida"
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "renombrando especificación %s a %s\n"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -5284,25 +5299,25 @@ msgstr ""
 "la especificacion es '%s'\n"
 "\n"
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "specs comando %% desconocido después de %ld caracteres"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr "specs fichero mal formado después de %ld caracteres"
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "el fichero de especificaciones no tiene especificaciones para enlazar"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe no tiene soporte"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5310,7 +5325,7 @@ msgstr ""
 "\n"
 "¿Continuar? (s ó n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5321,69 +5336,69 @@ msgstr ""
 "Por favor envíe un reporte completo de error.\n"
 "Vea %s para más instrucciones."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Modo de empleo: %s [opciones] fichero...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Opciones:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Salir con el código de error más alto de una fase\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Muestra esta información\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Muestra opciones de línea de comando específicas del objetivo\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Use '-v --help' para mostrar las opciones de línea de comando de los subprocesos)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Muestra todas las cadenas internas de especificación\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Muestra la versión del compilador\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             Muestra el procesador objetivo del compilador\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Muestra los directorios en la ruta de búsqueda del compilador\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  Muestra el nombre de la biblioteca que acompaña al compilador\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<bib>   Muestra la ruta completa a la biblioteca <bib>\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  Muestra la ruta completa del programa componente del compilador <prog>\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   Muestra el directorio raíz para las versiones de libgcc\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5391,83 +5406,83 @@ msgstr ""
 "  -print-multi-lib         Muestra el mapeo entre las opciones de línea de comando\n"
 "                           y los múltiples directorios de la búsqueda de bibliotecas\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-os-directory Muestra la ruta relativa para las bibliotecas del SO\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<opciones>           Pasa <opciones> separadas por coma al ensamblador\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<opciones>           Pasa <opciones> separadas por coma al preprocesador\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<opciones>           Pasa <opciones> separadas por coma al enlazador\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <argumento>     Pasa el <argumento> al enlazador\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              No borra los ficheros intermedios\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Usa tuberías en lugar de ficheros intermedios\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Obtiene el tiempo de ejecución de cada subproceso\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<fichero>         Sobrepone las especificaciones internas con el contenido del <fichero>\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<estándard>         Asume que los ficheros de entrada son para el <estándard>\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <directorio>          Agrega el <directorio> a las rutas de búsqueda del compilador\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <máquina>             Ejecuta gcc para el objetivo <máquina>, si se instaló\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <versión>             Ejecuta el gcc con número de versión <versión>, si se instaló\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       Muestra los programas invocados por el compilador\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr "  -###                     Como -v pero no se ejecutan las opciones entre comillas y los comandos\n"
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Solamente preprocesa; no compila, ensambla o enlaza\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Solamente compila; no ensambla o enlaza\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Compila y ensambla, pero no enlaza\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <fichero>             Coloca la salida en el <fichero>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5479,7 +5494,7 @@ msgstr ""
 "                           'none' significa revertir a la conducta habitual de\n"
 "                           adivinar el lenguaje basado en la extensión del fichero\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5492,27 +5507,27 @@ msgstr ""
 " automáticamente a los varios subprocesos invocados por %s.  Para pasar\n"
 " otras opciones a estos procesos se deben usar las opciones -W<letra>.\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr "la opción `-%c' debe tener argumentos"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr "no se puede ejecutar `%s': %s"
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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"
@@ -5523,62 +5538,62 @@ msgstr ""
 "PARTICULAR\n"
 "\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "falta el argumento para `-Xlinker'"
 
-#: gcc.c:3371
+#: gcc.c:3374
 msgid "argument to `-l' is missing"
 msgstr "falta el argumento para `-l'"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "falta el argumento para `-specs'"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "falta el argumento para `-specs='"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr "`-%c' debe estar al inicio de la línea de comandos"
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "falta el argumento para `-B'"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr "no se puede especificar -o con -c ó -S y con múltiples compilaciones"
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "aviso: se ignora -pipe porque se especificó -save-temps"
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr "aviso: se ignora -pipe porque se especificó -time"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "falta el argumento para `-x'"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "falta el argumento para `-%s'"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr "aviso: `-x %s' después del último fichero de entrada no tiene efecto"
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr "¡Especificación inválida!  `Bug' en cc"
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5586,74 +5601,74 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr "falla en spec: '%%*' no ha sido inicializado por coincidencia de patrón"
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "aviso: uso del operador obsoleto %%[ en especificación"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr "Procesando la especificación %c%s%c, el cual es '%s'\n"
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "falla en spec: opción de especificación '%c' no reconocida"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr "función de especificación `%s' desconocida"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr "error en los argumentos para la función de especificación `%s'"
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr "nombre de la función de especificación malformado"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 msgid "no arguments for spec function"
 msgstr "no hay argumentos para la función de especificación"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr "argumentos de la función de especificación malformados"
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr "llaves sin coincidencia en especificación"
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "opción `-%s' no reconocida"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "instalar: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "programas: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "bibliotecas: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5661,46 +5676,46 @@ msgstr ""
 "\n"
 "Para instrucciones de reporte de `bugs', por favor vea:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "Configurado con: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Modelo de hilos: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc versión %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "controlador gcc versión %s ejecutando gcc version %s\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "no hay ficheros de entrada"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: el compilador %s no está instalado en este sistema"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: no se usó el fichero de entrada del enlazador porque no se hizo enlace"
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "no se reconoce el lenguaje %s"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr "aborto interno de gcc"
 
@@ -6163,7 +6178,11 @@ msgstr "Error al escribir el fichero de descripci
 msgid "No input file name."
 msgstr "No hay nombre de fichero de entrada."
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6610,26 +6629,26 @@ msgstr "%s: los nombres de fichero de entrada deben tener sufijos .c: %s\n"
 msgid "Didn't find a coloring.\n"
 msgstr "No se puede encontrar un coloreado.\n"
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr "la restricción de salida %d debe especificar un solo registro"
 
 # ¿Cómo traducir 'clobber'? cfuga
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr "la restricción de salida %d no puede ser usada junto con el ataque \"%s\""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr "los registros de salida deben ser agrupados en la parte superior de la pila"
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr "los registros extraídos implícitamente deben ser agrupados en la parte superior de la pila"
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr "el operando de salida %d debe usar la restricción `&'"
@@ -6639,7 +6658,7 @@ msgstr "el operando de salida %d debe usar la restricci
 msgid "can't use '%s' as a %s register"
 msgstr "no se puede usar '%s' como un registro %s"
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "nombre de registro desconocido: %s"
@@ -6732,11 +6751,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr "la restricción del operando `asm' es incompatible con el tamaño del operando"
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr "modoVOID en una salida"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr "el operando de salida es constante en `asm'"
 
@@ -6850,14 +6869,16 @@ msgstr "m
 msgid "output number %d not directly addressable"
 msgstr "el número de salida %d no es directamente direccionable"
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr "el operando asm %d probablemente no coincide con las restricciones"
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr "la agrupación asm causa conflictos con el operando de salida"
@@ -6930,30 +6951,30 @@ msgstr "el tama
 msgid "size of `%s' is larger than %d bytes"
 msgstr "el tamaño de `%s' es mayor que %d bytes"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr "el atributo packed causa una alineación ineficiente para `%s'"
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr "no es necesario el atributo packed para `%s'"
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr "estructura de relleno para alinear `%s'"
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr "tamaño de la estructura de relleno para los límites de alineación"
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr "el atributo packed causa una alineación ineficiente"
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr "no es necesario el atributo packed"
 
@@ -7752,7 +7773,7 @@ msgstr "Avisar sobre funciones que pueden ser candidatas para el atributo noretu
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "Avisar sobre código que pueda romper las reglas estrictas de aliases"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "opción `%s' inválida"
@@ -7777,75 +7798,87 @@ msgstr "se defini
 msgid "invalid register name `%s' for register variable"
 msgstr "el nombre de registro `%s' no es válido para variable de registro"
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-<registro>      Marca el <registro> como no disponible para el compilador\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr "  -fcall-used-<registro>  Marca el <registro> como corrupto para llamadas de función\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-<registro> Marcar el <registro> como preservado entre funciones\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=<número> Limita el tamaño de funciones inline a <número>\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr "  -fmessage-length=<número> Limita la longitud de los mensajes de diagnóstico a <número> caracteres por línea.  0 suprime el corte de línea\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 "  -fdiagnostics-show-location=[once | every-line] Indica que tan seguido se debe emitir la información de ubicación del código, como prefijo, al inicio de los diagnósticos cuando está activado el corte de línea\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indica el modelo de generación de código por defecto para almacenamiento thread-local\n"
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[número]              Establecer el nivel de optimización a [número]\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     Optimizar para espacio en lugar de velocidad\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               Activar los avisos necesarios para cumplir estrictamente con ISO C\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        Como -pedantic excepto que se producen errores\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      Suprimir avisos\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      Activar avisos extra\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                Activar avisos sin usar\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-<número>  Avisar si un objeto es más grande que <número> bytes\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      Activar el análisis de perfil de funciones\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o <fichero>            Ubicar la salida en el <fichero>\n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
@@ -7853,35 +7886,35 @@ msgstr ""
 "  -G <número>             Colocar los datos globales y estáticos más pequeños que <número>\n"
 "                          bytes en una sección especial (en algunos objetivos)\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info <fichero>     Emitir la información de declaraciones en el <fichero>\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                  No mostrar las funciones compiladas o el tiempo transcurrido\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                Muestra la versión del compilador\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[letras]              Activa los volcados desde pasos específicos del compilador\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr "  -dumpbase <fichero>     Nombre base a usar para los volcados desde pasos específicos\n"
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr "  -fsched-verbose=<número> Establece el nivel detalle del calendarizador\n"
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  Muestra esta información\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -7889,12 +7922,12 @@ msgstr ""
 "\n"
 "Opciones específicas del lenguaje:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [sin documentar]\n"
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -7903,7 +7936,7 @@ msgstr ""
 "\n"
 "Además hay opciones específicas de %s sin documentar.\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -7912,7 +7945,7 @@ msgstr ""
 "\n"
 " Opciones para %s:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -7920,12 +7953,12 @@ msgstr ""
 "\n"
 "Opciones específicas del objetivo:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [sin documentar]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -7933,73 +7966,73 @@ msgstr ""
 "\n"
 "Además hay opciones específicas del objetivo sin documentar.\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  Existen, pero no están documentadas.\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "opción de depuración de gcc no reconocida: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "`%s': opción de tls-model desconocida"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "no se reconoce el nombre de registro `%s'"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr "opción `-%s' no reconocida"
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-Wid-clash-LEN ya no tiene soporte"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr "use -gdwarf -g%d para DWARF v1, nivel %d"
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr "use -dwarf-2    para DWARF v2"
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr "ignorando la opción `%s' debido a la especificación de un nivel de depuración inválido"
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "`%s': opción -g desconocida o sin soporte"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "`%s' ignorado, tiene conflicto con `-g%s'"
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr "falta el argumento para la opción -param"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "opción de --param inválida: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "valor de parámetro `%s' inválido"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8010,85 +8043,85 @@ msgstr ""
 "%s\t compilado por GNU C versión %s.\n"
 "%s%s%s versión %s (%s) compilado por CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr "%s%sGGC heurísticas: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "opciones pasadas: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "opciones activadas: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "no se puede abrir %s para escritura"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr "ignorando la opción de línea de comando '%s'"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr "(es válida para %s pero no para el lenguaje seleccionado)"
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized no tiene soporte sin -O"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "no se da soporte a la calendarización de instrucciones en este objetivo"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "esta máquina objetivo no tiene ramificaciones retardadas"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "no se da soporte a -f%sleading-underscore en este objetivo"
 
-#: toplev.c:5143
+#: toplev.c:5175
 msgid "-ffunction-sections not supported for this target"
 msgstr "no se da soporte a -ffunction-sections para este objetivo"
 
-#: toplev.c:5148
+#: toplev.c:5180
 msgid "-fdata-sections not supported for this target"
 msgstr "no se da soporte a -fdata-sections para este objetivo"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr "-ffunction-sections desactivado; hace imposible el análisis de perfil"
 
-#: toplev.c:5162
+#: toplev.c:5194
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "no se da soporte a -fprefetch-loop-arrays para este objetivo"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "no se da soporte a -fprefetch-loop-arrays para este objetivo (intente los interruptores -march)"
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "-fprefetch-loop-arrays no tiene soporte con -Os"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr "-ffunction-sections podría afectar la depuración en algunos objetivos"
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "error al escribir a %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "error al cerrar %s"
@@ -8111,26 +8144,26 @@ msgstr "las matrices de funciones no tienen significado"
 msgid "function return type cannot be function"
 msgstr "el tipo de devolución de función no puede ser función"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "inicializador inválido para la cadena de bits"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr "revisión de árbol: se esperaba %s, se tiene %s en %s, en %s:%d"
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr "revisión de árbol: es esperaba la clase '%c', se tiene '%c' (%s) en %s, en %s:%d"
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr "revisión de árbol: acceso de elt %d de tree_vec con %d elts en %s, en %s:%d"
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr "%s causa un conflicto de tipo de sección"
@@ -8182,52 +8215,52 @@ msgstr "los datos COMMON thread-local no est
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "la alineación solicitada para %s es mayor que la alineación implementada de %d"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "el inicializador para un valor entero es demasiado complicado"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "el inicializador para un valor de coma flotante no es una constante de coma flotante"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "conjunto de tipo constructor desconocido"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "valor inicial inválido para el miembro `%s'"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "la declaración débil de `%s' debe preceder a la definición"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "la declaración débil de `%s' después del primer uso resulta en una conducta no especificada"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "la declaración débil de `%s' debe ser public"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "la declaración débil de `%s' no tiene soporte"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "sólo los aliases débiles tienen soporte en esta configuración"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "las definiciones de alias no tienen soporte en esta configuración; ignoradas"
 
-#: varasm.c:4674
+#: varasm.c:4716
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "los atributos de visibilidad no tienen soporte en esta configuración; ignorados"
 
@@ -8440,92 +8473,92 @@ msgstr "latencia de cach
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "valor erróneo `%s' para -mmemory-latency"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "valor %%H inválido"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, c-format
 msgid "invalid %%J value"
 msgstr "valor %%J inválido"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "valor %%r inválido"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "valor %%R inválido"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "valor %%N inválido"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "valor %%P inválido"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "valor %%h inválido"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "valor %%L inválido"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "valor %%m inválido"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "valor %%M inválido"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "valor %%U inválido"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "valor %%s inválido"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "valor %%C inválido"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "valor %%E inválido"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr "reubicación unspec desconocida"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "código %%xn inválido"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr "fcode interno erróneo"
 
@@ -8689,120 +8722,120 @@ msgid "invalid operand to %%V code"
 msgstr "operando inválido para el código %%V"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "operando inválido para el código de salida"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "el interruptor -mcpu=%s genera conflictos con el switch -march="
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "valor erróneo (%s) para el interruptor %s"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "el CPU objetivo no tiene soporte para APCS-32"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "el CPU objetivo no tiene soporte para APCS-26"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "el CPU objetivo no tiene soporte para trabajo interno"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr "el CPU objetivo no tiene soporte para las instrucciones THUMB"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr "habilitar el soporte de rastreo hacia atrás sólo tiene significado cuando se compila para el Thumb"
 
 # ¿callee? cfuga
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr "habilitar el soporte de trabajo interno de llamadas sólo tiene significado cuando se compila para el Thumb"
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr "habilitar el soporte de trabajo interno de llamado sólo tiene significado cuando se compila para el Thumb"
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "el trabajo interno forza el uso de APCS-32"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check es incompatible con -mno-apcs-frame"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic y -mapcs-reent son incompatibles"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "no se soporta el código reentrante APCS.  Ignorado"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g con -mno-apcs-frame no permite una depuración sensible"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "aún no se soporta pasar argumentos de coma flotante en registros fp"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "opción de emulación de coma flotante inválida: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "el límite del tamaño de la estructura sólo puede establecerse a 8 o 32"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register= es inútil sin -fpic"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr "no se puede usar '%s' para registro PIC"
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "el atributo `%s' se aplica solamente a funciones"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr "no se puede calcular la ubicación real del parámetro apilado"
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr "no hay registros inferiores disponibles para almacenar registros superiores"
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "no se pueden codificar las Rutinas de Servicios de Interrupción en el modo Thumb"
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "la variable inicializada `%s' está marcada como dllimport"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "la variable estática `%s' está marcada como dllimport"
@@ -10245,59 +10278,108 @@ msgstr "el atributo `%s' requiere una constante entera como argumento"
 msgid "argument to `%s' attribute larger than %d"
 msgstr "el argumento para el atributo `%s' es más grande que %d"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "UNSPEC inválido como operando"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr "los registros extendidos no tiene mitades superiores"
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr "tamaño de operando sin soporte para el registro extendido"
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr "el operando no es una constante ni un código de condición, código de operando 'c' inválido"
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr "código de operando `%c' inválido"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 msgid "invalid constraints for operand"
 msgstr "restricciones inválidas para el operando"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 msgid "unknown insn mode"
 msgstr "modo insn desconocido"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr "el selector debe ser un inmediato"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr "la máscara debe ser un inmediato"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 msgid "shift must be an immediate"
 msgstr "el desplazamiento debe ser un inmediato"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "la definición de la función se declaró como `auto'"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "la variable estática `%s' está marcada como dllimport"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "el atributo `%s' solamente se aplica a variables"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "la función `%s' redeclarada con el atributo noinline"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "`%s' es declarado como exportado a e importado de una DLL al mismo tiempo"
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Usar la interfaz Cygwin"
@@ -10339,7 +10421,7 @@ msgstr "Usar soporte de hilos espec
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr "se ignora -f%s para el objetivo (todo el código es independiente de posición)"
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr "se ignora -mbnu210 (la opción es obsoleta)"
 
@@ -10557,7 +10639,7 @@ msgstr "Usar el dialecto del ensamblador dado"
 msgid "Use given thread-local storage dialect"
 msgstr "Usar el dialecto de almacenamiento thread-local dado"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "Generar salida ELF"
 
@@ -10613,7 +10695,7 @@ msgstr "se definieron arquitecturas en conflicto - usando las series K"
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 e iC3.0 son incompatibles - usando iC3.0"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr "no se da soporte a la expresión del límite de la pila"
 
@@ -10737,7 +10819,7 @@ msgstr "Presentar tipos como en el gcc v1.3 de Intel"
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr "No presentar tipos como en el gcc v1.3 de Intel"
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "Usar long doubles de 64 bit"
@@ -10754,28 +10836,28 @@ msgstr "Desactivar la relajaci
 msgid "malformed #pragma builtin"
 msgstr "#pragma interno malformado"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr "ia64_print_operand: código desconocido"
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "el valor de -mfixed-range debe ser de la forma REG1-REG2"
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s es un rango vacío"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr "no se puede optimizar la división de coma flotante para latencia y salida al mismo tiempo"
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr "no se puede optimizar la división entera para latencia y salida al mismo tiempo"
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "valor erróneo (%s) para el interruptor -mtls-size="
@@ -10931,7 +11013,7 @@ msgid "post-increment address is not a register"
 msgstr "la dirección de post-incremento no es un registro"
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr "dirección errónea"
 
@@ -11263,7 +11345,7 @@ msgstr "valor %%x/X inv
 msgid "invalid %%Q value"
 msgstr "valor %%Q inválido"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr "valor %%q inválido"
@@ -11273,7 +11355,7 @@ msgstr "valor %%q inv
 msgid "invalid %%o value"
 msgstr "valor %%o inválido"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr "valor %%p inválido"
@@ -11392,146 +11474,146 @@ msgstr "Generar c
 msgid "Maximum amount for a single stack increment operation"
 msgstr "Cantidad máxima para una sola operación de incremento de pila"
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "valor erróneo (%s) para el interruptor -mabi="
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr "-mips%d tiene conflictos con las otras opciones de la arquitectura, las cuales especifican un procesador MIPS%d"
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "valor erróneo (%s) para el interruptor -mips"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s no es compatible con la ABI seleccionada"
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr "se utiliza -mgp64 con un procesador de 32-bit"
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "se utiliza -mgp32 cun una ABI de 64-bit"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "se utiliza -mgp64 con una ABI de 32-bit"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, c-format
 msgid "unsupported combination: %s"
 msgstr "combinación sin soporte: %s"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr "la generación de instrucciones Probables a Ramificar está activada, pero no tiene soporte por la arquitectura"
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr "-G es incompatible con el código PIC el cual es por defecto"
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr "-membedded-pic y -mabicalls son incompatibles"
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr "-G y -membedded-pic son incompatibles"
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr "opción inválida `entry%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr "-mentry sólo tiene significado con -mips-16"
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr "error interno: se encontró %%) sin un %%( en el patrón del ensamblador"
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr "error interno: se encontró %%] sin un %%[ en el patrón del ensamblador"
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr "error interno: se encontró %%> sin un %%< en el patrón del ensamblador"
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr "error interno: se encontró %%} sin un %%{ en el patrón del ensamblador"
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr "PRINT_OPERAND: puntuación desconocida '%c'"
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr "PRINT_OPERAND puntero nulo"
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "uso inválido de %%d, %%x, o %%X"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr "PRINT_OPERAND_ADDRESS, puntero nulo"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr "el formato ECOFF de MIPS no permite el cambio de nombres de fichero dentro de funciones con #line"
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 msgid "can't rewind temp file"
 msgstr "no se puede rebobinar el fichero temporal"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 msgid "can't write to output file"
 msgstr "no se puede escribir al fichero de salida"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr "no se puede leer desde el fichero temporal"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 msgid "can't close temp file"
 msgstr "no se puede cerrar el fichero temporal"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "gp_offset (%ld) o end_offset (%ld) es menor a cero"
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "fp_offset (%ld) o end_offset (%ld) es menor a cero"
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "no se pueden manejar llamadas inconsistentes a `%s'"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr "el nombre de cpu debe estar en minúsculas"
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "valor erróneo (%s) para %s"
@@ -11784,7 +11866,7 @@ msgstr "Especificar la funci
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr "análisis de perfil de las funciones mips16"
 
@@ -12081,12 +12163,12 @@ msgstr "-g s
 msgid "-g option disabled"
 msgstr "opción -g desactivada"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr "Generar definiciones cpp para ES de servidor"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr "Generar definiciones cpp para ES de estación de trabajo"
@@ -12278,7 +12360,7 @@ msgstr "Usar sintaxis de ensamblador UNIX"
 msgid "Use DEC assembler syntax"
 msgstr "Usar sintaxis de ensamblador DEC"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr "valor %%S inválido"
@@ -12299,7 +12381,7 @@ msgid "invalid %%Z value"
 msgstr "valor %%Z inválido"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr "valor %%k inválido"
@@ -12398,94 +12480,94 @@ msgstr "opci
 msgid "unknown ABI specified: '%s'"
 msgstr "ABI especificada desconocida: '%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "el argumento 1 debe ser una literal con signo de 5-bit"
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "el argumento 1 de __builtin_altivec_predicate debe ser una constante"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "el argumento 1 de __builtin_altivec_predicate está fuera de rango"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "el argumento 3 debe ser una literal sin signo de 4-bit"
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "el argumento para `%s' debe ser una literal sin signo de 2-bit"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "el argumento para dss debe ser una literal sin signo de 2-bit"
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "el argumento 1 de __builtin_spe_predicate debe ser una constante"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "el argumento 1 de __builtin_spe_predicate está fuera de rango"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr "valor %%f inválido"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr "valor %%F inválido"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr "valor %%G inválido"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr "código %%j inválido"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr "código %%J inválido"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr "valor %%K inválido"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "valor %%O inválido"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr "valor %%T inválido"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr "valor %%u inválido"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr "valor %%v inválido"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr "no hay análisis de perfil del código de 64-bit para esta ABI"
 
@@ -12697,7 +12779,7 @@ msgstr "Evitar todos los l
 #. 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr "RETURN_ADDRESS_OFFSET no tiene soporte"
 
@@ -12822,50 +12904,50 @@ msgstr "-mrelocatable y -msdata=%s son incompatibles"
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-f%s y -msdata=%s son incompatibles"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-msdata=%s y -mcall-%s son incompatibles"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-mrelocatable y -mno-minimal-toc son incompatibles"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-mrelocatable y -mcall-%s son incompatibles"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fPIC y -mcall-%s son incompatibles"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc debe ser big endian"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr "UNSPEC inválido como operando (1)"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr "UNSPEC inválido como operando (2)"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr "UNKNOWN en s390_output_symbolic_const !?"
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr "No se puede descomponer la dirección."
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr "UNKNOWN en print_operand !?"
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr "El tamaño total de las variables locales excede el límite de la arquitectura."
 
@@ -12954,60 +13036,60 @@ msgstr "no se permite -mlong-double-64 con -m64"
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "-mcmodel= no tiene soporte en sistemas de 32 bit"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "operando %%Y inválido"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr "operando %%A inválido"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr "operando %%B inválido"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr "operando %%c inválido"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr "operando %%C inválido"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr "operando %%d inválido"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr "operando %%D inválido"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr "operando %%f inválido"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, c-format
 msgid "invalid %%s operand"
 msgstr "operando %%s inválido"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr "la constante long long no es un operando inmediato válido"
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr "la constante de coma flotante no es un operando inmediato válido"
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "Usar long doubles de 128 bit"
@@ -13520,549 +13602,581 @@ msgstr "Usar instrucciones CALLn directas para llamadas r
 msgid "`-gnat' misspelled as `-gant'"
 msgstr "`-gnat' mal deletreado como `-gant'"
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr "el tipo calificado `%T' no coincide con el nombre del destructor `~%T'"
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr "el tipo de `%E' no coincide con el tipo del destructor `%T' (el tipo era `%T')"
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr "`%D' es un nombre de espacio"
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr "el objeto base `%E' de la llamada de método del ambiente es del tipo no agregado `%T'"
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr "no se puede llamar un puntero a una función miembro aquí"
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr "los destructores no tienen parámetros"
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr "el nombre del destructor `~%T' no coincide con el tipo `%T' de la expresión"
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr "solicitud por el miembro `%D' en `%E' el cual es del tipo no agregado `%T'"
 
-#: cp/call.c:565
+#: cp/call.c:567
 msgid "request for member `%D' is ambiguous"
 msgstr "la petición para el miembro `%D' es ambigua"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr "%s %D(%T, %T, %T) <interno>"
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr "%s %D(%T, %T) <interno>"
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr "%s %D(%T) <interno>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr "%s %T <conversión>"
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr "%s %+#D%s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "la conversión de `%T' a `%T' es ambigua"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "%T no es un tipo de clase"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr "el tipo incompleto `%T' no se puede utilizar para nombrar un ámbito"
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr "'%D' no tiene un miembro llamado '%E'"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr "no hay una función coincidente para la llamada a `%D(%A)'"
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr "la llamada del `%D(%A)' sobrecargado es ambigua"
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr "la función puntero-a-miembro %E no se puede llamar dentro de un objeto; considere utilizar .* o ->*"
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr "no hay coincidencia para la llamada a `(%T) (%A)'"
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "la llamada de `(%T) (%A)' es ambigua"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
-msgstr "%s para el operador `%T ? %T : %T'"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr "%s para el operador `%T %s'"
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
-msgstr "%s para el operador `%T [%T]'"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
+msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
-msgstr "%s para el operador `%T %s %T'"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
-msgstr "%s para el operador `%s %T'"
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr "%s para el operador `%T %s'"
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ISO C++ prohíbe la omisión del término medio de una expresión ?:"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr "`%E' tiene tipo `void' y no es una expresión throw"
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr "los operandos de ?: tienen tipos diferentes"
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "no coincide el enumeral en la expresión condicional: `%T' vs `%T'"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "tipos enumeral y no enumeral en la expresión condicional"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr "se debe declarar `%D' antes de su uso"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr "no se declaró `%D(int)' para el `%s' postfijo, intentando en su lugar el operador prefijo"
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr "usando `%#D' sintetizado para asignación de copia"
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr "  donde cfront podría usar `%#D'"
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr "comparación entre `%#T' y `%#T'"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr "no hay un operador `operator delete' adecuado para `%T'"
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr "`%+#D' es privado"
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr "`%+#D' está protegido"
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr "`%+#D' es inaccesible"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr "desde este contexto"
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "conversión inválida de `%T' a `%T'"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr " argumento de inicialización %P de `%D'"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr "  argumento de inicialización %P de `%D' a partir del resultado de `%D'"
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr "  inicializando el temporal a partir del resultado de `%D'"
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr "no se puede pasar objetos de tipo `%#T' que no es POD a través de `...'; la llamada abortará en tiempo de ejecución"
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr "no se puede recibir objetos de tipo `%#T' que no es POD a través de `...'"
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr "pasar `%T' como el argumento `this' de `%#D' descarta a los calificadores"
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "`%T' es una base inaccesible de `%T'"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "no se pudo encontrar un campo class$ en el tipo de interfaz java `%T'"
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 msgid "call to non-function `%D'"
 msgstr "llamada a `%D' que no es función"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr "no se encuentra una función coincidente para la llamada a `%T::%D(%A)%#V'"
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr "no se puede llamar a la función miembro `%D' sin un objeto"
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr "pasar `%T' escoge `%T'n sobre `%T'"
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr "  en la llamada a `%D'"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr "escogiendo `%D' sobre `%D'"
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr "  para la conversión de `%T' a `%T'"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr "  porque la secuencia de conversión para el argumento es mejor"
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr "ISO C++ dice que `%D' y `%D' son ambiguos aún cuando la peor conversión para el primero es mejor que la peor conversión para el segundo"
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr "no se puede convertir `%E' a `%T'"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+#, fuzzy
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr "const_cast inválido de un valor-r de tipo `%T' al tipo `%T'"
+
+#: cp/call.c:6109
+#, fuzzy
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "conversión inválida del tipo `%T' a partir del tipo `%T'"
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr "no se puede convertir de la base `%T' al tipo derivado `%T' a través de la base virtual `%T'"
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr "no se pueden sobrecargar `%#D' y `%#D'"
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr "valor enum duplicado `%D'"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr "campo duplicado `%D' (como enum y no enum)"
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr "tipo anidado duplicado `%D'"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr "campo duplicado `%D' (como tipo y no tipo)"
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr "miembro duplicado `%D'"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr "especificaciones de acceso en conflicto para el método `%D', ignorado"
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr "especificaciones de acceso en conflicto para el campo `%s', ignorado"
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr "`%D' nombra al constructor"
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr "`%D' inválido en `%T'"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr "no hay miembros que coincidan con `%D' en `%#T'"
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr "`%D' inválido en `%#T'"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr "  debido al método local `%#D' con el mismo nombre"
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr "  debido al miembro local `%#D' con el mismo nombre"
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr "la clase base `%#T' tiene un destructor no virtual"
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr "base `%T' con sólo un constructor que no es por defecto en una clase sin un constructor"
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr "todos las funciones miembros en la clase `%T' son privadas"
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr "`%#T' solamente define un destructor privado y no tiene friends"
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr "`%#T' solamente define constructores privados y no tiene friends"
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr "redefinición de `%#T'"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr "definición previa de `%#T'"
 
 # Ojo, no es impostor, sino impositor, el que impone. cfuga
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr "no hay un impositor único final para `%D' en `%T'"
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr "`%D' estaba escondido"
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr "  por `%D'"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr "ISO C++ prohíbe que el miembro `%D' tenga el mismo nombre que la clase que lo contiene"
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr "`%#D' inválido; un union anónimo sólo puede tener miembros con datos no estáticos"
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr "miembro privado `%#D' en union anónima"
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr "miembro protegido `%#D' en union anónima"
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr "la disposición vtable para la clase `%T' puede no cumplir con la ABI y puede cambiar en una versión futura de GCC debido al destructor virtual implícito"
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr "campo de bits `%#D' con tipo no entero"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr "la anchura del campo de bits `%D' no es una constante entera"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr "anchura negativa en el campo de bit `%D'"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr "anchura cero para el campo de bits `%D'"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr "la anchura de `%D' excede su tipo"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr "`%D' es demasiado pequeño para guardar todos los valores de `%#T'"
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr "no se permite el miembro `%#D' con constructor en la union"
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr "no se permite el miembro `%#D' con destructor en la union"
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr "no se permite el miembro `%#D' con operador de asignación de copia en la union"
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr "múltiples campos inicializados en la unión `%T'"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr "el campo `%D' en la clase local no puede ser static"
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr "el campo `%D' es declarado inválidamente como un tipo de función"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr "el campo `%D' es declarado inválidamente como un tipo de método"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr "el campo `%D' es declarado inválidamente como un tipo de desplazamiento"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr "el campo `%s' es declarado como static en la unión"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr "referencia `%#D' que no es static en una clase sin un constructor"
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr "miembro const `%#D' que no es static en una clase sin un constructor"
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr "campo `%#D' con el mismo nombre que la clase"
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr "`%#T' tiene miembros punteros a datos"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr "  pero no se impone a `%T(const %T&)'"
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr "  o a `operator=(cont %T&)'"
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr "  pero no se impone a `operator=(const %T&)'"
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr "el desplazamiento de la base vacía `%T' puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr "la clase `%T' se considerará casi vacía en una versión futura de GCC"
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "se especificó un inicializador para el método no virtual `%D'"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr "el desplazamiento de la base virtual `%T' no cumple con la ABI y puede cambiar en una versión futura de GCC"
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "base directa `%T' inaccesible en `%T' debido a ambigüedad"
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "base virtual `%T' inaccesible en `%T' debido a ambigüedad"
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr "el tamaño asignado a `%T' puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+#, fuzzy
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr "el desplazamiento de `%D' no cumple con la ABI y puede cambiar en una versión futura de GCC"
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr "el desplazamiento de `%D' no cumple con la ABI y puede cambiar en una versión futura de GCC"
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr "`%D' contiene clases vacías las cuales pueden causar que las clases base se coloquen en diferentes ubicaciones en una versión futura de GCC"
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr "la disposición de clases derivadas de la clase vacía `%T' puede cambiar en una versión futura de GCC"
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr "`%#T' tiene funciones virtuales pero destructores no virtuales"
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "se trató de terminar struct, pero fue sacado debido a errores previos de decodificación"
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "cadena de lenguaje `\"%s\"' no se reconocen"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr "no se puede resolver la función sobrecargada `%D' basándose en la conversión al tipo `%T'"
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr "no hay coincidencias al convertir la función `%D' al tipo `%#T'"
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr "la conversión de la función sobrecargada `%D' al tipo `%#T' es ambigua"
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr "asumiendo el puntero a miembro `%D'"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr "(un puntero a miembro solamente se puede formar con `&%E')"
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "no hay suficiente información de tipo"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr "el argumento de tipo `%T' no coincide con `%T'"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "operación inválida en tipo no instanciado"
 
@@ -14071,11 +14185,11 @@ msgstr "operaci
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr "la declaración de `%#D'"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr "cambia el significado de `%D' a partir de `%+#D'"
 
@@ -14172,129 +14286,161 @@ msgstr "conversi
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr "  las conversiones candidatas incluyen `%D' y `%D'"
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr "causa conflictos con la declaración previa `%#D'"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr "se usa la etiqueta `%D' pero no está definida"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr "la etiqueta `%D' está definida pero no se usa"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr "no se permite aquí el alias del espacio de nombres `%D', asumiendo que es `%D'"
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr "declaración previa de `%D'"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr "oscureciendo la función de biblioteca `%#D'"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "la función de biblioteca `%#D' es redeclarada como `%#D' que no es función"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "causa conflicto con la declaración interna `%#D'"
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr "declaración nueva `%#D'"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "hace ambigua la declaración interna `%#D'"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "`%#D' redeclarado como un tipo diferente de símbolo"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr "declaración previa de `%#D'"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr "redeclaración de la plantilla `%#D'"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr "hace ambigua la declaración antigua `%#D'"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "la declaración de la función C `%#D' tiene conflictos con"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr "declaración previa de `%#D' aquí"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr "tipos en conflicto para `%#D'"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr "declaración previa como `%#D'"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr "se definió `%#D' previamente aquí"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr "se declaró `%#D' previamente aquí"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr "el prototipo para '%#D'"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr "a continuación la definición del no prototipo aquí"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "declaración previa de `%#D' con el enlace %L"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr "tiene conflictos con la declaración nueva con el enlace %L"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "argumento por defecto dado para el parámetro %d de `%#D'"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 msgid "after previous specification in `%#D'"
 msgstr "después de la especificación previa en `%#D'"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr "se usó `%#D' antes de que fuera declarado inline"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr "declaración previa no inline aquí"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "declaración redundante de `%D' en el mismo ámbito"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "la declaración de `%F' arroja excepciones diferentes"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr "que la declaración previa `%F'"
@@ -14307,15 +14453,15 @@ msgstr "que la declaraci
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr "especialización explícita de %D después del primer uso"
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr "se usa `%#D' previo a la declaración"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "redeclaración de `wchar_t' como `%T'"
 
@@ -14325,593 +14471,593 @@ msgstr "redeclaraci
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 msgid "invalid redeclaration of `%D'"
 msgstr "redeclaración inválida de `%D'"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr "como `%D'"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr "declaración externa previa de `%#D'"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "`%D' fue declarado previa e implícitamente para devolver `int'"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "la declaración externa de `%#D' no coincide"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr "con la declaración global `%#D'"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "la declaración de `%#D' oscurece un parámetro"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "la declaración de `%s' oscurece a un miembro de `this'"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "`%#D' esconde el destructor para `%#T'"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "`%#D' causa conflicto con la declaración previa en uso `%#D'"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr "la declaración previa `%#D' que no es función"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr "causa conflicto con la declaración de la función `%#D'"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr "declaración implícita de la función `%#D'"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr "la etiqueta `%s' se referenció fuera de cualquier función"
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr "salto a la etiqueta `%D'"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "salto a la etiqueta case"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr "  cruza la inicialización de `%#D'"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr "  entra en el ámbito de `%#D' que no es POD"
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  entra intento de bloque"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  entra captura de bloque"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  desde aquí"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr "  salta la inicialización de `%#D'"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr "etiqueta nombrada wchar_t"
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 msgid "duplicate label `%D'"
 msgstr "etiqueta duplicada `%D'"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "la etiqueta case `%E' no se encuentra dentro de una declaración switch"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr "`%#D' redeclarado como %C"
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr "uso inválido de `%D'"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr "`%D::%D' no es una plantilla"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr "`%D' no declarado en el espacio de nombres `%D'"
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr "se usa `%D' sin parámetros de plantilla"
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr "no hay una plantilla de clase llamada `%#T' en `%#T'"
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr "no hay un tipo llamado `%#T' en `%#T'"
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr "la búsqueda de `%D' encuentra a `%#D'"
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr "  en lugar de `%D' de la clase base dependiente"
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr "  (use `typename %T::%D' si eso es lo que quería)"
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr "la búsqueda de nombre de `%D' cambió"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr "  coincide con este `%D' bajo las reglas de ISO estándard"
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr "  coincide con este `%D' bajo las reglas antiguas"
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "la búsqueda de nombre de `%D' cambió por el nuevo alcance ISO de `for'"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr "  no se puede usar la asignación obsoleta en `%D' porque tiene un destructor"
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr "  usando la asignación obsoleta en `%D'"
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr "la búsqueda de `%D' en el ámbito de `%#T' (`%#D') no coincide con la búsqueda en el ámbito actual (`%#D')"
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr "un union anónimo no puede tener funciones miembro"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr "no se permite el miembro %#D' con constructor en un agregado anónimo"
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr "no se permite el miembro %#D' con destructor en un agregado anónimo"
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr "no se permite el miembro %#D' con operador de asignación de copia en un agregado anónimo"
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "redeclaración del tipo interno de C++ `%T'"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr "tipos múltiples en una declaración"
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr "falta el nombre del tipo en la declaración typedef"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr "ISO C++ prohíbe structs anónimos"
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr "`%D' sólo puede ser especificado para funciones"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr "`%D' sólo puede ser especificado dentro de una clase"
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr "`%D' sólo puede ser especificado para constructores"
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr "`%D' sólo puede ser especificado para objetos y funciones"
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef `%D' está inicializado (utilice __typeof__ en su lugar)"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr "la función `%#D' está inicializada como una variable"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "la declaración  de `%#D' tiene `extern' y está inicializada"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "`%#D' no es un miembro static de `%#T'"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "ISO C++ no permite que `%T::%D' se defina como `%T::%D'"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr "inicialización duplicada de %D"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "la declaración de `%#D' fuera de la clase no es una definición"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "la variable `%#D' tiene inicializador pero de tipo de dato incompleto"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr "algunos elementos de la matriz `%#D' tienen tipo de dato incompleto"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "el agregado `%#D' tiene un tipo incompleto y no se puede definir"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr "`%D' declarado como referencia pero no está inicializado"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "ISO C++ prohíbe el uso de una lista de inicializadores para inicializar la referencia `%D'"
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 msgid "cannot initialize `%T' from `%T'"
 msgstr "no se pueden inicializar `%T' desde `%T'"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr "el inicializador no puede determinar el tamaño de `%D'"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr "falta el tamaño de la matriz en `%D'"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr "matriz `%D' de tamaño cero"
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr "no se conoce el tamaño de almacenamiento de `%D'"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr "el tamaño de almacenamiento de `%D' no es constante"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr "perdón: la semántica de los datos static de la función inline `%#D' es errónea (terminará con múltiples copias)"
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr "  puede evitar esto eliminando el inicializador"
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 msgid "uninitialized const `%D'"
 msgstr "const `%D' sin inicializar"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "se utilizó un inicializador encerrado entre llaves para inicializar a `%T'"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr "el inicializador para `%T' debe estar encerrado entre llaves"
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C++ no permite inicializadores designados"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "`%T' no tiene un dato miembro que no es static llamado `%D'"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 msgid "too many initializers for `%T'"
 msgstr "demasiados inicializadores para `%T'"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "el objeto de tamaño variable `%D' no puede ser inicializado"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr "`%D' tiene un tipo de dato incompleto"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr "`%D' debe ser inicializado por un constructor, no por `{...}'"
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr "estructura `%D' con miembros const sin inicializar"
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr "estructura `%D' con miembros de referencia sin inicializar"
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "asignación (no inicialización) en la declaración"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "no se pueden inicializar `%D' para el espacio de nombres `%D'"
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "oscureciendo la declaración de tipo previa de `%#D'"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr "`%D' no puede ser thread-local porque es de tipo `%T' que no es POD"
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr "`%D' es thread-local y por lo tanto no se puede inicializar dinámicamente"
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr "se dieron inicializaciones múltiples para `%D'"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr "parámetro de captura inválido"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "el destructor para la clase extranjera `%T' no puede ser un miembro"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "el constructor para la clase extranjera `%T' no puede ser un miembro"
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr "`%D' fue declarado como un %s `virtual'"
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr "`%D' fue declarado como un %s `inline'"
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr "especificadores de función `const' y `volatile' en `%D' inválidos en la declaración %s"
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr "`%D' declarado como un friend"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr "`%D' declarado con una excepción de especificación"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "no se puede declarar `::main' como template"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr "no se puede declarar `::main' como inline"
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "no se puede declarar `::main' como static"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "`main' debe devolver `int'"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr "la función `%#D' que no es local usa un tipo anónimo"
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr "`%#D' no se refiere al tipo sin calificar, así que no se usa para el enlazado"
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr "la función `%#D' que no es local utiliza el tipo local `%T'"
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr "%sfunción miembro `%D' no puede tener el calificador de método `%T'"
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "definiendo la especialización explícita `%D' en la declaración friend"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr "uso inválido del id de plantilla `%D' en la declaración de la plantilla primaria"
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr "no se permiten los argumentos por defecto en la declaración de la especialización friend de la plantilla `%D'"
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr "no se permiten `inline' en la declaración de la especialización friend de la plantilla `%D'"
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr "la definición de `%D' declarado implícitamente"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr "no hay una función miembro `%#D' declarada en la clase `%T'"
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr "la variable `%#D' que no es local usa el tipo local `%T'"
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr "inicialización en la clase inválida para el miembro de datos static de tipo `%T' que no es integral"
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "ISO C++ prohíbe la inicialización en la clase del miembro static `%D' que no es constante"
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "ISO C++ prohíbe la inicialización del miembro constante `%D' del tipo `%T' que no es entero"
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr "el tamaño de la matriz `%D' tiene un tipo no entero"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr "el tamaño de la matriz tiene un tipo no entero"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr "el tamaño de la matriz `%D' es negativo"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr "el tamaño de la matriz es negativo"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ISO C++ prohíbe la matriz `%D' de tamaño cero"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C++ prohíbe una matriz de tamaño cero"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "el tamaño de la matriz `%D' no es una expresion constante integral"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr "el tamaño de la matriz no es una expresion constante integral"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ISO C++ prohíbe la matriz `%D' de tamaño variable"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C++ prohíbe la matriz de tamaño variable"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr "desbordamiento en la dimensión de la matriz"
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr "redeclaración de `%D' como %s"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr "creando %s"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr "la declaración de `%D' como una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera"
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr "una matriz multidimensional debe tener límites para todas las dimensiones excepto para la primera"
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr "la especificación del tipo de devolución para el constructor es inválido"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr "la especificación del tipo de devolución para el destructor es inválido"
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr "el operador `%T' se declaró para devolver `%T'"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr "se especificó un tipo de devolución para `operator %T'"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "los destructores deben ser funciones miembro"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr "el destructor `%T' debe coincidir con el nombre de la clase `%T'"
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr "no se permite aquí la declaración de variables"
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr "declarador inválido"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr "falta el id del declarador; utilizando la palabra reservada `%D'"
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr "el tipo `%T' no es derivado del tipo `%T'"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr "`%T' especificado como id de declarador"
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr "  tal vez quiere `%T' para un constructor"
 
@@ -14919,301 +15065,301 @@ msgstr "  tal vez quiere `%T' para un constructor"
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "uso inválido del nombre de plantilla `%E' en un declarador"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr "la declaración de `%D' como una no función"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "`bool' ahora es una palabra clave"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr "`%T' extra ignorado"
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr "declaraciones múltiples `%T' y `%T'"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++ no da soporte a `long long'"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C++ prohíbe la declaración de `%s' sin tipo"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr "`%T' implícitamente es un nombre de tipo"
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "short, signed ó unsigned inválido para `%s'"
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "long y short especificados juntos para `%s'"
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "se dieron juntos signed y unsigned para `%s'"
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr "no se permiten calificadores en la declaración de `operator %T'"
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr "el miembro `%D' no puede ser declarado como virtual y static al mismo tiempo"
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 msgid "`%T::%D' is not a valid declarator"
 msgstr "`%T::%D' no es una declaración válida"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "especificadores de clase de almacenamiento inválidos en las declaraciones de parámetros"
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "declaración typedef inválida en la declaración de parámetros"
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr "declaración de virtual fuera de class"
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr "clase de almacenamiento especificada por %s `%s'"
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "especificadores de clase de almacenamiento inválidos en las declaraciones de funciones friend"
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "el destructor no puede ser una función miembro de tipo static"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr "los destructores no pueden ser `%s'"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "el constructor no puede ser una función miembro de tipo static"
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr "los constructores no pueden ser declarados virtual"
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr "los constructores no pueden ser `%s'"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr "el especificador de tipo del valor devuelto para el constructor es ignorado"
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "no se puede inicializar la función friend `%s'"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "las funciones virtual no pueden ser friend"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr "la declaración friend no está en una definición de clase"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "no se puede definir la función friend `%s' en una definición de clase local"
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr "los destructores no pueden tener parámetros"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 msgid "cannot declare reference to `%#T'"
 msgstr "no se pueden declarar referencias a `%#T'"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 msgid "cannot declare pointer to `%#T'"
 msgstr "no se pueden declarar punteros a `%#T'"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr "no se pueden declarar un puntero al miembro `%#T'"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr "se ignora la calificación extra `%T::' en el miembro `%s'"
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr "no se puede declarar la función miembro `%T::%s' dentro de `%T'"
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr "no se puede declarar el miembro `%T::%s' dentro de `%T'"
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr "los datos miembro pueden no tener el tipo modificado variablemente `%T'"
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr "el parámetro puede no tener el tipo modificado variablemente `%T'"
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr "solamente las declaraciones de constructores pueden ser `explicit'"
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr "el no-miembro `%s' no puede ser declarado `mutable'"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr "el miembro no-objeto `%s' no puede ser declarado `mutable'"
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "la función `%s' no puede ser declarada `mutable'"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr "static `%s' no puede ser declarado `mutable'"
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const `%s' no puede ser declarado `mutable'"
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr "el id de plantilla `%D' se usa como un declarador"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr "ISO C++ prohíbe el tipo anidado `%D' con el mismo nombre que la clase que lo contiene"
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr "el nombre de la definición de tipo puede no ser calificada para la clase"
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr "calificador de tipo inválido para el tipo de función no miembro"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr "se especificaron calificadores de tipo en una declaración de clase friend"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr "se especificó `inline' para la declaración de clase friend"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 msgid "template parameters cannot be friends"
 msgstr "los parámetros de la plantilla no pueden ser friends"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr "la declaración friend requere una llave de clase, p.e. `friend class %T::%D'"
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr "la declaración friend requiere una llave de clase, p.e. `friend %#T'"
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr "tratando hacer que la clase `%T' sea un friend de ámbito global"
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr "calificadores inválidos en el tipo de función no miembro"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr "el declarador abstracto `%T' se utilizó como una declaración"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr "variable sin nombre o campo declarado void"
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr "variable o campo declarado void"
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr "no se puede usar `::'  en la declaración de parámetros"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr "uso inválido de `::'"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr "la función `%D' no puede ser declarada friend"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr "no se puede hacer `%D' en un método -- no está en una clase"
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr "la función `%s' se declaró virtual dentro de un union"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr "`%D' no se puede declarar virtual, ya que siempre es static"
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr "el campo `%D' tiene tipo de dato incompleto"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr "el nombre `%T' tiene tipo de dato incompleto"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr "  en la instanciación de la plantilla `%T'"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr "`%s' no es ni función ni función miembro; no puede ser declarado friend"
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr "las funciones miembros son implícitamente friends de su clase"
 
@@ -15229,99 +15375,99 @@ msgstr "las funciones miembros son impl
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "ISO C++ prohíbe la inicialización del miembro `%D'"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr "haciendo a `%D' static"
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr "ISO C++ prohíbe que el miembro de datos static `%D' tenga el mismo nombre que la clase que lo contiene"
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr "la clase de almacenamiento `auto' es inválida para la función `%s'"
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "la clase de almacenamiento `register' es inválida para la función `%s'"
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "la clase de almacenamiento `__thread' es inválida para la función `%s'"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr "la clase de almacenamiento `static' es inválida para la función `%s' declarada fuera del ámbito global"
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr "la clase de almacenamiento `inline' es inválida para la función `%s' declarada fuera del ámbito global"
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr "la función virtual `%s' no es clase"
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "no se puede declarar que la función miembro `%D' tenga enlazado estático"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "no se puede declarar una función static dentro de otra función"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr "`static' puede no ser utilizado cuando se define (opuesto a la declaración) un dato miembro static"
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr "se declaró  el miembro static `%D' como `register'"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr "no se puede declarar explícitamente que el miembro `%#D' tenga un enlazado externo"
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr "el argumento por defecto de `%#D' tiene tipo `%T'"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr "el argumento por defecto para el parámetro del tipo `%T' tiene el tipo `%T'"
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr "el argumento por defecto `%E' usa la variable local `%D'"
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr "constante de cadena inválida `%E'"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr "constante entera inválida en la lista de parámetros, ¿olvidó proporcionar nombre(s) de parámetro(s)?"
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr "el parámetro `%D' se declaró inválidamente como tipo de método"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "el parámetro `%D' se declaró inválidamente como tipo de desplazamiento"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr "el parámetro `%D' incluye %s para la matriz `%T' de límite desconocido"
 
@@ -15340,165 +15486,169 @@ msgstr "el par
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr "constructor inválido; tal vez quiso decir `%T (const %T&)'"
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr "`%D' debe ser una función miembro que no sea static"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr "`%D' debe ser una función miembro no estático o una función no miembro"
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr "`%D' debe tener un argumento de tipo clase o enumerado"
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr "la conversión a %s%s nunca usará un operador de conversión de tipo"
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "ISO C++ prohíbe la sobrecarga del operador ?:"
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr "el postfijo `%D' debe tomar `int' como su argumento"
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr "el postfijo `%D' debe tomar `int' como su segundo argumento"
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr "`%D' debe tomar cero o un argumentos"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr "`%D' debe tomar uno o dos argumentos"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr "el prefijo `%D' debe regresar `%T'"
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr "el postfijo `%D' debe regresar `%T'"
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr "`%D' debe tomar `void'"
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr "`%D' debe tomar cero o un argumentos exactamente"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr "`%s' debe tomar cero o dos argumentos exactamente"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr "el `%D' definido por el usuario siempre evalúa ambos argumentos"
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr "`%D' debe regresar por valor"
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr "`%D' no puede tener argumentos por defecto"
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr " usando el nombre de definición de tipo `%D' después de `%s'"
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr "usando el parámetro de tipo plantilla `%T' después de `%s'"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "`%s %T' declara un tipo nuevo en el ámbito del nombre de espacio"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr "  los nombres de las clases bases dependientes no son visibles para la búsqueda de nombres sin calificar - para referirse al tipo heredado, utilice `%s %T::%T'"
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr "uso del enum `%#D' sin declaración previa"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr "union derivada `%T' inválida"
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "el tipo base `%T' falla en ser un tipo struct o clase"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr "la clase base `%T' tiene tipo de dato incompleto"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr "tipo recursivo `%T' sin definir"
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr "tipo base duplicado `%T' inválido"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr "definición múltiple de `%#T'"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr "definición previa aquí"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr "el valor de enumerador para `%D' no es una constante entera"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr "desbordamiento en valores de enumeración en `%D'"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr "el tipo de devolución `%#T' es un tipo de dato incompleto"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "falta punto y coma después de la declaración de `%#T'"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "el tipo de devolución para `main' cambió a `int'"
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr "`%D' declarado implícitamente antes de su definición"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr "`operator=' debe devolver una referencia a `*this'"
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr "el parámetro `%D' se declaró void"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr "`%D' ya se definió en la clase `%T'"
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "la función miembro static `%#D' es declarada con calificadores de tipo"
 
@@ -15564,7 +15714,7 @@ msgstr "declaraci
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "uso inválido de `virtual' en la declaración de plantilla de `%#D'"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr "redeclaración en plantilla de `%#D'"
 
@@ -15608,192 +15758,192 @@ msgstr "el miembro `%D' tiene conflictos con el nombre de campo de la tabla de f
 msgid "`%D' is already defined in `%T'"
 msgstr "`%D' ya está definido en `%T'"
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "el inicializador del campo no es constante"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr "no se permiten los especificadores `asm' en miembros de datos no estáticos"
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "no se puede declarar `%D' que sea un tipo de campo de bits"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "no se puede declarar el campo de bits `%D' con un tipo de función"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr "`%D' ya está definido en la clase %T"
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr "el miembro static `%D' no puede ser un campo de bits"
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr "se especificó un inicializador para la función no-miembro `%D'"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr "inicializador inválido para el método virtual `%D'"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr "struct anónimo no se encuentra dentro de un tipo nombrado"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr "los agregados anónimos de alcance de nombre de espacio deben ser static"
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr "agregado anónimo sin miembros"
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr "`operator new' debe devolver el tipo `%T'"
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "`operator new' toma el tipo `size_t' (`%T') como primer argumento"
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr "`operator delete' debe devolver el tipo `%T'"
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "`operator delete' toma el tipo `%T' como primer argumento"
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr "se requieren demasiadas funciones de inicialización"
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 msgid "inline function `%D' used but never defined"
 msgstr "se usa la función inline `%D' pero nunca se definió"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr "uso de la conversión de estilo antiguo"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 msgid "use of `%D' is ambiguous"
 msgstr "el uso de `%D' es ambiguo"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr "  declarado inicialmente como `%#D' aquí"
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr "  también declarado como `%#D' aquí"
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr "`%D' denota un tipo ambiguo"
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr "  primer tipo aquí"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr "  otro tipo aquí"
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "la declaración de `%D' no está en un espacio de nombres alrededor de `%D'"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr "`%D' debería ser declarado dentro de `%D'"
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr "`%D' no es una función,"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr "  tiene conflicto con `%D'"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr "espacio de nombres `%D' desconocido"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr "`%T' no es un nombre de espacio"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr "`%D' no es un nombre de espacio"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr "una declaración de uso no puede especificar un id de plantilla.  Intente `using %D'"
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "no se permite el espacio de nombres `%D' en la declaración de uso"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr "no se declaró `%D'"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr "`%D' ya se declaró en este ámbito"
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr "el uso de la declaración `%D' introdujo el tipo ambiguo `%T'"
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr "declaración de uso para un no miembro en el ámbito de la clase"
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr "declaración de uso para el destructor"
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr "una declaración de uso no puede especificar un id de plantilla.  Intente `using %T::%D'"
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr "espacio de nombres `%T' sin declarar"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "falta el argumento por defecto para el parámetro %P de `%+#D'"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr "se ignora la calificación extra `%T::' en el miembro `%D'"
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr "`%T' no tiene una clase o union llamado `%D'"
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr "`%T' no es una clase o tipo union"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 msgid "template argument is required for `%T'"
 msgstr "se requiere un argumento de plantilla para `%T'"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr "la declaración de `%D' en `%D' la cual no incluye a `%D'"
 
@@ -15817,28 +15967,28 @@ msgstr "(% static para %s)"
 msgid "\\x%x"
 msgstr "\\x%x"
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr "En %s `%s':"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: En la instanciación de `%s':\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr "%s:%d:   instanciado desde `%s'\n"
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr "%s:%d:   instanciado desde aquí\n"
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr "letra `%c' inesperada en locate_error\n"
@@ -15927,15 +16077,15 @@ msgstr "`%#T' no es una plantilla"
 msgid "`%T' is already a friend of `%T'"
 msgstr "`%T' ya es un friend de `%T'"
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr "el miembro `%D' es declarado friend antes que se defina el tipo `%T'"
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "la declaración friend `%#D' declara una función que no es plantilla"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr "(si esta no es su intención, asegúrese que la plantilla de la función ya ha sido declarada y agregue <> aquí después del nombre de la función) -Wno-non-template-friend desactiva este aviso"
 
@@ -15944,71 +16094,71 @@ msgstr "(si esta no es su intenci
 msgid "argument to `%s' missing\n"
 msgstr "falta el argumento para `%s'\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr "`%D' se debe inicializar en la lista de inicialización de miembros"
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr "la inicialización por defecto de `%#D', el cual tiene el tipo de referencia"
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr "miembro referencia `%D' sin inicializar"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr "la lista de inicializadores se trata como una expresión compuesta"
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr "`%D' se inicializará después de"
 
-#: cp/init.c:535
+#: cp/init.c:541
 msgid "base `%T' will be initialized after"
 msgstr "la base `%T' se inicializará después de"
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr "  `%#D'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr "  base `%T'"
 
-#: cp/init.c:558
+#: cp/init.c:564
 msgid "multiple initializations given for base `%T'"
 msgstr "se dieron inicializaciones múltiples para la base `%T'"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr "inicializaciones para múltiples miembros de `%T'"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr "la clase base `%#T' debe ser inicializada explícitamente en la copia del constructor"
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr "la clase `%T' no tiene ningún campo llamado `%D'"
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr "el campo `%#D' es static; el único punto de inicialización es su definición"
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr "inicializador sin nombre para `%T', el cual no tiene una clase base"
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr "inicializador sin nombre para `%T', el cual usa herencia múltiple"
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr "el tipo `%D' no es una base directa o virtual de `%T'"
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr "el tipo `%D' no es una base directa de `%T'"
 
@@ -16024,136 +16174,136 @@ msgstr "el tipo `%D' no es una base directa de `%T'"
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr "inicializador de matriz erróneo"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr "`%T' no es un tipo agregado"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "`%T' falla en ser un tipo agregado"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr "el tipo `%T' es de un tipo no agregado"
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr "no se puede llamar al destructor `%T::~%T' sin un objeto"
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 msgid "invalid use of non-static field `%D'"
 msgstr "uso inválido del campo no static `%D'"
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr "uso inválido del miembro `%D'"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr "no hay un método `%T::%D'"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr "el tipo incompleto `%T' no tiene al miembro `%D'"
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr "`%D' no es un miembro de tipo `%T'"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 msgid "invalid pointer to bit-field `%D'"
 msgstr "puntero inválido al campo de bit `%D'"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr "falta objeto en el uso de una consctrucción que apunta a miembros"
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr "el miembro `%D' no es static pero es referenciado como un miembro static"
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr "en este punto en el fichero"
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr "falta un objeto en `%E'"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr "new de matriz falla al especificar el tamaño"
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr "el tamaño de la matriz nueva debe tener un tipo integral"
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr "la matriz de tamaño cero no reserva espacio"
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr "new no se puede aplicar a un tipo de referencia"
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr "new no se puede aplicar a un tipo de función"
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr "llamado a constructor Java, mientras `jclass' está indefinido"
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr "no se puede encontrar class$"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "tipo `void' inválido para new"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr "llamado a constructor Java con `%s' sin definir"
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ISO C++ prohíbe la inicialización en la matriz new"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr "se trata la lista de inicializadores como una expresión compuesta"
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "ISO C++ prohíbe un inicializador agregado para new"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "const sin inicializar en `new' de `%#T'"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr "el inicializador termina prematuramente"
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr "no se pueden inicializar matrices multidimensionales con el inicializador"
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr "tamaño de matriz desconocida en delete"
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
 
@@ -16225,18 +16375,15 @@ msgstr "(Cada identificador sin declarar es reportado s
 msgid "`::%D' undeclared (first use here)"
 msgstr "`::%D' sin declarar (primer uso aquí)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
-msgstr "parámetros de una plantilla con valores reales cuando se hizo una compilación cruzada"
+#: cp/mangle.c:2051
+#, fuzzy
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "new no se puede aplicar a un tipo de función"
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr "el nombre revuelto de `%D' cambiará en una versión futura de GCC"
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr "debido a un defecto en el ABI de G++ 3.2, G++ asignó el misno nombre revuelto a dos tipos diferentes"
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr "uso inválido del miembro `%D' en la función miembro static"
@@ -16274,183 +16421,192 @@ msgstr "el miembro const `%#D' que no es static, no puede usar el operador de as
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr "el miembro de referencia `%#D' que no es static, no puede usar el operador de asignación por defecto"
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr "se usó la marca `%s' al nombrar a`%#T'"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr "la palabra clave `export' no está implementada, y será ignorada"
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr "el uso de la especificación de enlazado `%D' es diferente de la especificación previa `%D'"
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr "no hay inicializadores de base o miembros dados después de ':'"
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr "inicializador de clase base de estilo antiguo anacrónico"
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr "`>>' debe ser `> >' en el nombre de clase de la plantilla"
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr "uso del calificador de plantilla fuera de la plantilla"
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "ISO C++ prohíbe una condición vacía para `%s'"
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr "definición de la clase `%T' en una condición"
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr "definición del enum `%T' en una condición"
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr "definición de la matriz `%#D' en una condición"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr "sintaxis de ubicación de estilo antiguo, use en su lugar ()"
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr "`%T' no es una expresión válida"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 msgid "initialization of new expression with `='"
 msgstr "inicialización de la expresión new con `='"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr "ISO C++ prohíbe literales compuestos"
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "ISO C++ prohíbe grupos de llaves dentro de las expresiones"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "uso inválido del miembro `%D'"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr "especificador de tipo sigof"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr "`sigof' aplicado a una expresión no agregada"
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr "`sigof' aplicado a un tipo no agregado"
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr "usando `typename' fuera de la plantilla"
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr "no se permite el especificador de clase de almacenamiento `%s' después de struct ó class"
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr "no se permite el especificador de tipo `%s' después de struct ó class"
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr "no se permite el calificador de tipo `%s' después de struct ó class"
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr "no hay cuerpo ni ';' separa dos declaraciones class, struct ó union"
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr "no hay bases dado el siguiente `:'"
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr "acceso `%D'"
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr "especificadores de acceso múltiples"
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr "especificadores `virtual' múltiples"
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "falta ';' antes de la llave derecha"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr "ISO C++ prohíbe las dimensiones de matriz con tipos con paréntesis en new"
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr "`%T' no es una claso o un espacio de nombres"
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr "ISO C++ prohíbe declaraciones etiquetadas"
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ prohíbe gotos calculados"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr "la etiqueta debe ser seguida de una declaración"
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr "se debe tener por lo menos un catch por cada bloque try"
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr "ISO C++ prohíbe las declaraciones compuestas internas para inicializaciones"
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "posible ')' faltante"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr "especificador de tipo omitido para el parámetro"
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr "`%E' no es un tipo, use `typename %E' para hacerlo un tipo"
 
-#: parse.y:3836
+#: parse.y:3851
 msgid "no type `%D' in `%T'"
 msgstr "no hay un tipo `%D' en `%T'"
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "se omitió el especificador para el parámetro `%E'"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr "se usa '%D' como un tipo, pero no está definido como un tipo."
 
@@ -16494,57 +16650,57 @@ msgstr "especializaci
 msgid "specialization of %D after instantiation"
 msgstr "especialización de %D después de la instanciación"
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr "%s %+#D"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr "`%D' no es una plantilla de función"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr "el id de plantilla `%D' para `%+D' no coincide con ninguna declaración de plantilla"
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr "especialización de plantilla ambigua `%D' para `%+D'"
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr "id de plantilla `%D' en la declaración de la plantilla primaria"
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr "se usó una lista de parámetros de plantilla en una instanciación explícita"
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr "se provee una definición para instanciación explícita"
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "demasiadas listas de parámetros de plantilla en la declaración de `%D'"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "muy pocas listas de parámetros de plantilla en la declaración de `%D'"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr "especialización explícita no precedida por `template <>'"
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr "especialización parcial `%D' de la plantilla de función"
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr "se especificó un argumento por defecto en la especialización explícita"
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr "especialización de plantilla con enlace C"
 
@@ -16556,99 +16712,99 @@ msgstr "especializaci
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr "especialización de la función miembro especial declarada implícitamente"
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr "la función no miembro `%D' se declaró en `%T'"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "demasiadas listas de parámetros de plantilla en la declaración de `%T'"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr " oscurece el parámetro de plantilla `%#D'"
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr "no se usan los parámetros de plantilla en la especialización parcial:"
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr "        `%D'"
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr "la especialización parcial `%T' no especializa ningún argumento de plantilla"
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr "el argumento de plantilla `%E' involucra a el(los) parámetro(s) de plantilla"
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr "el tipo `%T' del argumento de plantilla `%E' depende de el(los) parámetro(s) de plantilla"
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 msgid "no default argument for `%D'"
 msgstr "no hay un argumento por defecto para `%D'"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr "plantilla con enlace C"
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr "clase de plantilla sin nombre"
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr "`%D' no declara un tipo de plantilla"
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr "definición de plantilla de `%#D' que no es plantilla"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr "se esperaban %d niveles de parámetros de plantilla para `%#D', se obtuvieron %d"
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr "se obtuvieron %d parámetros de plantilla para `%#D'"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr "se obtuvieron %d parámetros de plantilla para `%#T'"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr "  pero se requieren %d"
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 msgid "`%T' is not a template type"
 msgstr "`%T' no es un tipo plantilla"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr "declaración previa de `%D'"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "se usaron %d parámetro%s de plantilla en lugar de %d"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 msgid "template parameter `%#D'"
 msgstr "parámetro de plantilla `%#D'"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr "redeclarado aquí como `%#D'"
 
@@ -16656,256 +16812,256 @@ msgstr "redeclarado aqu
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr "redefinición del argumento por defecto para `%#D'"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr "  la definición original apareció aquí"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "`%E' no es un argumento de plantilla válido"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr "debe ser la dirección de una función con enlace externo"
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr "debe ser la dirección de un objeto con enlace externo"
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr "debe ser un puntero-a-miembro de la forma `&X::Y'"
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr "la cadena literal %E no es un argumento válido de plantilla porque es la dirección de un objeto con enlace estático"
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr "no se puede usar la dirección de `%E' que no es externo como un argumento de plantilla"
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "`%E' que no es constante no se puede usar como un argumento de plantilla"
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr "el objeto `%E' no se puede usar como un argumento de plantilla"
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr "para hacer referencia a un tipo miembro de un parámetro de plantilla, use `typename %E'"
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr "no coincide el tipo/valor en el argumento %d en la lista de parámetros de plantilla para `%D'"
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr "  se esperaba una constante de tipo `%T', se obtuvo `%T'"
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr "  se esperaba un tipo, se obtuvo `%E'"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr "  se esperaba un tipo, se obtuvo `%T'"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr "  se esperaba una plantilla de clase, se obtuvo `%T'"
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr "  se esperaba una plantilla de tipo `%D', se obtuvo `%D'"
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr "el argumento de plantilla `%T' usa un tipo anónimo"
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr "el argumento de plantilla `%T' usa el tipo local `%T'"
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 msgid "template-argument `%T' is a variably modified type"
 msgstr "el argumento de plantilla `%T' es un tipo modificado variablemente"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr "no se puede convertir el argumento de plantilla `%E' a `%T'"
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr "número erróneo de argumentos de plantilla (%d, debería ser %d)"
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr "provisto por `%D'"
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, c-format
 msgid "template argument %d is invalid"
 msgstr "el argumento de plantilla %d es inválido"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr "se usa una no plantilla como plantilla"
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr "`%T' no es una plantilla"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr "se usa el tipo `%T' que no es plantilla como una plantilla"
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr "para la declaración de plantilla `%D'"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d (use -ftemplate-depth-NN para incrementar el máximo) al instanciar `%D'"
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "instanciación de plantilla clase ambigua para `%#T'"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr "%s %+#T"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr "instanciación de `%D' como tipo `%T'"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr "tipo de parámetro `%T' inválido"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr "en la declaración `%D'"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr "creando un puntero a función miembro del tipo `%T' que no es clase"
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "creando la matriz con tamaño cero"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "creando la matriz con tamaño cero (`%E')"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr "formando la referencia a void"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr "formando %s para referenciar al tipo `%T'"
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr "creando un puntero al miembro del tipo `%T' que no es clase"
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr "creando un puntero al miembro de referencia de tipo `%T'"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr "creando la matriz de `%T'"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr "`%T' no es de tipo clase, struct o union"
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "uso de `%s' en la plantilla"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr "el tipo `%T' compuesto desde una clase local no es un argumento de plantilla válido"
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr "  tratando de instanciar `%D'"
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "unificación de tipo incompleto"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr "uso de `%s' en la unificación de tipo de la plantilla"
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr "instanciación explícita de `%#D' que no es plantilla"
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr "no se encuentra una plantilla coincidente para `%D'"
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr "instanciación explícita de `%#D'"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "instanciación explícita duplicada de `%#D'"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr "ISO C++ prohíbe el uso de `extern' en instanciaciones explícitas"
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr "clase de almacenamiento `%D' aplicada a la instanciación de una plantilla"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr "instanciación explícita del tipo `%T' del tipo no plantilla"
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr "instanciación explícita de `%#T' antes de la definición de la plantilla"
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr "ISO C++ prohíbe el uso de `%s' en las instanciaciones explícitas"
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "instanciación explícita duplicada de `%#T'"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr "instanciación explícita de `%D' pero no hay una definición disponible"
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "`%#T' no es un tipo válido para un parámetro constante de plantilla"
 
@@ -16935,22 +17091,22 @@ msgstr "debe hacer #include <typeinfo> antes de usar typeid"
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr "no se puede crear la información de tipo para el tipo `%T' porque su tamaño es variable"
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr "dynamic_cast de `%#D' a `%#T' nunca podrá tener éxito"
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr "no se puede hacer dynamic_cast `%E' (de tipo `%#T') al tipo `%#T' (%s)"
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
-msgstr "`%T' es una base inaccesible de `%T'"
-
-#: cp/search.c:357
+#: cp/search.c:332
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr "`%T' es una base ambigua de `%T'"
 
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
+msgstr "`%T' es una base inaccesible de `%T'"
+
 #  No me gusta mucho esta traducción. - cfuga
 #
 #. At parse time, we don't want to give this error, since
@@ -16959,55 +17115,55 @@ msgstr "`%T' es una base ambigua de `%T'"
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr "asignación al miembro `%D' que no es static de la clase incluyente `%T'"
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr "ajustando los punteros para devoluciones covariantes"
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr "tipo de devolución covariante inválido para `%#D'"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr "  sustituyendo a `%#D' (debe ser puntero o referencia a una clase)"
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr "  sustituyendo a `%#D' (debe ser puntero o referencia)"
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr "tipos de devolución en conflicto especificados para `%#D'"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr "  sustituyendo `%#D'"
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "especificador thrown más flexible para `%#F'"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr "  sustituyendo `%#F'"
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr "`%#D' no puede ser declarado"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr "  ya que se declaró `%#D' en la clase base"
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr "`%#D' necesita un impositor final"
 
@@ -17032,59 +17188,59 @@ msgstr "no se puede redefinir el valor por defecto de devoluci
 msgid "only constructors take base initializers"
 msgstr "solamente los constructores toman inicializadores base"
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "`this' no está disponible para funciones miembro static"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr "uso inválido de `this' en la función no miembro"
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "uso inválido de `this' en el nivel principal"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr "llamando al tipo `%T' como un método"
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr "el especificador del destructor `%T::~%T()' debe tener nombres coincidentes"
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr "`%E' no es de tipo `%T'"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr "los parámetros de tipo plantilla debe usar la palabra clave `class' o `typename'"
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr "argumento de la plantilla por defecto inválido"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr "la definición de `%#T' dentro de la lista de parámetros de plantilla"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr "definición inválida del tipo calificado `%T'"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 msgid "invalid base-class specification"
 msgstr "especificación de clase base inválida"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr "la clase base `%T' tiene calificadores cv"
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr "múltiples declaradores en una declaración de plantilla"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr "el tipo de '%E' es desconocido"
@@ -17147,48 +17303,48 @@ msgstr "%s antes del elemento `%s'"
 msgid "non-lvalue in %s"
 msgstr "no es valor-l en %s"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "los calificadores `%V' no se pueden aplicar a `%T'"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "el atributo `%s' sólo se puede aplicar a definiciones de clases Java"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "el atributo `%s' sólo se puede aplicar a definiciones de clase"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr "`%s' es obsoleto; las vtables de g++ ahora son compatibles con COM por defecto"
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr "la init_priority solicitada no es una constante entera"
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr "solo se puede usar el atributo `%s' en definiciones de rango de fichero de objetos de tipo class"
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr "la init_priority solicitada está fuera de rango"
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr "la init_priority solicitada está reservada para uso interno"
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "el atributo `%s' no tiene soporte en esta plataforma"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "revisión lang_*: falló en %s, en %s:%d"
@@ -17202,169 +17358,170 @@ msgstr "ISO C++ proh
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr "%s entre diferentes tipos de punteros `%T' y `%T' carece de una conversión"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr "ISO C++ prohíbe la conversión de `%#T' a `(...)'"
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "aplicación inválida de `%s' a una función miembro"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "aplicación inválida de `%s' a un miembro que no es static"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "sizeof aplicado a un campo de bits"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "ISO C++ prohíbe la aplicación de `sizeof' a una expresión de tipo de función"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "uso inválido de matriz no-lvaluada"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr "conversión obsoleta de una constante de cadena a `%T'"
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr "solicitud por el miembro `%D' en `%E', el cual es del tipo `%T' que no es clase"
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 msgid "`%D' is not a member of `%T'"
 msgstr "`%D' no es un miembro de `%T'"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "acceso inválido a datos del miembro que no es static `%D' del objeto NULL"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr "(tal vez se utilizó incorrectamente la macro `offsetof')"
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "`%D::%D' no es un miembro de `%T'"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "`%D' no es un miembro de `%T'"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr "el especificador del destructor `%T::~%T' debe tener nombres coincidentes"
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr "el tipo `%T' no tiene destructor"
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 msgid "`%D' is not a member template function"
 msgstr "`%D' no es una función plantilla miembro"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr "`%T' no es de tipo puntero-a-objeto"
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr "uso inválido de `%s' en puntero a miembro"
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "argumento de tipo inválido"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "ISO C++ prohíbe el subíndice de una matriz de l-valores"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr "se declaró  el subíndice de la matriz como `register'"
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr "falta un objeto en el uso de `%E'"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "ISO C++ prohíbe la llamada `::main' dentro del mismo programa"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr "se debe usar .* o ->* en la llamada a la función puntero-a-miembro en `%E (...)'"
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "no se puede usar `%E' como una función"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr "demasiados argumentos para %s `%+#D'"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr "el tipo del parámetro de la función llamada es incompleto"
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr "muy pocos argumentos para %s `%+#D'"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr "asumiendo la conversión al tipo `%T' desde la función sobrecargada"
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "división por cero en `%E / 0'"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "división por cero en `%E / 0.'"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "división por cero en `%E %% 0'"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "división por cero en `%E %% 0.'"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr "la cuenta de rotación %s es negativa"
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr "la cuenta de rotación %s >= anchura del tipo"
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "ISO C++ prohíbe la comparación entre puntero y entero"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "comparación entre los tipos `%#T' y `%#T'"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "comparación entre expresiones enteras signed y unsigned"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "operadores inválidos de tipos `%T' y `%T' para el binario `%O'"
 
@@ -17372,283 +17529,283 @@ msgstr "operadores inv
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr "se usó NULL en la aritmética"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr "ISO C++ prohíbe el uso de un puntero de tipo `void *' en la sustracción"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr "ISO C++ prohíbe el uso de un puntero a una función en la sustracción"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr "ISO C++ prohíbe el uso de un puntero a un método en la sustracción"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr "ISO C++ prohíbe el uso de un puntero a un miembro en la sustracción"
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr "uso inválido de un puntero a un tipo incompleto en aritmética de punteros"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr "uso inválido de '%E' para formar una función puntero a miembro.  Use un identificador calificado."
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr "no se pueden usar paréntesis alrededor de '%E' para formar una función puntero a miembro"
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "tomando la dirección del temporal"
 
 # Esta cadena solamente funciona bien en inglés. cfuga
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "ISO C++ prohíbe %sing un enum"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "no se puede %s un puntero a un tipo incompleto `%T'"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "ISO C++ prohíbe el %s un puntero de tipo `%T'"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr "se usa la conversión a un tipo no referenciado como un l-valor"
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "uso inválido de `--' en la variable booleana `%D'"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ISO C++ prohíbe tomar la dirección de la función `::main'"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ prohíbe tomar la dirección de una función miembro no estática sin calificar para formar un puntero a la función miembro.  Como `&%T::%D'"
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ prohíbe tomar la dirección de una función miembro limitada para formar un puntero a la función miembro.  Como `&%T::%D'"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr "ISO C++ prohíbe tomar la dirección de una conversión a una expresión no l-valuada"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "se intentó tomar la dirección del miembro de la estructura de campos de bits `%D'"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr "tomando la dirección del destructor"
 
 # FIXME
 # ¿bound se utiliza aquí como 'limitada' o 'sujeta'? Revisar el código. cfuga
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr "tomando la dirección de la expresión limitada puntero-a-miembro"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr "no se puede crear un puntero al miembro referencia `%D'"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "no se puede tomar la dirección de `this' que es una expresión rvalue"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr "se solicitó la dirección de `%D', el cual se declaró como `register'"
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr "static_cast del tipo `%T' al tipo `%T' proscribe la constancia"
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr "static_cast inválido del tipo `%T' al tipo `%T'"
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr "reinterpret_cast inválido de una expresión valor-r del tipo `%T' al tipo `%T'"
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr "reinterpret_cast de `%T' a `%T' pierde precisión"
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr "reinterpret_cast de `%T' a `%T' proscribe a const (o volatile)"
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr "ISO C++ prohíbe la conversión entre entre puntero a función y puntero a objeto"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr "reinterpret_cast inválido del tipo `%T' al tipo `%T'"
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr "uso inválido de const_cast con tipo `%T', que no es puntero, referencia, ni un tipo puntero-a-datos-miembros"
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr "uso inválido de const_cast con tipo `%T', el cual es un puntero o referencia a un tipo de función"
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr "const_cast inválido de un valor-r de tipo `%T' al tipo `%T'"
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr "const_cast inválido del tipo `%T' al tipo `%T'"
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "ISO C++ prohíbe la conversión a un tipo de matriz `%T'"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
 msgstr "conversión inválida al tipo de función `%T'"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr "la conversión de `%T' a `%T' descarta los calificadores del tipo del destino del puntero"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr "la conversión de `%T' a `%T' incrementa la alineación requerida del tipo del destino"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr "  en la evaluación de `%Q(%#T, %#T)'"
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr "ISO C++ prohíbe la conversión a un tipo no referente usado como l-valor"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "tipos incompatible en la asignación de `%T' a `%T'"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ISO C++ prohíbe la asignación de matrices"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr "   en la conversión del puntero a función miembro"
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr "   en la conversión del puntero a miembro"
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr "puntero a la conversión miembro a través de la base virtual `%T' de `%T'"
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr "puntero a la conversión miembro a través de la base virtual `%T' de `%T'"
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "conversión inválida del tipo `%T' a partir del tipo `%T'"
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr "pasando NULL usado para el no puntero %s %P de `%D'"
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr "%s al tipo `%T' que no es puntero desde NULL"
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "pasando `%T' para %s %P de `%D'"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr "%s a `%T' desde `%T'"
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr "pasando el valor negativo `%E' para %s %P de `%D'"
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr "%s de valor negatio `%E' a `%T'"
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr "no se puede convertir `%T' a `%T' para el argumento `%P' para `%D'"
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "no se puede convertir `%T' a `%T' en %s"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr "en el paso del argumento %P de `%+D'"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "devolviendo la referencia al temporal"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr "se devolvió una referencia a un valor que no es l-valor"
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr "se devolvió una referencia a la variable local `%D'"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr "se devolvió la dirección de la variable local `%D'"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "devolviendo un valor de un destructor"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr "no se puede regresar de un manejador de una función-intenta-bloque de un constructor"
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr "devolviendo un valor de un constructor"
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "sentencia de devolución sin valor, en una función declarada con un tipo de devolución que no es void"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "declaración de devolución con un valor, en una función declarada con un tipo de devolución void"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr "`operator new' no debe regresar NULL a menos que se declare `throw()' (o -fcheck-new esté en efecto)"
 
@@ -17692,145 +17849,145 @@ msgstr "\t%#D"
 msgid "  since type `%T' has abstract virtual functions"
 msgstr "  ya que el tipo `%T' tiene funciones virtuales abstractas"
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr "se usó la sintaxis de constructor, pero no se declaró un constructor para el tipo `%T'"
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr "se usó una expresión coma para inicializar el valor de devolución"
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr "no se pueden inicializar matrices usando esta sintaxis"
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr "inicializando una matriz con una lista de parámetros"
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr "inicializador para una variable escalar requiere un elemento"
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr "llaves alrededor del inicializador para `%T'"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr "ignorando los inicializadores extra para `%T'"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "un objeto de tamaño variable de tipo `%T' no puede ser inicializado"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr "el subobjeto de tipo `%T' debe ser inicializado por un constructor, no por `%E'"
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr "el agregado tiene un inicializador con llaves parciales"
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr "inicializadores etiquetados como no triviales"
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr "inicializador no-vacío para una matriz de elementos vacíos"
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr "lista de inicializadores para un objeto de una clase con clases base virtual"
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr "lista de inicializadores para un objeto de una clase con clases base"
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr "lista de inicializadores para un objeto que usa funciones virtuales"
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr "falta el inicializador para el miembro `%D'"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr "miembro const `%D' sin inicializar"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr "miembro `%D' con campos const sin inicializar"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr "el miembro `%D' es una referencia sin inicializar"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr "valor de índice en lugar del nombre del campo en el inicializador de union"
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr "no existe el campo `%D' en la union que se está inicializando"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr "no se puede inicializar la union `%T' sin miembros nombrados"
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr "exceso de elementos en el inicializador agregado"
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr "se detectó una delegación de puntero circular"
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "el operando base de `->' tiene el tipo `%T' que no es puntero"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr "el resultado de `operator->()' produce un resultado que no es puntero"
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr "el operando base de `->' no es un puntero"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr "no se puede usar `%E' como un puntero miembro, porque es de tipo `%T'"
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr "no se puede aplicar el puntero a miembro `%E' a `%E', el cual es del tipo no agregado `%T'"
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr "el tipo de miembro `%T::' es incompatible con el tipo objeto `%T'"
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "`%T' falla al ser un typedef o un tipo interno"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr "ISO C++ prohíbe la definición de tipos dentro de %s"
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "llamada a la función `%D' la cual arroja el tipo incompleto `%#T'"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "llamada a una función la cual arroja el tipo incompleto `%#T'"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr "%s es obsoleto, por favor vea la documentación para más detalles"
@@ -19808,11 +19965,11 @@ msgstr "no est
 msgid "cannot specify `main' class when not linking"
 msgstr "no se puede especificar la clase `main' cuando no se está enlazando"
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr "no se puede hacer la revisión de dependencias con entrada desde entrada estándard"
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr "no se puede determinar el nombre del objetivo para la revisión de dependencias"
 
@@ -19840,228 +19997,291 @@ msgstr "no se puede deshacer %s"
 msgid "internal error - invalid Utf8 name"
 msgstr "error interno - nombre Utf8 inválido"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr "Falta el término"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "se esperaba ';'"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "Falta el nombre"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "se esperaba '*'"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr "se esperaba una declaración de clase o interfaz"
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "Falta el nombre de la clase"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "Se esperaba '{'"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr "No se encuentra el nombre de la super clase"
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr "No se encuentra el nombre de la interfaz"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr "Falta el inicializador de la variable"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "Declaración inválida"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "Se esperaba ']'"
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr "']' desbalanceado"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr "Declaración de método inválida, se requiere un nombre de método"
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr "Se esperaba un identificador"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr "Declaración de método inválida, se requiere un tipo de devolución"
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "Se esperaba ')'"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr "Falta el término de parámetro formal"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "Falta el identificador"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr "Falta el término de tipo de clase"
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr "Tipo de interfaz inválido"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "Se esperaba ':'"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr "Declaración de expresión inválida"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "Se esperaba '('"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr "Falta término o ')'"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr "Expresión constante faltante o inválida"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr "Faltan término y ')' esperados"
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr "Expresión de control inválida"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr "Expresión de actualización inválida"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr "Declaración de inicio inválida"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr "Faltan término o ')' esperados"
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr "Se esperaba 'class' o 'this'"
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr "Se esperaba 'class'"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr "Se esperaba ')' o término"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "Se esperaba '['"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr "Se esperaba un campo"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr "Faltan término y ']' esperados"
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr "Se esperaba ']', expresión de tipo inválida"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr "Expresión de tipo inválida"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr "Tipo de referencia inválido"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr "La invocación del constructor debe ser el primer elemento en un constructor"
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr "Solamente los constructores pueden invocar constructores"
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ": `%s' es una característica de JDK1.1(MR)"
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20070,32 +20290,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr "archivo .zip malformado en CLASSPATH: %s"
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr "No se puede encontrar el paquete por defecto `%s'. Revise la variable de ambiente CLASSPATH y el acceso a los archivos"
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr "falta el campo static `%s'"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "'%s' no es un campo static"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr "No hay case para %s"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "operador %s sin registrar"
@@ -20464,6 +20684,34 @@ msgstr "(depuracion) proceso de decodificaci
 msgid "(debug) trace lexical analysis"
 msgstr "(depuración) análisis léxico de rastreo"
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr " se usan interruptores de estilo de generación de código en conflicto"
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared y mdll no son compatibles."
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni y -femit-class-files son incompatibles"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni y -femit-class-file son incompatibles"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg y -fomit-frame-pointer son incompatibles"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr "se requiere -c o -S para Ada"
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr "sólo se permite -current_version con -dynamiclib"
@@ -20500,69 +20748,52 @@ msgstr "no se permite keep_private_externs con -dynamiclib"
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "no se permite -private_bundle con -dynamiclib"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C no da soporte a -C sin usar -E"
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C no da soporte a -CC sin usar -E"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "`-p' no tiene soporte; use `-pg' y gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr "no se pueden usar -m32 y -m64 al mismo tiempo"
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "La opción -shared no se soporta actualmente para ELF de VAX."
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "la creación de perfil no tiene soporte con -mg\n"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe no tiene soporte"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "no se pueden usar -EB y -EL al mismo tiempo"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "no se pueden usar juntos -mapcs-26 y -mapcs-32"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg y -fomit-frame-pointer son incompatibles"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "no se pueden usar juntos -msoft-float y -mhard_float"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "-mno-cygwin y -mno-win32 no son compatibles"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared y mdll no son compatibles."
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "el atributo `%s' no tiene soporte en esta plataforma"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "se requiere -E cuando la entrada es de entrada estándar"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "se especificó -I- dos veces"
 
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr "se solicitó la compilación de fichero de encabezado"
+#: config/i386/sco5.h:271
+#, fuzzy
+msgid "-G and -static are mutually exclusive"
+msgstr "-pedantic y -traditional son mutuamente exclusivos"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr " se usan interruptores de estilo de generación de código en conflicto"
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C no da soporte a -C sin usar -E"
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg ó -p y -fomit-frame-pointer son incompatibles"
+#: f/lang-specs.h:39 gcc.c:690
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C no da soporte a -CC sin usar -E"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20576,17 +20807,37 @@ msgstr "escoja entre m340 o m210, no ambos"
 msgid "the m210 does not have little endian support"
 msgstr "el m210 no tiene soporte para little endian"
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "no se pueden usar juntos -mapcs-26 y -mapcs-32"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "-mno-cygwin y -mno-win32 no son compatibles"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "no se pueden usar juntos -msoft-float y -mhard_float"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "La opción -shared no se soporta actualmente para ELF de VAX."
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg ó -p y -fomit-frame-pointer son incompatibles"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "se requiere -E cuando la entrada es de entrada estándar"
+
+#: gcc.c:851
+msgid "compilation of header file requested"
+msgstr "se solicitó la compilación de fichero de encabezado"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "la creación de perfil no tiene soporte con -mg\n"
+
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe no tiene soporte"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "no se pueden usar -EB y -EL al mismo tiempo"
 
 #: config/mips/r3900.h:35
 msgid "-mhard-float not supported"
@@ -20596,49 +20847,44 @@ msgstr "-mhard-float no tiene soporte"
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float y -msoft-float no se pueden especificar al mismo tiempo"
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr "se requiere -c o -S para Ada"
+#~ msgid "%s for `%T ? %T : %T' operator"
+#~ msgstr "%s para el operador `%T ? %T : %T'"
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni y -femit-class-files son incompatibles"
+#~ msgid "%s for `%T [%T]' operator"
+#~ msgstr "%s para el operador `%T [%T]'"
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni y -femit-class-file son incompatibles"
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s para el operador `%T %s %T'"
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s para el operador `%s %T'"
+
+#~ msgid "real-valued template parameters when cross-compiling"
+#~ msgstr "parámetros de una plantilla con valores reales cuando se hizo una compilación cruzada"
+
+#~ msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
+#~ msgstr "debido a un defecto en el ABI de G++ 3.2, G++ asignó el misno nombre revuelto a dos tipos diferentes"
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static no es válido con -mcoff"
+#~ msgid "-static not valid with -mcoff"
+#~ msgstr "-static no es válido con -mcoff"
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared no es válido con -mcoff"
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared no es válido con -mcoff"
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic no es válido con -mcoff"
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic no es válido con -mcoff"
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic no es válido con -mcoff"
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic no es válido con -mcoff"
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC no es válido con -mcoff"
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPIC no es válido con -mcoff"
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic no es válido con -mcoff"
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic no es válido con -mcoff"
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC no es válido con -mcoff"
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC no es válido con -mcoff"
 
 #~ msgid "__alignof__ applied to an incomplete type"
 #~ msgstr "__alignof__ aplicado a un tipo de dato incompleto"
@@ -21087,9 +21333,6 @@ msgstr "-fPIC no es v
 #~ msgid "macro name missing after -%c option"
 #~ msgstr "falta el nombre de macro después de la opción -%c"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic y -traditional son mutuamente exclusivos"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs y -traditional son mutuamente exclusivos"
 
@@ -23230,9 +23473,6 @@ msgstr "-fPIC no es v
 #~ msgid "can only take slice of array or string"
 #~ msgstr "sólo se puede tomar una rebanada de una matriz o una cadena"
 
-#~ msgid "slice length is not an integer"
-#~ msgstr "la longitud de la rebanada no es un entero"
-
 #~ msgid "slice length out-of-range"
 #~ msgstr "longitud de la rebanada fuera de rango"
 
@@ -24104,9 +24344,6 @@ msgstr "-fPIC no es v
 #~ msgid "no file-scope type named `%D'"
 #~ msgstr "no hay un tipo de ámbito de fichero llamado `%D'"
 
-#~ msgid "%T is not a class type"
-#~ msgstr "%T no es un tipo de clase"
-
 #~ msgid "base clause without member specification for `%#T'"
 #~ msgstr "cláusula base sin una especificación de miembro para `%#T'"
 
index 537d728481cf3be87255b17acdb5c03b9671108d..fdaa5e68374e2e687faa6fa023a7d7bb53eea18d 100644 (file)
 msgid ""
 msgstr ""
 "Project-Id-Version: GNU gcc 3.3-b20021230\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2003-03-05 23:20+0100\n"
 "Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -140,14 +140,15 @@ msgstr "l'attribut 
 msgid "`%s' attribute only applies to function types"
 msgstr "l'attribut « %s » ne s'applique qu'à des types de fonction"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "attribut « %s » ignoré"
@@ -179,424 +180,434 @@ msgstr "troisi
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "« __builtin_saveregs » n'est pas supporté par cette cible"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "argument de « __builtin_args_info » doit être une constante"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "argument de « __builtin_args_info » hors des limites"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "argument manquant dans « __builtin_args_info »"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "« va_start » utilisé dans une fonction ayant des arguments fixes"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "second paramètre de « va_start » n'est pas le dernier argument nommé"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "« __builtin_next_arg » appelé sans argument"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "trop d'arguments pour la function « va_start »"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "premier argument de « va_arg » n'est pas de type « va_list »"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "« %s » a été promu à « %s » lors du passage à travers « ... »"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(vous devriez donc passer « %s » et non « %s » à « va_arg »)"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "argument de « __builtin_frame_address » invalide"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "argument de « __builtin_return_address » invalide"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "argument de « __builtin_frame_address » non supporté"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "argument de « __builtin_return_address » non supporté"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "le second argument de « __builtin_expect » doit être une constante"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "le second argument de « __builtin_longjmp » doit être 1"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "fonction interne « %s » n'est pas actuellement supportée"
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
 msgstr "le format cible ne supporte pas l'infini"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "« %s » n'est pas défini à l'extérieur de la portée de la fonction"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "longueur de la chaîne « %d » plus grande que la longueur « %d » que les compilateurs C%d ISO doivent supporter"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr "la concaténation de chaînes de litéraux avec « __FUNCTION__ » est obsolète"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "débordement dans l'expression de la constante"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "débordement d'entier dans l'expression"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "débordement d'un nombre en virgule flottante dans l'expression"
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
 msgstr "débordement du vecteur dans l'expression"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "grand entier implicitement tronqué pour un type non signé"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "entier négatif implicitement converti en un type non signé"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "débordement dans la conversion implicte de la constante"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "l'opération portant sur « %s » est peut être indéfinie"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "la déclaration de l'expression a un type incomplet"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "l'étiquette du « case » ne se réduit pas en une constante entière"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "expression valeur de vérité invalide"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "opérandes invalides pour le binaire %s"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "comparaison est toujours vraie en raison d'une gamme limitée de type de données"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "comparaison d'une expression non signée >=0 est toujours vraie"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "comparaison d'une expression non signée < 0 est toujours fausse"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "usage en arithmétique d'un pointeur de type « void * »"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "usage en arithmétique d'un pointeur vers une fonction"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr "usage en arithmétique d'un pointeur vers une fonction membre"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr "usage en arithmétique d'un pointeur vers un membre"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "valeur de type « union » utilisé là où un scalaire est attendu"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "valeur de type « array » utilisé là où un scalaire est attendu"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "parenthèses suggérées autour de l'affectation utilisée comme valeur de vérité"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "usage de « restrict » invalide"
 
-#: c-common.c:3059
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
 msgstr "application de « sizeof » sur un type de fonction invalide"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "application invalide de « %s » sur un type void"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "application invalide de « %s » sur un type incomplet"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "« __alignof » appliqué sur un champ de bits"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "ne peut désactiver la fonction interne « %s »"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "pas assez d'arguments pour la fonction « %s »"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "trop d'arguments pour la fonction « %s »"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "les pointeurs ne sont pas permis comme valeurs de « case »"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "le C++ ISO interdit les intervalles dans les déclarations de « switch »"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "le C ISO interdit les intervalles dans les « switch »"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "intervalle vide spécifié"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "valeur du « case » duppliquée (ou en chevauchant une autre)"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "ceci est la première entrée chevauchant cette valeur"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "valeur du « case » duppliquée"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "précédemment utilisé ici"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "plusieurs étiquettes par défaut dans un « switch »"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "ceci est la première étiquette de défaut"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "le C++ ISO interdit de prendre l'adresse d'une étiquette"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr "le C ISO interdit de prendre l'adresse d'une étiquette"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "la déclaration de « %s » masque %s"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "mode machine « %s » inconnu"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "aucun type de données pour le mode « %s »"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr "impossible d'émuler « %s »"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "l'attribut de section ne peut être spécifié pour des variables locales"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "section de « %s » en conflit avec une déclaration précédente"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "attribut de section n'est pas permis pour « %s »"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "attribut de section ne sont pas supportés pour la cible"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "l'alignement demandé n'est pas une constante"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "l'alignement demandé n'est pas une puissance de 2"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "l'alignement demandé est trop grand"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "l'alignement ne peut pas être spécifié pour « %s »"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "« %s » défini à la fois normalement et en tant qu'alias"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "l'argument d'alias n'est pas une chaîne"
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr "l'argument de visibilité n'est pas une chaîne"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr "l'argument de visibilité doit être l'un de « default » (par défaut), « hidden » (masqué), « protected » (protégé) ou « internal » (interne)"
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr "l'argument de tls_model n'est pas une chaîne"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr "l'argument de tls_model doit être l'un de « local-exec », « initial-exec », « local-dynamic » or « global-dynamic »"
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "l'attribut « %s » ne s'applique seulement qu'à des fonctions"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "ne peut initialiser l'attribut « %s » après définition"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "tranche de la longueur n'est pas un entier"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "l'objet appelé n'est pas une fonction"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "attribut « %s » ignoré pour « %s »"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "type de vecteur invalide pour l'attribut « %s »"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr "aucun mode vecteur avec la taille et le type spécifié n'a été trouvé"
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "attribut non nul sans argument sur un non-prototype"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "un argument non nul a un nombre d'opérande invalide (argument %lu)"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr "un argument non nul a un nombre d'opérande hors des bornes (arg %lu, opérande %lu)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr "un argument non nul référence une opérande qui n'est pas un pointeur (arg %lu, opérande %lu)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr "argument nul là où un non-nul est requis (arg %lu)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "valeur void n'a pas été ignorée comme elle aurait dû l'être"
 
@@ -604,553 +615,553 @@ msgstr "valeur void n'a pas 
 msgid "conversion to non-scalar type requested"
 msgstr "conversion vers un type non scalaire demandée"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "il est supposé que le tableau « %s » a un élément"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "« struct %s » incomplète dans le champ terminant ici"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "« union %s » incomplète dans le champ terminant ici"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "« enum %s » incomplète dans le champ terminant ici"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "étiquette « %s » utilisée mais non définie"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "étiquette « %s » définie mais pas utilisée"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "fonction « %s » redéclarée comme étant inline"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "déclaration précédente de la fonction « %s » avec l'attribut noinline"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "fonction « %s » redéclarée avec l'attribut noinline"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "la déclaration précédente de la fonction « %s » était inline"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "masquage de la fonction interne « %s »"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "masquage de la fonction « %s » de la bibliothèque"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "fonction « %s » de la bibliothèque déclarée comme n'étant pas une fonction"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "fonction interne « %s » n'est pas déclarée comme une fonction"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "« %s » redéclaré comme une autre sorte de symbole"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "déclaration précédente de « %s »"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "types conflictuels pour la fonction interne « %s »"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "types conflictuels pour « %s »"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "un paramètre de la liste avec une ellipse ne peut concorder une déclaration vide de liste de noms de paramètres"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "un type d'argument ayant une promotion par défaut ne peut concorder avec une déclaration vide de noms de paramètres"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "déclaration locale au thread de « %s » après une déclaration non locale au thread"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "déclaration non locale au thread de « %s » après une déclaration locale au thread"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "redéfinition de « %s »"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "redéclaration de « %s »"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "déclarations conflictuelles de « %s »"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "le prototype de « %s » suit"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "définition d'un non prototype ici"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "le prototype de « %s » suit mais le nombre d'arguments ne concorde pas"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "le prototype de « %s » suit mais le nombre d'arguments %d ne concorde pas"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "« %s » déclaré en-ligne après avoir été appelé"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "« %s » déclaré en-ligne après sa définition"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "la déclaration de « %s » comme statique après une déclaration comme non statique"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "la déclaration de « %s » comme non statique après une déclaration comme statique"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "la déclaration de « %s » comme constante après une déclaration comme non constante"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "le qualificateur du type de « %s » est en conflit avec une déclaration précédente"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "redéclaration redondante de « %s » dans le même champ"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "la déclaration de « %s » masque un paramètre"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "la déclaration de « %s » masque un symbole de la liste des paramètres"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
 msgstr "un paramètre"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr "une locale précédente"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr "une déclaration globale"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "déclaration de « %s » externe imbriquée"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "« %s » utilisé avant sa déclaration"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "« %s » a été déclaré implicitement « extern » et plus loin « static »"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "non concordance de type avec la déclaration externe précédente"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "déclaration externe précédente de « %s »"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "non concordance de type avec la déclaration implicite précédente"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "déclaration précédente implicite de « %s »"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "« %s » a été précédemment déclaré implicitement comme retournant un « int »"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "« %s » a été déclaré « extern » et plus loin « static »"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "déclaration externe de « %s » ne concorde pas avec la globale"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "« %s » localement externe mais globalement statique"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "la fonction « %s » a été précédemment déclarée à l'intérieur d'un bloc"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "déclaration implicite de la fonction « %s »"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "étiquette %s référencée à l'extérieur de toute fonction"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "déclaration de l'étiquette « %s » en double"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "ceci est une déclaration précédente"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "struct/union sans nom ne définissant aucune instance"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "mot clé ou nom de type inutile dans une déclaration vide"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "deux types spécifiés dans une déclaration vide"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "déclaration vide"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "le C90 ISO ne supporte pas « static » ou les qualificateurs de type dans les déclarateurs de tableau de paramètres"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "le C90 ISO ne supporte pas « [*] » dans les déclarateurs de tableau"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr "GCC n'implémente pas encore correctement les déclarateurs de tableau « [*] »"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr "static ou qualificateurs de type dans un déclarateur abstrait"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "« %s » est habituellement une fonction"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef « %s » est initialisé (utilisez __typeof__ à la place)"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "la fonction « %s » est initialisée comme une variable"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "le paramètre « %s » est initialisé"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "un objet de taille variable peut ne pas être initialisé"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "la variable « %s » est initialisée alors qu'elle est de type incomplet"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "les éléments du tableau « %s » ont des types incomplets"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "« %s » initialisé et déclaré « extern »"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "la fonction inline « %s » a reçu l'attribut noinline"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "l'initialisation n'a pas pu déterminer la taille de « %s »"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "taille du tableau manquante dans « %s »"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "tableau « %s » de taille zéro ou négative"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "taille de stockage de « %s » inconnue"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "la taille de stockage de « %s » n'est pas une constante"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "spécificateur asm ignorés pour la variable locale non statique « %s »"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "le C ISO interdit que le paramètre « %s » masque un typedef"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "« long long long » est trop long pour GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
 msgstr "le C90 ISO ne permet pas « long long »"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "« %s » apparaît en double"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr "« __thread » avant « extern »"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr "« __thread » avant « static »"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "deux types de données ou plus dans la déclaration de « %s »"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "« %s » n'a pu devenir un typedef ou un type construit"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "« long » et « short » spécifiés à la fois pour « %s »"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "« long » ou « short » spécifié avec « char » pour « %s »"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "« long » ou « short » spécifié avec un type flottant pour « %s »"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "la seule combinaison valide est « long double »"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "« %s » est à la fois signé et non signé"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "« long », « short », « signed » ou « unsigned » invalide pour « %s »"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "« long », « short », « signed » ou « unsigned » utilisé incorrectement pour « %s »"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "« complex » invalide pour « %s »"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
 msgstr "le C90 ISO ne permet pas les types « complex »"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "le C ISO ne permet pas d'utiliser « complex » à la place de « double complex »"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "le C ISO interdit le type d'entiers complexes"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "« const » apparaît en double"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "« restrict » apparaît en double"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "« volatile » apparaît en double"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "multiples classes de stockage dans la déclaration de « %s »"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "définition de fonction déclaré « auto »"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "définition de fonction déclarée « register »"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "définition de fonction déclarée « typedef »"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr "définition de fonction déclarée « __thread »"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "classe de stockage spécifiée pour le paramètre « %s »"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "classe de stockage spécifié pour un typename"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "« %s » initialisé et déclaré « extern »"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "« %s » initialisé et marqué « extern »"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "la déclaration hors de toute fonction de « %s » a spécifié « auto »"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "fonction imbriquée « %s » déclarée « extern »"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "« %s » dans le champ de la fonction est implicitement déclaré auto, et déclaré « __thread »"
@@ -1158,455 +1169,455 @@ 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "static ou qualificateurs de type dans un déclarateur de tableau n'étant pas un paramètre"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "déclaration de « %s » comme un tableau de « void »"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "déclaration de « %s » comme un tableau de fonctions"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
 msgstr "utilisation invalide d'une structure ayant un membre flexible"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "la taille du tableau « %s » n'est pas de type entier"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "le C ISO interdit le tableau de taille zéro « %s »"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "la taille du tableau « %s » est négative"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "le C90 ISO interdit le tableau « %s » dont la taille ne peut être évaluée"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "le C90 ISO interdit le tableau « %s » de taille variable"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "la taille du tableau « %s » est trop grande"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
 msgstr "le C90 ISO interdit les tableaux ayant des membres flexibles"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "les éléments du tableau sont de type incomplet"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr "le C ISO interdit les fonction de type volatile ou constante"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "« %s » déclaré comme une fonction retournant une fonction"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "« %s » déclaré comme une fonction retournant un tableau"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr "le C ISO interdit d'utiliser un void qualifié en valeur de retour de fonction"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr "qualificateurs de type ignorés pour le type retourné par la fonction"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr "le C ISO interdit les types de fonction qualifiés"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr "modificateur de type invalide dans la déclaration de pointeur"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "variable ou champ « %s » déclaré « void »"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr "les attributs dans un déclarateur de tableau de paramètres sont ignorés"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr "modificateur invalide de type à l'intérieur d'un déclarateur de tableau"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "champ « %s » déclaré comme une fonction"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "champ « %s » est de type incomplet"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "classe de stockage invalide pour la fonction « %s »"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "fonction marquée « noreturn » retourne une valeur n'étant pas de type « void »"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "ne peut transformer « main » en fonction en ligne"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "variable « %s » déclarée « inline »"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 msgid "thread-local storage not supported for this target"
 msgstr "cette cible ne permet pas le stockage en local au thread"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "la déclaration de fonction n'est pas un prototype valide"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "noms de paramètres (sans type) dans la déclaration de fonction"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "le paramètre « %s » a un type incomplet"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "le paramètre a un type incomplet"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "le paramètre « %s » pointe vers un type incomplet"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "le paramètre pointe vers un type incomplet"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "le paramètre « %s » n'a qu'une déclaration anticipée"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "si « void » est dans une liste de paramètres, toute la liste doit l'être"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "« struct %s » déclarée à l'intérieur de la liste de paramètres"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "« union %s » déclarée à l'intérieur de la liste de paramètres"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "« enum %s » déclarée à l'intérieur de la liste de paramètres"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "structure anonyme déclarée à l'intérieur de la liste des paramètres"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "union anonyme déclarée à l'intérieur de la liste des paramètres"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "énumération anonyme déclarée à l'intérieur de la liste des paramètres"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce que vous désirez"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "redéfinition de « union %s »"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "redéfinition de « struct %s »"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr "déclaration ne déclarant rien du tout"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr "%s défini à l'intérieur des paramètres"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "union"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "structure"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s n'a pas de %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "membres nommés"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "membres"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "redéfinition imbriquée de « %s »"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "la largeur du champ de bits « %s » n'est pas une constante entière"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "le champ de bits « %s » a un type invalide"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "le champ de bits « %s » a un type invalide en C ISO"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "largeur négative du champ de bits « %s »"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "la largeur de « %s » excède son type"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "largeur nulle pour le champ de bits « %s »"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "« %s » est plus étroit que les valeurs de son type"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "membre flexible de tableau dans l'union"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "le membre flexible de tableau n'est pas à la fin de la structure"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr "membre flexible de tableau dans une structure vide par ailleurs"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "membre « %s » apparaît en double"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "union ne peut pas être rendu transparente"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "redéclaration de « enum %s »"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "enum défini à l'intérieur des paramètres"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "valeurs d'énumération excède les bornes du plus grand entier"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "débordement dans les valeurs de l'énumération"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "le C ISO restreint les valeurs de l'énumérateur aux bornes d'un « int »"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "le type du retour est incomplet"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "le type du retour est « int » par défaut"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "aucun prototype anticipé pour « %s »"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "« %s » a été utilisé sans prototype avant sa définition"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "aucune déclaration anticipée pour « %s »"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "« %s » a été utilisé sans déclaration avant sa définition"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "le type de retour de « %s » n'est pas « int »"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "le premier argument de « %s » devrait être « int »"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "le second argument de « %s » devrait être « char ** »"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "le troisième argument de « %s » devrait probablement être « char ** »"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "« %s » prend soit aucun argument soit deux arguments"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "« %s » n'est normalement pas une fonction statique"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "types des paramètres à la fois donnés dans la liste et séparément"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "nom de paramètre omis"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "paramètre « %s » déclaré « void »"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "nom du paramètre manquant dans la liste des paramètres"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "plusieurs paramètres nommés « %s »"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "le type de « %s » est « int » par défaut"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "déclaration du paramètre « %s » mais pas de tel paramètre"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "argument promu « %s » ne concorde pas avec le prototype"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "argument « %s » ne concorde pas avec le prototype"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr "« return » manquant dans une fonction devant retourner une valeur"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "cette fonction devrait finir en retournant ou non une valeur"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "la taille de la valeur retournée par « %s » est %u octets"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "la taille de la valeur retournée par « %s » supérieure à %d octets"
@@ -1614,36 +1625,36 @@ msgstr "la taille de la valeur retourn
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr "déclaration initiale de la boucle « for » utilisée en dehors du mode C99"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "« struct %s » déclarée dans la déclaration initiale de la boucle « for »"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "« union %s » déclarée dans la déclaration initiale de la boucle « for »"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "« enum %s » déclarée dans la déclaration initiale de la boucle « for »"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "déclaration de « %s » (qui n'est pas une variable) dans la déclaration initiale de « for »"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "déclaration de la variable statique « %s » dans la déclaration initiale de la boucle « for »"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "déclaration de la variable externe « %s » dans la déclaration initiale « for »"
@@ -2152,54 +2163,54 @@ msgstr "format %s, arg %s (arg %d)"
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG n'est pas défini"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr "en-têtes C du préprocesseur incorrectement imbriqués"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "#pragma %s %s ignoré"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr "nom-de-caractère-universel « \\U%08x » invalide dans l'identificcateur"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr "nom-de-caractère-universel « \\U%04x » invalide dans l'identificcateur"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr "« %c » perdu dans le programme"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr "« \\%o » perdu dans le programme"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr "cette constante décimale est « unsigned » seulement en C90 ISO"
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr "cette constante décimale serait « unsigned » en C90 ISO"
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "constante entière trop grande pour le type « %s »"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "constante en nombre flottant excédant les limites de « %s »"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "caractère multioctet invalide ignoré"
 
@@ -2303,14 +2314,14 @@ msgstr "lors de l'
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "pour générer les dépendances, vous devez spécifier -M ou -MM"
 
-#: c-opts.c:1714
-#, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+#: c-opts.c:1715
+#, fuzzy, c-format
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr "« -%s » est valide pour %s mais pas pour %s"
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2328,7 +2339,7 @@ msgstr ""
 "  -iwithprefixbefore <rép>  Ajouter le <rép>ertoire à la fin du chemin d'inclusion principal\n"
 "  -isystem <rép>            Ajouter le <rép>ertoire au début du chemin d'inclusion système\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2346,7 +2357,7 @@ msgstr ""
 "  -nostdinc++               Ne pas rechercher dans les répertoires d'inclusion système pour C++\n"
 "  -o <fichier>              Produire la sortie dans le <fichier>\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2365,7 +2376,7 @@ msgstr ""
 "  -W[no-]comment{s}         Avertir [ou non] si un commentaire débute à l'intérieur \n"
 "                             d'un autre\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
@@ -2377,7 +2388,7 @@ msgstr ""
 "                             #if sans être définies\n"
 "  -W[no-]import             Avertir [ou non] de l'utilisation de la directive #import\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
@@ -2389,7 +2400,7 @@ msgstr ""
 "  -W[no-]all                Générer [ou non] la plupart des avertissements du\n"
 "                             préprocesseur\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2405,7 +2416,7 @@ msgstr ""
 "  -MF <fichier>             Écrire les dépendances dans le <fichier>\n"
 "  -MG                       Traiter les en-têtes manquants comme des fichiers générés\n"
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2415,7 +2426,7 @@ msgstr ""
 "  -MQ <target>              Ajouter une cible protégée pour MAKE\n"
 "  -MT <target>              Ajouter une cible non protégée\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2431,7 +2442,7 @@ msgstr ""
 "  -U<macro>                 Oublier la définition de la <macro> \n"
 "  -v                        Afficher le numéro de version\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2447,7 +2458,7 @@ msgstr ""
 "  -dN                       Comme -dD, mais seuls les noms sont préservés\n"
 "  -dI                       Inclure la directive #include dans la sortie\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2477,7 +2488,7 @@ msgstr "erreur de syntaxe : impossible de reculer"
 msgid "ISO C forbids an empty source file"
 msgstr "le C ISO interdit un fichier source vide"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "l'argument de « asm » n'est pas une chaîne de constante"
 
@@ -2525,7 +2536,7 @@ msgstr "le C traditionel rejette les d
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2562,7 +2573,7 @@ msgstr "le C ISO interdit les fonctions imbriqu
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "le C ISO interdit les références anticipée vers un type « enum »"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "virgule à la fin de liste d'énumerateurs"
 
@@ -2594,7 +2605,7 @@ msgstr "le C89 ISO interdit les d
 msgid "ISO C forbids label declarations"
 msgstr "le C ISO interdit la déclaration d'étiquette"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "groupe entre accolades à l'intérieur d'expression permis seulement à l'intérieur d'une fonction"
 
@@ -2732,35 +2743,35 @@ msgstr "l'alignement doit 
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr "application de la #pragma weak « %s » après la première utilisation conduit à un comportement non spécifié"
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr "#pragma weak mal composée, ignoré"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "rebut à la fin de #pragma weak"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "#pragma redefine_extname mal composée, ignoré"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
 msgstr "rebut à la fin de #pragma redefine_extname"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr "#pragma redefine_extname en conflit avec la déclaration"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "#pragma extern_prefix mal composée, ignoré"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
 msgstr "rebut à la fin de #pragma extern_prefix"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 #, fuzzy
 msgid "asm declaration conflicts with previous rename"
 msgstr "déclaration asm en conflit avec le précédent changement de nom"
@@ -2786,7 +2797,7 @@ msgstr "o
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr "(les actions dans les « case » précédents requierent des destructeurs dans leur propre champ.)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr "%s qualificateur ignoré avec asm"
@@ -2796,7 +2807,7 @@ msgstr "%s qualificateur ignor
 msgid "`%s' has an incomplete type"
 msgstr "« %s » a un type incomplet"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "utilisation invalide d'expression void"
 
@@ -2849,20 +2860,20 @@ msgstr "d
 msgid "dereferencing `void *' pointer"
 msgstr "déréférencement d'un pointeur « void * »"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "type d'argument invalide pour « %s »"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "indice manquant dans la référence du tableau"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "l'indice du tableau est de type « char »"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "l'indice du tableau n'est pas un entier"
 
@@ -2878,7 +2889,7 @@ msgstr "le C90 ISO interdit d'indicer de tableau n'
 msgid "subscript has type `char'"
 msgstr "indice de type « char »"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr "la valeur indicée n'est ni un tableau ni un pointeur"
 
@@ -2909,7 +2920,7 @@ msgstr "la d
 msgid "called object is not a function"
 msgstr "l'objet appelé n'est pas une fonction"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "trop d'arguments pour la fonction"
 
@@ -2968,7 +2979,7 @@ msgstr "%s est non sign
 msgid "%s as signed due to prototype"
 msgstr "%s est signé en raison du prototype"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "trop peu d'arguments pour la fonction"
 
@@ -3012,19 +3023,19 @@ msgstr "les comparaisons telles que X<=Y<=Z n'ont pas de signification math
 msgid "division by zero"
 msgstr "division par zéro"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "le compteur de décalage vers la droite est négatif"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "compteur de décalage vers la droite >= à la largeur du type"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "le compteur de décalage vers la gauche est négatif"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "compteur de décalage vers la gauche >= à la largeur du type"
 
@@ -3036,7 +3047,7 @@ msgstr "le compteur de d
 msgid "shift count >= width of type"
 msgstr "compteur de décalage >= à la largeur du type"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "comparer des nombres flottants à l'aide de == ou != n'est pas sûr"
 
@@ -3064,7 +3075,7 @@ msgstr "comparaison de pointeurs complet et incomplet"
 msgid "ordered comparison of pointer with integer zero"
 msgstr "comparaison ordonnée de pointeur avec le zéro entier"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr "comparaison non ordonnée sur un argument n'étant pas en virgule flottante"
 
@@ -3072,11 +3083,11 @@ msgstr "comparaison non ordonn
 msgid "comparison between signed and unsigned"
 msgstr "comparaison entre élément signé et élément non signé"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "comparaison entre élément promu ~unsigned et une constante"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "comparaison entre élément promu ~unsigned et un élément non signé"
 
@@ -3150,9 +3161,9 @@ msgstr "membre gauche invalide pour le 
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "tentative pour prendre l'adresse du membre « %s » d'une structure de champ de bits"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3238,7 +3249,7 @@ msgstr "non concordance entre pointeur et entier dans une expression conditionne
 msgid "type mismatch in conditional expression"
 msgstr "non concordance de type dans une expression conditionnelle"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
 
@@ -3276,7 +3287,7 @@ msgstr "le transtypage annule des qualificateurs du type pointeur cibl
 msgid "cast increases required alignment of target type"
 msgstr "le transtypage augmente l'alignement requis pour le type ciblé"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "transtypage d'un pointeur vers un entier de taille différente"
 
@@ -3284,7 +3295,7 @@ msgstr "transtypage d'un pointeur vers un entier de taille diff
 msgid "cast does not match function type"
 msgstr "le transtypage ne concorde pas avec le type de la fonction"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "transtypage vers un pointeur depuis un entier de taille différente"
 
@@ -3305,8 +3316,8 @@ msgid "invalid lvalue in assignment"
 msgstr "membre gauche de l'affectation invalide"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "affectation"
 
@@ -3343,313 +3354,317 @@ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
 msgid "%s from incompatible pointer type"
 msgstr "%s d'un type pointeur incompatible"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "utilisation invalide d'un tableau n'étant pas membre gauche"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s transforme un entier en pointeur sans transtypage"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr "%s transforme un pointeur en entier sans transtypage"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "type incompatible pour l'argument n°%d de « %s »"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "type incompatible pour l'argument n°%d de l'appel indirect de fonction"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "type incompatibles dans %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, c-format
 msgid "passing arg of `%s'"
 msgstr "passage des arguments de « %s »"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 msgid "passing arg of pointer to function"
 msgstr "passage des arguments au pointeur de fonction"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "passage de l'argument n°%d de « %s »"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "passage de l'argument n°%d au pointeur de fonction"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "l'initialisation d'une variable statique n'est pas une constante"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr "l'initialisation d'une variable statique utilise une artihmétique compliquée"
 
 # FIXME
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "l'initialisation d'aggrégat n'est pas une constante"
 
 # FIXME
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "l'initialisation d'un aggrégat utilise une arithmétique compliquée"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr "le C traditionel rejette l'initialisation automatique d'aggrégats"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(près de l'initialisation de « %s »)"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "tableau de caractères initialisé à l'aide d'une chaîne de caractères longs"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "tableau d'entier initialisé à l'aide d'un chaîne de caractères courts"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "la chaîne d'initialisation est trop longue pour le tableau de caractères"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "tableau initialisé à l'aide de l'expression de tableau non constante"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "un élément de l'initialisation n'est pas une constante"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "initialisation"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "un élément de l'initialisation n'est pas évaluable lors du chargement"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "initialisation invalide"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "groupe d'accolades superflu à la fin de l'initialisation"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "accolades manquantes autour de l'initialisation"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "accolades autour d'une initialisation de scalaire"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr "initialisation d'un membre de tableau flexible dans un contexte imbriqué"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr "initialisation d'un membre de tableau flexible"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "initialisation manquante"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "initialisation vide de scalaire"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "éléments superflus dans l'initialisation de scalaire"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr "l'initialisation des désignateurs ne doit pas être imbriquée"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "index de tableau dans l'initialisation de quelque chose n'étant pas un tableau"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr "nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "index de tableau non constant dans l'initialisation"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr "index de tableau hors limites lors de l'initialisation"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "borne d'index vide lors de l'initialisation"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr "plage d'index du tableau excédant les bornes lors de l'initialisation"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "champ inconnu « %s » spécifié lors de l'initialisation"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr "le champ initialisé par effet de bord a été écrasé"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr "éléments en excès dans l'initialisation de tableau de caractères"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "éléments en excès dans l'initialisation de la structure"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr "initialisation non statique d'un membre de tableau flexible"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "éléments en excès dans l'initialisation d'union"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr "le C traditionel rejette l'initialisation d'union"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "éléments en excès dans l'initialisation de tableau"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr "éléments en excès dans l'initialisation du vecteur"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "éléments en excès dans l'initialisation d'un scalaire"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "le patron asm n'est pas une chaîne de constante"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr "membre gauche invalide avec asm"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "modification par « asm »"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "fonction déclarée avec « noreturn» utilisant le mot-clé « return »"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "« return » sans valeur dans une fonction retournant autre chose que void"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "« return » avec une valeur dans une fonction retournant un void"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "cette fonction retourne l'adresse d'une variable locale"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "quantité du switch n'est pas un entier"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "expression « long » du switch non convertie en « int » par le C ISO"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "étiquette de « case » en dehors de tout switch"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "étiquette « default » en dehors de tout switch"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "l'enlignage de l'appel à « %s » a échoué"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "appelé d'ici"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "impossible d'enligner l'appel à « %s »"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "l'appel de fonction a une valeur d'aggrégat"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr "La taille de la boucle %d devrait être %d, et non %d."
 
 # FIXME
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr "Bb %d n'appartient pas à la boucle %d."
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr "L'en-tête de la boucle %d n'a pas exactement 2 entrées."
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr "L'entête de la boucle %d ne lui appartient pas directement."
@@ -3910,92 +3925,92 @@ msgstr ""
 "\n"
 "write_c_file - le nom de sortie est %s, le préfixe est %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "« nm » introuvable"
 
 # I18N
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "pipe"
 
 # I18N
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
 # I18N
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
 # I18N
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
 # I18N
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "fonction init trouvée dans l'objet %s"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "fonction fini() trouvée dans l'objet %s"
 
 # I18N
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "impossible d'ouvrir le fichier « %s »"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "impossible d'analyser le fichier  « %s » avec stat()"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "incpable de projeter en mémoire le fichier « %s » avec nmap()"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "introuvable\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "dépendance dynamique %s introuvable"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "le nombre magique du fichier « %s » est erroné"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dépendances dynamiques.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "« ldd » introuvable"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -4003,38 +4018,38 @@ msgstr ""
 "\n"
 "sortie de ldd avec constructeurs/destructeurs.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "incapable d'ouvrir la dépendance dynamique « %s »"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s : n'est pas un fichier COFF"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s : ne peut ouvrir en tant que fichier COFF"
 
 # I18N
-#: collect2.c:2903
+#: collect2.c:2901
 #, c-format
 msgid "library lib%s not found"
 msgstr "bibliothèque lib%s introuvable"
 
 # I18N
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "incompatibilités entre le fichier objet et les valeurs attendues"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -4044,23 +4059,23 @@ msgstr ""
 "Traitement de la table des symboles #%d, décalage = 0x%.8lx, sorte = %s\n"
 
 # FIXME
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "chaîne de section manquante"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "pointeur de section manquant"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "aucune table des symboles trouvée"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "aucun cmd_strings trouvé"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -4071,12 +4086,12 @@ msgstr ""
 "\n"
 
 # FIXME
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "Chargement de la carte des commandes, %d commandes, nouvelle taille %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -4085,98 +4100,98 @@ msgstr ""
 "\n"
 
 # I18N
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "close %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "ne peut convertir 0x%l.8x en région"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "fonction %s, région %d, décalage = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "nombre magique erroné"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "version d'en-tête erronée"
 
 # FIXME: ou version d'en-tête brut erronée
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "version brute d'en-tête erronée"
 
 # FIXME: ou tampon d'en-tête brut trop petit
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "tampon brut d'en-tête trop petit"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "ancien fichier d'en-tête brute"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "version non reconnue"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "mauvaise valeur de retour (%d) de {de,en}code_mach_o_hdr"
 
 # I18N
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
 # I18N
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
 # I18N
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "lu %ld octets, attendu %ld, de %s"
 
 # I18N
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
 # I18N
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
 # I18N
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "écrit %ld octets, attendu %ld, vers %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4187,7 +4202,7 @@ msgstr ""
 ";; %d succès.\n"
 "\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4247,7 +4262,7 @@ msgstr "erreur interne : "
 msgid "stdout"
 msgstr "stdout"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s : %s"
@@ -4844,95 +4859,95 @@ msgid "#pragma %s is already registered"
 msgstr "la #pragma %s est déjà enregistrée"
 
 # FIXME
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "utiliser #pragma une seule fois est obsolète"
 
 # FIXME
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "#pragma utilisé une seule fois dans le fichier principal"
 
 # FIXME
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "la directive empoisonée #pragma GCC est invalide"
 
 # FIXME
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "empoisonnement de la macro existente « %s »"
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr "#pragma system_header ignorée en dehors du fichier d'inclusion"
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "impossible de trouver le source %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "le fichier courant est plus vieux que %s"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "_Pragma prend une chaîne entourée de parenthèrese"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#else sans #if"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else après #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "la condition débute ici"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#elif sans #if"
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif après #else"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#endif sans #if"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "« ( » manquante après le prédicat"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "« ) » manquante pour completer la réponse"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "la réponse du prédicat est vide"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr "assertion sans prédicat"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "le prédicat doit être un identificateur"
 
 # FIXME
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr "« %s » re-asserti"
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr "#%s non terminé"
@@ -4984,64 +4999,64 @@ msgstr "liste d'arguments non termin
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr "la macro « %s » ressemblant à une fonction doit utilisée avec des arguments en C traditionnel"
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "paramètre de macro « %s » en double"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "« %s » peut ne pas apparaître parmi les paramètres de macros"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr "les paramètres de macro doivent être séparés par des virgules"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "nom de paramètre manquant"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr "les macros anonymes à nombre variable d'arguments ont été introduites avec le C99"
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr "le C ISO ne permet pas les macros nommées à nombre variable d'arguments"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr "« ) » manquante dans la liste des paramètres de macros"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr "le C ISO requiert un blanc après le nom de la macro"
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr "« # » n'est pas suivi d'un paramètre de macro"
 
 # FIXME
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr "« ## » ne peut apparaître à chacune des fins de l'expansion de macros"
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "« %s » redéfini"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "ceci est la localisation d'une précédente définition"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "l'argument macro « %s » serait changé en chaine en C traditionnel"
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr "type de hachage %d invalide dans cpp_macro_definition"
@@ -5061,61 +5076,61 @@ msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "récursion détectée lors de l'expansion de la macro « %s »"
 
 # FIXME: Initialisé, ou ensembles?
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ";; traitement du bloc de %d à %d, %d initialisés.\n"
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((anonyme))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr "%s : les avertissements sont traités commes des erreurs\n"
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s : %s : "
 
 # I18N
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
 # I18N
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "Hors de toute fonction :"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr "Dans la fonction membre « %s » :"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "Dans la fonction « %s »:"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "compilation terminée.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: embrouillé par les erreurs précédentes, abandon\n"
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5127,23 +5142,23 @@ msgstr ""
 "Consultez %s pour plus de détail.\n"
 
 # FIXME
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "erreur interne au compilateur : routine de rapport d'erreur préemptée.\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr "dans %s, à %s:%d"
 
 # FRONT
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "Dans le fichier inclus depuis %s:%d"
 
 # I18N: This line should be indented with the previous entry
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -5153,26 +5168,26 @@ msgstr ""
 "                       depuis %s:%d"
 
 # I18N
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr "« %s » est obsolète (déclaré à %s:%d)"
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr "« %s » est obsolète"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr "type est obsolète (déclaré à %s:%d)"
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr "type est obsolète"
 
@@ -5182,7 +5197,7 @@ msgstr "type est obsol
 msgid "dominator of %d should be %d, not %d"
 msgstr "le dominateur de %d devrait être %d, et non %d"
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s n'est pas implanté\n"
@@ -5208,7 +5223,7 @@ msgstr "ne peut acc
 msgid "can't access imaginary part of complex value in hard register"
 msgstr "ne peut accéder à la partie imaginaire d'une valeur complexe dans un registre matériel"
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "ICE : emit_insn utilisé là où emit_jump_insn était attendu :\n"
 
@@ -5217,15 +5232,15 @@ msgstr "ICE : emit_insn utilis
 msgid "abort in %s, at %s:%d"
 msgstr "abandon dans %s, à %s:%d"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr "traitement des exceptions désactivé, utiliser -fexceptions pour l'activer"
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "l'argument de « __builtin_eh_return_regno » doit être une constante"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "« __builtin_eh_return » n'est pas possible sur cette cible"
 
@@ -5234,26 +5249,26 @@ msgstr "
 msgid "stack limits not supported on this target"
 msgstr "les limites de la pile ne sont pas supportées sur cette cible"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr "un foncton utilisant un type « complex short » ne peut être en ligne"
 
 # FRONT
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr "opération sur de large entier non supportée"
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "taille du paramètre précédent dépend de « %s »"
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr "valeur retournée dans block_exit_expr"
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "ne peut prendre l'adresse de « ceci », laquelle est une expression rvalue"
@@ -5299,12 +5314,12 @@ msgstr "op
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "constante flottante mal utilisée"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "expression invalide comme opérande"
@@ -5321,7 +5336,7 @@ msgstr "fonction avec 
 msgid "control reaches end of non-void function"
 msgstr "contrôle a atteint la fin non void de la fonction"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr "Tentative pour détruire le prologue/épilogue insn:"
 
@@ -5348,31 +5363,31 @@ msgstr "
 msgid "size of variable `%s' is too large"
 msgstr "taille de la variable « %s » est trop grande"
 
-#: function.c:3770
+#: function.c:3772
 #, fuzzy
 msgid "impossible constraint in `asm'"
 msgstr "impossible de contraindre les registres en « asm »"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr "« %s » pourrait être utilisé sans être initialisé dans cette fonction"
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "variable « %s » pourrait être maltraitée par un «longjmp» ou un «vfork »"
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "argument « %s » pourrait être maltraitée par un «longjmp» ou un «vfork »"
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr "fonction retourne un aggrégat"
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "paramètre « %s » inutilisé"
@@ -5401,7 +5416,7 @@ msgstr "argument superflu 
 msgid "Using built-in specs.\n"
 msgstr "Utilisation des specs internes.\n"
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -5410,42 +5425,42 @@ msgstr ""
 "Initialisation des spec %s à « %s »\n"
 "\n"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "Lecture des spécification à partir de %s\n"
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "syntaxe des specs %%include mal composée après %ld caractères"
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr "ne peut repérer le fichiers des specs %s\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "specs de la syntaxe %%rename mal composées après %ld caractères"
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "specs de la spécification %s n'a pas été trouvé pour être renommer"
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "renommé les specs %s à %s\n"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -5454,25 +5469,25 @@ msgstr ""
 "spec est « %s »\n"
 "\n"
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "specs inconnus de la commande %% après %ld caractères"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr "fichier de specs mal composé après %ld caractères"
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "fichier de specs n'a pas de spécification pour l'édition de liens"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe n'est pas supporté"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5480,7 +5495,7 @@ msgstr ""
 "\n"
 "Aller de l'avant? (y ou n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5491,69 +5506,69 @@ msgstr ""
 "SVP soumettre un rapport complet d'anomalies.\n"
 "Consulter %s pour les instructions."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Usage: %s [options] fichier...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Options:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         quitter avec le plus grand code d'erreur de la phase\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   afficher l'aide mémoire\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            afficher les options spécifiques de la ligne de commande\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Utiliser «-v --help» pour afficher les options de la ligne de commande des sous-processus)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               afficher tous les construits des chaînes de specs\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             afficher la version du compilateur\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             afficher le processeur ciblé par le compilateur\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       afficher les répertoires du chemin de recherche du compiltateur\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  afficher le nom de la bibliothèque compagne du compilateur\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<lib>   afficher le chemin d'accès complet vers la bibliothèque <lib>\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  afficher le chemin d'accès complet vers le composant du compilateur <prog>\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   afficher la racine du répertoire des version libgcc\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5562,84 +5577,84 @@ msgstr ""
 "                           la ligne de commande et les multiples répertoires de\n"
 "                           recherches des bibliothèques\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 #, fuzzy
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-directory   afficher la racine du répertoire des version libgcc\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<options>            passer les <options> séparées par des virgules à l'assembleur\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<options>            passer les <options> séparées par des virgules au préprocesseur\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<options>            passer les <options> séparées par des virgules  à l'éditeur de liens\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <argument>      passer l'<argument> à l'éditeur de liens\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              ne pas détruire les fichiers intermédiaires\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    utiliser des pipes au lieu de fichiers intermédiares\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    mesurer le temps d'exécution de chaque sous-processus\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<fichier>         écraser les specs internes à l'aide du contenu du <fichier>\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<standard>          Présumer que les fichiers sources respectent le <standard>\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <répertoire>          ajouter le <répertoire> aux chemins de recherche du compilateur\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <machine>             exécuter gcc pour la <machine> cible, si installé\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <version>             exécuter le numéro de <version> de gcc, si installée\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       afficher les programmes invoqués par le compilateur\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr "  -###                     identique à -v mais les options et les commandes entre guillemets ne sont pas exécutées\n"
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       pré-traiter seulement; ne pas compiler, assembler ou éditer les liens\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       compiler seulement; ne pas assembler ou éditer les liens\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -S                       compiler et assembler, mais ne pas éditer les liens\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <fichier>             placer la sortie dans le <fichier>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 #, fuzzy
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
@@ -5652,7 +5667,7 @@ msgstr ""
 "                           « none » signifiant d'utiliser le comportement par défaut\n"
 "                           en tentant d'identifier le langage par l'extension du fichier\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5665,28 +5680,28 @@ msgstr ""
 " passés aux divers sous-processus invoqués par %s.  Afin de passer\n"
 " les autres options à ces processus l'option -W<lettre> doit être utilisé.\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr "l'option « -%c » requière un argument"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr "impossible d'exécuter « %s » : %s"
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 #, fuzzy
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Copyright © 2001 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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"
@@ -5696,62 +5711,62 @@ msgstr ""
 "GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.\n"
 "\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "argument de «-Xlinker» est manquant"
 
-#: gcc.c:3371
+#: gcc.c:3374
 msgid "argument to `-l' is missing"
 msgstr "argument pour «-l» est manquant"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "argument de «-specs» est manquant"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "argument de «-specs=» est manquant"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "argument de «-B» est manquant"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr "ne peut spécifier -o avec -c ou -S et de multiples compilations"
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "AVERTISSEMENT: -pipe ignoré parce que -save-temps a été spécifié"
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr "AVERTISSEMENT: -pipe ignoré parce que -time a été spécifié"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "argument pour «-x» est manquant"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "argument pour «-%s» est manquant"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr "AVERTISSEMENT: «-x %s» après le dernier fichier d'entrée n'a pas d'effet"
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr "spécification invalide!  Bug dans cc."
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5759,76 +5774,76 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr "échec du spec: « %%* » n'a pas été initialisé par concordance du patron"
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "AVERTISSEMENT: utilisation obsolète de l'opérateur %%[ dans les specs"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr "Traitement du spec %c%s%c, lequel est « %s »\n"
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "échec de spec: option « %c » de spec non reconnue"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "Dans la fonction « %s »:"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "trop d'arguments pour la fonction « %s »"
 
-#: gcc.c:5253
+#: gcc.c:5256
 #, fuzzy
 msgid "malformed spec function name"
 msgstr "le transtypage spécifie le type de fonction"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "trop peu d'arguments pour la fonction"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr "accolades non concordantes dans les specs"
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "option «-%s» non reconnue"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "installés: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "programmes: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "libraries: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5836,46 +5851,46 @@ msgstr ""
 "\n"
 "Pour les instructons afin de rapporter des anomales, SVP consulter:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "Configuré avec: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Modèle de thread: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "version gcc %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "version du pilote gcc %s exécutant le version %s de gcc\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "pas de fichier à l'entrée"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s compilateur n'est pas installé sur ce système"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite"
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "language %s n'est pas reconnu"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr "abandon interne de gcc"
 
@@ -6344,7 +6359,11 @@ msgstr "erreur d'
 msgid "No input file name."
 msgstr "pas de fichier à l'entrée"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6792,25 +6811,25 @@ msgstr "%s: noms de fichiers d'entr
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr "Contrainte de sortie %d doit spécifier un simple registre"
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr "contrainte de sortie %d ne doit pas être spécifié avec « %s » clobber"
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr "registres de sortie doivent être regroupés au haut de la pile"
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr "les registres implicitement dépilés doivent être groupés au haut de la pile"
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr "opérande de sortie %d doit utiliser la contrainte «&»"
@@ -6820,7 +6839,7 @@ msgstr "op
 msgid "can't use '%s' as a %s register"
 msgstr "ne peut utiliser « %s » comme le registre %s"
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "nom de registre inconnu: %s"
@@ -6913,11 +6932,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr "contrainte de l'opérande « asm » incompatible avec la taille de l'opérande"
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr "mode VOID sur une sortie"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr "opérande de sortie est une constante dans « asm »"
 
@@ -7030,14 +7049,16 @@ msgstr "plus que %d op
 msgid "output number %d not directly addressable"
 msgstr "nombre de sortie %d n,est pas directement adressable"
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr "opérande asm %d ne concorde pas probablement avec les contraintes"
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 #, fuzzy
 msgid "asm clobber conflict with output operand"
@@ -7113,30 +7134,30 @@ msgstr "taille de 
 msgid "size of `%s' is larger than %d bytes"
 msgstr "taille de « %s » est plus grande que %d octets"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr "attribut empaqueté provoque un alignement inefficient pour « %s »"
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr "attribut empaqueté n'est pas nécessaire pour « %s »"
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr "remplissage du struct pour aligner « %s »"
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr "remplissage la taille du struct pour aligner les frontières"
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr "attribut empaqueté provoque un alignement inefficient"
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr "attribut empaqueté n'est pas nécessaire"
 
@@ -7951,7 +7972,7 @@ msgstr "Avertir 
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "option invalide « %s »"
@@ -7976,75 +7997,87 @@ msgstr "
 msgid "invalid register name `%s' for register variable"
 msgstr "nom de registre invalide « %s » pour un variable registre"
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-<registre>      marque le <registre> qui est rendu indisponibles pour le compilateur\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr "  -fcall-used-<registre>  marquer le <registre> qui est corrompu par les appels de fonctions\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-<registre> marquer le <registre> qui est préservé à travers les fonctions\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=<nombre> limiter la taille des fonction en ligne à <nombre>\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr "  -fmessage-length=<nombre> limiter la longueur des messages de diagnotiques à <nombre> de caractères par ligne.  0 supprime l'enroulement de ligne\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 "  -fdiagnostics-show-location=[once | every-line] indiquer combien de fois les information de localisation des sources doivent être produites, comme préfixe, au début d'un diagnostique lorsque les lignes doivent s'enrouler sur d'autres\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[NIVEAU]              utiliser le NIVEAU d'optimisation\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     optimiser l'utilisation de l'espace plutôt que la vitesse\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               émettre les avertissements nécessaires pour être conforme de façon stricte au C ISO\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        identique à -pedantic sauf que les erreurs sont produites\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      supprimer les avertissements\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      autoriser les avertissements additionnels\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                autoriser les avertissements pour signaler les non utilisés\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-<nombre>  avertir si un objet est plus grand que <nombre> d'octets\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      autoriser le profilage des fonctions\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o <fichier>            produire la sortie dans le <fichier> \n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
@@ -8053,35 +8086,35 @@ msgstr ""
 "                          petites que <nombre> d'octets dans une section\n"
 "                          spéciale (sur certaine cible)\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info <fichier>     produire une info de déclaration dans le <fichier>\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                 ne pas afficher les fonctions compilées ou le temps écoulé\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                afficher la version du compilateur\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[lettres]             autoriser les vidanges pour des passes spécifiques du compilateur\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr "  -dumpbase <fichier>     nom de base à utiliser pour les vidanges de passes spécifiques\n"
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr "  -fsched-verbose=<numéro> initialiser le niveau de verbosité de l'ordonnanceur\n"
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  afficher l'aide-mémoire\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -8089,12 +8122,12 @@ msgstr ""
 "\n"
 "Options spécifiques au langage:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [non documenté]\n"
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -8103,7 +8136,7 @@ msgstr ""
 "\n"
 "Il y a des options spécifiques %s qui ne sont pas documentés aussi.\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -8112,7 +8145,7 @@ msgstr ""
 "\n"
 " Options pour %s:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -8120,12 +8153,12 @@ msgstr ""
 "\n"
 "Options spécifiques à la cible:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [non documenté]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -8133,73 +8166,73 @@ msgstr ""
 "\n"
 "Il y a des options spécifiques à la cible qui ne sont pas documentés aussi.\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  Ils existent, mais ils ne sont pas documentés.\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "option gcc de mise au point non reconnue: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, fuzzy, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "« %s »: inconnu ou non supporté option -g"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "nom de registre non reconnue « %s »"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr "option « %s » non reconnue"
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-Wid-clash-LEN n'est plus supportée"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr "utiliser -gdwarf -g%d pour DWARF v1, niveau %d"
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr "utiliser -gdwarf-2   pour  DWARF v2"
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr "option « %s » ignorée en raison de la spécification du niveau de mise au poitn invalide"
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "« %s »: inconnu ou non supporté option -g"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "« %s » ignoré, en conflit avec «-g%s»"
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr "argument manquant pour l'option -param"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "option invalide --param: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "valeur du paramètre invalide « %s »"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8210,85 +8243,85 @@ msgstr ""
 "%s\tcompilé par GNU C version %s.\n"
 "%s%s%s version %s (%s) compilé par CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "options passées: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "options autorisées: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "ne peut ouvrir %s en écriture"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr "option « %s » de la ligne de commande est ignorée"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr "(c'est valide pour %s mais pas pour le langage séclectionné)"
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized n'est pas supporté sans -O"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "instruction d'ordonnancement n'est pas supportée sur cette machine cible"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "cette machine cible n'a pas de branchments avec délais"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "-f%sleading-underscore n'est pas supporté sur cette machine cible"
 
-#: toplev.c:5143
+#: toplev.c:5175
 msgid "-ffunction-sections not supported for this target"
 msgstr "-ffunction-sections n'est pas supporté pour cette cible"
 
-#: toplev.c:5148
+#: toplev.c:5180
 msgid "-fdata-sections not supported for this target"
 msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr "-ffunction-sections désactivé; cela rend le profilage impossible"
 
-#: toplev.c:5162
+#: toplev.c:5194
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "-fprefetch-loop-arrays n'est pas supporté pour cette machine cible"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "-fprefetch-loop-arrays n'est pas supporté sur cette machine cible (essayer -march options)"
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "-fprefetch-loop-arrays n'est pas supporté avec -Os"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr "-ffunction-sections peut affecter la mise au point sur quelques machines cibles."
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "erreur d'écriture dans %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "erreur de fermeture %s"
@@ -8311,26 +8344,26 @@ msgstr "tableaux de fonctions n'a pas grand sens"
 msgid "function return type cannot be function"
 msgstr "Le type retourné d'une fonction ne peut être une fonction"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "initialisation invalide pour une chaîne de bits"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
 
-#: tree.c:4638
+#: tree.c:4650
 #, fuzzy, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr "vérification RTL: accès de elt %d du vecteur avec le dernier elt %d dans %s, à %s:%d"
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr "%s cause un conflit du type de section"
@@ -8382,52 +8415,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "alignement requis pour %s est plus grand que l'alignement implanté de %d"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "initialisation d'entier trop compliquée"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "l'initialisation d'une valeur à virgule flottante n'est pas une constante à virgule flottante"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "type de jeu de constructeurs inconnu"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "valeur initiale invalide pour le membre « %s »"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "déclaraion faible de « %s » qui doit être précédée d'une définition"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "déclaraion faible de « %s » après une première utilisation des résultats d'un comportement non spécifié"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "déclaration faible de « %s » doit être publique"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "déclaration faible de « %s » n'est pas supportée"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "seulement les alias faibles sont supportés dans cette configuration"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "définitions d'alias ne sont pas supportés dans cette configuration; ignoré"
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "définitions d'alias ne sont pas supportés dans cette configuration; ignoré"
@@ -8648,93 +8681,93 @@ msgstr "latence de la cache L%d inconnue pour %s"
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "valeur « %s » erronée pour -mmemory-latency"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "valeur %%H invalide"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, c-format
 msgid "invalid %%J value"
 msgstr "valeur %%J invalide"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "valeur %%r invalide"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "valeur %%R invalide"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "valeur %%N invalide"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "valeur %%P invalide"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "valeur %%h invalide"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "valeur %%L invalide"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "valeur %%m invalide"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "valeur %%M invalide"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "valeur %%U invalide"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "valeur %%s invalide"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "valeur %%C invalide"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "valeur %%E invalide"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 #, fuzzy
 msgid "unknown relocation unspec"
 msgstr "type de jeu de constructeurs inconnu"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "valeur %%xn invalide"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8898,119 +8931,119 @@ msgid "invalid operand to %%V code"
 msgstr "opérande invalide pour le code %%V"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "opérande invalide pour le code de sortie"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "l'option -mcpu=%s est en conflit avec l'option -march= "
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "valeur (%s) erronée pour l'option %s"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "le processeur cible ne supporte pas APCS-32"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "le processeur cible ne supporte pas APCS-26"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "le processeur cible ne supporte pas l'inter-réseautage"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr "le processeur cible ne supporte pas les instructions THUMB"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr "autoriser le support de pistage arrière si seulement significatif lors de la compilation pour le Thumb"
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr "autoriser le support d'inter-réseautage des appelés si seulement significatif lors de la compilation pour le Thumb"
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr "autoriser le support d'inter-réseautage des appelants si seulement significatif lors de la compilation pour le Thumb"
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "l'inter-réseautage force l'utilisation de APCS-32"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check incompatible avec -mno-apcs-frame"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic et -mapcs-reent sont incompatibles"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "Code réentrant APCS n'est pas supporté.  Ignoré"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g avec -mno-apcs-frame peut ne pas donner une mise au point sensée"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "passage d'argument en virgule flottante dans les registres FP n'est pas encore supporté"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register= est inutile sans -fpic"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr "incapable d'utiliser « %s » pour un registre PIC"
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "attribut « %s » s'applique seulement aux fonctions"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr "incapable de calculer la localisation réelle de la pile de paramètres"
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr "pas de registre bas disponible pour faire ressortir les registres du haut"
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "routines d'interruption de service ne peuvent être codées en mode THUMB"
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "variable initialisé « %s » est marquée dllimport"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "variable static « %s » est marquée dllimport"
@@ -10475,61 +10508,110 @@ msgstr "l'attribut 
 msgid "argument to `%s' attribute larger than %d"
 msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "UNSPEC invalide comme opérande"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr "registres étendus n'a pas de demis hauts"
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr "taille d'opérande non supportée pour un registre étendu"
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr "opérande invalide pour « %c »"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "opérande %%c invalide"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 msgid "unknown insn mode"
 msgstr "mode insn inconnu"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr "sélecteur doit être un immédiat"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr "masque doit être un immédiat"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 #, fuzzy
 msgid "shift must be an immediate"
 msgstr "masque doit être un immédiat"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "définition de fonction déclaré « auto »"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "variable static « %s » est marquée dllimport"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "attribut « %s » s'applique seulement aux variables"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "fonction « %s » redéclarée avec l'attribut noinline"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "« %s » déclaré à la fois comme exporté et importé d'une DLL"
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Utiliser l'interface Cygwin"
@@ -10571,7 +10653,7 @@ msgstr "Utilise le support de thread sp
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr "-f%s ignoré pour la cible (tout le code set indépendant de la position)"
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr "-mbnu210 est ignoré (option obsolète)"
 
@@ -10790,7 +10872,7 @@ msgstr "Utiliser la syntaxe de l'assembleur donn
 msgid "Use given thread-local storage dialect"
 msgstr "Utiliser la syntaxe de l'assembleur donné"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "Générer la sortie ELF"
 
@@ -10846,7 +10928,7 @@ msgstr "architectures conflictuelles d
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 et iC3.0 sont incompatibles - utilise iC3.0"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr "expression limitant la pile n'est pas supportée"
 
@@ -10969,7 +11051,7 @@ msgstr "Utiliser une disposition de type Intel's v1.3 gcc"
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr "Ne pas utiliser une disposition de type Intel's v1.3 gcc"
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "Utiliser les doubles longs de 64 bits"
@@ -10987,30 +11069,30 @@ msgstr "Ne pas autoriser la rel
 msgid "malformed #pragma builtin"
 msgstr "sectin mal composée #pragma ghs"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr "ia64_print_operand: code inconnu"
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "valeur de -mfixed-range doit avoir la forme REG1-REG2"
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s est une étendue vide"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 #, fuzzy
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr "ne peut optimiser la division à la fois pour la latence et la quantité produite"
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 #, fuzzy
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr "ne peut optimiser la division à la fois pour la latence et la quantité produite"
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, fuzzy, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "valeur erronée (%s) pour l'option -mtune"
@@ -11171,7 +11253,7 @@ msgid "post-increment address is not a register"
 msgstr "post-incrément d'adresse n'est pas un registre"
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr "adresse erronée"
 
@@ -11503,7 +11585,7 @@ msgstr "valeur %%x/X invalide"
 msgid "invalid %%Q value"
 msgstr "valeur %%Q invalide"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr "valeur %%q invalide"
@@ -11513,7 +11595,7 @@ msgstr "valeur %%q invalide"
 msgid "invalid %%o value"
 msgstr "valeur %%o invalide"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr "valeur %%p invalide"
@@ -11633,149 +11715,149 @@ msgstr "G
 msgid "Maximum amount for a single stack increment operation"
 msgstr "Montant maximal pour une opération d'incrémentation simple de la pile"
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "valeur erronée (%s) pour l'option -mabi"
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "valeur erronée (%s) pour l'option -mips"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, fuzzy, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "le sélecteur de CASE n'est pas compatible avec l'étiquette"
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 #, fuzzy
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "Utiliser ABI de 64 bits"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 #, fuzzy
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "Utiliser ABI de 32 bits"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "valeur de conversion non supportée"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr "-G est incompatible avec le code PIC par défaut"
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr "-membedded-pic et -mabicalls sont incompatibles"
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr "-G et -membedded-pic sont incompatibles"
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr "option invalide «entry%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr "-mentry n'a de sens qu'avec -mips-16"
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr "erreur interne: %%) trouvé sans %%( dans le patron d'aswsemblage"
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr "erreur interne: %%] trouvé sans %%[ dans le patron d'assemblage"
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr "erreur interne: %%> trouvé sans %%< dans le patron d'assemblage"
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr "erreur interne: %%} trouvé sans %%{ dans le patron d'assemblage"
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr "PRINT_OPERAND: ponctuation « %c » inconnue"
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr "PRINT_OPERAND pointeur nul"
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "utilisation invalide de %%d, %%x, ou %%X"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr "PRINT_OPERAND_ADDRESS, pointeur nul"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr "format MIPS ECOFF ne permet pas de changer le nom des fichiers à l'intérieur des fonction avec #line"
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 msgid "can't rewind temp file"
 msgstr "ne peut rembobiner le fichier temporaire"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 msgid "can't write to output file"
 msgstr "ne peut écrire dans le fichier de sortie"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr "ne peut lire du fichier temporaire"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 msgid "can't close temp file"
 msgstr "ne peut fermer le fichier temporaire"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "gp_offset (%ld) ou end_offset (%ld) est plus petit que zéro"
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "fp_offset (%ld) ou end_offset (%ld) est plus petit que zéro"
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "ne peut traiter des appels inconsistents à « %s »"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 #, fuzzy
 msgid "the cpu name must be lower case"
 msgstr "Noms de symboles en minuscules"
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, fuzzy, c-format
 msgid "bad value (%s) for %s"
 msgstr "valeur (%s) erronée pour l'option %s"
@@ -12027,7 +12109,7 @@ msgstr "Sp
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr "profilage de fonction mips16"
 
@@ -12326,12 +12408,12 @@ msgstr "L'option -g est seulement support
 msgid "-g option disabled"
 msgstr "option -g désactivée"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr "Générer les defines pour les IO d'un serveur"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr "Générer les defines pour les IO d'une station de travail"
@@ -12535,7 +12617,7 @@ msgstr "Utliser la syntaxe de l'assembleur UNIX"
 msgid "Use DEC assembler syntax"
 msgstr "Utliser la syntaxe de l'assembleur DEC"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr "valeur %%S invalide"
@@ -12556,7 +12638,7 @@ msgid "invalid %%Z value"
 msgstr "valeur %%Z invalide"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr "valeur %%k invalide"
@@ -12659,100 +12741,100 @@ msgstr "ABI sp
 msgid "unknown ABI specified: '%s'"
 msgstr "ABI spécifié inconnu: « %s »"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 #, fuzzy
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "argument 3 de « %s » doit être un litéral de 2 bits"
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 #, fuzzy
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "argument 3 de « %s » doit être un litéral de 2 bits"
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "argument 1 de « __builtin_altivec_predicate » doit être une constante"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "argument 1 de « __builtin_altivec_predicate » est hors gamme"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 #, fuzzy
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "argument 3 de « %s » doit être un litéral de 2 bits"
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "argument 3 de « %s » doit être un litéral de 2 bits"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 #, fuzzy
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "argument 3 de « %s » doit être un litéral de 2 bits"
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "argument 1 de « __builtin_altivec_predicate » doit être une constante"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "argument 1 de « __builtin_altivec_predicate » est hors gamme"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr "valeur %%f invalide"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr "valeur %%F invalide"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr "valeur %%G invalide"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr "valeur %%j invalide"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr "valeur %%J invalide"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr "valeur %%K invalide"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "valeur %%O invalide"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr "valeur %%T invalide"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr "valeur %%u invalide"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr "valeur %%v invalide"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12965,7 +13047,7 @@ msgstr "Interdire les instructions parall
 #. 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr "RETURN_ADDRESS_OFFSET n'est pas supporté"
 
@@ -13090,50 +13172,50 @@ msgstr "-mrelocatable et -msdata=%s sont incompatibles"
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-f%s et -msdata=%s sont incompatibles"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-msdata=%s et -mcall-%s sont incompatibles"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-mrelocatable et -mno-minimal-toc sont incompatibles"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-mrelocatable et -mcall-%s sont incompatibles"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fPIC et -mcall-%s sont incompatibles"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc doit être pour un système à octets de poids fort"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr "UNSPEC invalide comme opérande (1)"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr "UNSPEC invalide comme opérande (2)"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr "INCONNU dans s390_output_symbolic_const !?"
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr "Ne pas décomposer l'adresse"
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr "INCONNNU dans print_operand !?"
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr "Taille totale des variables locales excède la limite de l'architecture"
 
@@ -13223,60 +13305,60 @@ msgstr "-mlong-double-64 n'est pas permis avec -m64"
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "-mcmodel= n'est pas supporté sur les systèmes de 32 bits"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "opérande %%Y invalide"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr "opérande %%A invalide"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr "Opérande %%B invalide"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr "opérande %%c invalide"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr "opérande %%C invalide"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr "opérande %%d invalide"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr "opérande %%D invalide"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr "opérande %%f invalide"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "opérande %%f invalide"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr "constante long long n'est pas une opérande immédiate valide"
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr "constante en virgule flottante n'est pas une opérande immédiate valide"
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "Utiliser des longs doubles de 128 bits"
@@ -13798,554 +13880,585 @@ msgstr "Utiliser les instructions directes CALLn pour des appels rapides"
 msgid "`-gnat' misspelled as `-gant'"
 msgstr "«-gnat» mal épellé comme «-gant»"
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr "type qualifé « %T » ne concorde pas le nom du destructeur «~%T»"
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr "type de « %E » ne concorde pas avec le type du destructeur « %T » (type était « %T »)"
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr "« %D » est un nom d'espace"
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr "objet de base « %E » de la portée d'appel de la méthode n'est pas de type aggrégat « %T »"
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr "incapable de faire l'appel avec le pointeur vers la fonction membre ici"
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr "destructeurs ne prend aucun paramètre"
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr "nom du destructeur «~%T» ne concorde pas avec le type « %T » de l'expression"
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr "requête du membre « %D » dans « %E », lequel n'est pas de type aggrégat « %T »"
 
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "utilisation de « %D » est ambiguë"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr "%s %D(%T, %T, %T) <construit-interne>"
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr "%s %D(%T, %T) <construit-interne>"
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr "%s %D(%T) <interne>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr "%s %T <conversion>"
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr "%s %+#D%s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "conversion de « %T » vers « %T » est ambiguë"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "%T n'est pas un type de classe"
+
+#: cp/call.c:2811
 #, fuzzy
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr "objet de type incomplet « %T » ne sera pas accessible dans %s"
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 #, fuzzy
 msgid "'%D' has no member named '%E'"
 msgstr "%s n'a pas de membre nommé « %s »"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr "pas de fonction concordante pour l'appel de «%D(%A)»"
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr "appel du surchargé «%D(%A)» est ambigu"
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr "pointeur vers fonction membre %E ne peut être appelé sans un objet; utilisez  .* ou  ->*"
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr "pas de concordance pour l'appel de «(%T) (%A)»"
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "appel de «(%T) (%A)» est ambigu"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
-msgstr "%s pour «%T ? %T : %T» comme opérateur"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr "%s pour l'opérateur «%T %s»"
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
-msgstr "%s pour l'opérateur «%T [%T]»"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
+msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
-msgstr "%s pour l'opérateur «%T %s [%T]»"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
-msgstr "%s pour l'opérateur «%s [%T]»"
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr "%s pour l'opérateur «%T %s»"
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "le C++ ISO interdit l'omission du terme milieu de l'expression ?:"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr "« %E» a le type «void » et n'est pas une expresion de retour de type throw"
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr "opérande vers ?: a différents types"
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "non concordance de type énuméré dans l'expression conditionnelle: « %T » vs « %T »"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "type énuméré et non énuméré dans l'expression conditionnelle"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr "« %D » doit être déclaré avant son usage"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr "pas «%D(int)» déclaré pour le postfixe « %s », essaie avec l'oprateur préfixe à la place"
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr "utilisation du synthétisé «%#D» pour l'affectaion par copie"
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr "  où cfront utiliserait «%#D»"
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr "comparaison entre «%#T» et «%#T»"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr "« operator delete» pas adapté pour «%T »"
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr "«%+#D» est privé"
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr "«%+#D» est protégé"
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr "«%+#D» et inaccessible"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr "à l'intérieur du contexte"
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "conversion invalide de « %T » vers « %T »"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr "  initialisation de l'argument %P de « %D »"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr "  initialisation de l'argument %P de « %D » à partir du résultat « %D »"
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr "  initialisation temporaire à partir du résultat « %D »"
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 #, fuzzy
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr "ne peut recevoir d'objets de type non POD «%#T» through « ... »"
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr "ne peut recevoir d'objets de type non POD «%#T» through « ... »"
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr "passant « %T» comme «cet» argument de «%#D » écarte les qualificateurs"
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "« %T » est une base inaccessible de « %T »"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "ne peut repérer le champ classe$ dans le type d'interface JAVA « %T »"
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "fonction virtuelle d'une non classe « %s »"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr "pas de fonction concordante pour l'appel à «%T::%D(%A)%#V»"
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr "ne peut appeler la fonction membre « %D » sans objet"
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr "passant « %T » à choisit « %T » au lieu de « %T »"
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr " dans l'appel de « %D »"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr "choix de « %D » à la place de « %D »"
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr " pour la conversion de « %T » vers « %T »"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr "  parce que la séquence de conversion pour l'argument est meilleure"
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 #, fuzzy
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr "  parce la plus mauvaise conversion de la déclaration initiale est meilleure que la plus mauvaise conversion de la dernière déclaration"
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr "ne peut convertir « %E » vers « %T »"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+#, fuzzy
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr "const_cast invalide de la rvalue du type « %T » vers le type « %T »"
+
+#: cp/call.c:6109
+#, fuzzy
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "conversion invalide vers un type « %T » à partir du type « %T »"
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr "«%#D» et «%#D» ne peut être surchargé"
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr "valeur d'énumérateur « %D » en double"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr "champ « %D » en double (comme enum et non enum)"
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr "type « %D » imbriqué en double"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr "duplicattion du champ « %D » (comme type et non type)"
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr "membre « %D » est double"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr "spécifications d'accès conflictuelles pour la méthode « %D », ignoré"
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr "spécifications d'accès conflictuelles pour le champ « %s », ignoré"
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr "« %D » nomme le constructeur"
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr "« %D » invalide dans « %T »"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr "aucun membre concordant « %D » dans «%#T»"
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr "« %D » invalide dans «%#T»"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr "  parce que la méthode locale «%#D» a le même nom"
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr "  parce que le membre local «%#D» a le même nom"
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr "classe de base «%#T» a un destructeur non virtuel"
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr "base « %T » avec seulement le constructeur non par défaut dans la classe sans un constructeur"
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr "toutes les fonctions membres de la classe « %T » sont privés"
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr "«%#T» définit seulement les constructeurs privés et n'a pas d'amis"
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr "«%#T» définit seulement les constructeurs privés et n'a pas d'amis"
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr "redéfinition de «%#T»"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr "définition précédente de «%#T»"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr "pas d'écraseur unique final pour « %D » dans « %T »"
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr "« %D » était caché"
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr "  par « %D »"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr "le C++ ISO interdit le membre « %D » avec le même non de la classe de fermeture"
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr "«%#D» invalide; une union anonyme peut seulement avoir des données non statiques de membres"
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr "membre privé «%#D» dans une union anonyme"
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr "membre protégé «%#D» dans une union anonyme"
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr "largeur du champ de bits «%#D» n'est pas une constante entière"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr "largeur du champ de bits « %D » n'est pas une constante entière"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr "largeur négative du champ de bits « %D »"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr "largeur zéro pour le champ de bits « %D »"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr "largeur de « %D » excède son type"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr "« %D » est trop petit pour contenir toutes les valeurs de «%#T»"
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr "membre «%#D» avec consructeur n'est pas permis dans l'union"
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr "membre «%#D» avec destructeur n'est pas permis dans l'union"
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr "membre «%#D» avec opérateur d,affectation par copie n'st pas permis dans l'union"
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr "champs multiples dans l'union « %T » initialisés"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr "champ « %D » dans une classe locale ne peut être statique"
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr "champ « %D » incorrectement validé comme un type de fonction"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr "champ « %D » incorrectement validé comme un type de méthode"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr "champ « %D » incorrectement validé comme type de décalage"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr "champ « %D » déclaré statique dans l'union"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr "référence non statique «%#D» dans la classe sans un constructeur"
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr "constante non statique de membre «%#D» dans la classe sans un constructeur"
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr "champ «%#D» avec le même nom qu'une classe"
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr "«%#T» a un pointeur vers un membre de données"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr "  mais n'écrase pas «%T(const %T&)»"
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr "  ou « operator=(const %T&) »"
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr "  mais n'écrase pas « operator=(const %T&) »"
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "initialisation spécifiée pour une méthode non virtuelle « %D »"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "base directe « %T » inaccessible dans « %T » en raison de l'ambiguité"
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "base virtuelle « %T » inaccessible dans « %T » en raison de l'ambiguité"
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr "«%#T» a des fonctions virtuelles mais un destructeur non virtuel"
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "tentative de complétion du struct, mais a été stoppé en raison d'erreurs précédentes d'analyses syntaxiques"
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "chaîne du langage «\"%s\"» n'est pas reconnue"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr "ne peut résoudre la fonction surchargé « %D » basé sur la conversion vers le type « %T »"
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr "pas de concordance de conversion de fonction « %D » vers le type «%#T'"
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr "conversion d'une fonction surchargée « %D » vers le type «%#T» est ambiguë"
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
 msgstr "pointeur assumé vers le membre « %D »"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr "(un pointeur vers un membre peut seulement être formé avec «&%E»)"
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "pas assez d'information sur le type"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr "argument de type « %T » ne concorde pas avec « %T »"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "opération invalide sur un type non instancié"
 
@@ -14354,11 +14467,11 @@ msgstr "op
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr "déclaration de «%#D»"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr "changements signifiant de « %D » à partir de «%+#D»"
 
@@ -14456,129 +14569,161 @@ msgstr "conversion de type par d
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr "  conversions de candidat inclut « %D » et « %D »"
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr "conflits avec la déclaration précédente de «%#D»"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr "étiquette « %D » utilisée mais non définie"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr "étiquette « %D » définie mais non utilisée"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr "alias d'espace de noms « %D » n'est pas permis ici, on assume « %D »"
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr "déclaration précédente de « %D »"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr "%s masque la fonction «%#D»"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "fonction «%#D» de la bibliothèque redéclarée comme n'étant pas une fonction «%#D»"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "conflits avec la déclaration interne de «%#D»"
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr "nouvelle déclaration de «%#D»"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "ambiguités de la déclaration interne de «%#D»"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "« %#D » redéclaré comme une sorte différente de symbole"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr "déclaration précédente de «%#D»"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr "déclaration du patron «%#D»"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr "ambiguités d'une vieille déclaration de «%#D»"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "déclaration de la fonction C «%#D» en conflit avec"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr "déclaration précédente de «%#D» ici"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr "types conflictuels pour «%#D'"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr "déclaration précédente de «%#D'"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr "«%#D» précédemment défini ici"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr "«%#D» précédemment déclaré ici"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr "prototype de «%#D'"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr "suit la définition d'un non prototype ici"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "déclaration précédente de «%#D» avec le lien %L"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr "conflits avec la nouvelle déclaration avec le lien %L"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "argument par défaut donné pour le paramètre %d de «%#D»"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 msgid "after previous specification in `%#D'"
 msgstr "après la déclaration précédente dans «%#D»"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr "«%#D» a été utilisé avant qu'il ne soit déclaré en ligne"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr "déclaration précédente non en ligne ici"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "déclaration redondante de « %D » dans la même étendue"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "déclaration de « %F » amène différentes exceptions"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr "qu'une précédente déclaratio « %F »"
@@ -14591,15 +14736,15 @@ msgstr "qu'une pr
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr "spécialisation explicite de %D après la première utilisation"
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr "«%#D» utilisé précédemment avant sa déclaration"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "redéclaration de « wchar_t» comme «%T »"
 
@@ -14609,603 +14754,603 @@ msgstr "red
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 msgid "invalid redeclaration of `%D'"
 msgstr "redéclaration invalide de « %D »"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr "comme « %D »"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr "déclaration externe précédente de « %#D »"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "« %D » a été précédemment implicitement déclaré comme retournant un entier"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "déclaration externe de «%#D» ne concorde pas"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr "déclaration globale «%#D»"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "déclaration de «%#D» masque un paramètre"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "déclaration de « %s » masque un membre de « this »"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "«%#D» cache un constructeur pour «%#T»"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "«%#D» en conflit avec une déclaration précédente «%#D»"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr "déclaration précédente d'un non fonction «%#D»"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr "conflits avec la déclaration de fonction de «%#D»"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr "déclaration implicite de la fonction «%#D»"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr "étiquette « %s » référencée à l'extérieur de n'importe quelle fonction"
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr "saut à l'étiquette « %D »"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "saut à l'étiquette du « case »"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr " initialisation croisée pour «%#D»"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr "  entre dans la porté d'un non POD «%#D»"
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  entre dans le bloc d'essais"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  entre dans le bloc d'interceptions"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  à partir d'ici"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr " saut d'initialisation pour «%#D»"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr "étiquette nommée wchar_t"
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 msgid "duplicate label `%D'"
 msgstr "étiquette « %D » apparaît en double"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "étiquette du CASE « %E » n'est pas à l'intérieur de la déclaration du SWITCH"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr "«%#D» rédéclaré comme %C"
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr "utilisation invalide de « %D »"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr "«%D::%D» n'est pas un patron"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr "« %D » non déclaré dans l'espace de noms « %D »"
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr "« %D » utilisé sans patron de paramétres"
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr "pas de patron de classe nommé «%#T» in «%#T»"
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr "pas de type nommé dans «%#T» dans «%#T»"
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr "recherche de « %D » a repéré «%#D»"
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr "  au lieu de « %D » à partir d'un classe de base dépendante"
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr "  (utiliser « typename %T::%D » si c'est ce que vous voulez dire)"
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 #, fuzzy
 msgid "name lookup of `%D' changed"
 msgstr "recherche du nom « %s » a changé"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr "  concorde avec « %D » selon les règles standards ISO"
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr "  concorde avec « %D » selon les vieilles règles"
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 #, fuzzy
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "recherche du nom « %s » changé pour le nouveau ISO «for » d'étendue de champ"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr "  ne peut utiliser une liaison obsolète à « %D » parce qu'il a un destructeur"
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr "  utilisation de liaison obsolète à « %D »"
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr "recherche de « %D » dans la portée de «%#T» («%#D») ne concorde pas avec la recherche dans la portée courante («%#D»)"
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr "un UNION  anonyme ne peut avoir de fonction membre"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr "membre «%#D» avec constructeur n'est pas permis dans un aggrégat anonyme"
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr "membre «%#D» avec destructeur n'est pas permis dans un aggrégat anonyme"
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr "membre «%#D» avec opérateur d'affectation par copie n'est pas permis dans un aggrégat anonyme"
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "redéclaration du type interne C++ « %T »"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr "types multiples dans une déclaration"
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr "nom de type manquant dans la déclaration typedef"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr "le C++ ISO interdit les structures anonymes"
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr "« %D » peut seulement être spécifié à l'intérieur d'une classe"
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr "« %D » ne peut seulement être spécifié pour les constructeurs"
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr "« %D » ne peut seulement être spécifié pour les objets et les fonctions"
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 #, fuzzy
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef « %D » est initialisé"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr "fonction « %#D » est initialisée comme une variable"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "déclaration de «%#D» est externe et initialisé"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "«%#D» n'est pas un membre statique de «%#T»"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "le C++ ISO ne permet pas que « %T::%D » soit défini comme « %T::%D »"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr "initialisation en double de %D"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "déclaraion de « %#D » en dehors de la classe n'est pas une définition"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr "éléments du tableau « %#D » ont un type incomplet"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "aggrégat « %#D » a un type incomplet et ne peut être défini"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr "« %D » déclaré comme référence mais n'est pas initialisé"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "le C++ ISO interdit l'usage de liste d'initialiseur pour initialiser la référence « %D »"
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 msgid "cannot initialize `%T' from `%T'"
 msgstr "ne peut initialiser « %T » à partir de « %T »"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr "taille de tableau manquante dans « %D »"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr "tableau « %D » de taille zéro"
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr "taille de stockage de « %D » n'est pas connue"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr "taille de stockage de « %D » n'est pas une constante"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr "désolé: sémantique de fonction en ligne de données statiques «%#D» est erronée (vous obtiendrez de multiples copies)"
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr "  vous pouvez contourner cela en enlevant l'initialisation"
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 msgid "uninitialized const `%D'"
 msgstr "constante « %D » non initialisée"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "classe de base d'initialisation spécifié, mais aucune classe de base à initialiser"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr "l'initialisation de « %T » doit être entre acolades"
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 #, fuzzy
 msgid "ISO C++ does not allow designated initializers"
 msgstr "le C++ ISO ne permet pas les valeurs retournées nommées"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 #, fuzzy
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "«%#T» n'a pas de membre nommé « %D »"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "trop d'initialiseurs pour « %T »"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "objet de taille variable « %D » peut ne pas être initialisé"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr "« %D » a un type incomplet"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr "« %D » doit être initialisé par un constructeur, non pas par « {...} »"
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr "structure « %D » avec constantes non initialisées de membres"
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr "structure « %D » avec références non initialisées de membres"
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "affectation (non pas l'initialisation) dans la déclaration"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "ne peut initialiser « %D » à l'espace de noms « %D »"
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "masque la déclaration précédente de «%#D»"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 #, fuzzy
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr "« %E » ne peut être utilisé comme pointeur de membre, alors qu'il est de type « %T »"
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 #, fuzzy
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr "aggrégat « %T » sans mambre nommé ne peut être initialisé"
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr "multiples initialisations données pour « %D »"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr "paramètre d'interception invalide"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "destructeur pour la classe étrangère « %T » ne peut être un membre"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "constructeur pour la classe étrangère « %T » ne peut être un membre"
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr "« %D» déclaré comme « virtual » %s"
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr "« %D» déclaré comme « inline » %s"
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr "spécificateurs de fonction « const» et «volatile» invalide pour «%D » dans la déclaration %s"
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr "« %D » déclaré comme un ami"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr "« %D » déclaré avec une exception de spécification"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "ne peut déclarer « ::main » comme étant un patron"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr "ne peut déclarer «::main» à être en ligne"
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "ne peut déclarer « ::main » comme étant static"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "« main» doit retourner « int »"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr "fonction non locale «%#D» utilise un type anonyme"
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr "«%#D» ne réfère pas à un type non qualifié, aussi il n'est pas utilisé pour la liaison"
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr "fonction non locale «%#D» utilise un type local « %T »"
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr "%sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode"
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "définition explicite de spécialisation « %D » dans lka déclaration ami"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr "utilisation invalide du template-id « %D » dans la déclaration du patron primaire"
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron « %D »"
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr "« inline» n'estpas permis dans la déclaration amie de la spécialisation du patron «%D »"
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr "définition implicitement déclarée « %D »"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr "pas de fonction membre « %#D » déclarée dans la classe « %T »"
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr "variable non locale «%#D» utilise un type local « %T »"
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "le C++ ISO interdit l'initialisation intra-classe d'un membre statique non constant « %D »"
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "le C++ ISO interdit l'initialisation d'une membre constant « %D » d'un type non entier « %T »"
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr "taille du tableau « %D » n'est pas de type entier"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr "taille du tableau a type non entier"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr "taille du tableau « %D » est négative"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr "taille du tableau est négative"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "le C++ ISO interdit les tableaux de taille zéro « %D »"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr "le C++ ISO interdit les tableaux de taille zéro"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr "taille du tableau n'est pas une expression de constante de type entier"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "le C++ ISO interdit les tableaus de taille variable « %D »"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr "le C++ ISO interdit le tableau de taille variable"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr "débordement dans les dimensions du tableau"
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr "déclaration de « %D » comme « %s »"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr "création de %s"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr "déclaration de « %D » comme tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première"
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr "tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première"
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr "spécification de type retourné pour un constructeur est invalide"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr "spécification de type retourné pour un destructeur est invalide"
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr "opérateur « %T » déclaré comme retournant « %T »"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr "type spécifié retourné pour l'opérateur « %T »"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "les destructeurs doivent être des fonctions membres"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr "destructeur « %T » doit concorder avec le nom de la classe « %T »"
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 #, fuzzy
 msgid "variable declaration is not allowed here"
 msgstr "initialisation n'est pas permise dans un module SPEC"
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr "déclarateur invalide"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr "declarator-id manquant; utilisation du mot réservé « %D »"
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr "type « %T » n'est pas dérivé du type « %T »"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr "« %T » spécifié comme declarator-id"
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr "  peut-être que vous voulez « %T » comme constructeur"
 
@@ -15213,305 +15358,305 @@ msgstr "  peut-
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "utilisation invalide du template-id « %D » dans la déclaration du patron primaire"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr "déclaration de « %D » comme non-fonction"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "« bool » est maintenant un mot clé"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr "« %T » surperflu ignoré"
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr "multiples déclarations « %T » et « %T »"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "le C++ ISO ne permet pas « long long »"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "le C++ ISO interdit la déclaration de « %s » sans type"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr "« %T » est implicitement un typename"
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "short, signed ou unsigned est invalide pour « %s »"
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "long et short spécifiés ensembles pour « %s »"
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "signed et unsigned donnés ensembles pour « %s »"
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr "membre « %D » ne peut être déclaré virtuel et statique"
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 msgid "`%T::%D' is not a valid declarator"
 msgstr "«%T::%D» n'est pas un déclarateur valide"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "spécificateurs de classe de stockage invalides dans la déclaration des paramètres"
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "déclaration typedef invalide dans le paramètre de la déclaration"
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr "virtuel en dehors de la déclaration de classe"
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr "classe de stockage spécifiée pour %s « %s »"
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "spécificateurs de classe de stockage invalide dans les déclarations de fonction amie"
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "le destructeur ne peut être une fonction membre statique"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr "destructeurs ne peut être « %s »"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "le constructeur ne peut être une fonction membre statique"
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr "constructeurs ne peut être déclarés virtuels"
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr "constructeurs ne peuvent pas être « %s »"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr "type de valeur retournée d'un spécificateur pour un constructeur est ignoré"
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "ne peut initialiser la fonction amie « %s »"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "fonctions virtuelles ne peuvent être amies"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr "déclaration amie n'est pas dans la définition de classe"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "ne peut définir une fonction amie « %s » dans une définition locale de classe"
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr "destructeurs ne peuvent pas avoir de paramètre"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "ne peut décalrer des références vers des références"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "ne peut déclarer un pointeur vers le membre «%#T»"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr "ne peut déclarer un pointeur vers le membre «%#T»"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr "qualification additionnelle «%T::» sur le membre « %s » est ignorée"
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr "ne peut déclarer la fonction membre «%T::%s» à l'intérieur de « %T »"
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr "ne peut déclarer le membre «%T::%s» à l'intérieur de « %T »"
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 #, fuzzy
 msgid "parameter may not have variably modified type `%T'"
 msgstr "argument du patron « %T » utilise un type anonyme"
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr "seuls les déclarations de constructeurs peuvent être « explicit »"
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr "le non membre « %s » ne peut être déclaré « mutable »"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr "un membre non objet « %s » ne peut être déclaré « mutable »"
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "fonction « %s » ne peut être déclarée « mutable »"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr "static « %s » ne peut être déclaré « mutable »"
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const « %s » ne peut être déclaré « mutable »"
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr "identificateur de patron « %D » utilisé comme déclarateur"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr "le C++ ISO interdit le type imbriqué « %D » avec le même nom que la classe de fermeture"
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr "nom du typedef peut ne pas être qualifié pour la classe"
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr "qualificateur de type invalide pour un type de fonction (autre que fonction membre)"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr "qulificateurs de types spécifiés pour la déclaration d'une classe amie"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr "« inline » spécifié pour la déclaration d'une classe amie"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 msgid "template parameters cannot be friends"
 msgstr "paramètres du patron ne peuvent pas être amis"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 #, fuzzy
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr "déclaration ami requiert une clé de classe, i.e. « friend class %T::%T'"
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr "déclaration amie requiert une clé de classes, i.e. « friend %#T'"
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr "tentative de rendre la classe « %T » un ami de la portée globale"
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr "qualificteurs invalide pour un type de fonction (autre que fonction membre)"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr "déclaration abstrait « %T » utilisé dans la déclaration"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr "variable non nommée ou champ déclaré void"
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr "variable ou champ déclaré void"
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr "ne peut utiliser «::» dans le paramètre d'un déclaration"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr "utilisation invalide de « :: »"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr "fonction « %D » ne peut être déclarée amie"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr "ne peut rendre « %D » dans la méthode -- n'est pas dans la classe"
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr "fonction « %D » déclaré comme virtuelle à l'intérieur d'un agrégat"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr "« %D » ne peut être déclaré virtuel, alors qu'il est toujours statique"
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr "champ « %D » a un type incomplet"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr "nom « %T » a un type incomplet"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr " dans l'instanciation du patron « %T »"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr "« %s » n'est ni une fonction ni une fonction membre ; ne peut être déclaré ami"
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr "les fonctions membres sont implicitement amis de leur classe"
 
@@ -15527,99 +15672,99 @@ msgstr "les fonctions membres sont implicitement amis de leur classe"
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "le C++ ISO interdit l'initialisation du membre « %D »"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr "rendant « %D » statique"
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr "le C++ ISO interdit les données de membres statiques « %D » avec le même nom comme classe de fermeture"
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr "classe de stockage « auto» invalide pour une fonction « %s  »"
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "classe de stockage « register» invalide pour une fonction « %s  »"
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, fuzzy, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "classe de stockage « auto» invalide pour une fonction « %s  »"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr "classe de stockage « static» invalide pour une fonction « %s  » déclarée en dehors de la portée globale"
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr "classe de stockage « inline» invalide pour une fonction « %s  » déclarée en dehors de la portée globale"
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr "fonction virtuelle d'une non classe « %s »"
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "ne peut déclarer une fonction statique à l'intérieur d'une autre fonction"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr "« static » ne peut pas être utilisé lors de la définition (contrairement à la déclaration) de données de membres statiques"
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr "mambre statique « %D» déclaré «register »"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr "ne peut explicitement déclarer le membre «%#D» comme ayant une liaison externe"
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr "argument par défaut pour «%#D» à un type « %T »"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr "argument par défaut pour le paramètre de type « %T » a le type « %T »"
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr "constante chaîne invalide « %E »"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr "constante entière invalide dans la liste de paramètre, avez-vous oublier de donner un nom de paramètre?"
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr "paramètre « %D » incorrectement validé comme type de méthode"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "paramètre « %D » incorrectement validé comme type de décalage"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
 
@@ -15638,165 +15783,169 @@ msgstr "param
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr "constructeur invalide; vous vouliez probablement dire «%T (const %T&)»"
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr "« %D » doit être une fonction membre non statique"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr "« %D » doit être soit un membre non statique de fonction ou une fonction non membre"
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr "« %D » doit avoir un argument de classe ou de type énuméré"
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "le C++ ISO interdit la surcharge de l'opérateur ?:"
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr "postfixe « %D» doit prendre « int » comme argument"
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr "postfixe « %D» doit prndre « int » pour son second argument"
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr "« %D » doit prendre seulement zéro ou un autre argument"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr "« %D » doit prendre seulement un OU deux arguments"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr "préfixe « %D » devrait retourner « %T »"
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr "postfixe « %D » devrait retourner « %T »"
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr "« %D» doit prendre « void »"
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr "« %D » doit prendre exactement un argument"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr "« %D » doit prendre exactemenr deux arguments"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr "« %D » défini par l'usager évalue toujours les 2 arguments"
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr "« %D » devrait retourner par valeur"
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr "« %D » ne peut avoir d'arguments par défaut"
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr "utilisation d'un nom de typedef « %D » après « %s »"
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr "utilisation de type de patron de paramètre « %T » après « %s »"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "« %s %T » déclare un nouveau type dans l'étendue de l'espace de noms"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr "  noms des classes de base dépendantes ne sont pas visibles à la recherche de nom non qualifié - pour référer à type par héritage, disons «%s %T::%T»"
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr "utilisation de enum «%#D» sans déclaration précédente"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr "union dérivée « %T » invalide"
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "type de base « %T » a échoué pour devenir un type de classe ou un type construit"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr "classe de base « %T » a un type incomplet"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr "type récursif « %T » non défini"
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr "duplication du type de base « %T » invalide"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr "définition multiple de «%#T»"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr "définition précédente ici"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr "valeur de l'énumérateur pour « %D » n'est pas une constante entière"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr "débordement dans les valeurs de l'énumération à « %D »"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr "type retourné «%#T» est incomplet"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "point-virgule manquant après la déclaration %#T"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "type retourné pour « main » est changé pour «int »"
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr "« %D » implicitement déclaré avant sa définition"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr "« operator= » devrait retourner une référence à «*ceci »"
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr "paramètre « %D » déclaré «void »"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr "« %D » est déjà défini dans la classe « %T »"
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "membre de fonction statique «%#D» déclaré avec des qualificateurs de tyep"
 
@@ -15862,7 +16011,7 @@ msgstr "d
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "utilisation invalide de « virtual» dans la déclaration d'un patron de «%#D »"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr "déclaration du patron de «%#D»"
 
@@ -15906,194 +16055,194 @@ msgstr "membre 
 msgid "`%D' is already defined in `%T'"
 msgstr "« %D » est déjà défini dans « %T »"
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "l'initialisation du champ n'est pas une constante"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr "spécificateurs « asm » ne sont pas permis pour des données de membres non statiques"
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "ne peut déclarer « %D » comme étant un type de champ de bits"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "ne peut déclarer un champ de bits « %D » avec un type de fonction"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr "« %D » est déjà défini dans la classe %T"
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr "membre statique « %D » ne peut être un champ de bits"
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr "initialisation spécifiée pour une fonction « %D » n'étant pas membre"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr "initialisation invalide pour la méthode virtuelle « %D »"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr "struct anonyme n'est pas l'intérieur du type nommé"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr "aggrégats anonymes de champs d'espace nom doit être statique"
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr "aggrégat anonyme sans aucun membre"
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr "« operator new » doit retourner un type «%T »"
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "« operator new » prend le type « size_t » (« %T ») comme premier paramètre"
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr "« operator delete » doit retourner le type « %T »"
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "« operator delete » prend le type «%T » comme premier paramètre"
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr "trop d'initialisations de fonctions requises"
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "« %s » utilisé mais n'a jamais été défini"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr "utilisation d'un vieux style de transtypage (cast)"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 msgid "use of `%D' is ambiguous"
 msgstr "utilisation de « %D » est ambiguë"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr "  d'abord déclaré comme «%#D» ici"
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr "  aussi déclaré comme «%#D» ici"
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr "« %D » dénote un type ambigu"
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr "  premier type ici"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr "  autre type ici"
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr "« %D » devrait avoir été déclaré à l'intérieur de « %D »"
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr "« %D » n'est pas une fonction"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr "  en conflit avec « %D »"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr "espace de nomes inconnu « %D »"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr "« %T » n'est pas un espace de noms"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr "« %D » n'est pas un espace de noms"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr "l'utilisation d'une déclaration ne peut spécifier un template-id.  Essayer « using %D »"
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "espace de noms « %D » n'est pas permis dans l'utilisation d'une déclaration"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr "« %D » n'est pas déclaré"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr "« %D » est déjà déclaré dans cette portée"
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr "l'utlisation de la déclaration « %D » introduit un type ambigu « %T »"
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr "l'utilisation de déclaration pour un non membre au niveau de la portée de la classe"
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr "utilisation de déclaration pour un destructeur"
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr "l'utilisation de déclaration ne peut spécifier template-id.  Essayer «using %T::%D'"
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr "espace de noms « %T » n'est pas déclaré"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "argument par défaut manquant pour le paramètre %P de «%+#D»"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr "qualification additionnelle «%T::» sur le membre « %D » ignoré"
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr "« %T » n'a pas de classe ou d'union nommé « %D »"
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr "« %T » n'est pas une classe ou un type d'union"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "a obtenu %d paramètres de patron pour «%#T»"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 #, fuzzy
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
@@ -16118,28 +16267,28 @@ msgstr "(static %s pour %s)"
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr "Dans %s « %s »:"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: dans l'instanciation de « %s »:\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr "%s:%d:   instancié à partir de « %s »\n"
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr "%s:%d:   instancié à partir d'ici\n"
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr "lettre inattendue « %c » dans locate_error\n"
@@ -16228,15 +16377,15 @@ msgstr "
 msgid "`%T' is already a friend of `%T'"
 msgstr "« %T » est déjà un ami de « %T »"
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr "membre « %D » déclaré comme ami avant la définition du type « %T »"
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "déclaration amie «%#D» déclare une fonction non patron"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr "(si ce n'est pas ce que vous vouliez faire, soyez sûr que le patron de la fonction a déjà été déclaré et ajouter <> après le nom de la fonction ici) -Wno-non-template-friend désactive le présent avertissement"
 
@@ -16245,76 +16394,76 @@ msgstr "(si ce n'est pas ce que vous vouliez faire, soyez s
 msgid "argument to `%s' missing\n"
 msgstr "argument pour « %s » est manquant\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr "« %D » devrait être initialisé dans la liste d'initialisation du membre"
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr "initialisation par défaut de «%#D», lequel a un type référencé"
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr "référence de membre non initialisé « %D »"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr "liste d'initialiseurs traitée comme une expression composée"
 
-#: cp/init.c:532
+#: cp/init.c:538
 #, fuzzy
 msgid "`%D' will be initialized after"
 msgstr "membre « %D » est une référence non initialisée"
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "classe de base « %T » déjà initialisée"
 
-#: cp/init.c:538
+#: cp/init.c:544
 #, fuzzy
 msgid "  `%#D'"
 msgstr "  et «%#D»"
 
-#: cp/init.c:540
+#: cp/init.c:546
 #, fuzzy
 msgid "  base `%T'"
 msgstr "  et «%#T»"
 
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "multiples initialisations données pour « %D »"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr "initialisation de multiples membres de « %T »"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr "classe de base «%#T» devrait être explicitement initialisé dans la copie du constructeur"
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr "classe « %T » n'a pas aucun champ nommé « %D »"
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr "champ «%#D» est statique; le seul point d'initialisation est sa définition"
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr "initialiseur sans nom pour « %T », lequel n'a pas de classe de base"
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr "initialiseur sans nom pour « %T », lequel utilise de multiples héritages"
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr "type « %D » n'est pas une base directe ou virtuelle de « %T »"
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr "type « %D » n'est pas une base directe de « %T »"
 
@@ -16330,137 +16479,137 @@ msgstr "type 
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr "mauvaise initialisation de tableau"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr "« %T » n'est pas de type aggrégat"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "« %T » a échoué à être un typedef d'aggrégat"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr "type « %T » est un type qui n'est pas d'aggrégat"
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr "ne peut appeler le destructeur «%T::~%T» sans objet"
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 msgid "invalid use of non-static field `%D'"
 msgstr "utilisation invalide d'un champ non statique « %D »"
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr "utilisation invalide du membre « %D »"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr "pas de méthode «%T::%D»"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr "type incomplet « %T » n'a pas de membre « %D »"
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr "« %D » n'est pas un membre de type « %T »"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "pointeur illégal pour un champ de bits « %D »"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr "objet manquant dans l'utilisation du construit pointeur-à-membre"
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr "membre « %D » est non statique mais référencé comme membre statique"
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr "à ce point dans le fichier"
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr "objet manquant dans « %E »"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr "new sur un type tableau a échoué dans l'évaluation de la taille"
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr "tableau de taille zéro ne réserve pas d'espace"
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr "new ne peut être appliqué à un type référencé"
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr "new ne peut être appliqué à un type de fonction"
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr "appel d'un constructeur Java, alors que « jclass » est indéfini"
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr "ne peut repérer class$"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "type « void » invalide pour new"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr "appel au constructeur Java avec « %s » indéfini"
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr "le C++ ISO interdit l'initialisation d'un nouveau tableau"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr "liste d'initaliseurs a été traité comme une expression composée"
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "le C++ ISO interdit l'aggrégation d'initialiseur à new"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "constante non initialisée dans « new» pour «%#T »"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr "fin prématurée de l'initialisation"
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr "taille du tableau inconnue dans delete"
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr "type du vesteur delete n'est ni un pointeur ou un type tableau"
 
@@ -16532,18 +16681,15 @@ msgstr "(Chaque identificateur non d
 msgid "`::%D' undeclared (first use here)"
 msgstr "«::%D» non déclaré (première utilisation ici)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
-msgstr "patron de paramètre en valeur réelle lors de la compilation croisée"
+#: cp/mangle.c:2051
+#, fuzzy
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "new ne peut être appliqué à un type de fonction"
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr "utilisation invalide du membre « %D » dans un membre statique de fonction"
@@ -16581,184 +16727,193 @@ msgstr "constante non statique du membre 
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr "référence non statique du membre «%#D», ne peut utiliser l'opérateur d'affectation par défaut"
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr "étiquette « %s » utilisée dans la dénomination de « %#T »"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr "mot clé « export » n'est pas implanté et sera ignoré"
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr "utilisation de spéc de liaisons « %D » est différente de la spec précédente « %D »"
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr "pas d'initialiseur de base ou membre donné après «:»"
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr "ancien style anachronique d'initialiseur de classe de base"
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr "«>>» devrait être «> >» dans le nom du patron de la classe"
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr "utilisation d'un qualificateur de patron en dehors d'un patron"
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "le C++ ISO interdit une condition vide pour « %s »"
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr "définition de la classe « %T » dans la condition"
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr "définition de l'aggrégat « %T » dans la condition"
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr "définition du tableau «%#D» dans la condition"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr "ancien style de syntaxe de positionnement, utiliser () à la place"
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr "« %T » n'est pas une expression valide"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 #, fuzzy
 msgid "initialization of new expression with `='"
 msgstr "le C++ ISO interdit l'initialisation d'une nouvelle expression avec «=»"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr "le C++ ISO interdit les chaînes composées"
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "le C++ ISO interdit les groupes d'accolades à l'intérieur des expressions"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "utilisation invalide du membre « %D »"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr "spécificateur du type sigof"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr "« sigof » appliqué à une expression de non aggrégats"
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr "« sigof » appliqué à un type non aggrégat"
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr "utilisation de « typename » en dehors du patron"
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr "spécificateur de classe de stockages « %s » n'est pas permis après struct ou class"
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr "spécificateur de type « %s » n'est pas permis après struct ou class"
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr "qualificateur de type « %s » n'est pas permis après struct ou class"
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr "pas de corps ni de «;» séparant les deux déclarations de classes, struct ou union"
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr "pas de base donnée après «:»"
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr "« %D » accès"
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr "spécificateurs d'accès multiples"
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr "spécificateurs « virtual » multiples"
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "«;» manquant avant l'accolade de droite"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr "le C++ ISO interdit l'utilisation de parenthèses autour du type pour les dimensions de tableaux avec new"
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr "« %T » n'est pas une classe ou un espace de noms"
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr "le C++ ISO interdit la déclaration d'étiquette"
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "le C++ ISO interdit les gotos calculés"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr "l'étiquette doit être suivie d'une déclaration"
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr "doit avoir au moins un intercepteur par bloc d'essais"
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr "le C++ ISO interdit les déclarations composées à l'intérieur des initialisations"
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "«)» possiblement manquante"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr "spécificateur de type omis pour le paramètre"
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr "« %E» n'est pas un type, utiliser «typename %E » pour en faire un"
 
-#: parse.y:3836
+#: parse.y:3851
 msgid "no type `%D' in `%T'"
 msgstr "pas de type « %D » dans « %T »"
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "spécificateur de type omis pour le paramètre « %E »"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr "« %D » est utilisé comme type, mais n'est pas défini comme type."
 
@@ -16803,57 +16958,57 @@ msgstr "sp
 msgid "specialization of %D after instantiation"
 msgstr "spécialisation de %D après instanciation"
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr "%s %+#D"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr "« %D » n'est pas un patron de fonction"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr "template-id « %D » pour «%+D» ne concorde pas avec aucune déclaration de patron"
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr "spécialisation de patron amibiguë « %D » pour «%+D»"
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr "template-id « %D » dans la déclaration de patron primaire"
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr "patron de liste de paramètres utilisé dans une instanciation explicite"
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr "définition fournie pour une instanciation explicite"
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "trop de patrons de listes de paramètres dans la déclaration de « %D »"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "trop peu de patrons de listes de paramètres dans la déclaration de « %D »"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr "spécialisation explicite n'est pas précédée de « template <> »"
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr "spécialisation partielle « %D » du patron de fonction"
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr "argument par défaut spécifié dans la spécialisation explicite"
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr "spécialisation de patron avec édition de liens C"
 
@@ -16865,99 +17020,99 @@ msgstr "sp
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr "spécialisation d'un membre spécial d'nue fonction déclaré implicitement"
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr "pas de membre de fonction « %D » déclaré dans « %T »"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "trop de patrons de listes de paramètres dans la déclaration de « %T »"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr " masque le paramètre du patron «%#D»"
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr "paramètres du patron ne sont pas utilisés dans la spécialisation partielle:"
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr "        « %D »"
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr "spécialisation partielle « %T » ne spécialise pas aucun patron d'arguments"
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr "patron d'argument « %E » implique des paramètres du patron"
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr "type « %T » du patron d'argument « %E » dépend des paramètres du patron"
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 msgid "no default argument for `%D'"
 msgstr "pas d'argument par défaut pour « %D »"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr "patron avec liaison C"
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr "patron de classe sans nom"
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr "« %D » ne déclare pas un type de patron"
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr "définition de patron d'un non patron «%#D»"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr "attendait %d niveaux de patron de paramètres pour «%#D», obtenu %d"
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr "a obtenu %d paramètres de patron pour «%#D»"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr "a obtenu %d paramètres de patron pour «%#T»"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr "  mais %d son requis"
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 msgid "`%T' is not a template type"
 msgstr "« %T » n'est pas un type patron"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr "déclaration précédente de « %D »"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "utilisé %d patrons paramètre%s au lieu de %d"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 msgid "template parameter `%#D'"
 msgstr "patron de paramètre «%#D»"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr "redéclaré ici comme «%#D»"
 
@@ -16965,257 +17120,257 @@ msgstr "red
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr "redéfinition de l'argument par défaut pour «%#D»"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr "  définition originale apparaît ici"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "« %E » n'est pas un argument valide pour le patron"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr "il doit être l'adresse d'une fonction avec lien externe"
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr "il doît être l'adresse d'un objet avec lien externe"
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr "il doit être un pointeur-vers-un-membre de la forme «&X::Y»"
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr "chaîne %E n'est pas un patron d'argument valide parce que c'est l'adresse d'un objet avec lien statique"
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr "adresse du non externe « %E » ne peut être utilisé comme patron d'argument"
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "la non const « %E » ne peut être utilisé comme un patron d'argument"
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr "objet « %E » ne peut être utilisé comme un patron d'argument"
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr "pour référencer un type de membre de patron de paramètres, utiliser « typename %E »"
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de « %D »"
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr "  attendait une constante de type « %T », a obtenu « %T »"
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr "  attendait un type, a obtenu « %E »"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr "  attendait un type, a obtenu « %T »"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr "  attendait un patron de classe, a obtenu « %T »"
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr "  attendait un patron de type « %D », a obtenu « %D »"
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr "argument du patron « %T » utilise un type anonyme"
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr "argument du patron « %T » utilise un type local « %T »"
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 #, fuzzy
 msgid "template-argument `%T' is a variably modified type"
 msgstr "argument du patron « %T » utilise un type anonyme"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr "ne peut convertir l'argument du patron « %E » vers « %T »"
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr "fournie pour « %D »"
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, c-format
 msgid "template argument %d is invalid"
 msgstr "patron de l'argument %d est invalide"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr "non patron utilisé comme patron"
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr "« %T » n'est pas un patron"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr "type non patron « %T » utilisé comme un patron"
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr "pour la déclaration du patron « %D »"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de « %D »"
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "instanciation ambiguë de patron de classe pour «%#T»"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr "%s %+#T"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr "instanciation de « %D » comme type « %T »"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr "paramètre invalide pour le type « %T »"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr "dans la déclaration de « %D »"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr "création d'un pointeur vers le membre d'une fonction d'un type non classe « %T »"
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "création d'un tableau de taille zéro"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "création d'un tableau de taille zéro (« %E »)"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr "formation d'une référence en void"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr "formant %s pour référencer le type « %T »"
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr "création d'un pointeur vers le membre d'un type non classe « %T »"
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr "création d'un pointeur vers le membre de référence du type « %T »"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr "création du tableau « %T »"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr "« %T » n'est pas une classe, struct ou un type d'union"
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "utilisation de « %s » dans le patron"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr "type « %T » composé à partir d'une classe locale n'est pas un patron d'argument valide"
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr "  tentative d'instanciation « %D »"
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "type d'unification incomplète"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr "utilisation de « %s » dans le patron du type d'unification"
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr "instanciation explicite d'un non patron «%#D»"
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr "non concordance de patron pour « %D » repéré"
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr "instanciation explicite de «%#D»"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "duplication d'instanciation explicite de «%#D»"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr "le C++ ISO interdit l'utilisation de « extern » sur instanciations explicites"
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr "classe de stockage « %D » appliqué à l'instanciation du patron"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr "instanciation explicite de type non patron « %T »"
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr "instanciation explicite de «%#T» avant la définition de patron"
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr "le C++ ISO interdit l'utilisation de « %s » sur instanciations explicites"
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "duplication d'instanciation explicite de «%#T»"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr "instanciation explicite de « %D » mais pas de définition disponible"
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "«%#T» n'a pas un type valide pour un patron de parametre de constante"
 
@@ -17245,78 +17400,78 @@ msgstr "doit utiliser  #include <typeinfo> avant d'utiliser typeid"
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr "ne peut créer une information pour le type « %T » parce que sa taille est variable"
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr "dynamic_cast de «%#D» vers «%#T» ne pourra jamais réussir"
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr "ne peut effectuer un dynamic_cast « %E » (du type «%#T') vers le type «%#T» (%s)"
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
-msgstr "« %T » est une base inaccessible de « %T »"
-
-#: cp/search.c:357
+#: cp/search.c:332
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr "« %T » est une base ambiguë de « %T »"
 
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
+msgstr "« %T » est une base inaccessible de « %T »"
+
 #. At parse time, we don't want to give this error, since
 #. we won't have enough state to make this kind of
 #. decision properly.  But there are times (e.g., with
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 #, fuzzy
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr "affectation au champ statique final « %s » n'est pas dans l'initialiseur de la classe"
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr "ajuster les pointeurs pour des retours co-variants"
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr "type retourné covariant invalide pour «%#D»"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr "  écrasant «%#D» (doit être un pointeur ou une référence vers un classe)"
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr "  écrasant «%#D» (doit utiliser un pointeur ou un référence)"
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr "types retournés conflictuels spécifiés pour «%#D»"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr "  écrasant «%#D»"
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "a placé un spécificateur pour «%#F»"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr "  écrasant «%#F»"
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr "«%#D» ne peut être déclaré"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr "  alors que «%#D» est déclaré dans la classe de base"
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr "«%#D» a besoin d'un écraseur final"
 
@@ -17341,60 +17496,60 @@ msgstr "ne peut red
 msgid "only constructors take base initializers"
 msgstr "seuls les constructeurs prennent des initialiseurs de base"
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "« this » n'est pas disponible pour les membres statiques de fonctions"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr "utilisation invalide de « ceci » dans un non membre de fonction"
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "utilisation invalide de « this » hors de toute fonction"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr "appel du type « %T » comme une méthode"
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr "spécificateur du destructeur «%T::~%T()» doit avoir des noms concordants"
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr "« %E » n'est pas un type « %T »"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr "patron de type de paramètres doit utiliser le mot clé « class» ou «typename »"
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr "argument invalide pour le patron par défaut"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr "définition de «%#T» à l'intérieur d'un patron de liste de paramètres"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr "définition invalide d'un type qualifié « %T »"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "spécification de longueur invalide à %0"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr "classe de base « %T » a des qualificateurs cv"
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr "déclarateurs  multiples dans la déclaration de patron"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "Registre '%c' est inconnu"
@@ -17459,48 +17614,48 @@ msgstr "%s avant l'
 msgid "non-lvalue in %s"
 msgstr "n'est pas un membre gauche dans %s"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes Java"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr "« %s » est obsolète; vtables g++ sont maintenant COM-compatibles par défaut"
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr "init_priority demandé n'est pas une constante entière"
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr "peut seulement utiliser l'attribut « %s » sur la portée de fichier de définitions des objets de type de classe"
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr "init_priority demandé est hors gamme"
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr "init_priority demandé est réservé pour un usage interne"
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, fuzzy, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
@@ -17514,174 +17669,175 @@ msgstr "le C++ ISO interdit %s entre les pointeurs de type 
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr "%s entre des types distincs de pointeurs  « %T » et « %T » manque de transtypage"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr "le C++ ISO interdit la conversion de «%#T» en « (...) »"
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "application invalide de « %s » à une fonction membre"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, fuzzy, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "utilisation invalide de « %s » sur un pointeur vers un membre"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "sizeof appliqué sur un champ de bits"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "le C++ ISO interdit l'application de « sizeof » sur l'expression d'un type de fonction"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "utilisation invalide d'un tableau n'étant pas membre gauche"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr "conversion dépréciée de la chaîne de constante vers « %T »"
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 #, fuzzy
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr "requête du membre « %D » dans « %E », lequel n'est pas de type aggrégat « %T »"
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "« %D » n'est pas un membre de type « %T »"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 #, fuzzy
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "utilisation invalide d'un champ non statique « %D »"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "« %D » n'est pas un membre de type « %T »"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "« %D » n'est pas un membre de type « %T »"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr "spécificateur du destructeur «%T::~%T» doit des noms concordants"
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr "type « %T » n'a pas de destructeur"
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "« %D » n'est pas une fonction"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr "« %T » n'est pas un type pointeur-vers-objet"
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr "utilisation invalide de « %s » sur un pointeur vers un membre"
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "type d'argument invalide"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "le C++ ISO interdit le souscriptage de non lvalue de tableau"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr "souscriptage de tableau déclaré « register »"
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr "objet manquant dans l'usage de « %E »"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "le C++ ISO interdit l'appel de «::main» depuis l'intérieur du programme"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr "doit utiliser .* ou ->* pour l'appel de la fonction pointer-to-member dans « %E (...) »"
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "« %E » ne peut être utilisé comme une fonction"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr "trop d'arguments pour %s « %+#D »"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr "type de paramètre de la fonction appelée est incomplet"
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr "pas assez d'argument pour %s « %+#D »"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr "transtypage vers le type « %T » est assumé à partir de la fonction surchargée"
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "division par zéro dans «%E / 0»"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "division par zéro dans «%E / 0.»"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "division par zéro dans «%E %% 0»"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "division par zéro dans «%E %% 0.»"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr "compteur de rotation %s est négatif"
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr "compteur de rotation %s >= largeur du type"
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "le C++ ISO interdit la comparaison entre un pointeur et un entier"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "comparaison entre les types «%#T» et «%#T»"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "comparaison entre des expressions entières signée et non signée"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "opérandes invalides pour les types « %T » et « %T » en binaire « %O »"
 
@@ -17689,281 +17845,281 @@ msgstr "op
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr "NULL utilisé en arithmétique"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr "le C++ ISO interdit l'utilisation d'un pointeur de type « void * » dans une soustraction"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr "le C++ ISO interdit l'utilisation d'un pointeur survers une fonction dans une soustraction"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr "le C++ ISO interdit l'utilisation d'un pointeur survers une méthode dans une soustraction"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers un membre dans une soustraction"
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmétique"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "prise de l'adresse du temporaire"
 
 # FIXME: I18N
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "le C++ ISO interdit de %ser un enum"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "le C++ ISO interdit %s utilisation d'un pointeur de type « %T »"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr "transtypage d'un type non référencé utilisé comme membre gauche"
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "utilisation invalide de «--» sur une variable booléenne « %D »"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "le C++ ISO interdit de prendre l'adresse d'une fonction «::main»"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "le C++ ISO interdit de prendre l'adress d'un membre de fonction non statique non qualifié pour former un pointeur d'un membre de fonction. Disons «&%T::%D»"
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "le C++ ISO interdit de prendre l'adresse d'une borne d'un membre de fontion pour former un membre à la fonction. Disons «&%T::%D»"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr "le C++ ISO interdit de prendre l'adresse du transtypage vers une expression n'etant pas membre gauche"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "tentative de prise d'adresse du membre « %D » d'une structure de champ de bits"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr "prise de l'adresse du destructeur"
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr "prise de l'adresse de la borne de l'expression d'un pointeur-vers-un membre"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr "ne peut déclarer un pointeur vers le membre de référence « %D »"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "ne peut prendre l'adresse de « ceci », laquelle est une expression rvalue"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr "adresse requise pour « %D», lequel est déclaré «register »"
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr "static_cast du type « %T » vers le type « %T » fait un transtypage sans constante"
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr "static_cast invalide du type « %T » au type « %T »"
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr "reinterpret_cast invalide d'une expression rvalue de type « %T » vers le type « %T »"
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr "reinterpret_cast de « %T » vers « %T » génère une perte de précision"
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr "reinterpret_cast de « %T » vers « %T » fait un transtypage écartant la constante (ou volatile)"
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr "le C++ ISO interdit le transtypage entre un pointeur de fonction et un pointeur d'objet"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr "reinterpret_cast invalide à partir du type « %T » vers le type « %T »"
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr "utilisation invalide de const_cast avec le type « %T », lequel n'est pas un pointeur, une référence, ni un type pointeur-vers-données-membre"
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr "utilisation invalide de const_cast avec le type « %T », lequel est un pointeur ou un référence à un type de fonction"
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr "const_cast invalide de la rvalue du type « %T » vers le type « %T »"
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr "const_cast invalide à partir du type « %T » vers le type « %T »"
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "le C++ ISO interdit le transtypage vers un type tableau « %T »"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
 msgstr "transtypage invalide pour un type de fonction « %T »"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr "transtypage de « %T » vers « %T » écarte les qualificateurs du type cible du pointeur"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr "transtypage de « %T » vers « %T » augmente l'alignement requis pour le type ciblé"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr "  lors de l'évaluation de «%Q(%#T, %#T)»"
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr "le C++ ISO interdit le transtypage d'un type non référencé utilisé comme membre gauche"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "le C++ ISO interdit l'affectation de tableaux"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr "   dans la conversion d'un pointeur vers un membre de fonction"
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr "   dans la conversion d'un pointeur vers un membre"
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr "pointeur vers un membre transtypé via la base virtuelle « %T » de « %T »"
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr "conversion de pointeur à membre à l'aide de la base virtuelle « %T » vers « %T »"
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "conversion invalide vers un type « %T » à partir du type « %T »"
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr "passage d'un NULL utilisé pour un non pointeur %s %P de « %D »"
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr "%s vers un type non pointeur « %T » à partir d'un NULL"
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "passage « %T » pour %s %P de « %D »"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr "%s vers « %T » à partir de « %T »"
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr "passage de valeur négative « %E » pour %s %P de « %D »"
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr "%s de valeur négative « %E » vers « %T »"
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr "ne peut convertir « %T » à « %T » pour l'argument « %P » vers « %D »"
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "ne peut convertir « %T » vers « %T » dans %s"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr "dans le passage de l'argument %P de «%+D»"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "retourné la référence vers le temporaire"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr "une référence vers quelque chose n'étant pas un membre gauche a été retourné"
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr "référence vers une variable locale « %D » retourné"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr "adresse d'une variable locale « %D » retournée"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "retourné une valeur du destructeur"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr "ne peut retourner d'un handler d'une fonction try-block d'un constructeur"
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr "retourné une valeur d'un constructeur"
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "déclaration d'un retour sans valeur, dans la fonction déclarée avec un type retourné non void"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "déclaration d'un retour sans valeur, dans la fonction déclarée avec un type retourné void"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr "« operator new» ne doit pas retourner NULL à moins qu'il ne soit déclaré «throw() » (ou -fcheck-new est utilisée)"
 
@@ -18007,147 +18163,147 @@ msgstr "\t%#D"
 msgid "  since type `%T' has abstract virtual functions"
 msgstr "  depuis que le type « %T » a des fonctions virtuelles abstraites"
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr "syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le type « %T »"
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr "expression virgule utilsée pour initialiser la valeur de retour"
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr "ne peut initialiser les tableaux en utilisant la syntaxe"
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr "initialise le tableau avec la liste des paramètres"
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr "l'initialisation de variable scalaire requiert un élément"
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr "accolades autour de l'initialiseur scalaire pour « %T »"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr "initialiseurs superflus pour « %T » ignorés"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "un objet de taille variable de type « %T » peut ne pas être initialisé"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr "sous-objet de type « %T » doit être initialisé par un constructeur, non pas par « %E »"
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr "aggrégat a un initialiseur partiellement entouré d'accolades"
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr "initialiseur étiqueté de manière non trivial"
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr "initialiseurs non vides pour un tableau d'éléments vides"
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr "liste d'initialiseurs pour les objets de classe avec classes de base virtuelles"
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr "liste d'initialiseurs pour les objets de classe avec classes de base"
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr "liste d'initialiseurs pour objet utilisant des fonctions virtuelles"
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr "initialiseur manquant pour le membre « %D »"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr "membre de constante non initialisé pour « %D »"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr "membre « %D » avec des champs de constantes non initialisée"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr "membre « %D » est une référence non initialisée"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr "valeur index au lieu du nom de champ dans l'initialiseur d'union"
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr "pas de champ « %D » dans l'aggrégat n'a été initialisé"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr "aggrégat « %T » sans mambre nommé ne peut être initialisé"
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr "éléments en excès dans l'initialiseur d'aggrégat"
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr "délégation de pointeur circulaire détecté"
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "l'opérande de base de «->» a un type non pointeur « %T »"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr "résultat de « operator->() » laisse comme résultat un non pointeur"
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr "l'opérande de base de «->» n'est pas un pointeur"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr "« %E » ne peut être utilisé comme pointeur de membre, alors qu'il est de type « %T »"
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr "ne peut appliquer un pointeur de membre « %E » à « %E », lequel n'est pas un type d'aggrégat « %T »"
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr "type du membre «%T::» incompatible avec le type d'objet « %T »"
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "« %T » a échoué à devenir un typedef ou un type construit interne"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr "le C++ ISO interdit la définition de types à l'intérieur de %s"
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 #, fuzzy
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr "%s est déprécié, SVP voir la documentation pour les détails"
@@ -20123,11 +20279,11 @@ msgstr "utilis
 msgid "cannot specify `main' class when not linking"
 msgstr "ne peut spécifier la classe « main » lorsqu'il n'y a pas d'édition de liens"
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr "ne peut faire le tracking de dépendance avec l'entrée à partir de stdin"
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr "ne peut déterminer le nom de la cible pour le tracking de dépendance"
 
@@ -20155,228 +20311,291 @@ msgstr "ne peut mutiler %s"
 msgid "internal error - invalid Utf8 name"
 msgstr "erreur interne - nom Utf8 invalide"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr "Terme manquant"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "«;» attendu"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "Nom manquant"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "« * » attendu"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr "Déclaration de classe ou d'interface attendue"
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "Nom de classe manquant"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "«{» attendu"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr "Nom de super classe manquant"
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr "Nom d'interface manquant"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr "Initialiseur de variable manquant"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "Déclaration invalide"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "«]» attendu"
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr "«]» non pairé"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr "Déclaration de méthode invalide, nom de méthode requis"
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr "Identificateur attendu"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr "Déclaration de méthode invalide, type retourné requis"
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "«)» attendu"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr "Paramètre term formel manquant"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "Identificateur manquant"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr "Type term de classe manquant"
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr "Type d'interface invalide"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "«:» attendu"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr "Déclaration d'expression invalide"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "«(» attendu"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr "Terme manquant ou «)»"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr "Expresion de constante manquante ou invalide"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr "Terme manquant et «)» attendus"
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr "Expression de contrôle invalide"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr "Expression de mise à jour invalide"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr "Déclaration init invalide"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr "Terme manquant ou «)» attendu"
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr "« class» ou «ceci » attendu"
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr "« class » attendu"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr "«)» or terme attendu"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "«[» attendu"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr "Champ attendu"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr "Terme manquant et «]» attendu"
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr "«]» attendu, type d'expression invalide"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr "Type d'expression invalide"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr "Type de référence invalide"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr "L'invaocation d'un constructeur doit être la première chose dans un constructeur"
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr "Seuls les constructeurs peuvent invoquer des constructeurs"
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ": « %s » option JDK1.1(TM)"
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20385,32 +20604,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr "archive .zip mal composée dans CLASSPATH: %s"
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr "ne peut repérer le package par défaut « %s ». Vérifier la variable d'environnement CLASSPATH et l'accès aux archives."
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr "champ statique manquant « %s »"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "n'est pas un champ statique « %s »"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr "Oas de case pour %s"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "opérator %s non enregistré"
@@ -20779,6 +20998,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared et mdll ne sont pas compatibles"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni et -femit-class-files sont incompatibles"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni et -femit-class-file sont incompatibles"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr "-c ou -S requis pour Ada"
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -20819,72 +21066,53 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "-mlong-double-64 n'est pas permis avec -m64"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C ne supporte pas -C sans utiliser -E"
-
-#: f/lang-specs.h:39 gcc.c:690
-#, fuzzy
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C ne supporte pas -C sans utiliser -E"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "«-p» n'est pas supporté; utiliser «-pg» et gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr "ne peut utiliser ensemble -m32 et -m64"
 
-#: config/vax/netbsd-elf.h:42
-#, fuzzy
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "fonction interne « %s » n'est pas couramment supportée"
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "profilage n'est pas supporté avec -mg\n"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe n'est pas supporté"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "ne peut utiliser ensemble -EB et -EL"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 et -mapcs-32 ne peuvent être utilisés ensembles"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float et -mhard_float ne peuvent être utilisées ensembles"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "mno-cygwin et mno-win32 ne sont pas compatibles"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared et mdll ne sont pas compatibles"
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "-E est requis lorsque l'entrée est faite à partir de l'entrée standard"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "-I- spécifié deux fois"
 
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr "fichier d'en-tête requis pour la compilation"
+#: config/i386/sco5.h:271
+#, fuzzy
+msgid "-G and -static are mutually exclusive"
+msgstr "-pedantic et -traditional sont mutuellement exclusives"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C ne supporte pas -C sans utiliser -E"
 
-#: treelang/lang-specs.h:52
+#: f/lang-specs.h:39 gcc.c:690
 #, fuzzy
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C ne supporte pas -C sans utiliser -E"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20898,17 +21126,39 @@ msgstr "choisir m340 ou m210 mais pas les deux"
 msgid "the m210 does not have little endian support"
 msgstr "Le m210 ne supporte pas le code pour système à octets de poids faible"
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 et -mapcs-32 ne peuvent être utilisés ensembles"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "mno-cygwin et mno-win32 ne sont pas compatibles"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float et -mhard_float ne peuvent être utilisées ensembles"
+#: config/vax/netbsd-elf.h:42
+#, fuzzy
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "fonction interne « %s » n'est pas couramment supportée"
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
+#: treelang/lang-specs.h:52
+#, fuzzy
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "-E est requis lorsque l'entrée est faite à partir de l'entrée standard"
+
+#: gcc.c:851
+msgid "compilation of header file requested"
+msgstr "fichier d'en-tête requis pour la compilation"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "profilage n'est pas supporté avec -mg\n"
+
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe n'est pas supporté"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "ne peut utiliser ensemble -EB et -EL"
 
 #: config/mips/r3900.h:35
 msgid "-mhard-float not supported"
@@ -20918,50 +21168,6 @@ msgstr "-mhard-float n'est pas support
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float et -msoft-float ne peuvent être spécifiés ensembles"
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr "-c ou -S requis pour Ada"
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni et -femit-class-files sont incompatibles"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni et -femit-class-file sont incompatibles"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
-
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPic n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic n'est pas valide avec -mcoff"
-
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC n'est pas valide avec -mcoff"
-
 # FIXME
 #~ msgid "variable offset is passed partially in stack and in reg"
 #~ msgstr "le décalage de variable est passé partiellement dans la pile et dans le registre"
@@ -20976,9 +21182,45 @@ msgstr "-fPIC n'est pas valide avec -mcoff"
 #~ msgid "Only initialized variables can be placed into program memory area."
 #~ msgstr "seules les variables initialisées peuvent être placées dans la zone mémoire du programme"
 
+#~ msgid "%s for `%T ? %T : %T' operator"
+#~ msgstr "%s pour «%T ? %T : %T» comme opérateur"
+
+#~ msgid "%s for `%T [%T]' operator"
+#~ msgstr "%s pour l'opérateur «%T [%T]»"
+
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s pour l'opérateur «%T %s [%T]»"
+
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s pour l'opérateur «%s [%T]»"
+
+#~ msgid "real-valued template parameters when cross-compiling"
+#~ msgstr "patron de paramètre en valeur réelle lors de la compilation croisée"
+
 #~ msgid "ISO C++ forbids non-constant aggregate initializer expressions"
 #~ msgstr "le C++ ISO interdit les expressions d'initialiseur d'aggrégat de non constante"
 
+#~ msgid "-static not valid with -mcoff"
+#~ msgstr "-static n'est pas valide avec -mcoff"
+
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared n'est pas valide avec -mcoff"
+
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic n'est pas valide avec -mcoff"
+
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic n'est pas valide avec -mcoff"
+
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPic n'est pas valide avec -mcoff"
+
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic n'est pas valide avec -mcoff"
+
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC n'est pas valide avec -mcoff"
+
 #~ msgid "unnamed fields of type other than struct or union are not allowed"
 #~ msgstr "champs sans nom de type autre que struct ou union ne sont pas permis"
 
@@ -21317,9 +21559,6 @@ msgstr "-fPIC n'est pas valide avec -mcoff"
 #~ msgid "macro name missing after -%c option"
 #~ msgstr "nom de macro manquant après l'option -%c"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic et -traditional sont mutuellement exclusives"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs et -traditional sont mutuellement exclusives"
 
@@ -23387,9 +23626,6 @@ msgstr "-fPIC n'est pas valide avec -mcoff"
 #~ msgid "can only take slice of array or string"
 #~ msgstr "peut seulement faire le découpage d'un tableau ou d'une chaîne"
 
-#~ msgid "slice length is not an integer"
-#~ msgstr "tranche de la longueur n'est pas un entier"
-
 #~ msgid "slice length out-of-range"
 #~ msgstr "tranche de la longueur est hors gamme"
 
@@ -24110,9 +24346,6 @@ msgstr "-fPIC n'est pas valide avec -mcoff"
 #~ msgid "no file-scope type named `%D'"
 #~ msgstr "pas de type de portée de fichier nommé `%D'"
 
-#~ msgid "%T is not a class type"
-#~ msgstr "%T n'est pas un type de classe"
-
 #~ msgid "base clause without member specification for `%#T'"
 #~ msgstr "clause de base sans spécification de membre pour `%#T'"
 
index 0e99a7222a40695d7c3bda6c90776c340f9a5b91..e8e1ef8c57d7708466642e69e1320c05ac6d9b8f 100644 (file)
@@ -7,7 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2003-08-04 05:23-0700\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-01-24 14:26+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -42,7 +43,7 @@ msgstr ""
 #: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
 #: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
 #: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
-#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1411 config/i386/winnt.c:78
 #: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
@@ -75,88 +76,88 @@ 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:2870
+#: builtins.c:2965
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: builtins.c:2912
+#: builtins.c:3007
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:2918
+#: builtins.c:3013
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:2924
+#: builtins.c:3019
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:2955
+#: builtins.c:3050
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2974
+#: builtins.c:3069
 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:2979
+#: builtins.c:3074
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:3065
+#: builtins.c:3160
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:3167
+#: builtins.c:3262
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3199
+#: builtins.c:3294
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:3204
+#: builtins.c:3299
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3335
+#: builtins.c:3430
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3337
+#: builtins.c:3432
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3351
+#: builtins.c:3446
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3353
+#: builtins.c:3448
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3525
+#: builtins.c:3620
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:4023
+#: builtins.c:4106
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:4087 c-common.c:4459
+#: builtins.c:4170 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: builtins.c:4160
+#: builtins.c:4243
 msgid "target format does not support infinity"
 msgstr ""
 
@@ -259,19 +260,19 @@ msgstr ""
 msgid "pointer to a member used in arithmetic"
 msgstr ""
 
-#: c-common.c:2746 f/com.c:14762
+#: c-common.c:2746 f/com.c:14764
 msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2750 f/com.c:14766
+#: c-common.c:2750 f/com.c:14768
 msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2754 f/com.c:14770
+#: c-common.c:2754 f/com.c:14772
 msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-common.c:2874 f/com.c:14903
+#: c-common.c:2874 f/com.c:14905
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
@@ -506,8 +507,8 @@ msgstr ""
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5974
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5945
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -515,559 +516,559 @@ msgstr ""
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:339
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:525
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:528
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:531
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:645 c-decl.c:770 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:651 c-decl.c:777 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:892 cp/decl.c:3327
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:894 cp/decl.c:3329
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:901 cp/decl.c:3336
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:903 cp/decl.c:3338
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
 
-#: c-decl.c:932 c-decl.c:978
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:934
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:940
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:944 c-decl.c:947
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-decl.c:951 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6157
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:952 c-decl.c:1143 c-decl.c:1157 c-decl.c:1164 c-decl.c:1309
-#: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
+#: objc/objc-act.c:2386 objc/objc-act.c:6159 objc/objc-act.c:6214
 #, 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:1047
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:1090 c-decl.c:1109
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-decl.c:1132
+#: c-decl.c:1133
 msgid ""
 "a parameter list with an ellipsis can't match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:1138
+#: c-decl.c:1139
 msgid ""
 "an argument type that has a default promotion can't match an empty parameter "
 "name list declaration"
 msgstr ""
 
-#: c-decl.c:1156
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1163
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1174 c-decl.c:1197
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:1177
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1180
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-decl.c:1224
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-decl.c:1225 c-decl.c:1233 c-decl.c:1244
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:1232
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-decl.c:1242
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-decl.c:1260
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1266
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1273
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-decl.c:1281
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-decl.c:1288
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-decl.c:1295
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-decl.c:1308
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-decl.c:1618 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1621 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:1642 cp/decl.c:4467
+#: c-decl.c:1643 cp/decl.c:4494
 msgid "a parameter"
 msgstr ""
 
-#: c-decl.c:1644 cp/decl.c:4484
+#: c-decl.c:1645 cp/decl.c:4511
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1648 cp/decl.c:4488
+#: c-decl.c:1649 cp/decl.c:4515
 msgid "a global declaration"
 msgstr ""
 
-#: c-decl.c:1692
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1711 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr ""
 
-#: c-decl.c:1725 c-decl.c:1900
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1828 cp/decl.c:4324
+#: c-decl.c:1829 cp/decl.c:4351
 msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-decl.c:1829
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-decl.c:1842
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-decl.c:1844
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:1879
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-decl.c:1904
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:1928
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#: c-decl.c:1970
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: c-decl.c:2092
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-decl.c:2112 c-decl.c:2114
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-decl.c:2193
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2250
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-decl.c:2253
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr ""
 
-#: c-decl.c:2676
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2695
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2702
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-decl.c:2707 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:2737
+#: c-decl.c:2740
 msgid ""
 "ISO C90 does not support `static' or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:2739
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2742
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2761
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2835
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-decl.c:2844
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:2850
+#: c-decl.c:2853
 #, 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:2857
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:2877 c-typeck.c:4876
+#: c-decl.c:2880 c-typeck.c:4893
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:2883
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:2889
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:2902
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:2951 c-decl.c:5751 cp/decl.c:7751 cp/decl.c:14314
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7779 cp/decl.c:14370
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3025
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-decl.c:3030
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr ""
 
-#: c-decl.c:3046
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-decl.c:3074
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-decl.c:3084
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-decl.c:3144
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr ""
 
-#: c-decl.c:3244
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:3589 cp/decl.c:10858
+#: c-decl.c:3592 cp/decl.c:10905
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-decl.c:3594
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:3603 c-decl.c:3606 cp/decl.c:10863
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10910
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:3616 cp/decl.c:10870
+#: c-decl.c:3619 cp/decl.c:10917
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3618 cp/decl.c:10872
+#: c-decl.c:3621 cp/decl.c:10919
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3626 cp/decl.c:10899
+#: c-decl.c:3629 cp/decl.c:10946
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3646 cp/decl.c:10904
+#: c-decl.c:3649 cp/decl.c:10951
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:3685
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3714
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3718 cp/decl.c:11019
+#: c-decl.c:3721 cp/decl.c:11066
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:3725 cp/decl.c:11023
+#: c-decl.c:3728 cp/decl.c:11070
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:3728
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:3734
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3736 cp/decl.c:11012
+#: c-decl.c:3739 cp/decl.c:11059
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:3742 cp/decl.c:11032
+#: c-decl.c:3745 cp/decl.c:11079
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:3760 cp/decl.c:11053
+#: c-decl.c:3763 cp/decl.c:11100
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:3802
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-decl.c:3814
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:3820 c-decl.c:3832
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:3847 c-decl.c:4313 cp/decl.c:11666
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11713
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:3849 c-decl.c:4317 cp/decl.c:11670
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11717
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:3851 c-decl.c:4315 cp/decl.c:11668
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11715
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:3879 cp/decl.c:11216
+#: c-decl.c:3882 cp/decl.c:11263
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3889
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:3891
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:3893
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:3895
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr ""
 
-#: c-decl.c:3908
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:3912 cp/decl.c:11263
+#: c-decl.c:3915 cp/decl.c:11310
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:3915 cp/decl.c:11265
+#: c-decl.c:3918 cp/decl.c:11312
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3927 cp/decl.c:11280
+#: c-decl.c:3930 cp/decl.c:11327
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:3929 cp/decl.c:11283
+#: c-decl.c:3932 cp/decl.c:11330
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:3934 cp/decl.c:11291
+#: c-decl.c:3937 cp/decl.c:11338
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: c-decl.c:3939 cp/decl.c:11287
+#: c-decl.c:3942 cp/decl.c:11334
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:3945 cp/decl.c:11297
+#: c-decl.c:3948 cp/decl.c:11344
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr ""
@@ -1075,457 +1076,457 @@ 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:3984 c-decl.c:4185
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4028
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4034
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4039 c-decl.c:5307
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:4058
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4063
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4070
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4083
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4086
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4116 c-decl.c:4339 cp/decl.c:11875
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11922
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4142
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4152
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4159 c-decl.c:4389
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4205 cp/decl.c:11423
+#: c-decl.c:4208 cp/decl.c:11470
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4210 cp/decl.c:11428
+#: c-decl.c:4213 cp/decl.c:11475
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4238
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4242
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4271 c-decl.c:4354 c-decl.c:4478 c-decl.c:4570
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4311 cp/decl.c:11662
+#: c-decl.c:4314 cp/decl.c:11709
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4409 cp/decl.c:12160
+#: c-decl.c:4412 cp/decl.c:12207
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4442
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4467
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4512
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:4518
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4550 c-decl.c:4552 c-decl.c:4554 c-decl.c:4561
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:4576
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4591
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:4646
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4674 cp/decl.c:9929
+#: c-decl.c:4677 cp/decl.c:9977
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4729 c-decl.c:5803
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:4735
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4767 c-decl.c:6173
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:4770
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:4791
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4794
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:4859
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:4900
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:4931
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4934
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4937
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4944
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4946
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4948
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4952
+#: c-decl.c:4955
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:5029
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:5031
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr ""
 
-#: c-decl.c:5102 cp/decl.c:7523
+#: c-decl.c:5105 cp/decl.c:7551
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5144 c-decl.c:5147
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5145 c-decl.c:5148 c-decl.c:5159
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5145 c-decl.c:5148
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5158
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5159
+#: c-decl.c:5184
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5160
+#: c-decl.c:5185
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5160
+#: c-decl.c:5185
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5199
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5212
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5223
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5235
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5246
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5248
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5250
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5264
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5298
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5300
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5302
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5332
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5376
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5481
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5515
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5548
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5657
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:5670
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5675
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:5757
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5765
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:5812
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:5819
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5825
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:5832
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5856 c-decl.c:6409
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:5872
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:5881
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:5890
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:5899
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5902
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6000
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6021
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6025 c-decl.c:6127
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6101
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6120
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6142 c-decl.c:6144
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6180
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6228
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6258
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6268
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6441 cp/decl.c:15024
+#: c-decl.c:6518 cp/decl.c:15080
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6632
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:6652
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:6656
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1533,36 +1534,36 @@ msgstr ""
 #. If we get here, declarations have been used in a for loop without
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 #. allow it.
-#: c-decl.c:6714
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6738
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6741
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6744
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6752
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6754
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6756
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -2071,54 +2072,54 @@ msgstr ""
 msgid "YYDEBUG not defined"
 msgstr ""
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr ""
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr ""
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr ""
 
@@ -2344,7 +2345,7 @@ msgstr ""
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:366 c-typeck.c:6895 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6914 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr ""
 
@@ -2490,15 +2491,15 @@ msgstr ""
 msgid "`...' in old-style identifier list"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:795
-msgid "parse error; also virtual memory exhausted"
+#: /usr/share/bison/bison.simple:179
+msgid "syntax error; also virtual memory exhausted"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:799 cp/spew.c:364
+#: /usr/share/bison/bison.simple:179
 msgid "parse error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:924
+#: /usr/share/bison/bison.simple:179
 msgid "parser stack overflow"
 msgstr ""
 
@@ -2656,7 +2657,7 @@ msgid ""
 "own scope.)"
 msgstr ""
 
-#: c-semantics.c:725 c-typeck.c:6921 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6940 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2666,7 +2667,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2856
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr ""
 
@@ -2719,20 +2720,20 @@ msgstr ""
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr ""
 
@@ -2748,7 +2749,7 @@ msgstr ""
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
@@ -2779,7 +2780,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr ""
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr ""
 
@@ -2838,7 +2839,7 @@ msgstr ""
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr ""
 
@@ -2882,19 +2883,19 @@ msgstr ""
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr ""
 
@@ -2906,7 +2907,7 @@ msgstr ""
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
@@ -2934,7 +2935,7 @@ msgstr ""
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
@@ -2942,11 +2943,11 @@ msgstr ""
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3019,9 +3020,9 @@ msgstr ""
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: final.c:3146 final.c:3148 gcc.c:4453 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:558 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3107,7 +3108,7 @@ msgstr ""
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
@@ -3145,7 +3146,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3762 cp/typeck.c:5140
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
@@ -3153,7 +3154,7 @@ msgstr ""
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3774 cp/typeck.c:5147
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
@@ -3172,8 +3173,12 @@ msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5258
-#: cp/typeck.c:5407
+#. Check this here to avoid odd errors when trying to convert
+#. a throw to the type of the COND_EXPR.
+#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
+#. Reject anything strange now.
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr ""
 
@@ -3210,485 +3215,489 @@ msgstr ""
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4802 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:4266
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4270
+#: c-typeck.c:4273
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4287 c-typeck.c:4290
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4291
+#: c-typeck.c:4294
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4295
+#: c-typeck.c:4298
 #, c-format
 msgid "incompatible types in %s"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4356
 #, c-format
 msgid "passing arg of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4366
 msgid "passing arg of pointer to function"
 msgstr ""
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4374
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4384
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4447
+#: c-typeck.c:4450
 msgid "initializer for static variable is not constant"
 msgstr ""
 
-#: c-typeck.c:4453
+#: c-typeck.c:4456
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4461
+#: c-typeck.c:4464
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4463
+#: c-typeck.c:4466
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4470
+#: c-typeck.c:4473
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4652 c-typeck.c:4668 c-typeck.c:4684
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4735 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4742 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4760 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4803
+#: c-typeck.c:4820
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4820 c-typeck.c:4822 c-typeck.c:4838 c-typeck.c:4859
-#: c-typeck.c:6260
+#: c-typeck.c:4837 c-typeck.c:4839 c-typeck.c:4855 c-typeck.c:4876
+#: c-typeck.c:6279
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4854
+#: c-typeck.c:4871
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4865 c-typeck.c:6265
+#: c-typeck.c:4882 c-typeck.c:6284
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4880 cp/typeck2.c:587
+#: c-typeck.c:4897 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5374
+#: c-typeck.c:5391
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5394
+#: c-typeck.c:5411
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5454
+#: c-typeck.c:5471
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5502
+#: c-typeck.c:5519
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5504
+#: c-typeck.c:5521
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5535
+#: c-typeck.c:5552
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5561
+#: c-typeck.c:5578
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5566
+#: c-typeck.c:5583
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5652
+#: c-typeck.c:5669
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5673 c-typeck.c:5744
+#: c-typeck.c:5690 c-typeck.c:5761
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5678 c-typeck.c:5796
+#: c-typeck.c:5695 c-typeck.c:5815
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5740 c-typeck.c:5742
+#: c-typeck.c:5757 c-typeck.c:5759
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5747
+#: c-typeck.c:5763 c-typeck.c:5766
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5758
+#: c-typeck.c:5777
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5767
+#: c-typeck.c:5786
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5808
+#: c-typeck.c:5827
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5845 c-typeck.c:5866 c-typeck.c:6327
+#: c-typeck.c:5864 c-typeck.c:5885 c-typeck.c:6346
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6537
+#: c-typeck.c:6556
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6544 c-typeck.c:6590
+#: c-typeck.c:6563 c-typeck.c:6609
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6605
+#: c-typeck.c:6624
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6672
+#: c-typeck.c:6691
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6693
+#: c-typeck.c:6712
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6756
+#: c-typeck.c:6775
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6785
+#: c-typeck.c:6804
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6807
+#: c-typeck.c:6826
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6914
+#: c-typeck.c:6933
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6946
+#: c-typeck.c:6965
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:7021
+#: c-typeck.c:7040
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:7040 cp/typeck.c:6271
+#: c-typeck.c:7059 cp/typeck.c:6243
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:7047
+#: c-typeck.c:7066
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:7053
+#: c-typeck.c:7072
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:7057
+#: c-typeck.c:7076
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:7109
+#: c-typeck.c:7128
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:7165 cp/semantics.c:555
+#: c-typeck.c:7184 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:7175
+#: c-typeck.c:7194
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7210 cp/decl.c:5514
+#: c-typeck.c:7229 cp/decl.c:5542
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7212 cp/decl.c:5519
+#: c-typeck.c:7231 cp/decl.c:5547
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: calls.c:1930 tree-inline.c:1177
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr ""
 
-#: calls.c:1931 calls.c:2267 tree-inline.c:1178
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr ""
 
-#: calls.c:2266
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr ""
 
-#: calls.c:2296
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cfgrtl.c:1774
+#: cfgrtl.c:1804
 #, c-format
 msgid "bb %d on wrong place"
 msgstr ""
 
-#: cfgrtl.c:1780
+#: cfgrtl.c:1810
 #, c-format
 msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cfgrtl.c:1800
+#: cfgrtl.c:1830
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1814
+#: cfgrtl.c:1844
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1826
+#: cfgrtl.c:1856
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1848
+#: cfgrtl.c:1878
 #, c-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
 msgstr ""
 
-#: cfgrtl.c:1855
+#: cfgrtl.c:1885
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cfgrtl.c:1861
+#: cfgrtl.c:1891
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cfgrtl.c:1869
+#: cfgrtl.c:1899
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1875
+#: cfgrtl.c:1905
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cfgrtl.c:1881
+#: cfgrtl.c:1911
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cfgrtl.c:1911
+#: cfgrtl.c:1941
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1926
+#: cfgrtl.c:1956
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1928
+#: cfgrtl.c:1958
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:1935
+#: cfgrtl.c:1965
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1951
+#: cfgrtl.c:1981
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:1959
+#: cfgrtl.c:1989
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:1964
+#: cfgrtl.c:1994
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1969
+#: cfgrtl.c:1999
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1975
+#: cfgrtl.c:2005
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1980
+#: cfgrtl.c:2010
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1989
+#: cfgrtl.c:2019
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2004
+#: cfgrtl.c:2034
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2014
+#: cfgrtl.c:2044
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:2031
+#: cfgrtl.c:2061
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:2035
+#: cfgrtl.c:2065
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2049 cfgrtl.c:2059
+#: cfgrtl.c:2079 cfgrtl.c:2089
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2072
+#: cfgrtl.c:2102
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2084
+#: cfgrtl.c:2114
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2085
+#: cfgrtl.c:2115
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2104
+#: cfgrtl.c:2134
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:2119
+#: cfgrtl.c:2149
 msgid "basic blocks not numbered consecutively"
 msgstr ""
 
-#: cfgrtl.c:2144
+#: cfgrtl.c:2174
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2152
+#: cfgrtl.c:2182
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:2157
+#: cfgrtl.c:2187
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cfgrtl.c:2161
+#: cfgrtl.c:2191
 msgid "verify_flow_info failed"
 msgstr ""
 
@@ -3767,245 +3776,245 @@ msgid ""
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr ""
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr ""
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr ""
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2728
+#: collect2.c:2738
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2847
+#: collect2.c:2857
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2903
+#: collect2.c:2913
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: collect2.c:3030
+#: collect2.c:3040
 #, c-format
 msgid "open %s"
 msgstr ""
 
-#: collect2.c:3053
+#: collect2.c:3063
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3126
+#: collect2.c:3136
 #, c-format
 msgid ""
 "\n"
 "Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
 msgstr ""
 
-#: collect2.c:3135
+#: collect2.c:3145
 msgid "string section missing"
 msgstr ""
 
-#: collect2.c:3138
+#: collect2.c:3148
 msgid "section pointer missing"
 msgstr ""
 
-#: collect2.c:3186
+#: collect2.c:3196
 msgid "no symbol table found"
 msgstr ""
 
-#: collect2.c:3199
+#: collect2.c:3209
 msgid "no cmd_strings found"
 msgstr ""
 
-#: collect2.c:3211
+#: collect2.c:3221
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3218
+#: collect2.c:3228
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr ""
 
-#: collect2.c:3249
+#: collect2.c:3259
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3269
+#: collect2.c:3279
 #, c-format
 msgid "close %s"
 msgstr ""
 
-#: collect2.c:3343
+#: collect2.c:3353
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3347
+#: collect2.c:3357
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3474
+#: collect2.c:3484
 msgid "bad magic number"
 msgstr ""
 
-#: collect2.c:3475
+#: collect2.c:3485
 msgid "bad header version"
 msgstr ""
 
-#: collect2.c:3476
+#: collect2.c:3486
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3477
+#: collect2.c:3487
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3478
+#: collect2.c:3488
 msgid "old raw header file"
 msgstr ""
 
-#: collect2.c:3479
+#: collect2.c:3489
 msgid "unsupported version"
 msgstr ""
 
-#: collect2.c:3481
+#: collect2.c:3491
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: collect2.c:3501
+#: collect2.c:3511
 #, c-format
 msgid "fstat %s"
 msgstr ""
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3548 collect2.c:3596
 #, c-format
 msgid "lseek %s 0"
 msgstr ""
 
-#: collect2.c:3542
+#: collect2.c:3552
 #, c-format
 msgid "read %s"
 msgstr ""
 
-#: collect2.c:3545
+#: collect2.c:3555
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr ""
 
-#: collect2.c:3566
+#: collect2.c:3576
 #, c-format
 msgid "msync %s"
 msgstr ""
 
-#: collect2.c:3573
+#: collect2.c:3583
 #, c-format
 msgid "munmap %s"
 msgstr ""
 
-#: collect2.c:3590
+#: collect2.c:3600
 #, c-format
 msgid "write %s"
 msgstr ""
 
-#: collect2.c:3593
+#: collect2.c:3603
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:13185
+#: combine.c:13193
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -4014,7 +4023,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13195
+#: combine.c:13203
 #, c-format
 msgid ""
 "\n"
@@ -4046,11 +4055,11 @@ msgstr ""
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:472 f/com.c:1100
+#: convert.c:472 f/com.c:1102
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:476 f/com.c:1102
+#: convert.c:476 f/com.c:1104
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
@@ -4070,7 +4079,7 @@ msgstr ""
 msgid "stdout"
 msgstr ""
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6510
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -4286,96 +4295,100 @@ msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
 #: cppinit.c:325
+#, c-format
 msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: cppinit.c:891
+#: cppinit.c:913
 msgid "cppchar_t must be an unsigned type"
 msgstr ""
 
-#: cppinit.c:895
+#: cppinit.c:917
 #, c-format
 msgid ""
 "preprocessor arithmetic has maximum precision of %lu bits; target requires %"
 "lu bits"
 msgstr ""
 
-#: cppinit.c:901
+#: cppinit.c:923
 msgid "CPP arithmetic must be at least as precise as a target int"
 msgstr ""
 
-#: cppinit.c:904
+#: cppinit.c:926
 msgid "target char is less than 8 bits wide"
 msgstr ""
 
-#: cppinit.c:908
+#: cppinit.c:930
 msgid "target wchar_t is narrower than target char"
 msgstr ""
 
-#: cppinit.c:912
+#: cppinit.c:934
 msgid "target int is narrower than target char"
 msgstr ""
 
-#: cppinit.c:916
+#: cppinit.c:938
 msgid "CPP half-integer narrower than CPP character"
 msgstr ""
 
-#: cppinit.c:920
+#: cppinit.c:942
 #, c-format
 msgid ""
 "CPP on this host cannot handle wide character constants over %lu bits, but "
 "the target requires %lu bits"
 msgstr ""
 
-#: cppinit.c:972
+#: cppinit.c:994
+#, c-format
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: cppinit.c:976
+#: cppinit.c:998
+#, c-format
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: cppinit.c:979
+#: cppinit.c:1001
+#, c-format
 msgid "End of search list.\n"
 msgstr ""
 
-#: cppinit.c:1057
+#: cppinit.c:1079
 msgid "<built-in>"
 msgstr ""
 
-#: cppinit.c:1059
+#: cppinit.c:1081
 msgid "<command line>"
 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:1164
+#: cppinit.c:1186
 #, c-format
 msgid "assertion missing after %s"
 msgstr ""
 
-#: cppinit.c:1165
+#: cppinit.c:1187
 #, c-format
 msgid "directory name missing after %s"
 msgstr ""
 
-#: cppinit.c:1166
+#: cppinit.c:1188
 #, c-format
 msgid "file name missing after %s"
 msgstr ""
 
-#: cppinit.c:1167
+#: cppinit.c:1189
 #, c-format
 msgid "macro name missing after %s"
 msgstr ""
 
-#: cppinit.c:1168
+#: cppinit.c:1190
 #, c-format
 msgid "path name missing after %s"
 msgstr ""
 
-#: cppinit.c:1353
+#: cppinit.c:1380
 msgid "-I- specified twice"
 msgstr ""
 
@@ -4432,7 +4445,7 @@ msgstr ""
 msgid "null character(s) preserved in literal"
 msgstr ""
 
-#: cpplex.c:915 cpptrad.c:487
+#: cpplex.c:915 cpptrad.c:491
 msgid "no newline at end of file"
 msgstr ""
 
@@ -4664,91 +4677,91 @@ msgstr ""
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr ""
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr ""
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr ""
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4790,7 +4803,7 @@ msgstr ""
 msgid "macro \"%s\" passed %u arguments, but takes just %u"
 msgstr ""
 
-#: cppmacro.c:669 cpptrad.c:774
+#: cppmacro.c:669 cpptrad.c:778
 #, c-format
 msgid "unterminated argument list invoking macro \"%s\""
 msgstr ""
@@ -4870,12 +4883,12 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: cpptrad.c:841
+#: cpptrad.c:845
 #, c-format
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr ""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
@@ -4984,7 +4997,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -5002,15 +5015,15 @@ msgstr ""
 msgid "can't get current directory"
 msgstr ""
 
-#: emit-rtl.c:1155
+#: emit-rtl.c:1156
 msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:1177
+#: emit-rtl.c:1178
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3402
+#: emit-rtl.c:3444
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -5031,29 +5044,29 @@ msgstr ""
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: explow.c:1408
+#: explow.c:1415
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:3346
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6263 expr.c:6272 expr.c:6281 expr.c:6286 expr.c:6595 expr.c:6611
+#: expr.c:6279 expr.c:6288 expr.c:6297 expr.c:6302 expr.c:6611 expr.c:6627
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6660
+#: expr.c:6676
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6996
+#: expr.c:7012
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9193
+#: expr.c:9209
 msgid "cannot take the address of an unaligned member"
 msgstr ""
 
@@ -5098,12 +5111,16 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6278
+#. We can't handle floating point constants; PRINT_OPERAND must
+#. handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6308
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6356
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6386
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr ""
@@ -5142,137 +5159,137 @@ msgstr ""
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: function.c:884 varasm.c:1503
+#: function.c:887 varasm.c:1503
 #, c-format
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: function.c:3770
+#: function.c:3791
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5525
+#: function.c:5546
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5553
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5572
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6439
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6945
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
 
-#: gcc.c:1107
+#: gcc.c:1124
 #, c-format
 msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1134
+#: gcc.c:1151
 #, c-format
 msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1145
+#: gcc.c:1162
 #, c-format
 msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1158
+#: gcc.c:1175
 #, c-format
 msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1486
+#: gcc.c:1500
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1687
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1771
+#: gcc.c:1794
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1892 gcc.c:1911
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1919
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1936 gcc.c:1944 gcc.c:1953 gcc.c:1962
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1971
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1978
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1983
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:1985
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1998
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:2009 gcc.c:2022
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2076
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2551
+#: gcc.c:2601
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2606
+#: gcc.c:2663
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2732
+#: gcc.c:2789
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5280,176 +5297,176 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2750
+#: gcc.c:2807
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2880
+#: gcc.c:2937
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2881
+#: gcc.c:2938
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2883
+#: gcc.c:2940
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2884
+#: gcc.c:2941
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2885
+#: gcc.c:2942
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2887
+#: gcc.c:2944
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2888
+#: gcc.c:2945
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2889
+#: gcc.c:2946
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2890
+#: gcc.c:2947
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2891
+#: gcc.c:2948
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2892
+#: gcc.c:2949
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2893
+#: gcc.c:2950
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2894
+#: gcc.c:2951
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2895
+#: gcc.c:2952
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2896
+#: gcc.c:2953
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2899
+#: gcc.c:2956
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2900
+#: gcc.c:2957
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:2901
+#: gcc.c:2958
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:2902
+#: gcc.c:2959
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2903
+#: gcc.c:2960
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2904
+#: gcc.c:2961
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2905
+#: gcc.c:2962
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2906
+#: gcc.c:2963
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2907
+#: gcc.c:2964
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:2908
+#: gcc.c:2965
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2909
+#: gcc.c:2966
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2910
+#: gcc.c:2967
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2911
+#: gcc.c:2968
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2912
+#: gcc.c:2969
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2913
+#: gcc.c:2970
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2971
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:2915
+#: gcc.c:2972
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2916
+#: gcc.c:2973
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2917
+#: gcc.c:2974
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:2918
+#: gcc.c:2975
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -5460,7 +5477,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:2925
+#: gcc.c:2982
 #, c-format
 msgid ""
 "\n"
@@ -5469,89 +5486,89 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3117
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3082
+#: gcc.c:3139
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3316
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3260
+#: gcc.c:3317
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3319 gcov.c:364
 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 ""
 
-#: gcc.c:3363
+#: gcc.c:3420
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3371
+#: gcc.c:3428
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3388
+#: gcc.c:3445
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3403
+#: gcc.c:3460
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3433
+#: gcc.c:3490
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3499
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3615
+#: gcc.c:3672
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3863
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3792
+#: gcc.c:3867
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3804
+#: gcc.c:3879
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3832
+#: gcc.c:3907
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:3893
+#: gcc.c:3968
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4313
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4392
+#: gcc.c:4467
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5559,119 +5576,120 @@ 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:4952
+#: gcc.c:5044
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:5053
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:5071
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5196
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5185
+#: gcc.c:5277
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr ""
 
-#: gcc.c:5204
+#: gcc.c:5296
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: gcc.c:5253
+#: gcc.c:5345
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5348
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5275
+#: gcc.c:5367
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5475
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6163
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6084
+#: gcc.c:6169
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6085
+#: gcc.c:6170
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6086
+#: gcc.c:6171
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6143
+#: gcc.c:6228
+#, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6159
+#: gcc.c:6244
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6173
+#: gcc.c:6258
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6184
+#: gcc.c:6269
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6186
+#: gcc.c:6271
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6194
+#: gcc.c:6279
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6232
+#: gcc.c:6317
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6307
+#: gcc.c:6392
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6435
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6453
+#: gcc.c:6538
 msgid "internal gcc abort"
 msgstr ""
 
@@ -6130,8 +6148,8 @@ msgstr ""
 msgid "open /dev/zero"
 msgstr ""
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5150
-#: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5173
+#: f/com.c:14212 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
 msgid "can't open %s"
@@ -6595,7 +6613,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4261 config/ia64/ia64.c:4268
+#: regclass.c:771 config/ia64/ia64.c:4306 config/ia64/ia64.c:4313
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
@@ -6632,23 +6650,23 @@ msgstr ""
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reload.c:1229
+#: reload.c:1283
 msgid "cannot reload integer constant operand in `asm'"
 msgstr ""
 
-#: reload.c:1251
+#: reload.c:1305
 msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: reload.c:3461
+#: reload.c:3519
 msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: reload.c:3629
+#: reload.c:3687
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3630 reload.c:3844
+#: reload.c:3688 reload.c:3902
 msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
@@ -6660,39 +6678,39 @@ msgstr ""
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1909
+#: reload1.c:1917
 #, c-format
 msgid "can't find a register in class `%s' while reloading `asm'"
 msgstr ""
 
-#: reload1.c:1913
+#: reload1.c:1921
 #, c-format
 msgid "unable to find a register to spill in class `%s'"
 msgstr ""
 
-#: reload1.c:1915
+#: reload1.c:1923
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3938
+#: reload1.c:3946
 msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5052
+#: reload1.c:5060
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5057
+#: reload1.c:5065
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6679
+#: reload1.c:6687
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6680
+#: reload1.c:6688
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6890,30 +6908,30 @@ msgstr ""
 msgid "size of `%s' is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -6954,6 +6972,7 @@ msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
 #: tlink.c:721
+#, c-format
 msgid "collect: relinking\n"
 msgstr ""
 
@@ -7712,7 +7731,7 @@ msgstr ""
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr ""
 
-#: toplev.c:1627 toplev.c:4530 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4553 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr ""
@@ -7737,253 +7756,285 @@ msgstr ""
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3702
+#, c-format
 msgid ""
 "  -ffixed-<register>      Mark <register> as being unavailable to the "
 "compiler\n"
 msgstr ""
 
-#: toplev.c:3680
+#: toplev.c:3703
+#, c-format
 msgid ""
 "  -fcall-used-<register>  Mark <register> as being corrupted by function "
 "calls\n"
 msgstr ""
 
-#: toplev.c:3681
+#: toplev.c:3704
+#, c-format
 msgid ""
 "  -fcall-saved-<register> Mark <register> as being preserved across "
 "functions\n"
 msgstr ""
 
-#: toplev.c:3682
+#: toplev.c:3705
+#, c-format
 msgid ""
 "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3683
+#: toplev.c:3706
+#, c-format
 msgid ""
 "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
 "characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3684
+#: toplev.c:3707
+#, c-format
 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:3685
+#: toplev.c:3708
+#, c-format
 msgid ""
 "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] "
 "Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3686
+#: toplev.c:3709
+#, c-format
 msgid ""
 "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
 msgstr ""
 
-#: toplev.c:3687
+#: toplev.c:3710
+#, c-format
 msgid ""
 "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
 msgstr ""
 
-#: toplev.c:3688
+#: toplev.c:3711
+#, c-format
 msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
 msgstr ""
 
-#: toplev.c:3700
+#: toplev.c:3723
+#, c-format
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3701
+#: toplev.c:3724
+#, c-format
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3713
+#: toplev.c:3736
+#, c-format
 msgid ""
 "  -pedantic               Issue warnings needed by strict compliance to ISO "
 "C\n"
 msgstr ""
 
-#: toplev.c:3714
+#: toplev.c:3737
+#, c-format
 msgid ""
 "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3715
+#: toplev.c:3738
+#, c-format
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3716
+#: toplev.c:3739
+#, c-format
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3727
+#: toplev.c:3750
+#, c-format
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3728
+#: toplev.c:3751
+#, c-format
 msgid ""
 "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3729
+#: toplev.c:3752
+#, c-format
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3730
+#: toplev.c:3753
+#, c-format
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3731
+#: toplev.c:3754
+#, c-format
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3742
+#: toplev.c:3765
+#, c-format
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3743
+#: toplev.c:3766
+#, c-format
 msgid ""
 "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3767
+#, c-format
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3745
+#: toplev.c:3768
+#, c-format
 msgid ""
 "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3769
+#, c-format
 msgid ""
 "  -dumpbase <file>        Base name to be used for dumps from specific "
 "passes\n"
 msgstr ""
 
-#: toplev.c:3748
+#: toplev.c:3771
+#, c-format
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3750
+#: toplev.c:3773
+#, c-format
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3765
+#: toplev.c:3788
+#, c-format
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3777
+#: toplev.c:3800
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3785 toplev.c:3799
+#: toplev.c:3808 toplev.c:3822
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3789
+#: toplev.c:3812
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3826
+#: toplev.c:3849
+#, c-format
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3840 toplev.c:3859
+#: toplev.c:3863 toplev.c:3882
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3868
+#: toplev.c:3891
+#, c-format
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3870
+#: toplev.c:3893
+#, c-format
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3923
+#: toplev.c:3946
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3989
+#: toplev.c:4012
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr ""
 
-#: toplev.c:4016
+#: toplev.c:4039
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4041 toplev.c:4994
+#: toplev.c:4064 toplev.c:5017
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr ""
 
-#: toplev.c:4089
+#: toplev.c:4112
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4189
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4169
+#: toplev.c:4192
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4174
+#: toplev.c:4197
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4197 toplev.c:4992
+#: toplev.c:4220 toplev.c:5015
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: toplev.c:4204
+#: toplev.c:4227
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4286
+#: toplev.c:4309
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4295
+#: toplev.c:4318
 #, c-format
 msgid "invalid --param option: %s"
 msgstr ""
 
-#: toplev.c:4307
+#: toplev.c:4330
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr ""
 
-#: toplev.c:4547
+#: toplev.c:4570
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -7991,87 +8042,87 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:4554
+#: toplev.c:4577
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4612
+#: toplev.c:4635
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4641
+#: toplev.c:4664
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4700 java/jcf-write.c:3453
+#: toplev.c:4723 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr ""
 
-#: toplev.c:4984
+#: toplev.c:5007
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr ""
 
-#: toplev.c:4987
+#: toplev.c:5010
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5021
+#: toplev.c:5044
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:5076
+#: toplev.c:5099
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5080
+#: toplev.c:5103
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:5094
+#: toplev.c:5117
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5157
+#: toplev.c:5180
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5185
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:5169
+#: toplev.c:5192
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5176
+#: toplev.c:5199
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:5182
+#: toplev.c:5205
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5191
+#: toplev.c:5214
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:5197
+#: toplev.c:5220
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5309
+#: toplev.c:5332
 #, c-format
 msgid "error writing to %s"
 msgstr ""
 
-#: toplev.c:5311 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5334 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr ""
@@ -8086,29 +8137,29 @@ msgstr ""
 msgid "ignoring unknown option `%.*s' in `-f%s'"
 msgstr ""
 
-#: tree.c:3645
+#: tree.c:3663
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3702
+#: tree.c:3720
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4557
+#: tree.c:4575
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4616
+#: tree.c:4634
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4633
+#: tree.c:4651
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4650
+#: tree.c:4668
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
@@ -8166,53 +8217,53 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4095
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4309
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4500 varasm.c:4543
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4507
+#: varasm.c:4532
 #, c-format
 msgid ""
 "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4541
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4550
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:4577 varasm.c:4652
+#: varasm.c:4602 varasm.c:4694
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4660
+#: varasm.c:4697
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4691
+#: varasm.c:4728
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
@@ -8451,92 +8502,92 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5611 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5632
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3927 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5648 config/ia64/ia64.c:3972 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7737
+#: config/alpha/alpha.c:5658 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7663
+#: config/alpha/alpha.c:5664 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7691
+#: config/alpha/alpha.c:5672 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5680 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5688 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7645
+#: config/alpha/alpha.c:5727 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7653
+#: config/alpha/alpha.c:5735 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5779
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
+#: config/alpha/alpha.c:5791 config/alpha/alpha.c:5805 config/romp/romp.c:706
 #: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5828 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
+#: config/alpha/alpha.c:5865 config/m88k/m88k.c:3018
 #: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5890 config/alpha/alpha.c:5940
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
+#: config/alpha/alpha.c:5899 config/romp/romp.c:981
 #: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6069
-#: config/s390/s390.c:6072
+#: config/alpha/alpha.c:6625 config/alpha/alpha.c:6628 config/s390/s390.c:6096
+#: config/s390/s390.c:6099
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8545,13 +8596,21 @@ 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:279 config/i386/i386.h:294 config/i386/i386.h:296
-#: config/i386/i386.h:298 config/ns32k/ns32k.h:140 config/rs6000/rs6000.h:292
+#. WARNING: Do not mark empty strings for translation, as calling
+#. gettext on an empty string does NOT return an empty
+#. string.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/alpha/alpha.h:279 config/i386/i386.h:296 config/i386/i386.h:298
+#: config/i386/i386.h:300 config/ns32k/ns32k.h:140 config/rs6000/rs6000.h:292
 #: config/s390/s390.h:68 config/sparc/sparc.h:522 config/sparc/sparc.h:527
 msgid "Use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:280 config/i386/i386.h:295 config/i386/i386.h:297
+#: config/alpha/alpha.h:280 config/i386/i386.h:297 config/i386/i386.h:299
 #: config/rs6000/rs6000.h:294 config/sparc/sparc.h:524
 #: config/sparc/sparc.h:529
 msgid "Do not use hardware fp"
@@ -8660,7 +8719,7 @@ msgstr ""
 msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/alpha/alpha.h:355 config/ia64/ia64.h:225
+#: config/alpha/alpha.h:355 config/ia64/ia64.h:234
 msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
@@ -8700,6 +8759,7 @@ msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
+#. Undocumented flag.
 #: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr ""
@@ -8790,11 +8850,11 @@ msgid "unable to use '%s' for PIC register"
 msgstr ""
 
 #: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
-#: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
-#: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
-#: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
-#: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
+#: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1404
+#: config/i386/i386.c:1433 config/ip2k/ip2k.c:3224
+#: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3458
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12539 config/sh/sh.c:5694
+#: config/sh/sh.c:5719 config/sh/sh.c:5758 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
@@ -8812,7 +8872,7 @@ msgstr ""
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3306
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr ""
@@ -9160,11 +9220,6 @@ msgstr ""
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
-#. Name of the c4x assembler.
-#. Name of the c4x linker.
-#. Define assembler options.
-#. Define linker options.
-#. Specify the end file to link with.
 #. Target compilation option flags.
 #. Small memory model.
 #. Use 24-bit MPYI for C3x.
@@ -9383,159 +9438,159 @@ msgstr ""
 msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/cris/cris.c:599
+#: config/cris/cris.c:612
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:615
+#: config/cris/cris.c:628
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:908
+#: config/cris/cris.c:921
 #, c-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1223
+#: config/cris/cris.c:1236
 msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1233
+#: config/cris/cris.c:1246
 msgid ""
 "unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1312
+#: config/cris/cris.c:1325
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1324
+#: config/cris/cris.c:1337
 msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1334
+#: config/cris/cris.c:1347
 msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1341
+#: config/cris/cris.c:1354
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1380
+#: config/cris/cris.c:1393
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1411 config/cris/cris.c:1441
+#: config/cris/cris.c:1424 config/cris/cris.c:1454
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1417
+#: config/cris/cris.c:1430
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:1455
+#: config/cris/cris.c:1468
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1472
+#: config/cris/cris.c:1485
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1497
+#: config/cris/cris.c:1510
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1505
+#: config/cris/cris.c:1518
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1519
+#: config/cris/cris.c:1532
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1528
+#: config/cris/cris.c:1541
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1536
+#: config/cris/cris.c:1549
 #, c-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1584
+#: config/cris/cris.c:1597
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1604
+#: config/cris/cris.c:1617
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1639 config/cris/cris.c:1649
+#: config/cris/cris.c:1652 config/cris/cris.c:1662
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2005
+#: config/cris/cris.c:2018
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2292
+#: config/cris/cris.c:2305
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2374 config/cris/cris.c:2432
+#: config/cris/cris.c:2387 config/cris/cris.c:2445
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2473
+#: config/cris/cris.c:2486
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2492
+#: config/cris/cris.c:2505
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2520
+#: config/cris/cris.c:2533
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2556
+#: config/cris/cris.c:2569
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2574
+#: config/cris/cris.c:2587
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2590
+#: config/cris/cris.c:2603
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2824 config/cris/cris.c:2869
+#: config/cris/cris.c:2837 config/cris/cris.c:2882
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Labels are never marked as global symbols.
-#: config/cris/cris.c:2966 config/cris/cris.c:2997
+#: config/cris/cris.c:2979 config/cris/cris.c:3010
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:2970
+#: config/cris/cris.c:2983
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:2983 config/cris/cris.c:3066
+#: config/cris/cris.c:2996 config/cris/cris.c:3079
 msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:3001
+#: config/cris/cris.c:3014
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3010
+#: config/cris/cris.c:3023
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -9848,6 +9903,10 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
+#. This is how to output an insn to push a register on the stack.
+#. It need not be very fast code since it is used only for profiling
+#. This is how to output an insn to pop a register from the stack.
+#. It need not be very fast code since it is used only for profiling
 #: config/dsp16xx/dsp16xx.h:1218 config/dsp16xx/dsp16xx.h:1772
 #: config/dsp16xx/dsp16xx.h:1777
 msgid "profiling not implemented yet"
@@ -10050,6 +10109,7 @@ msgstr ""
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
 #: config/frv/frv.h:512
+#, c-format
 msgid " (frv)"
 msgstr ""
 
@@ -10226,78 +10286,82 @@ msgstr ""
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1263
+#: config/i386/i386.c:1271
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1265
+#: config/i386/i386.c:1273
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1281 config/i386/i386.c:1292
+#: config/i386/i386.c:1289 config/i386/i386.c:1300
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1297
+#: config/i386/i386.c:1305
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1304
+#: config/i386/i386.c:1312
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1436
+#: config/i386/i386.c:1444
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1442
+#: config/i386/i386.c:1450
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:6350
+#: config/i386/i386.c:2512
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6380
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6612
+#: config/i386/i386.c:6642
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6627
+#: config/i386/i386.c:6657
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6942
+#: config/i386/i386.c:6972
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6988
+#: config/i386/i386.c:7018
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:7035
+#: config/i386/i386.c:7065
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:11223
+#: config/i386/i386.c:11265
 msgid "unknown insn mode"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13343 config/i386/i386.c:13379
+#: config/i386/i386.c:13420 config/i386/i386.c:13456
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13540 config/i386/i386.c:13574
+#: config/i386/i386.c:13617 config/i386/i386.c:13651
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:13606
+#: config/i386/i386.c:13683
 msgid "shift must be an immediate"
 msgstr ""
 
@@ -10410,142 +10474,151 @@ msgstr ""
 #. Deprecated.
 #. Deprecated.
 #. Deprecated.
-#: config/i386/i386.h:306
+#: config/i386/i386.h:308
 msgid "Alternate calling convention"
 msgstr ""
 
-#: config/i386/i386.h:308 config/m68k/m68k.h:180 config/ns32k/ns32k.h:144
+#: config/i386/i386.h:310 config/m68k/m68k.h:180 config/ns32k/ns32k.h:144
 msgid "Use normal calling convention"
 msgstr ""
 
-#: config/i386/i386.h:310
+#: config/i386/i386.h:312
 msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/i386/i386.h:312
+#: config/i386/i386.h:314
 msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/i386/i386.h:314
+#: config/i386/i386.h:316
 msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/i386/i386.h:316
+#: config/i386/i386.h:318
 msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/i386/i386.h:318 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
+#: config/i386/i386.h:320 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
 #: config/ns32k/ns32k.h:167
 msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:320 config/ns32k/ns32k.h:169
+#: config/i386/i386.h:322 config/ns32k/ns32k.h:169
 msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:322
+#: config/i386/i386.h:324
 msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:324
+#: config/i386/i386.h:326
 msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:326
+#: config/i386/i386.h:328
 msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:328
+#: config/i386/i386.h:330
 msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:330
+#: config/i386/i386.h:332
 msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/i386/i386.h:333
+#: config/i386/i386.h:335
 msgid "Enable stack probing"
 msgstr ""
 
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:338
+#: config/i386/i386.h:340
 msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:340
+#: config/i386/i386.h:342
 msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:342
+#: config/i386/i386.h:344
 msgid "Inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:344
+#: config/i386/i386.h:346
 msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:346 config/i386/i386.h:350
+#: config/i386/i386.h:348 config/i386/i386.h:352
 msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:348 config/i386/i386.h:352
+#: config/i386/i386.h:350 config/i386/i386.h:354
 msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:354
+#: config/i386/i386.h:356
 msgid "Support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:356
+#: config/i386/i386.h:358
 msgid "Do not support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:358
+#: config/i386/i386.h:360
 msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:360
+#: config/i386/i386.h:362
 msgid "Do not support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:362
+#: config/i386/i386.h:364
 msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:364
+#: config/i386/i386.h:366
 msgid "Do not support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:366
+#: config/i386/i386.h:368
 msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:368
+#: config/i386/i386.h:370
 msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:370
+#: config/i386/i386.h:372
+msgid "Support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.h:374
+msgid ""
+"Do not support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.h:376
 msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/i386/i386.h:372
+#: config/i386/i386.h:378
 msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/i386/i386.h:374
+#: config/i386/i386.h:380
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:376
+#: config/i386/i386.h:382
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.h:378
+#: config/i386/i386.h:384
 msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:380
+#: config/i386/i386.h:386
 msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
@@ -10558,19 +10631,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:409 config/rs6000/rs6000.h:393 config/sparc/sparc.h:635
+#: config/i386/i386.h:415 config/rs6000/rs6000.h:393 config/sparc/sparc.h:635
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:411
+#: config/i386/i386.h:417
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:413
+#: config/i386/i386.h:419
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:415
+#: config/i386/i386.h:421
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
@@ -10584,41 +10657,41 @@ 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:263
+#: config/i386/i386.h:423 config/m68k/m68k.h:263
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:419 config/m68k/m68k.h:265
+#: config/i386/i386.h:425 config/m68k/m68k.h:265
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:421 config/m68k/m68k.h:267
+#: config/i386/i386.h:427 config/m68k/m68k.h:267
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:424
+#: config/i386/i386.h:430
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:426
+#: config/i386/i386.h:432
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:428
+#: config/i386/i386.h:434
 msgid "Use given x86-64 code model"
 msgstr ""
 
 #. Undocumented.
 #. Undocumented.
-#: config/i386/i386.h:434
+#: config/i386/i386.h:440
 msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/i386/i386.h:436
+#: config/i386/i386.h:442
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr ""
 
@@ -10674,7 +10747,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9975
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10797,7 +10870,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:88 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr ""
@@ -10814,28 +10887,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:3972
+#: config/ia64/ia64.c:4017
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4249
+#: config/ia64/ia64.c:4294
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4276
+#: config/ia64/ia64.c:4321
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4307
+#: config/ia64/ia64.c:4352
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4313
+#: config/ia64/ia64.c:4358
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4325
+#: config/ia64/ia64.c:4370
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
@@ -10843,91 +10916,91 @@ msgstr ""
 #. This macro defines names of command options to set and clear bits in
 #. `target_flags'.  Its definition is an initializer with a subgrouping for
 #. each command option.
-#: config/ia64/ia64.h:154
+#: config/ia64/ia64.h:163
 msgid "Generate big endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:156 config/mcore/mcore.h:159
+#: config/ia64/ia64.h:165 config/mcore/mcore.h:159
 msgid "Generate little endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:158
+#: config/ia64/ia64.h:167
 msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:160
+#: config/ia64/ia64.h:169
 msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/ia64/ia64.h:162
+#: config/ia64/ia64.h:171
 msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/ia64/ia64.h:164
+#: config/ia64/ia64.h:173
 msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/ia64/ia64.h:166
+#: config/ia64/ia64.h:175
 msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/ia64/ia64.h:168
+#: config/ia64/ia64.h:177
 msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:170
+#: config/ia64/ia64.h:179
 msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:172
+#: config/ia64/ia64.h:181
 msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/ia64/ia64.h:174
+#: config/ia64/ia64.h:183
 msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/ia64/ia64.h:176
+#: config/ia64/ia64.h:185
 msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:178
+#: config/ia64/ia64.h:187
 msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:180
+#: config/ia64/ia64.h:189
 msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/ia64/ia64.h:182
+#: config/ia64/ia64.h:191
 msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/ia64/ia64.h:184
+#: config/ia64/ia64.h:193
 msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:186
+#: config/ia64/ia64.h:195
 msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:188
+#: config/ia64/ia64.h:197
 msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:190
+#: config/ia64/ia64.h:199
 msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:192
+#: config/ia64/ia64.h:201
 msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:194
+#: config/ia64/ia64.h:203
 msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:223
+#: config/ia64/ia64.h:232
 msgid "Specify range of registers to make fixed"
 msgstr ""
 
@@ -10991,7 +11064,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12802
+#: config/rs6000/rs6000.c:12803
 msgid "bad address"
 msgstr ""
 
@@ -11389,7 +11462,7 @@ msgstr ""
 msgid "-mshort-data-%s and PIC are incompatible"
 msgstr ""
 
-#: config/mcore/mcore.c:3078
+#: config/mcore/mcore.c:3026
 #, c-format
 msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
@@ -11934,23 +12007,6 @@ msgstr ""
 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
-#. User symbols are in the same name-space as built-in symbols, but we
-#. don't need the built-in symbols, so remove those and instead apply
-#. stricter operand checking.  Don't warn when expanding insns.
-#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
-#. Provide default program start 0x100 unless -mno-set-program-start.
-#. Don't do this if linking relocatably, with -r.  For a final link,
-#. produce mmo, unless ELF is requested or when linking relocatably.
-#. Put unused option values here.
 #: config/mmix/mmix.h:132
 msgid "Set start-address of the program"
 msgstr ""
@@ -12140,12 +12196,12 @@ msgstr ""
 msgid "-g option disabled"
 msgstr ""
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
@@ -12544,7 +12600,7 @@ msgstr ""
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12242
+#: config/rs6000/rs6000.c:12243
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12905,27 +12961,27 @@ msgstr ""
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/s390/s390.c:3063
+#: config/s390/s390.c:3087
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3123
+#: config/s390/s390.c:3147
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3129
+#: config/s390/s390.c:3153
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3147
+#: config/s390/s390.c:3171
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3308
+#: config/s390/s390.c:3332
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4961
+#: config/s390/s390.c:4985
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -12969,28 +13025,29 @@ msgstr ""
 msgid "mvc&ex"
 msgstr ""
 
-#: config/sh/sh.c:5137
+#: config/sh/sh.c:5150
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:5687
+#: config/sh/sh.c:5700
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #. The sp_switch attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:5713 config/sh/sh.c:5752
+#. The trap_exit attribute only has meaning for interrupt functions.
+#: config/sh/sh.c:5726 config/sh/sh.c:5765
 #, c-format
 msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:5720
+#: config/sh/sh.c:5733
 #, c-format
 msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:5759
+#: config/sh/sh.c:5772
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
@@ -13067,7 +13124,7 @@ msgstr ""
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:89 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr ""
@@ -13579,7 +13636,7 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:261 cp/init.c:1594
+#: cp/call.c:261 cp/init.c:1598
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
@@ -13607,7 +13664,7 @@ msgstr ""
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:543 cp/call.c:4991
+#: cp/call.c:543 cp/call.c:5009
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
@@ -13615,547 +13672,566 @@ msgstr ""
 msgid "request for member `%D' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2528
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2533
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2537
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2543
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2717
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2794
+#: cp/call.c:2803
 msgid "`%T' is not a class type"
 msgstr ""
 
-#: cp/call.c:2802
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2822 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/call.c:2924
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2935 cp/call.c:5078
+#: cp/call.c:2944 cp/call.c:5096
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2962
+#: cp/call.c:2971
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3027
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3037
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:3072
+#: cp/call.c:3081
 #, c-format
 msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3078
+#: cp/call.c:3087
 #, c-format
 msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:3082
+#: cp/call.c:3091
 #, c-format
 msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3087
+#: cp/call.c:3096
 #, c-format
 msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:3090
+#: cp/call.c:3099
 #, c-format
 msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:3182
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3241
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3274 cp/call.c:3466
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3419
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3426
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3507
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr ""
 
-#: cp/call.c:3697
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3744
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3746
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3773
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:4012
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4031
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4033
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4035
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:4036
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4079
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:4081 cp/call.c:4220 cp/call.c:4222
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:4143 cp/call.c:4147
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4153 cp/call.c:4156
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4307
+#: cp/call.c:4316
 msgid ""
 "cannot pass objects of non-POD type `%#T' through `...'; call will abort at "
 "runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4334
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4514
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4533
+#: cp/call.c:4542
 msgid "`%T' is not an accessible base of `%T'"
 msgstr ""
 
-#: cp/call.c:4777
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4965
+#: cp/call.c:4983
 msgid "call to non-function `%D'"
 msgstr ""
 
-#: cp/call.c:5067
+#: cp/call.c:5085
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5097
+#: cp/call.c:5115
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5695
+#: cp/call.c:5713
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5697 cp/decl2.c:4152
+#: cp/call.c:5715 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5746
+#: cp/call.c:5764
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5747
+#: cp/call.c:5765
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5749
+#: cp/call.c:5767
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5870
+#: cp/call.c:5888
 msgid ""
 "ISO C++ says that `%D' and `%D' are ambiguous even though the worst "
 "conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5987 cp/call.c:6072
+#: cp/call.c:6005
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/class.c:286
+#: cp/call.c:6114
+msgid ""
+"invalid initialization of non-const reference of type '%T' from a temporary "
+"of type '%T'"
+msgstr ""
+
+#: cp/call.c:6118
+msgid ""
+"invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid ""
 "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:991
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1075
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr ""
 
-#: cp/class.c:1078
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1085
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr ""
 
-#: cp/class.c:1096
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1100
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr ""
 
-#: cp/class.c:1143
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1145
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1193
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1198
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: cp/class.c:1206
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: cp/class.c:1239
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1247
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1319
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1339
+#: cp/class.c:1340
 msgid ""
 "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1911
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1925
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1968
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2089 cp/class.c:5266
+#: cp/class.c:2090 cp/class.c:5284
 msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2090
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/class.c:2364
+#: cp/class.c:2369
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2711
+#: cp/class.c:2717
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2712
+#: cp/class.c:2718
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2754
+#: cp/class.c:2760
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2759 cp/decl2.c:1331
+#: cp/class.c:2765 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2765 cp/decl2.c:1337
+#: cp/class.c:2771 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2768 cp/decl2.c:1339
+#: cp/class.c:2774 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2893
+#: cp/class.c:2899
 msgid ""
 "vtable layout for class `%T' may not be ABI-compliant and may change in a "
 "future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2957
+#: cp/class.c:2963
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:2977
+#: cp/class.c:2983
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2983
+#: cp/class.c:2989
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2988
+#: cp/class.c:2994
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2994
+#: cp/class.c:3000
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:3003
+#: cp/class.c:3009
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3087
+#: cp/class.c:3093
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3096
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3093
+#: cp/class.c:3099
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3120
+#: cp/class.c:3126
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3233
+#: cp/class.c:3239
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3239
+#: cp/class.c:3245
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3246
+#: cp/class.c:3252
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3252
+#: cp/class.c:3258
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3270
+#: cp/class.c:3276
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3297
+#: cp/class.c:3303
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3332
+#: cp/class.c:3338
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3348
+#: cp/class.c:3354
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3366
+#: cp/class.c:3372
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3370
+#: cp/class.c:3376
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3372
+#: cp/class.c:3378
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3375
+#: cp/class.c:3381
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3825
+#: cp/class.c:3831
 msgid ""
 "offset of empty base `%T' may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:3934
+#: cp/class.c:3940
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4024
+#: cp/class.c:4030
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4760
+#: cp/class.c:4769
 msgid ""
 "offset of virtual base `%T' is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4860
+#: cp/class.c:4869
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4873
+#: cp/class.c:4882
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:5029
+#: cp/class.c:5038
 msgid ""
 "size assigned to `%T' may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5069
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5061
+msgid ""
+"the offset of `%D' may not be ABI-compliant and may change in a future "
+"version of GCC"
+msgstr ""
+
+#: cp/class.c:5087
 msgid ""
 "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5078
+#: cp/class.c:5096
 msgid ""
 "`%D' contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5137
+#: cp/class.c:5155
 msgid ""
 "layout of classes derived from empty class `%T' may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5422
+#: cp/class.c:5440
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5506
+#: cp/class.c:5524
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5972
+#: cp/class.c:5990
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6068
+#: cp/class.c:6086
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6189
+#: cp/class.c:6211
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6212
+#: cp/class.c:6234
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6238
+#: cp/class.c:6260
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6241
+#: cp/class.c:6263
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6285 cp/class.c:6456 cp/class.c:6463
+#: cp/class.c:6314 cp/class.c:6485 cp/class.c:6492
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6294
+#: cp/class.c:6323
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6440
+#: cp/class.c:6469
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -14164,11 +14240,11 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6724 cp/decl.c:1246 cp/decl.c:3371 cp/pt.c:2004
+#: cp/class.c:6753 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/class.c:6725
+#: cp/class.c:6754
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14289,137 +14365,137 @@ msgstr ""
 msgid "resume %s level %p line %d\n"
 msgstr ""
 
-#: cp/decl.c:1247 cp/decl.c:3478
+#: cp/decl.c:1255 cp/decl.c:3497
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1459
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr ""
 
-#: cp/decl.c:1464
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:2481
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:2817
+#: cp/decl.c:2825
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:2826
+#: cp/decl.c:2834
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:3277 cp/decl.c:3688
+#: cp/decl.c:3285 cp/decl.c:3707
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3358 cp/decl.c:3396
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3367
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3372
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3391 cp/decl.c:3492 cp/decl.c:3508
+#: cp/decl.c:3399 cp/decl.c:3511 cp/decl.c:3527
 msgid "new declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3392
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3452
+#: cp/decl.c:3471
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3455
+#: cp/decl.c:3474
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3477
+#: cp/decl.c:3496
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:3493 cp/decl.c:3509
+#: cp/decl.c:3512 cp/decl.c:3528
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3501
+#: cp/decl.c:3520
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:3503
+#: cp/decl.c:3522
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:3521
+#: cp/decl.c:3540
 msgid "conflicting types for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3522
+#: cp/decl.c:3541
 msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: cp/decl.c:3565
+#: cp/decl.c:3584
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3566
+#: cp/decl.c:3585
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3575
+#: cp/decl.c:3594
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3576
+#: cp/decl.c:3595
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3588
+#: cp/decl.c:3607
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3590
+#: cp/decl.c:3609
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3613 cp/decl.c:3620
+#: cp/decl.c:3632 cp/decl.c:3639
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3615 cp/decl.c:3622
+#: cp/decl.c:3634 cp/decl.c:3641
 msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: cp/decl.c:3631
+#: cp/decl.c:3650
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:3633
+#: cp/decl.c:3652
 msgid "previous non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:3687
+#: cp/decl.c:3706
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:3768
+#: cp/decl.c:3795
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:3770
+#: cp/decl.c:3797
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr ""
@@ -14432,15 +14508,15 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3910
+#: cp/decl.c:3937
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:4175
+#: cp/decl.c:4202
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: cp/decl.c:4206
+#: cp/decl.c:4233
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr ""
 
@@ -14450,610 +14526,614 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:4234
+#: cp/decl.c:4261
 msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:4235
+#: cp/decl.c:4262
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4325
+#: cp/decl.c:4352
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4366
+#: cp/decl.c:4393
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/decl.c:4426
+#: cp/decl.c:4453
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/decl.c:4427
+#: cp/decl.c:4454
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4460
+#: cp/decl.c:4487
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:4480
+#: cp/decl.c:4507
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4877
+#: cp/decl.c:4904
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/decl.c:4892
+#: cp/decl.c:4919
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4904
+#: cp/decl.c:4931
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4905
+#: cp/decl.c:4932
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4995
+#: cp/decl.c:5026
 msgid "implicit declaration of function `%#D'"
 msgstr ""
 
-#: cp/decl.c:5155
+#: cp/decl.c:5186
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:5258 cp/decl.c:5282 cp/decl.c:5375
+#: cp/decl.c:5289 cp/decl.c:5313 cp/decl.c:5406
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:5260 cp/decl.c:5284
+#: cp/decl.c:5291 cp/decl.c:5315
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:5268
+#: cp/decl.c:5299
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:5271 cp/decl.c:5391
+#: cp/decl.c:5302 cp/decl.c:5422
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5291 cp/decl.c:5395
+#: cp/decl.c:5322 cp/decl.c:5426
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5293 cp/decl.c:5387 cp/decl.c:5397
+#: cp/decl.c:5324 cp/decl.c:5418 cp/decl.c:5428
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5376
+#: cp/decl.c:5407
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:5389
+#: cp/decl.c:5420
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:5426
+#: cp/decl.c:5456
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5430
+#: cp/decl.c:5459
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:5516
+#: cp/decl.c:5544
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5695 cp/decl.c:5714
+#: cp/decl.c:5723 cp/decl.c:5742
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5802 cp/typeck.c:2071 cp/typeck.c:2226
+#. The YACC parser sometimes gives us things that are not names.
+#. These always indicate errors.  The recursive-descent parser
+#. does not do this, so this code can go away once that parser
+#. replaces the YACC parser.
+#: cp/decl.c:5830 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/decl.c:5843
+#: cp/decl.c:5871
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/decl.c:5860
+#: cp/decl.c:5888
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5993
+#: cp/decl.c:6021
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:6004 cp/decl.c:6020 cp/decl.c:6130
+#: cp/decl.c:6032 cp/decl.c:6048 cp/decl.c:6158
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6046 cp/decl.c:6056 cp/decl.c:6091
+#: cp/decl.c:6074 cp/decl.c:6084 cp/decl.c:6119
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6320
+#: cp/decl.c:6348
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6322
+#: cp/decl.c:6350
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6324
+#: cp/decl.c:6352
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6355
+#: cp/decl.c:6383
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/decl.c:6357
+#: cp/decl.c:6385
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6359
+#: cp/decl.c:6387
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6373 cp/decl.c:6380
+#: cp/decl.c:6401 cp/decl.c:6408
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/decl.c:6375
+#: cp/decl.c:6403
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6382
+#: cp/decl.c:6410
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6600
+#: cp/decl.c:6628
 msgid ""
 "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the "
 "current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7423
+#: cp/decl.c:7451
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7440
+#: cp/decl.c:7468
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7443
+#: cp/decl.c:7471
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7446
+#: cp/decl.c:7474
 msgid ""
 "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7484
+#: cp/decl.c:7512
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:7520
+#: cp/decl.c:7548
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7547
+#: cp/decl.c:7575
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7554
+#: cp/decl.c:7582
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7561
+#: cp/decl.c:7589
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:7563
+#: cp/decl.c:7591
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7565
+#: cp/decl.c:7593
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7568
+#: cp/decl.c:7596
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:7710 cp/decl2.c:936
+#: cp/decl.c:7738 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: cp/decl.c:7715
+#: cp/decl.c:7743
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7727
+#: cp/decl.c:7755
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:7761
+#: cp/decl.c:7789
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:7766
+#: cp/decl.c:7794
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:7777
+#: cp/decl.c:7805
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:7806
+#: cp/decl.c:7834
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:7856
+#: cp/decl.c:7884
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:7864 cp/decl.c:8419
+#: cp/decl.c:7892 cp/decl.c:8458
 msgid "elements of array `%#D' have incomplete type"
 msgstr ""
 
-#: cp/decl.c:7880
+#: cp/decl.c:7908
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:7919
+#: cp/decl.c:7950
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:7928
+#: cp/decl.c:7959
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7958
+#: cp/decl.c:7989
 msgid "cannot initialize `%T' from `%T'"
 msgstr ""
 
-#: cp/decl.c:7992
+#: cp/decl.c:8023
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:7997
+#: cp/decl.c:8028
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:8009
+#: cp/decl.c:8040
 msgid "zero-size array `%D'"
 msgstr ""
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:8047
+#: cp/decl.c:8078
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:8069
+#: cp/decl.c:8100
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:8125
+#: cp/decl.c:8156
 msgid ""
 "sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:8126
+#: cp/decl.c:8157
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:8152
+#: cp/decl.c:8183
 msgid "uninitialized const `%D'"
 msgstr ""
 
-#: cp/decl.c:8237
+#: cp/decl.c:8268
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr ""
 
-#: cp/decl.c:8301
+#: cp/decl.c:8333
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8316
+#: cp/decl.c:8350
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:8320
+#: cp/decl.c:8354
 msgid "`%T' has no non-static data member named `%D'"
 msgstr ""
 
-#: cp/decl.c:8377
+#: cp/decl.c:8415
 msgid "too many initializers for `%T'"
 msgstr ""
 
-#: cp/decl.c:8413
+#: cp/decl.c:8452
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:8424
+#: cp/decl.c:8463
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8473
+#: cp/decl.c:8512
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8514
+#: cp/decl.c:8553
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8516
+#: cp/decl.c:8555
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8756
+#: cp/decl.c:8796
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8768
+#: cp/decl.c:8811
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:8819
+#: cp/decl.c:8862
 msgid "shadowing previous type declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:8866
+#: cp/decl.c:8909
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8881
+#: cp/decl.c:8924
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:9276 cp/init.c:562
+#: cp/decl.c:9324 cp/init.c:566
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/decl.c:9368
+#: cp/decl.c:9416
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:9486
+#: cp/decl.c:9534
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9489
+#: cp/decl.c:9537
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9508
+#: cp/decl.c:9556
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9558
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:9512
+#: cp/decl.c:9560
 msgid ""
 "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9515
+#: cp/decl.c:9563
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:9521
+#: cp/decl.c:9569
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:9596
+#: cp/decl.c:9644
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:9598
+#: cp/decl.c:9646
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9600
+#: cp/decl.c:9648
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9603
+#: cp/decl.c:9651
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:9631
+#: cp/decl.c:9679
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9634
+#: cp/decl.c:9682
 msgid ""
 "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9640
+#: cp/decl.c:9688
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9669
+#: cp/decl.c:9717
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9693
+#: cp/decl.c:9741
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9703
+#: cp/decl.c:9751
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9731
+#: cp/decl.c:9779
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9738
+#: cp/decl.c:9786
 msgid ""
 "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9800
+#: cp/decl.c:9848
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:9812 cp/decl2.c:785
+#: cp/decl.c:9860 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9945
+#: cp/decl.c:9993
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:10042
+#: cp/decl.c:10090
 msgid ""
 "invalid in-class initialization of static data member of non-integral type `%"
 "T'"
 msgstr ""
 
-#: cp/decl.c:10051
+#: cp/decl.c:10099
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:10054
+#: cp/decl.c:10102
 msgid ""
 "ISO C++ forbids initialization of member constant `%D' of non-integral type `"
 "%T'"
 msgstr ""
 
-#: cp/decl.c:10104
+#: cp/decl.c:10152
 msgid "size of array `%D' has non-integer type"
 msgstr ""
 
-#: cp/decl.c:10106
+#: cp/decl.c:10154
 msgid "size of array has non-integer type"
 msgstr ""
 
-#: cp/decl.c:10126
+#: cp/decl.c:10174
 msgid "size of array `%D' is negative"
 msgstr ""
 
-#: cp/decl.c:10128
+#: cp/decl.c:10176
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:10137
+#: cp/decl.c:10184
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:10139
+#: cp/decl.c:10186
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:10146
+#: cp/decl.c:10193
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:10149
+#: cp/decl.c:10196
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:10167
+#: cp/decl.c:10214
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:10170
+#: cp/decl.c:10217
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:10181
+#: cp/decl.c:10228
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:10240
+#: cp/decl.c:10287
 msgid "declaration of `%D' as %s"
 msgstr ""
 
-#: cp/decl.c:10242
+#: cp/decl.c:10289
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10301
 msgid ""
 "declaration of `%D' as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:10257
+#: cp/decl.c:10304
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:10286
+#: cp/decl.c:10333
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:10293
+#: cp/decl.c:10340
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10299
+#: cp/decl.c:10346
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:10301
+#: cp/decl.c:10348
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10469
+#: cp/decl.c:10516
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10488
+#: cp/decl.c:10535
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10517
+#: cp/decl.c:10564
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10544
+#: cp/decl.c:10591
 msgid "invalid declarator"
 msgstr ""
 
-#: cp/decl.c:10595
+#: cp/decl.c:10642
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10652
+#: cp/decl.c:10699
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10704
+#: cp/decl.c:10751
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10706
+#: cp/decl.c:10753
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -15061,301 +15141,301 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10728
+#: cp/decl.c:10775
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr ""
 
-#: cp/decl.c:10748
+#: cp/decl.c:10795
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:10825
+#: cp/decl.c:10872
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10827
+#: cp/decl.c:10874
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10843 cp/decl.c:10888
+#: cp/decl.c:10890 cp/decl.c:10935
 msgid "multiple declarations `%T' and `%T'"
 msgstr ""
 
-#: cp/decl.c:10856
+#: cp/decl.c:10903
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:10961 cp/decl.c:10964
+#: cp/decl.c:11008 cp/decl.c:11011
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr ""
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10974
+#: cp/decl.c:11021
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:11010
+#: cp/decl.c:11057
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:11015
+#: cp/decl.c:11062
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:11026
+#: cp/decl.c:11073
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:11135
+#: cp/decl.c:11182
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:11157
+#: cp/decl.c:11204
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:11166
+#: cp/decl.c:11213
 msgid "`%T::%D' is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:11178
+#: cp/decl.c:11225
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:11182
+#: cp/decl.c:11229
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:11195
+#: cp/decl.c:11242
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:11256
+#: cp/decl.c:11303
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11303
+#: cp/decl.c:11350
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11473
+#: cp/decl.c:11520
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11476
+#: cp/decl.c:11523
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11497
+#: cp/decl.c:11544
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11500
+#: cp/decl.c:11547
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11505
+#: cp/decl.c:11552
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11515
+#: cp/decl.c:11562
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11534
+#: cp/decl.c:11581
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11538
+#: cp/decl.c:11585
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11543
+#: cp/decl.c:11590
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:11545
+#: cp/decl.c:11592
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:11569
+#: cp/decl.c:11616
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:11600 cp/decl.c:11607
+#: cp/decl.c:11647 cp/decl.c:11654
 msgid "cannot declare reference to `%#T'"
 msgstr ""
 
-#: cp/decl.c:11601
+#: cp/decl.c:11648
 msgid "cannot declare pointer to `%#T'"
 msgstr ""
 
-#: cp/decl.c:11606
+#: cp/decl.c:11653
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:11782
+#: cp/decl.c:11829
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11792
+#: cp/decl.c:11839
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11807
+#: cp/decl.c:11854
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11886
+#: cp/decl.c:11933
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11888
+#: cp/decl.c:11935
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11896
+#: cp/decl.c:11943
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11904
+#: cp/decl.c:11951
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11909
+#: cp/decl.c:11956
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11915
+#: cp/decl.c:11962
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11920
+#: cp/decl.c:11967
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11925
+#: cp/decl.c:11972
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11938
+#: cp/decl.c:11985
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11959
+#: cp/decl.c:12006
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12008
+#: cp/decl.c:12055
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:12016
+#: cp/decl.c:12063
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:12079
+#: cp/decl.c:12126
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:12084
+#: cp/decl.c:12131
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:12092
+#: cp/decl.c:12139
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:12094
+#: cp/decl.c:12141
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:12098
+#: cp/decl.c:12145
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:12112
+#: cp/decl.c:12159
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:12123
+#: cp/decl.c:12170
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:12142
+#: cp/decl.c:12189
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:12154
+#: cp/decl.c:12201
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:12163
+#: cp/decl.c:12210
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:12173
+#: cp/decl.c:12220
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:12212
+#: cp/decl.c:12259
 msgid "invalid use of `::'"
 msgstr ""
 
-#: cp/decl.c:12224
+#: cp/decl.c:12271
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12236
+#: cp/decl.c:12283
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:12245
+#: cp/decl.c:12292
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:12257
+#: cp/decl.c:12304
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12330
+#: cp/decl.c:12380
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12332
+#: cp/decl.c:12382
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12341
+#: cp/decl.c:12391
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:12351
+#: cp/decl.c:12401
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12362
+#: cp/decl.c:12412
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15371,106 +15451,106 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12409
+#: cp/decl.c:12459
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:12411
+#: cp/decl.c:12461
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12435
+#: cp/decl.c:12485
 msgid ""
 "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12476
+#: cp/decl.c:12526
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12478
+#: cp/decl.c:12528
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12480
+#: cp/decl.c:12530
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12491
+#: cp/decl.c:12541
 #, c-format
 msgid ""
 "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12493
+#: cp/decl.c:12543
 #, c-format
 msgid ""
 "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12500
+#: cp/decl.c:12550
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12529
+#: cp/decl.c:12579
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:12535
+#: cp/decl.c:12585
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:12563
+#: cp/decl.c:12613
 msgid ""
 "`static' may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:12569
+#: cp/decl.c:12619
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:12574
+#: cp/decl.c:12624
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12749
+#: cp/decl.c:12799
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12752
+#: cp/decl.c:12802
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12769
+#: cp/decl.c:12819
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12814
+#: cp/decl.c:12864
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr ""
 
-#: cp/decl.c:12816
+#: cp/decl.c:12866
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:12854
+#: cp/decl.c:12904
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12860
+#: cp/decl.c:12910
 msgid "parameter `%D' invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12884
+#: cp/decl.c:12934
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15489,172 +15569,172 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:13046
+#: cp/decl.c:13096
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:13197
+#: cp/decl.c:13247
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:13203
+#: cp/decl.c:13253
 msgid ""
 "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:13220
+#: cp/decl.c:13270
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:13252
+#: cp/decl.c:13302
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:13259
+#: cp/decl.c:13309
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13309
+#: cp/decl.c:13359
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13313
+#: cp/decl.c:13363
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13320
+#: cp/decl.c:13370
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:13322
+#: cp/decl.c:13372
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:13343
+#: cp/decl.c:13393
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13349
+#: cp/decl.c:13399
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13358
+#: cp/decl.c:13408
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13360 cp/decl.c:13368
+#: cp/decl.c:13410 cp/decl.c:13418
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:13370
+#: cp/decl.c:13420
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:13378
+#: cp/decl.c:13428
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13392
+#: cp/decl.c:13442
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13404 cp/decl.c:13407
+#: cp/decl.c:13454 cp/decl.c:13457
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13450
+#: cp/decl.c:13500
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13456
+#: cp/decl.c:13506
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13517
+#: cp/decl.c:13567
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:13520
+#: cp/decl.c:13570
 msgid ""
 "  names from dependent base classes are not visible to unqualified name "
 "lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13638
+#: cp/decl.c:13688
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:13724
+#: cp/decl.c:13774
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13770
+#: cp/decl.c:13820
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:13780
+#: cp/decl.c:13830
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:13788
+#: cp/decl.c:13838
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13790
+#: cp/decl.c:13840
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13901
+#: cp/decl.c:13951
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13902
+#: cp/decl.c:13952
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:14005
+#: cp/decl.c:14055
 msgid "no integral type can represent all of the enumerator values for `%T'"
 msgstr ""
 
-#: cp/decl.c:14081
+#: cp/decl.c:14131
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:14101
+#: cp/decl.c:14151
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:14170
+#: cp/decl.c:14226
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:14284
+#: cp/decl.c:14340
 msgid "semicolon missing after declaration of `%#T'"
 msgstr ""
 
-#: cp/decl.c:14305
+#: cp/decl.c:14361
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:14336
+#: cp/decl.c:14392
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:14358 cp/typeck.c:6348
+#: cp/decl.c:14414 cp/typeck.c:6320
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14618
+#: cp/decl.c:14674
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:15105
+#: cp/decl.c:15161
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15323
+#: cp/decl.c:15379
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -15872,86 +15952,86 @@ msgstr ""
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4150
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/decl2.c:4151
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4471
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr ""
 
-#: cp/decl2.c:4505 cp/decl2.c:4792
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4507
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4516
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4530
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl2.c:4559
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4571 cp/decl2.c:4613 cp/decl2.c:4638
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4644
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4738
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4744
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:4750
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4786
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/decl2.c:4815
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4943
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4961
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr ""
 
-#: cp/decl2.c:4975
+#: cp/decl2.c:4977
 msgid "template argument is required for `%T'"
 msgstr ""
 
-#: cp/decl2.c:4993
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
@@ -16087,15 +16167,15 @@ msgstr ""
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) -Wno-non-"
@@ -16107,73 +16187,77 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:334
+#: cp/init.c:337
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:384
+#: cp/init.c:387
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:389
+#: cp/init.c:392
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:397
+#: cp/init.c:400
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:538
+#: cp/init.c:541
 msgid "`%D' will be initialized after"
 msgstr ""
 
-#: cp/init.c:541
+#: cp/init.c:544
 msgid "base `%T' will be initialized after"
 msgstr ""
 
-#: cp/init.c:544
+#: cp/init.c:547
 msgid "  `%#D'"
 msgstr ""
 
-#: cp/init.c:546
+#: cp/init.c:549
 msgid "  base `%T'"
 msgstr ""
 
-#: cp/init.c:564
+#: cp/init.c:550
+msgid "  when initialized here"
+msgstr ""
+
+#: cp/init.c:568
 msgid "multiple initializations given for base `%T'"
 msgstr ""
 
-#: cp/init.c:631
+#: cp/init.c:635
 msgid "initializations for multiple members of `%T'"
 msgstr ""
 
-#: cp/init.c:688
+#: cp/init.c:692
 msgid ""
 "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:926
+#: cp/init.c:930
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:932
+#: cp/init.c:936
 msgid ""
 "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:965
+#: cp/init.c:969
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:972
+#: cp/init.c:976
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1007
+#: cp/init.c:1011
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1010
+#: cp/init.c:1014
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -16189,136 +16273,136 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1104
+#: cp/init.c:1108
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1311
+#: cp/init.c:1315
 msgid "`%T' is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1334
+#: cp/init.c:1338
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1343
+#: cp/init.c:1347
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1446
+#: cp/init.c:1450
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1490
+#: cp/init.c:1494
 msgid "invalid use of non-static field `%D'"
 msgstr ""
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1499 cp/method.c:160
+#: cp/init.c:1503 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr ""
 
-#: cp/init.c:1509
+#: cp/init.c:1513
 msgid "no method `%T::%D'"
 msgstr ""
 
-#: cp/init.c:1602
+#: cp/init.c:1606
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1676
+#: cp/init.c:1680
 msgid "`%D' is not a member of type `%T'"
 msgstr ""
 
-#: cp/init.c:1695
+#: cp/init.c:1699
 msgid "invalid pointer to bit-field `%D'"
 msgstr ""
 
-#: cp/init.c:1734
+#: cp/init.c:1738
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1774
+#: cp/init.c:1778
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1776 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1780 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1813
+#: cp/init.c:1817
 #, c-format
 msgid "object missing in `%E'"
 msgstr ""
 
-#: cp/init.c:1944
+#: cp/init.c:1948
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1955
+#: cp/init.c:1959
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1961
+#: cp/init.c:1965
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2026
+#: cp/init.c:2030
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2032
+#: cp/init.c:2036
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2079
+#: cp/init.c:2083
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2095
+#: cp/init.c:2099
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2209
+#: cp/init.c:2213
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2261
+#: cp/init.c:2265
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2369
+#: cp/init.c:2373
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2391 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2395 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2397
+#: cp/init.c:2401
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2485
+#: cp/init.c:2489
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2860
+#: cp/init.c:2870
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2930
+#: cp/init.c:2940
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3120
+#: cp/init.c:3130
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3385
+#: cp/init.c:3395
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16935,153 +17019,153 @@ msgstr ""
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:3996
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4138
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/pt.c:4151
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4153
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4769
+#: cp/pt.c:4770
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
 "to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5246
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5253
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6283 cp/pt.c:6395
+#: cp/pt.c:6292 cp/pt.c:6404
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6439
+#: cp/pt.c:6448
 msgid "invalid parameter type `%T'"
 msgstr ""
 
-#: cp/pt.c:6441
+#: cp/pt.c:6450
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6516
+#: cp/pt.c:6525
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6679
+#: cp/pt.c:6688
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6693
+#: cp/pt.c:6702
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6932
+#: cp/pt.c:6941
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6934
+#: cp/pt.c:6943
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6972
+#: cp/pt.c:6981
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6978
+#: cp/pt.c:6987
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7056
+#: cp/pt.c:7065
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:7099
+#: cp/pt.c:7108
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7212
+#: cp/pt.c:7221
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7974
+#: cp/pt.c:7983
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7975
+#: cp/pt.c:7984
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8420
+#: cp/pt.c:8429
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9376
+#: cp/pt.c:9417
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9810 cp/pt.c:9882
+#: cp/pt.c:9851 cp/pt.c:9923
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9826 cp/pt.c:9877
+#: cp/pt.c:9867 cp/pt.c:9918
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9832
+#: cp/pt.c:9873
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9869
+#: cp/pt.c:9910
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:9894
+#: cp/pt.c:9935
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9898 cp/pt.c:9988
+#: cp/pt.c:9939 cp/pt.c:10029
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9955
+#: cp/pt.c:9996
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9969
+#: cp/pt.c:10010
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9977
+#: cp/pt.c:10018
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10021
+#: cp/pt.c:10062
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr ""
 
-#: cp/pt.c:10401
+#: cp/pt.c:10442
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10804
+#: cp/pt.c:10856
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -17269,6 +17353,10 @@ msgstr ""
 msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
 msgstr ""
 
+#: cp/spew.c:364
+msgid "parse error"
+msgstr ""
+
 #: cp/spew.c:1002 cp/spew.c:1340
 msgid "parse error at end of saved function text"
 msgstr ""
@@ -17322,50 +17410,50 @@ msgstr ""
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:647
+#: cp/tree.c:564
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:2026
+#: cp/tree.c:1943
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2056
+#: cp/tree.c:1973
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2062
+#: cp/tree.c:1979
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2004
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2025
 #, c-format
 msgid ""
 "can only use `%s' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2033
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2043
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2053
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:2673
+#: cp/tree.c:2566
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17380,169 +17468,169 @@ msgstr ""
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr ""
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr ""
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+msgid "`%T' is not a base of `%T'"
+msgstr ""
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 msgid "`%D' is not a member template function"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -17550,296 +17638,296 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid ""
 "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
 "id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid ""
 "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid ""
 "ISO C++ forbids taking the address of an unqualified non-static member "
 "function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4679
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4867
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4906
+#: cp/typeck.c:4910
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4926
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4939
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4948
+#: cp/typeck.c:4952
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4954
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4981
+#: cp/typeck.c:4985
 msgid ""
 "invalid use of const_cast with type `%T', which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4984
+#: cp/typeck.c:4988
 msgid ""
 "invalid use of const_cast with type `%T', which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:5007
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5023
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5065 cp/typeck.c:5070
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5078
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5134
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5180
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5348
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5390
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5462
+#: cp/typeck.c:5472
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5469
+#: cp/typeck.c:5479
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5612
+#: cp/typeck.c:5583
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5620
+#: cp/typeck.c:5591
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5631 cp/typeck.c:5650
+#: cp/typeck.c:5602 cp/typeck.c:5621
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5654
+#: cp/typeck.c:5625
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5730
+#: cp/typeck.c:5701
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5895
+#: cp/typeck.c:5866
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5898
+#: cp/typeck.c:5869
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5906
+#: cp/typeck.c:5877
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5909
+#: cp/typeck.c:5880
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5919
+#: cp/typeck.c:5890
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5922
+#: cp/typeck.c:5893
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:6017
+#: cp/typeck.c:5988
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:6020
+#: cp/typeck.c:5991
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:6107 cp/typeck.c:6109
+#: cp/typeck.c:6079 cp/typeck.c:6081
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:6224
+#: cp/typeck.c:6196
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6203
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6243
+#: cp/typeck.c:6215
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6246
+#: cp/typeck.c:6218
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6277
+#: cp/typeck.c:6249
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6285
+#: cp/typeck.c:6257
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6288
+#: cp/typeck.c:6260
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6305
+#: cp/typeck.c:6277
 msgid ""
 "return-statement with no value, in function declared with a non-void return "
 "type"
 msgstr ""
 
-#: cp/typeck.c:6321
+#: cp/typeck.c:6293
 msgid ""
 "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6342
+#: cp/typeck.c:6314
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
@@ -17885,146 +17973,146 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid ""
 "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3931
+#: cp/cp-tree.h:3938
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -18215,70 +18303,71 @@ msgstr ""
 msgid "[REPORT BUG!!]"
 msgstr ""
 
-#: f/com.c:3132
+#: f/com.c:3134
 #, no-c-format
 msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
 msgstr ""
 
-#: f/com.c:11623
+#: f/com.c:11625
 msgid "no INTEGER type can hold a pointer on this configuration"
 msgstr ""
 
-#: f/com.c:11844
+#: f/com.c:11846
 #, c-format
 msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
 msgstr ""
 
-#: f/com.c:11846
+#: f/com.c:11848
 #, c-format
 msgid "and pointers are %d bits wide, but g77 doesn't yet work"
 msgstr ""
 
-#: f/com.c:11848
+#: f/com.c:11850
 msgid "properly unless they all are 32 bits wide"
 msgstr ""
 
-#: f/com.c:11849
+#: f/com.c:11851
 msgid "Please keep this in mind before you report bugs."
 msgstr ""
 
 #. I/O will probably crash.
-#: f/com.c:11857
+#: f/com.c:11859
 #, c-format
 msgid "configuration: char * holds %d bits, but ftnlen only %d"
 msgstr ""
 
 #. ASSIGN 10 TO I will crash.
-#: f/com.c:11866
+#: f/com.c:11868
 #, c-format
 msgid ""
 "configuration: char * holds %d bits, but INTEGER only %d --\n"
 " ASSIGN statement might fail"
 msgstr ""
 
-#: f/com.c:13681
+#: f/com.c:13683
 msgid "In statement function"
 msgstr ""
 
-#: f/com.c:13691
+#: f/com.c:13693
+#, c-format
 msgid "Outside of any program unit:\n"
 msgstr ""
 
-#: f/com.c:15320
+#: f/com.c:15322
 #, no-c-format
 msgid "%A from %B at %0%C"
 msgstr ""
 
-#: f/com.c:15497
+#: f/com.c:15499
 msgid "directory name must immediately follow -I"
 msgstr ""
 
-#: f/com.c:15640
+#: f/com.c:15642
 #, no-c-format
 msgid "At %0, INCLUDE file %A exists, but is not readable"
 msgstr ""
 
-#: f/com.c:15675
+#: f/com.c:15677
 #, no-c-format
 msgid "At %0, INCLUDE nesting too deep"
 msgstr ""
@@ -20509,8 +20598,8 @@ msgstr ""
 msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1289 objc/objc-act.c:5877 objc/objc-act.c:6195
-#: objc/objc-act.c:6244 objc/objc-act.c:6280 objc-parse.y:1799
+#: objc/objc-act.c:1289 objc/objc-act.c:5873 objc/objc-act.c:6198
+#: objc/objc-act.c:6247 objc/objc-act.c:6283 objc-parse.y:1799
 #, c-format
 msgid "cannot find interface declaration for `%s'"
 msgstr ""
@@ -20569,7 +20658,7 @@ msgstr ""
 msgid "`%s' does not respond to `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4983 objc/objc-act.c:7318
+#: objc/objc-act.c:4983 objc/objc-act.c:7321
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
@@ -20640,69 +20729,69 @@ msgstr ""
 msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: objc/objc-act.c:5852
+#: objc/objc-act.c:5896
 #, c-format
-msgid "instance variable `%s' is declared private"
+msgid "instance variable '%s' is declared private"
 msgstr ""
 
-#: objc/objc-act.c:5899
+#: objc/objc-act.c:5902
 #, c-format
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:5909
+#: objc/objc-act.c:5912
 msgid "static access to object of type `id'"
 msgstr ""
 
-#: objc/objc-act.c:5934 objc/objc-act.c:6027
+#: objc/objc-act.c:5937 objc/objc-act.c:6030
 #, c-format
 msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5938 objc/objc-act.c:6032
+#: objc/objc-act.c:5941 objc/objc-act.c:6035
 #, c-format
 msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5943 objc/objc-act.c:6037
+#: objc/objc-act.c:5946 objc/objc-act.c:6040
 #, c-format
 msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: objc/objc-act.c:6081
+#: objc/objc-act.c:6084
 #, c-format
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:6139 objc/objc-act.c:8249
+#: objc/objc-act.c:6142 objc/objc-act.c:8252
 msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6167
+#: objc/objc-act.c:6170
 #, c-format
 msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6209
+#: objc/objc-act.c:6212
 #, c-format
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6224
+#: objc/objc-act.c:6227
 #, c-format
 msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6506
+#: objc/objc-act.c:6509
 #, c-format
 msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7363
+#: objc/objc-act.c:7366
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8354 objc/objc-act.c:8370
+#: objc/objc-act.c:8357 objc/objc-act.c:8373
 #, c-format
 msgid "potential selector conflict for method `%s'"
 msgstr ""
@@ -20753,6 +20842,26 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -20789,64 +20898,52 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
-#: config/sparc/linux64.h:197 config/sparc/linux64.h:208
-msgid "may not use both -m32 and -m64"
-msgstr ""
-
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr ""
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr ""
-
-#: config/ia64/freebsd.h:23 config/rs6000/sysv4.h:1107
-#: config/sparc/freebsd.h:34 config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:42 config/rs6000/sysv4.h:1122
+#: config/ia64/freebsd.h:23 config/alpha/freebsd.h:45
 #: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr ""
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: gcc.c:716 ada/lang-specs.h:38 java/jvspec.c:77
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: gcc.c:851
-msgid "compilation of header file requested"
+#: config/sparc/linux64.h:197 config/sparc/linux64.h:208
+#: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:170 config/sparc/sol2-bi.h:180
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
 #: config/i386/cygwin.h:115
 msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
+#: config/i386/sco5.h:195
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
+#: config/i386/sco5.h:196
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+#: config/i386/sco5.h:271
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/arc/arc.h:63 config/mips/mips.h:1156
-msgid "may not use both -EB and -EL"
+#: f/lang-specs.h:38 gcc.c:706
+msgid "GNU C does not support -C without using -E"
+msgstr ""
+
+#: f/lang-specs.h:39 gcc.c:707
+msgid "GNU C does not support -CC without using -E"
 msgstr ""
 
 #: config/mcore/mcore.h:60
@@ -20861,70 +20958,46 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: java/jvspec.c:77 gcc.c:733 ada/lang-specs.h:38
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
+#: gcc.c:864
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: gcc.c:868
+msgid "compilation of header file requested"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
 #: ada/lang-specs.h:41
 msgid "-c or -S required for Ada"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr ""
-
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr ""
-
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr ""
-
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
 msgstr ""
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
index f1c32fa856ea1c84ebaee0718e6a636bf05d9506..252f310e888256ca03144af9cff67fc478c411c2 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.0\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2001-12-05 22:47+0900\n"
 "Last-Translator: Daisuke Yamashita <yamad@mb.infoweb.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
@@ -35,14 +35,15 @@ msgstr "`%s' °
 msgid "`%s' attribute only applies to function types"
 msgstr "`%s' Â°À­¤Ï´Ø¿ô¤ËÂФ·¤Æ¤Î¤ßŬÍѤµ¤ì¤Þ¤¹"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "`%s' Â°À­¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
@@ -78,434 +79,444 @@ msgstr "`__builtin_return_address' 
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__builtin_saveregs ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "`__builtin_args_info' ¤Î°ú¿ô¤ÏÄê¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "`__builtin_args_info' ¤Î°ú¿ô¤¬Èϰϳ°¤Ç¤¹"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "`__builtin_args_info' ¤Ë°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "`va_start' ¤¬¸ÇÄê¸Ä°ú¿ô¤Î´Ø¿ôÆâ¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "`va_start' ¤ÎÆóÈÖÌܤÎÃͤ¬°ú¿ô¤ÎºÇ¸å¤Î̾Á°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤»¤ó"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "`__builtin_next_arg' ¤¬°ú¿ô̵¤·¤Ç¤Ç¸Æ¤Ó½Ð¤µ¤ì¤Þ¤·¤¿"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "`va_start' ¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "`va_arg' ¤ËÂФ¹¤ëÂè°ì°ú¿ô¤¬ `va_list' ·¿¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "`%s' ¤Ï `...' ¤Î½èÍý¤Î²áÄø¤Ç `%s' ¤Ë³Ê¾å¤²¤µ¤ì¤Þ¤·¤¿"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(½¾¤Ã¤Æ¡¢`va_arg' ¤Ë¤Ï `%s' ¤ò(`%s' ¤Ç¤Ê¤¯)ÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó)"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "`__builtin_frame_address' ¤Ø¤Î°ú¿ô¤¬ÉÔŬÀڤǤ¹"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "`__builtin_return_address' ¤Ø¤Î°ú¿ô¤¬ÉÔŬÀڤǤ¹"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤ `__builtin_frame_address' ¤Ø¤Î°ú¿ô¤Ç¤¹"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤ `__builtin_return_address' ¤Ø°ú¿ô¤Ç¤¹"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "`__builtin_expect' ¤Ø¤ÎÂèÆó°ú¿ô¤ÏÄê¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "__builtin_longjmp ÂèÆó°ú¿ô¤Ï 1 ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤Ï¸½ºß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: builtins.c:4154
+#: builtins.c:4165
 #, fuzzy
 msgid "target format does not support infinity"
 msgstr "¥¿¡¼¥²¥Ã¥È CPU ¤Ï interworking ¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, fuzzy, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "¥é¥Ù¥ë `%s' ¤¬´Ø¿ô¤Î³°Â¦¤Î²¿¤«¤ò»²¾È¤·¤Þ¤·¤¿"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "ʸ»úÎóĹ `%d' ¤Ï¡¢Ä¹¤µ `%d' (ISO C%d ¥³¥ó¥Ñ¥¤¥é¤Î¥µ¥Ý¡¼¥ÈÍ×·ï)¤è¤êÂ礭¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr ""
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "Äê¿ô¼°¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "¼°¤ÎÀ°¿ô¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "¼°¤ÎÉâÆ°¾®¿ôÅÀ¿ô¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
-#: c-common.c:1374
+#: c-common.c:1379
 #, fuzzy
 msgid "vector overflow in expression"
 msgstr "¼°¤ÎÀ°¿ô¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "Â礭¤ÊÀ°¿ô¤¬°ÅÌÛ¤ËÉä¹ç̵¤··¿¤ËÀÚ¤êµÍ¤á¤é¤ì¤Þ¤·¤¿"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "Éé¤ÎÀ°¿ô¤¬°ÅÌÛ¤ËÉä¹ç̵¤··¿¤ËÊÑ´¹¤µ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "°ÅÌÛ¤ÎÄê¿ôÊÑ´¹¤Ç¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "`%s' ¤Ç¤Î±é»»¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "¼°¤ÎÃæ¤Îʸ¤ËÉÔ´°Á´·¿¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "case ¥é¥Ù¥ë¤òÀ°¿ôÄê¿ô¤Ë´Ô¸µ¤Ç¤­¤Þ¤»¤ó"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "¿¿µ¶Ãͼ°¤¬ÉÔŬÀڤǤ¹"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "Æó¹à±é»»»Ò %s ¤¬ÉÔŬÀڤǤ¹"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "¥Ç¡¼¥¿·¿¤ÎÈϰÏÀ©¸Â¤Ë¤è¤Ã¤Æ¡¢Èæ³Ó¤¬¾ï¤Ë false ¤È¤Ê¤ê¤Þ¤¹"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "¥Ç¡¼¥¿·¿¤ÎÈϰÏÀ©¸Â¤Ë¤è¤Ã¤Æ¡¢Èæ³Ó¤¬¾ï¤Ë true ¤È¤Ê¤ê¤Þ¤¹"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "Éä¹ç̵¤·¤Î¼° >= 0 ¤È¤¤¤¦Èæ³Ó¤Ï¾ï¤Ë true ¤Ç¤¹"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "Éä¹ç̵¤·¤Î¼° < 0 ¤È¤¤¤¦Èæ³Ó¤Ï¾ï¤Ë false ¤Ç¤¹"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "`void *' ·¿¤Î¥Ý¥¤¥ó¥¿¤¬·×»»¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "´Ø¿ô¥Ý¥¤¥ó¥¿¤¬·×»»¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2648
+#: c-common.c:2653
 #, fuzzy
 msgid "pointer to member function used in arithmetic"
 msgstr "´Ø¿ô¥Ý¥¤¥ó¥¿¤¬·×»»¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2654
+#: c-common.c:2659
 #, fuzzy
 msgid "pointer to a member used in arithmetic"
 msgstr "´Ø¿ô¥Ý¥¤¥ó¥¿¤¬·×»»¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "¥¹¥«¥é¡¼¤¬É¬Íפʾì½ê¤Ë¹½Â¤Âη¿¤ÎÃͤ¬»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "¥¹¥«¥é¡¼¤¬É¬Íפʾì½ê¤Ë¶¦ÍÑÂη¿¤ÎÃͤ¬»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "¥¹¥«¥é¡¼¤¬É¬Íפʾì½ê¤ËÇÛÎ󷿤ÎÃͤ¬»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "¿¿µ¶ÃͤȤ·¤Æ»È¤ï¤ì¤ëÂåÆþ¤Î¤Þ¤ï¤ê¤Ç¤Ï¡¢´Ý³ç¸Ì¤Î»ÈÍѤò¤ª´«¤á¤·¤Þ¤¹"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "`restrict' ¤ÎÍÑË¡¤¬ÉÔŬÀڤǤ¹"
 
-#: c-common.c:3059
+#: c-common.c:3064
 #, fuzzy
 msgid "invalid application of `sizeof' to a function type"
 msgstr "ISO C++ ¤Ï´Ø¿ô·¿¤Ø¤Î `sizeof' ¤ÎŬÍѤò¶Ø¤¸¤Þ¤¹"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "¥¤¥ó¥¹¥¿¥ó¥¹²½¤µ¤ì¤Ê¤¤·¿¤ËÂФ¹¤ë̵¸ú¤ÊÁàºî¤Ç¤¹"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, fuzzy, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "__alignof__ ¤¬ÉÔ´°Á´¤Ê·¿¤ËŬÍѤµ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É¤Ë `__alignof' ¤¬Å¬ÍѤµ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, fuzzy, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "´Ø¿ô `%s' ¤Ø¤Î°ú¿ô¤¬¾¯¤Ê¤¹¤®¤Þ¤¹"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, fuzzy, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "case ¤ÎÃͤȤ·¤Æ¤Î¥Ý¥¤¥ó¥¿¤Ïµö¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ ¤Ç¤Ï switch Ê¸¤Ç¤ÎÈϰϼ°¤Ï¶Ø¤¸¤é¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C ¤Ç¤Ï switch Ê¸¤Ç¤ÎÈϰϼ°¤Ï¶Ø¤¸¤é¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "¶õ¤ÎÈϰϤ¬»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "Æó½Å¤Î(¤¢¤ë¤¤¤Ï½ÅÊ£¤·¤Æ¤¤¤ë) case ¤ÎÃÍ"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "¤³¤ì¤¬¤½¤ÎÃͤȽÅÊ£¤·¤¿ºÇ½é¤Î¹àÌܤǤ¹"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "½ÅÊ£¤·¤¿ case ¤ÎÃÍ"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "Á°¤Ë¤³¤³¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "°ì¤Ä¤Î switch ¤ËÊ£¿ô¤Î default ¥é¥Ù¥ë¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "¤³¤ì¤¬ºÇ½é¤Î default ¥é¥Ù¥ë¤Ç¤¹"
 
-#: c-common.c:4205
+#: c-common.c:4210
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ ¤Ï `::main' ´Ø¿ô¤Î¥¢¥É¥ì¥¹¤ò¼è¤ë¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-common.c:4207
+#: c-common.c:4212
 #, fuzzy
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C ¤Ï¥­¥ã¥¹¥È¼°¤Î¥¢¥É¥ì¥¹É¾²Á¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, fuzzy, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "`%s' ¤ÎÀë¸À¤Ï²¾°ú¿ô¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "ÉÔÌÀ¤Ê¥Þ¥·¥ó¥â¡¼¥É `%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "¥â¡¼¥É `%s' ¤ËÂФ¹¤ë¥Ç¡¼¥¿·¿¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, fuzzy, c-format
 msgid "unable to emulate '%s'"
 msgstr "¥Õ¥¡¥¤¥ë '%s' ¤ò open ¤Ç¤­¤Þ¤»¤ó"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "section Â°À­¤Ï¥í¡¼¥«¥ëÊÑ¿ô¤ËÂФ·¤Æ¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "`%s' ¤Î¥»¥¯¥·¥ç¥ó¤ÏÁ°Êý¤Ç¤ËÀë¸À¤µ¤ì¤¿¤â¤Î¤È¾×ÆÍ¤·¤Þ¤¹"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "¥»¥¯¥·¥ç¥ó°À­¤Ï `%s' ¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "¥»¥¯¥·¥ç¥ó°À­¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "Í׵ᤵ¤ì¤¿¥¢¥é¥¤¥ó¥á¥ó¥È¤¬Äê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "Í׵ᤵ¤ì¤¿¥¢¥é¥¤¥ó¥á¥ó¥È¤¬ 2 ¤Î¤Ù¤­¾è¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "Í׵ᤵ¤ì¤¿¥¢¥é¥¤¥ó¥á¥ó¥È¤¬Â礭¤¹¤®¤Þ¤¹"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "`%s' ¤ËÂФ·¤Æ¤Î¥¢¥é¥¤¥ó¥á¥ó¥È¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "`%s' ¤¬Ä̾ï¤Î¤â¤Î¤È¥¨¥¤¥ê¥¢¥¹¤È¤ÎξÊý¤ÇÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "alias °ú¿ô¤¬Ê¸»úÎó¤Ç¤Ï¤Ê¤¤"
 
-#: c-common.c:5905
+#: c-common.c:5910
 #, fuzzy
 msgid "visibility arg not a string"
 msgstr "alias °ú¿ô¤¬Ê¸»úÎó¤Ç¤Ï¤Ê¤¤"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr ""
 
-#: c-common.c:5948
+#: c-common.c:5953
 #, fuzzy
 msgid "tls_model arg not a string"
 msgstr "alias °ú¿ô¤¬Ê¸»úÎó¤Ç¤Ï¤Ê¤¤"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "`%s' Â°À­¤Ï´Ø¿ô¤ËÂФ·¤Æ¤Î¤ßŬÍѤµ¤ì¤Þ¤¹"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "ÄêµÁ¤Î¸å¤Ç `%s' Â°À­¤ò¥»¥Ã¥È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "¼±Ê̻ҤΤʤ¤ 'defined'"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿¥ª¥Ö¥¸¥§¥¯¥È¤Ï´Ø¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
+
+#: c-common.c:6183
 #, fuzzy, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "`%s' Â°À­¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, fuzzy, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "`%s' ¤Î°ú¿ô¤È¤·¤ÆÌµ¸ú¤Ê·¿"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:6349
+#: c-common.c:6403
 #, fuzzy
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "²¾°ú¿ô¤Î¿ô¤¬¥×¥í¥È¥¿¥¤¥×¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, fuzzy, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»úÎó¤ËÉÔŬÀڤʥª¥Ú¥é¥ó¥É¿ô¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "void ¤ÎÃͤ¬ËÜÍè¤Î°ÕÌ£Ä̤ê¤Ë̵»ë¤µ¤ì¤Þ¤»¤ó¤Ç¤·¤¿"
 
@@ -513,562 +524,562 @@ msgstr "void 
 msgid "conversion to non-scalar type requested"
 msgstr "Èó¥¹¥«¥é¡¼·¿¤Ø¤ÎÊÑ´¹¤¬Í׵ᤵ¤ì¤Þ¤¹"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "ÇÛÎó `%s' ¤Ï°ìÍ×ÁǤò»ý¤Ã¤Æ¤¤¤ë¤â¤Î¤È¸«¤Ê¤µ¤ì¤Þ¤¹"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "¥¹¥³¡¼¥×¤¬½ª¤ï¤ë¤³¤Î°ÌÃ֤ǡ¢`struct %s' ¤¬ÉÔ´°Á´¤Ç¤¹"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "¥¹¥³¡¼¥×¤¬½ª¤ï¤ë¤³¤ÎÉôʬ¤Ç `union %s' ¤¬ÉÔ´°Á´¤Ç¤¹"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "¥¹¥³¡¼¥×¤¬½ª¤ï¤ë¤³¤ÎÉôʬ¤Ç `enum %s' ¤¬ÉÔ´°Á´¤Ç¤¹"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "¥é¥Ù¥ë `%s' ¤¬»È¤ï¤ì¤Þ¤·¤¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "¥é¥Ù¥ë `%s' ¤¬ÄêµÁ¤µ¤ì¤Þ¤·¤¿¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, fuzzy, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "¥é¥¤¥Ö¥é¥ê´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "%s: ´Ø¿ô `%s' ¤ÎÀë¸À¤¬ÊÑ´¹¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, fuzzy, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "´Ø¿ô `%s' ¤Ï¥Ö¥í¥Ã¥¯Æâ¤ÎÁ°Êý¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "¥é¥¤¥Ö¥é¥ê´Ø¿ô `%s' ¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "¥é¥¤¥Ö¥é¥ê´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "`%s' ¤¬Ê̤Υ·¥ó¥Ü¥ë¼ï¤È¤·¤ÆºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤È·¿¤¬Ì·½â¤·¤Þ¤¹"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "`%s' ¤È·¿¤¬Ì·½â¤·¤Þ¤¹"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 #, fuzzy
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "¾Êάµ­¹æÉÕ¤­¥Ñ¥é¥á¥¿¥ê¥¹¥È¤Ï¡¢¶õ¤Î²¾°ú¿ô̾¥ê¥¹¥ÈÀë¸À¤È°ìÃפǤ­¤Þ¤»¤ó¡£"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 #, fuzzy
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "¥Ç¥Õ¥©¥ë¥È¤Ç³Ê¾å¤²¤µ¤ì¤ë·¿¤Î°ú¿ô¤¬¡¢¶õ¤Î²¾°ú¿ô̾¥ê¥¹¥ÈÀë¸À¤ÈŬ¹ç¤·¤Þ¤»¤ó¡£"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, fuzzy, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "`%s' ¤ÎÀë¸À¤Ï¥°¥í¡¼¥Ð¥ëÀë¸À¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, fuzzy, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "`%s' ¤ÎÀë¸À¤Ï¥°¥í¡¼¥Ð¥ëÀë¸À¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "`%s' ¤ÎÀë¸À¤¬Ì·½â¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "`%s' ¤Î¥×¥í¥È¥¿¥¤¥×¤¬¸å¤í¤Ë¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "Èó¥×¥í¥È¥¿¥¤¥×ÄêµÁ¤¬¤³¤³¤Ë¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "`%s' ¤Î¥×¥í¥È¥¿¥¤¥×¤¬¸å¤í¤Ë¤¢¤ê¡¢°ú¿ô¤Î¸Ä¿ô¤¬°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "`%s' ¤Î¥×¥í¥È¥¿¥¤¥×¤¬¸å¤í¤Ë¤¢¤ê¡¢°ú¿ô %d ¤¬°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "`%s' ¤Ï¸Æ¤Ó½Ð¤µ¤ì¤ë¤è¤ê¤â¸å¤í¤Ç inline Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "`%s' ¤Ï¤½¤ÎÄêµÁ¤è¤ê¤â¸å¤Ç inline Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "`%s' ¤ÏÈó static ¤Î¸å¤Ç static Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "`%s' ¤Ï static ¤Î¸å¤ÇÈó static Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "`%s' ¤ÏÈó const ¤Î¸å¤Ç const Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "`%s' ¤Î·¿½¤¾þ»Ò¤¬Á°Êý¤ÎÀë¸À¤ÈÌ·½â¤·¤Þ¤¹"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "`%s' ¤Î¾éĹ¤ÊºÆÀë¸À¤¬Æ±°ì¥¹¥³¡¼¥×Æâ¤Ë¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "`%s' ¤ÎÀë¸À¤Ï²¾°ú¿ô¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "`%s' ¤ÎÀë¸À¤Ï²¾°ú¿ô¥ê¥¹¥È¤Î¥·¥ó¥Ü¥ë¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 #, fuzzy
 msgid "a parameter"
 msgstr "²¾°ú¿ô `%s' ¤Ï̵¸ú¤Ç¤¹"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 #, fuzzy
 msgid "a global declaration"
 msgstr "̵¸ú¤ÊÀë¸À¤Ç¤¹"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "`%s' ¤Î extern Àë¸À¤¬¥Í¥¹¥È¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "`%s' ¤ÏÀë¸À¤è¤ê¤âÀè¤Ë»ÈÍѤµ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "`%s' ¤Ï°ÅÌۤˠ`extern' Àë¸À¤µ¤ì¡¢¸å¤Ë `static' Àë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "·¿¤¬Á°Êý¤Î³°ÉôÀë¸À¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "Á°Êý¤Î `%s' ¤Î³°ÉôÀë¸À"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "·¿¤¬Á°Êý¤Î°ÅÌÛ¤ÎÀë¸À¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤Î°ÅÌÛŪ¤ÊÀë¸À"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "`%s' ¤ÏÁ°Êý¤Ç°ÅÌÛŪ¤Ë `int' ¤òÊÖ¤¹¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "`%s' ¤Ï `extern' ¤ÈÀë¸À¤µ¤ì¡¢¸å¤Ç `static' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "`%s' ¤Îextern Àë¸À¤Ï¥°¥í¡¼¥Ð¥ë¤Î¤½¤ì¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "`%s' ¤Ï¥í¡¼¥«¥ëŪ¤Ë¤Ï extern ¤Ç¤¹¤¬¡¢¥°¥í¡¼¥Ð¥ëŪ¤Ë static ¤Ç¤¹"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "´Ø¿ô `%s' ¤Ï¥Ö¥í¥Ã¥¯Æâ¤ÎÁ°Êý¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "´Ø¿ô `%s' ¤Î°ÅÌÛ¤ÎÀë¸À"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "¥é¥Ù¥ë %s ¤¬¤¢¤é¤æ¤ë´Ø¿ô¤Î³°Â¦¤Ç»²¾È¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "̵̾¹½Â¤ÂÎ/¶¦ÍÑÂΤ¬¡¢¤½¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òÄêµÁ¤·¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "¶õ¤ÎÀë¸À¤ÎÃæ¤Ë¡¢Ìµ°ÕÌ£¤Ê¥­¡¼¥ï¡¼¥ÉËô¤Ï·¿Ì¾¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "°ì¤Ä¤Î¶õ¤ÎÀë¸ÀÃæ¤Ë¡¢Æó¤Ä¤Î·¿¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "¶õ¤ÎÀë¸À¤Ç¤¹"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr ""
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 #, fuzzy
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C89 ¤Ï²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 #, fuzzy
 msgid "static or type qualifiers in abstract declarator"
 msgstr "¥Ý¥¤¥ó¥¿Àë¸À»Ò¤ËÉÔŬÀڤʷ¿½¤¾þ»Ò"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "`%s' ¤ÏÄ̾ï¤Ï´Ø¿ô¤Ç¤¹"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, fuzzy, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' ¤¬½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "´Ø¿ô `%s' ¤¬ÊÑ¿ô¤Ç¤¢¤ë¤«¤Î¤è¤¦¤Ë½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "²¾°ú¿ô `%s' ¤¬½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "²ÄÊÑĹ¥ª¥Ö¥¸¥§¥¯¥È¤Ï½é´ü²½¤µ¤ì¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "ÊÑ¿ô `%s' ¤Ë¤Ï½é´ü²½»Ò¤¬¤¢¤ê¤Þ¤¹¤¬¡¢ÉÔ´°Á´·¿¤Ç¤¹"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "ÇÛÎó `%s' ¤ÎÍ×ÁǤËÉÔ´°Á´·¿¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "`%s' ¤ÎÀë¸À¤Ë `extern' ¤¬¤Ä¤¤¤Æ¤ª¤ê¡¢½é´ü²½¤â¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, fuzzy, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "½é´ü²½»Ò¤Ï `%s' ¤Î¥µ¥¤¥º¤ÎÆÃÄê¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "`%s' ¤Ç¤ÎÇÛÎó¥µ¥¤¥º¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "`%s' ¤ÎÇÛÎó¥µ¥¤¥º¤¬¥¼¥íËô¤ÏÉé¤Ç¤¹"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "`%s' ¤ÎÎΰ襵¥¤¥º¤¬¤ï¤«¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "`%s' ¤ÎÎΰ襵¥¤¥º¤¬°ìÄê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "Èó static ¥í¡¼¥«¥ëÊÑ¿ô `%s' ¤Ø¤Î asm »ØÄê»Ò¤Ï̵»ë¤µ¤ì¤Þ¤¹"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, fuzzy, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ANSI C ¤Ï typedef ¤òʤ¤¤±£¤¹²¾°ú¿ô `%s' ¤ò¶Ø¤¸¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "`long long long' ¤Ï GCC ¤Ë¤È¤Ã¤ÆÄ¹¤¹¤®¤Þ¤¹"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 #, fuzzy
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C89 ¤Ï `long long' ¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "`%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "`%s' ¤ÎÀë¸À¤ËÆó¤Ä°Ê¾å¤Î¥Ç¡¼¥¿·¿¤¬»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "`%s' ¤ò typedef ¤Þ¤¿¤ÏÁȤ߹þ¤ß·¿¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "`%s' ¤ÎÀë¸À¤Ç·¿¤¬¥Ç¥Õ¥©¥ë¥È¤Î `int' ¤È¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "`%s' ¤ËÂФ·¤Æ long ¤È short ¤ÎξÊý¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "`%s' ¤ËÂФ·¤Æ char ¤È¤È¤â¤Ë long ¤Þ¤¿¤Ï short ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "`%s' ¤ËÂФ·¤ÆÉâÆ°¾®¿ô·¿¤È¤È¤â¤Ë long ¤Þ¤¿¤Ï short ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "Í£°ì¤ÎÍ­¸ú¤ÊÁȹç¤ï¤»¤Ï `long double' ¤Ç¤¹"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "`%s' ¤ËÂФ·¤ÆÉ乿¤¢¤ê¤ÈÉ乿¤Ê¤·¤ÎξÊý¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "`%s' ¤ËÂФ·¤Æ long, short, signed ¤Þ¤¿¤Ï unsigned ¤ÏÉÔŬÀڤǤ¹"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "`%s' ¤ËÂФ¹¤ë long, short, singed ¤ä unsigned ¤Î»ÈÍѤÏÉÔŬÀڤǤ¹"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "`%s' ¤ËÂФ·¤Æ complex ¤ÏÉÔŬÀڤǤ¹"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 #, fuzzy
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 ¤Ï complex ·¿¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C ¤Ï `double complex' ¤ò°ÕÌ£¤¹¤ë̵½¤¾þ¤Î `complex' ¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C ¤ÏÀ°¿ô·¿¤Î complex ¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "½ÅÊ£¤·¤¿ `const'"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "½ÅÊ£¤·¤¿¥é¥Ù¥ë `restrict'"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "½ÅÊ£¤·¤¿ `volatile'"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "`%s' ¤ÎÀë¸À¤Ë¤ª¤¤¤ÆÊ£¿ô¤ÎÊݸ¥¯¥é¥¹"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `auto' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `register' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `typedef' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 #, fuzzy
 msgid "function definition declared `__thread'"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `typedef' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "¹½Â¤ÂÎ¥Õ¥£¡¼¥ë¥É `%s' ¤Ë»ØÄꤵ¤ì¤¿µ­²±¥¯¥é¥¹"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "²¾°ú¿ô `%s' ¤Ç»ØÄꤵ¤ì¤¿µ­²±¥¯¥é¥¹"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "·¿Ì¾¤ËÂФ·¤Æ»ØÄꤵ¤ì¤¿µ­²±¥¯¥é¥¹"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "`%s' ¤¬½é´ü²½¤µ¤ì¤ë¤È¤³¤í¤Ç¡¢`extern' Àë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "`%s' ¤Ë `extern' ¤È½é´ü²½»Ò¤ÎξÊý¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "`%s' ¤Î¥È¥Ã¥×¥ì¥Ù¥ë¤ÎÀë¸À¤¬ `auto' ¤ò»ØÄꤷ¤Þ¤¹"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "¥Í¥¹¥È¤·¤¿´Ø¿ô `%s' ¤Ï `extern' ¤ËÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, fuzzy, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "´Ø¿ô `%s' ¤ò `mutable' ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
@@ -1076,463 +1087,463 @@ 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 #, fuzzy
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Îµ­²±¥¯¥é¥¹»ØÄê»Ò¤Ï̵¸ú¤Ç¤¹"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "`%s' ¤ÎÀë¸À¤Ï void ¤ÎÇÛÎó"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "`%s' ¤ÎÀë¸À¤Ï´Ø¿ô¤ÎÇÛÎó"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 #, fuzzy
 msgid "invalid use of structure with flexible array member"
 msgstr "²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò½é´ü²½¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤ÏÈóÀ°¿ô·¿"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ISO C ¤Ï ¥µ¥¤¥º 0 ¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤¬Éé¤Ç¤¹"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, fuzzy, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ISO C89 ¤Ï¥µ¥¤¥º¤¬É¾²Á¤Ç¤­¤Ê¤¤ÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, fuzzy, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C89 ¤Ï²ÄÊÑĹ¥µ¥¤¥º¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤¬Â礭¤¹¤®¤Þ¤¹"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 #, fuzzy
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C89 ¤Ï²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "ÇÛÎó¤Î·¿¤¬ÉÔ´°Á´Í×ÁÇ·¿¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr "ISO C ¤Ï const ¤ä volatile ¤Î´Ø¿ô·¿¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "`%s' ¤Ï´Ø¿ô¤òÊÖ¤¹´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "`%s' ¤ÏÇÛÎó¤òÊÖ¤¹´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr "ISO C ¤Ï½¤¾þÉÕ¤­ void ·¿¤ÎÌá¤êÃͤò»ý¤Ä´Ø¿ô¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr "´Ø¿ôÌá¤êÃͤη¿½¤¾þ»Ò¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr "ISO C ¤Ï´Ø¿ô¤Î·¿½¤¾þ»Ò¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr "¥Ý¥¤¥ó¥¿Àë¸À»Ò¤ËÉÔŬÀڤʷ¿½¤¾þ»Ò"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "ÊÑ¿ô¤Þ¤¿¤ÏÎΰè `%s' ¤Ï void ¤ÈÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 #, fuzzy
 msgid "attributes in parameter array declarator ignored"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Ç `::' ¤ò»È¤¨¤Þ¤»¤ó"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 #, fuzzy
 msgid "invalid type modifier within array declarator"
 msgstr "¥Ý¥¤¥ó¥¿Àë¸À»Ò¤ËÉÔŬÀڤʷ¿½¤¾þ»Ò"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "Îΰè `%s' ¤Ï´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "Îΰè `%s' ¤ÏÉÔ´°Á´¤Ê·¿¤Ç¤¹"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ·¤ÆÉÔŬÀÚ¤ÊÊݸ¥¯¥é¥¹"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "`noreturn' ´Ø¿ô¤¬Èó void ÃͤòÊÖ¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "`main' ¤ò inline ´Ø¿ô¤Ë¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "ÊÑ¿ô `%s' ¤¬ `inline' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 #, fuzzy
 msgid "thread-local storage not supported for this target"
 msgstr "-fdata-sections ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¼õ¤±Æþ¤ì¤é¤ì¤Þ¤»¤ó"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "´Ø¿ôÀë¸À¤Ï¥×¥í¥È¥¿¥¤¥×¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "´Ø¿ôÀë¸ÀÃæ¤Ë¡Ê·¿¤Î̵¤¤¡Ë²¾°ú¿ô̾¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "²¾°ú¿ô `%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "²¾°ú¿ô¤¬ÉÔ´°Á´·¿¤Ç¤¹"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "²¾°ú¿ô `%s' ¤ÏÉÔ´°Á´·¿¤ò»Ø¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "²¾°ú¿ô¤¬ÉÔ´°Á´·¿¤ò»Ø¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "²¾°ú¿ô `%s' ¾¯¤·Á°Êý¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "²¾°ú¿ô¥ê¥¹¥ÈÃæ¤Î `void' ¤Ï¥ê¥¹¥ÈÁ´ÂΤòÀê¤á¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, fuzzy, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "`%s %s' ¤Ï²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, fuzzy, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "`%s %s' ¤Ï²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, fuzzy, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "`%s %s' ¤Ï²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "̵̾¹½Â¤ÂΤ¬²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "̵̾¶¦ÍÑÂΤ¬²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "̵̾Îóµó»Ò¤¬²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 #, fuzzy
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "¤½¤Î¥¹¥³¡¼¥×¤ÏÄêµÁ¤«Àë¸À¤À¤±¤Ç¤¹¡¢¶²¤é¤¯Ë¾¤ó¤À¤³¤È¤È°Û¤Ê¤ë¤Ç¤·¤ç¤¦¡£"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, fuzzy, c-format
 msgid "redefinition of `union %s'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, fuzzy, c-format
 msgid "redefinition of `struct %s'"
 msgstr "`%s %s' ¤ÎºÆÄêµÁ"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr "Àë¸À¤¬²¿¤âÀë¸À¤·¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr "%s¤¬²¾°ú¿ôÆâ¤ÇÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "¶¦ÍÑÂÎ"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "¹½Â¤ÂÎ"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s¤¬%s¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "¹½Â¤ÂÎ"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "̾Á°ÉÕ¤­¥á¥ó¥Ð"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "¥á¥ó¥Ð"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "`%s' ¤Î¥Í¥¹¥È¤·¤¿ºÆÄêµÁ"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬À°¿ôÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÏÉÔŬÀڤʷ¿¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ·¿¤Ï ISO C ¤Ç¤ÏÉÔŬÀڤǤ¹"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬Éé¤Î¿ô¤Ç¤¹"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "`%s' ¤ÎÉý¤Ï¤½¤Î·¿¤Î¥µ¥¤¥º¤òͤ¨¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬ 0 ¤Ç¤¹"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "`%s' ¤Ï¤½¤Î·¿¤ÎÃͤè¤ê¤â¶¹¤¤¤Ç¤¹"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "¶¦ÍÑÂΤ˲ÄÊÑÇÛÎó¥á¥ó¥Ð¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "¹½Â¤ÂΤκǸå¤Ç¤Ï¤Ê¤¤½ê¤Ë²ÄÊÑÇÛÎó¥á¥ó¥Ð¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr "¹½Â¤ÂΤ˲ÄÊÑÇÛÎó¥á¥ó¥Ð°Ê³°¤Î¥á¥ó¥Ð¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "½ÅÊ£¤·¤¿¥á¥ó¥Ð `%s'"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "¶¦ÍÑÂΤòÆ©²áŪ¤Ë¤Ç¤­¤Þ¤»¤ó"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "`enum %s' ¤ÎºÆÀë¸À"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "²¾°ú¿ôÆâ¤Ç enum ¤¬ÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "Îóµó»Ò¤ÎÃͤ¬À°¿ô¤ÎÈϰϤκÇÂçÃͤòͤ¨¤Þ¤·¤¿"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "`%s' ¤ÎÎóµóÃͤ¬À°¿ôÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "ÎóµóÃͤ¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ISO C ¤ÏÎóµó»Ò¤ÎÃͤò `int' ¤ÎÈϰϤ˸ÂÄꤷ¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "Ìá¤êÃͤη¿¤¬ÉÔ´°Á´·¿¤Ç¤¹"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "Ìá¤êÃͤη¿¤ò¥Ç¥Õ¥©¥ë¥È¤Î `int' ¤È¤·¤Þ¤¹"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "`%s' ¤ÎÁ°Êý¥×¥í¥È¥¿¥¤¥×¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "`%s' ¤Ï¤½¤ÎÄêµÁ¤ÎÁ°¤Ë¥×¥í¥È¥¿¥¤¥×¤Ê¤·¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "`%s' ¤ÎÁ°ÊýÀë¸À¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "`%s' ¤Ï¤½¤ÎÄêµÁ¤ÎÁ°¤ÇÀë¸À¤Ê¤·¤Ç»ÈÍѤµ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "`%s' ¤ÎÌá¤êÃͤη¿¤¬ `int' ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "`%s' ¤ÎÂè°ì°ú¿ô¤Ï `int' ¤È¤¹¤Ù¤­¤Ç¤¹"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "`%s' ¤ÎÂèÆó°ú¿ô¤Ï `char **' ¤È¤¹¤Ù¤­¤Ç¤¹"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "`%s' ¤ÎÂè»°°ú¿ô¤Ï¤ª¤½¤é¤¯ `char **' ¤È¤¹¤Ù¤­¤Ç¤·¤ç¤¦"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "`%s' ¤Ï 0 ¤« 2 ¸Ä¤Î°ú¿ô¤·¤«¤È¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "`%s' ¤ÏÄ̾Èó static ¤Ê´Ø¿ô¤Ç¤¹"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "²¾°ú¿ô¤Î·¿¤¬¡¢²¾°ú¿ô¥ê¥¹¥È¤È¤ÏÊ̤ΤȤ³¤í¤«¤é¤âÍ¿¤¨¤é¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "²¾°ú¿ô¤¬¾Êά¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "²¾°ú¿ô `%s' ¤¬ void ¤ÈÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "²¾°ú¿ô¥ê¥¹¥È¤«¤é¤Î²¾°ú¿ô̾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "½ÅÊ£¤·¤¿²¾°ú¿ô̾ `%s'"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "`%s' ¤Î·¿¤ò¥Ç¥Õ¥©¥ë¥È¤Î `int' ¤È¤·¤Þ¤¹"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "²¾°ú¿ô `%s' ¤ÎÀë¸À¤¬¤¢¤ê¤Þ¤¹¤¬¡¢¤½¤ó¤Ê²¾°ú¿ô¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "²¾°ú¿ô¤Î¿ô¤¬¥×¥í¥È¥¿¥¤¥×¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "³Ê¾å¤²¤µ¤ì¤¿²¾°ú¿ô `%s' ¤Ï¥×¥í¥È¥¿¥¤¥×¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "²¾°ú¿ô `%s' ¤Ï¥×¥í¥È¥¿¥¤¥×¤Ë°ìÃפ·¤Þ¤»¤ó"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 #, fuzzy
 msgid "no return statement in function returning non-void"
 msgstr "Ìá¤ê·¿¤¬´Ø¿ô¤Ç¡¢`return' ¤ËÃͤ¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "¤³¤Î´Ø¿ô¤ÏÃͤòÊÖ¤·¤¿¤êÊÖ¤µ¤Ê¤«¤Ã¤¿¤ê¤¹¤ë¤Ç¤·¤ç¤¦"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "`%s' ¤ÎÌá¤êÃͤΥµ¥¤¥º¤¬ %u ¥Ð¥¤¥È¤Ç¤¹"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "`%s' ¤ÎÌá¤êÃͤΥµ¥¤¥º¤¬ %d ¥Ð¥¤¥È¤è¤ê¤âÂ礭¤¯¤Ê¤ê¤Þ¤¹"
@@ -1540,36 +1551,36 @@ msgstr "`%s' 
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr "`for' ¥ë¡¼¥×¤Î½é´ü²½Àë¸À¤¬ C99 ¥â¡¼¥É°Ê³°¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, fuzzy, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "`%s %s' ¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸ÀÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, fuzzy, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "`%s %s' ¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸ÀÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, fuzzy, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "`%s %s' ¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸ÀÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "ÈóÊÑ¿ô `%s' ¤ÎÀë¸À¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸À¤ÎÃæ¤Ë¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "¥¹¥¿¥Æ¥£¥Ã¥¯ÊÑ¿ô `%s' ¤ÎÀë¸À¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸ÀÆâ¤Ë¤¢¤ê¤Þ¤¹"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "`extern' ÊÑ¿ô `%s' ¤ÎÀë¸À¤¬ `for' ¥ë¡¼¥×½é´ü²½Àë¸ÀÆâ¤Ë¤¢¤ê¤Þ¤¹"
@@ -2081,54 +2092,54 @@ msgstr "
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG ¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr "¥×¥ê¥×¥í¥»¥Ã¥µ¤«¤é°Û¾ï¤Ë¥Í¥¹¥È¤µ¤ì¤¿ C ¥Ø¥Ã¥À¤Ç¤¹"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "#pragma %s %s ¤ò̵»ë¤·¤Þ¤¹"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr "¥æ¥Ë¥Ð¡¼¥µ¥ëʸ»ú̾ `\\U%08x' ¤Ï¼±Ê̻ҤÎÃæ¤Ç¤ÏÍ­¸ú¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr "¥æ¥Ë¥Ð¡¼¥µ¥ëʸ»ú̾ `\\u%04x' ¤Ï¼±Ê̻ҤÎÃæ¤Ç¤ÏÍ­¸ú¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr "¥×¥í¥°¥é¥à¤È¤·¤Æ°ï椷¤¿Ê¸»ú '%c'"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr "¥×¥í¥°¥é¥à¤È¤·¤Æ°ï椷¤¿Ê¸»ú '\\%o'"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, fuzzy, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "À°¿ôÄê¿ô¤¬Â礭¤¹¤®¤ë¤Î¤Ç unsigned ¤Ë¤Ê¤ê¤Þ¤·¤¿"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, fuzzy, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "ÉâÆ°¾®¿ôÅÀ¿ô¤¬ '%s' ¤ÎÈϰϤòͤ¨¤Þ¤·¤¿"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 #, fuzzy
 msgid "ignoring invalid multibyte character"
 msgstr "̵¸ú¤Ê¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤ò̵»ë¤·¤Þ¤¹"
@@ -2236,14 +2247,14 @@ msgstr "%s 
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "-M ¤« -MM ¤Î¤¤¤º¤ì¤«¤òÄɲÃŪ¤Ë»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, fuzzy, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr "(%s ÍѤȤ·¤Æ¤ÏÀµ¾ï¤Ç¤¹¤¬¡¢ÁªÂò¤µ¤ì¤¿¸À¸ì¤È¤·¤Æ¤Ï̵¸ú¤Ç¤¹)"
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2261,7 +2272,7 @@ msgstr ""
 "  -iwithprefixbefore <dir>  <dir> ¤ò¥á¥¤¥ó include ¥Ñ¥¹¤Î½ª¤ê¤ËÄɲ乤ë\n"
 "  -isystem <dir>            <dir> ¤ò¥·¥¹¥Æ¥à include ¥Ñ¥¹¤ÎºÇ½é¤ËÄɲ乤ë\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2279,7 +2290,7 @@ msgstr ""
 "  -nostdinc++               C++ ÍÑ¥·¥¹¥Æ¥à include ¥Ç¥£¥ì¥¯¥È¥ê¤òõº÷¤·¤Ê¤¤\n"
 "  -o <file>                 <file> ¤Ø½ÐÎϤ¹¤ë\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 #, fuzzy
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
@@ -2299,7 +2310,7 @@ msgstr ""
 "  -Wno-trigraphs            ¥È¥é¥¤¥°¥é¥Õ¤Ë¤Ä¤¤¤Æ¤Î·Ù¹ð¤ò¹Ô¤Ê¤ï¤Ê¤¤\n"
 "  -Wcomment{s}              ¥³¥á¥ó¥È¤¬Â¾¤Î¥³¥á¥ó¥ÈÆâ¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤¿¤é·Ù¹ð¤¹¤ë\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 #, fuzzy
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
@@ -2313,7 +2324,7 @@ msgstr ""
 "  -Wno-undef                Ì¤ÄêµÁ¥Þ¥¯¥í¤Îɾ²Á¤Ë´Ø¤¹¤ë·Ù¹ð¤ò¹Ô¤Ê¤ï¤Ê¤¤\n"
 "  -Wimport                  #import ¥Ç¥£¥ì¥¯¥Æ¥£¥Ö¤ÎÍøÍѤ˴ؤ·¤Æ·Ù¹ð¤¹¤ë\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 #, fuzzy
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
@@ -2327,7 +2338,7 @@ msgstr ""
 "  -Wno-system-headers       ¥·¥¹¥Æ¥à¥Ø¥Ã¥À¤«¤é¤Î·Ù¹ð¤òÍÞÀ©¤¹¤ë\n"
 "  -Wall                     Á´¤Æ¤Î¥×¥ê¥×¥í¥»¥Ã¥µ·Ù¹ð¤òÍ­¸ú¤Ë¤¹¤ë\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 #, fuzzy
 msgid ""
 "  -M                        Generate make dependencies\n"
@@ -2342,7 +2353,7 @@ msgstr ""
 "  -MF <file>                °Í¸´Ø·¸¤Î½ÐÎϤòÍ¿¤¨¤é¤ì¤¿¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤à\n"
 "  -MG                       ¸«¤Ä¤«¤é¤Ê¤¤¥Ø¥Ã¥À¤òÀ¸À®¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤È¤·¤Æ°·¤¦\n"
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2352,7 +2363,7 @@ msgstr ""
 "  -MQ <target>              MAKE ¤Ç¤Î¥¯¥ª¡¼¥È¤µ¤ì¤¿¥¿¡¼¥²¥Ã¥È¤òÄɲ乤ë\n"
 "  -MT <target>              ¥¯¥ª¡¼¥È¤µ¤ì¤Ê¤¤¥¿¡¼¥²¥Ã¥È¤òÄɲ乤ë\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 #, fuzzy
 msgid ""
 "  -D<macro>                 Define a <macro> with string '1' as its value\n"
@@ -2369,7 +2380,7 @@ msgstr ""
 "  -U<macro>                 <macro> ÄêµÁ¤ò²ò½ü¤¹¤ë\n"
 "  -v                        ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤òɽ¼¨¤¹¤ë\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2385,7 +2396,7 @@ msgstr ""
 "  -dN                       -dD ¤ÈƱÍͤÀ¤¬¡¢Ì¾Á°¤À¤±¤òÊݸ¤¹¤ë\n"
 "  -dI                       #include ¥Ç¥£¥ì¥¯¥Æ¥£¥Ö¤ò½ÐÎϤ˴ޤá¤ë\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 #, fuzzy
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
@@ -2415,7 +2426,7 @@ msgstr "ʸˡ
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C ¤Ï¶õ¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "`asm' ¤Î°ú¿ô¤¬Äê¿ôʸ»úÎó¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó "
 
@@ -2464,7 +2475,7 @@ msgstr "
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2501,7 +2512,7 @@ msgstr "ISO C 
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "ISO C ¤Ï `enum' ·¿¤ÎÁ°Êý»²¾È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "Îóµó»Ò¥ê¥¹¥È¤ÎºÇ¸å¤Ë¥«¥ó¥Þ¤¬¤¢¤ê¤Þ¤¹"
 
@@ -2533,7 +2544,7 @@ msgstr "ISO C89 
 msgid "ISO C forbids label declarations"
 msgstr "ISO C ¤Ï¥é¥Ù¥ëÀë¸À¤ò¶Ø¤¸¤Þ¤¹"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "¥Ö¥ì¡¼¥¹¤Ç¤Þ¤È¤á¤é¤ì¤¿¼°¤Ï´Ø¿ô¤ÎÆâ¦¤Ç¤Î¤ßµö¤µ¤ì¤Þ¤¹"
 
@@ -2678,41 +2689,41 @@ msgstr ""
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 #, fuzzy
 msgid "malformed #pragma weak, ignored"
 msgstr "¤ª¤«¤·¤Ê #pragma map¡¢Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "#pragma weak ¤ÎËöÈø¤Ë¥´¥ß¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 #, fuzzy
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "¤ª¤«¤·¤Ê #pragma map¡¢Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 #, fuzzy
 msgid "junk at end of #pragma redefine_extname"
 msgstr "#pragma weak ¤ÎËöÈø¤Ë¥´¥ß¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 #, fuzzy
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr "¥Ç¡¼¥¿Îΰè '%s' ¤ÏÁ°¤ÎÀë¸À¤ÈÌ·½â¤·¤Þ¤¹"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 #, fuzzy
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "¤ª¤«¤·¤Ê #pragma map¡¢Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 #, fuzzy
 msgid "junk at end of #pragma extern_prefix"
 msgstr "#pragma map ¤Î½ª¤ê¤Ë¥´¥ß¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 #, fuzzy
 msgid "asm declaration conflicts with previous rename"
 msgstr "`%s' ¤Î¥»¥¯¥·¥ç¥ó¤ÏÁ°Êý¤Ç¤ËÀë¸À¤µ¤ì¤¿¤â¤Î¤È¾×ÆÍ¤·¤Þ¤¹"
@@ -2737,7 +2748,7 @@ msgstr "case 
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr "(Á°¤Î case Ê¸¤Î°Ï¤¤¹þ¤Þ¤ì¤¿Æ°ºî¤Ï¤½¤ì¼«¿È¤Î¥¹¥³¡¼¥×¤Ç¥Ç¥¹¥È¥é¥¯¥¿¤òÍ׵ᤷ¤Þ¤¹)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr "asm ¤Ç¤Ï %s ½¤¾þ»Ò¤¬Ìµ»ë¤µ¤ì¤Þ¤¹"
@@ -2747,7 +2758,7 @@ msgstr "asm 
 msgid "`%s' has an incomplete type"
 msgstr "`%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "void ¼°¤ÎÉÔŬÀڤʻÈÍÑ"
 
@@ -2801,20 +2812,20 @@ msgstr "
 msgid "dereferencing `void *' pointer"
 msgstr "`void *' ¥Ý¥¤¥ó¥¿¤Ø¤Î´ÖÀÜ»²¾È¤Ç¤¹"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "`%s' ¤Î°ú¿ô¤È¤·¤ÆÌµ¸ú¤Ê·¿"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "ÇÛÎ󻲾ȤǤÎź»ú¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "ÇÛÎó¤Îź»ú¤¬ `char' ·¿¤Ç¤¹"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "ÇÛÎó¤Îź»ú¤¬À°¿ô·¿¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
@@ -2831,7 +2842,7 @@ msgstr "ISO C89 
 msgid "subscript has type `char'"
 msgstr "ź»ú¤¬ `char' ·¿¤ò¤â¤Á¤Þ¤¹"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr "ź»ú¤ò¤Ä¤±¤é¤ì¤¿Ãͤ¬ÇÛÎó¤Ç¤â¥Ý¥¤¥ó¥¿¤Ç¤â¤¢¤ê¤Þ¤»¤ó"
 
@@ -2862,7 +2873,7 @@ msgstr "`%s' 
 msgid "called object is not a function"
 msgstr "¸Æ¤Ó½Ð¤µ¤ì¤¿¥ª¥Ö¥¸¥§¥¯¥È¤Ï´Ø¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "´Ø¿ô¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
@@ -2921,7 +2932,7 @@ msgstr "
 msgid "%s as signed due to prototype"
 msgstr "¥×¥í¥È¥¿¥¤¥×¤Ë¤è¤ê %s ¤ÏÉä¹çÉÕ¤­¤È¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "´Ø¿ô¤Ø¤Î°ú¿ô¤¬¾¯¤Ê¤¹¤®¤Þ¤¹"
 
@@ -2966,19 +2977,19 @@ msgstr "X<=Y<=Z 
 msgid "division by zero"
 msgstr "#if ¤Ç¥¼¥í½ü»»¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "±¦¥·¥Õ¥È²ó¿ô¤¬Éé¤Î¿ô¤Ç¤¹"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "±¦¥·¥Õ¥È²ó¿ô >= ·¿¤ÎÉý¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "º¸¥·¥Õ¥È²ó¿ô¤¬Éé¤Î¿ô¤Ç¤¹"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "º¸¥·¥Õ¥È²ó¿ô >= ·¿¤ÎÉý¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
@@ -2990,7 +3001,7 @@ msgstr "
 msgid "shift count >= width of type"
 msgstr "¥·¥Õ¥È²ó¿ô >= ·¿¤ÎÉý¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "ÉâÆ°¾®¿ôÅÀ¤ÎÈæ³Ó¤Ç == ¤ä != ¤ò»È¤¦¤Î¤Ï°ÂÁ´¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
@@ -3018,7 +3029,7 @@ msgstr "
 msgid "ordered comparison of pointer with integer zero"
 msgstr "À°¿ô 0 ¤È¥Ý¥¤¥ó¥¿¤È¤Î½ç½øÈæ³Ó¤Ç¤¹"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr "ÈóÉâÆ°¾®¿ôÅÀ°ú¿ô¤Ç¤Î½ç½øÉÕ¤±¤é¤ì¤Ê¤¤Èæ³Ó¤Ç¤¹"
 
@@ -3026,11 +3037,11 @@ msgstr "
 msgid "comparison between signed and unsigned"
 msgstr "Éä¹çÉÕ¤­¤ÈÉä¹ç̵¤·¤È¤ÎÈæ³Ó¤Ç¤¹"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "~¤Çȿž¤µ¤ì¤¿³Ê¾å¤²Éä¹ç̵¤··¿¤ÈÄê¿ô¤È¤ÎÈæ³Ó¤Ç¤¹"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "~¤Çȿž¤µ¤ì¤¿Éä¹ç̵¤··¿¤ÈÉä¹ç̵¤··¿¤È¤ÎÈæ³Ó¤Ç¤¹"
 
@@ -3107,9 +3118,9 @@ msgstr "ñ
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "¹½Â¤ÂÎ¥á¥ó¥Ð `%s' ¤Î¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É¤Î¥¢¥É¥ì¥¹¤ò¼èÆÀ¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3195,7 +3206,7 @@ msgstr "
 msgid "type mismatch in conditional expression"
 msgstr "¾ò·ï¼°¤Ç¤Î·¿¤ÎÁȹç¤ï¤»¤¬Å¬¹ç¤·¤Þ¤»¤ó"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "¥«¥ó¥Þ±é»»»Ò¤Îº¸Â¦¤Î¼°¤Ë¸úÎϤ¬¤¢¤ê¤Þ¤»¤ó"
 
@@ -3234,7 +3245,7 @@ msgstr "
 msgid "cast increases required alignment of target type"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤Ã¤Æ¥Ý¥¤¥ó¥¿¤¬¼¨¤¹·¿¤ÎÍ׵ᥢ¥é¥¤¥ó¥á¥ó¥È¤¬Áý²Ã¤·¤Þ¤¹"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤Ã¤Æ¥Ý¥¤¥ó¥¿¤«¤é°Û¤Ê¤ë¥µ¥¤¥º¤ÎÀ°¿ô¤È¤Ê¤ê¤Þ¤¹"
 
@@ -3242,7 +3253,7 @@ msgstr "
 msgid "cast does not match function type"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤ë´Ø¿ô¤Î·¿¤¬Å¬¹ç¤·¤Þ¤»¤ó"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "°Û¤Ê¤ë¥µ¥¤¥º¤ÎÀ°¿ô¤«¤é¥Ý¥¤¥ó¥¿¤Ë¥­¥ã¥¹¥È¤µ¤ì¤Þ¤·¤¿"
 
@@ -3261,8 +3272,8 @@ msgid "invalid lvalue in assignment"
 msgstr "ÂåÆþ¤È¤·¤ÆÌµ¸ú¤Êº¸ÊÕÃͤǤ¹"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "ÂåÆþ"
 
@@ -3300,313 +3311,317 @@ msgstr "%s 
 msgid "%s from incompatible pointer type"
 msgstr "¸ß´¹À­¤Î¤Ê¤¤¥Ý¥¤¥ó¥¿·¿¤«¤é¤Î%s¤Ç¤¹"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "Èóº¸ÊÕÃÍÇÛÎó¤Î̵¸ú¤ÊÍøÍÑ"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s¤Ë¤è¤ê¡¢¥­¥ã¥¹¥È¤Ê¤·¤ÇÀ°¿ô¤«¤é¥Ý¥¤¥ó¥¿¤òºî¤ê¤Þ¤·¤¿"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr "%s¤Ë¤è¤ê¡¢¥­¥ã¥¹¥È¤Ê¤·¤Ç¥Ý¥¤¥ó¥¿¤«¤éÀ°¿ô¤òºî¤ê¤Þ¤·¤¿"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "%d ÈÖÌܤΰú¿ô¤¬ `%s' ¤Î·¿¤È¸ß´¹À­¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "´ÖÀÜŪ¤Ê´Ø¿ô¸Æ¤Ó½Ð¤·¤ÎÂè %d °ú¿ô¤ËÂФ·¤Æ¸ß´¹À­¤Î¤Ê¤¤·¿¤Ç¤¹"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "%s ¤Ë¸ß´¹À­¤Î¤Ê¤¤·¿"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, fuzzy, c-format
 msgid "passing arg of `%s'"
 msgstr "°ú¿ô %d ¸Ä¤Î `%s' ¤òÅϤ·¤Þ¤¹"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 #, fuzzy
 msgid "passing arg of pointer to function"
 msgstr "°ú¿ô %d ¸Ä¤Î´Ø¿ô¥Ý¥¤¥ó¥¿¤òÅϤ·¤Þ¤¹"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "°ú¿ô %d ¸Ä¤Î `%s' ¤òÅϤ·¤Þ¤¹"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "°ú¿ô %d ¸Ä¤Î´Ø¿ô¥Ý¥¤¥ó¥¿¤òÅϤ·¤Þ¤¹"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "static ÊÑ¿ô¤Î½é´ü²½»Ò¤¬Äê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr "static ÊÑ¿ô¤Î½é´ü²½»Ò¤¬Ê£»¨¤Ê·×»»¤ò»È¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "½¸¹çÂΤνé´ü²½»Ò¤¬Äê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "½¸¹çÂΤνé´ü²½»Ò¤ÇÊ£»¨¤Ê·×»»¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr "¸Å¤¤ C ¤Ç¤Ï¼«Æ°Åª¤Ê½¸¹çÂΤνé´ü²½¤òµñÀ䤷¤Þ¤¹"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "¥ï¥¤¥Éʸ»úÎ󤫤é char ¤ÎÇÛÎ󤬽é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "Èó¥ï¥¤¥Éʸ»úÎ󤫤é int ¤ÎÇÛÎ󤬽é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "char ¤ÎÇÛÎó¤Ë¤È¤Ã¤Æ½é´ü²½»Òʸ»úÎó¤¬Ä¹¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "ÈóÄê¿ôÇÛÎó¼°¤«¤éÇÛÎ󤬽é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "½é´ü²½»Ò¤ÎÍ×ÁǤ¬Äê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "½é´ü²½"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "½é´ü²½»Ò¤ÎÍ×ÁÇ¤Ï¥í¡¼¥É»þ¤Ë·×»»¤µ¤ìÆÀ¤Þ¤»¤ó"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "̵¸ú¤Ê½é´ü²½»Ò"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "½é´ü²½»Ò¤Î½ª¤ï¤ê¤Ë;ʬ¤Ê¥Ö¥ì¡¼¥¹¤Î¥°¥ë¡¼¥×"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "½é´ü²½»Ò¤Î¤Þ¤ï¤ê¤Î¥Ö¥ì¡¼¥¹¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "¥¹¥«¥é¡¼½é´ü²½»Ò¤¬¥Ö¥ì¡¼¥¹¤Ç°Ï¤Þ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr "¥Í¥¹¥È¤·¤¿Ê¸Ì®¤Ç²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò½é´ü²½¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr "²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò½é´ü²½¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "½é´ü²½»Ò¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "¶õ¤Î¥¹¥«¥é¡¼½é´ü²½»Ò"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "¥¹¥«¥é¡¼½é´ü²½»Ò¤Ë;ʬ¤ÊÍ×ÁÇ"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr "½é´ü²½»ØÌ¾»Ò¤Ç¤Ï¥Í¥¹¥È¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "ÈóÇÛÎó¤Î½é´ü²½»Ò¤ËÇÛÎ󥤥ó¥Ç¥Ã¥¯¥¹¤¬»È¤ï¤ì¤Þ¤·¤¿"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr "¥ì¥³¡¼¥É¤ä¶¦ÍÑÂΤ˥ե£¡¼¥ë¥É̾¤¬¤Ê¤¤½é´ü²½»Ò¤Ç¤¹"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "½é´ü²½»ÒÆâ¤ËÈóÄê¿ô¤ÎÇÛÎ󥤥ó¥Ç¥Ã¥¯¥¹¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr "½é´ü²½»ÒÆâ¤ÎÇÛÎ󥤥ó¥Ç¥Ã¥¯¥¹¤¬ÇÛÎó¤Î¶­³¦¤òͤ¨¤Þ¤·¤¿"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "½é´ü²½»ÒÆâ¤Ë¶õ¤ÎÈϰϥ¤¥ó¥Ç¥Ã¥¯¥¹¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr "½é´ü²½»Ò¤ÎÈϰϥ¤¥ó¥Ç¥Ã¥¯¥¹¤¬ÇÛÎó¤Î¶­³¦¤òͤ¨¤Þ¤·¤¿"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "ÉÔÌÀ¤Ê¥Õ¥£¡¼¥ë¥É `%s' ¤¬½é´ü²½»Ò¤Ç»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr "½é´ü²½¤µ¤ì¤¿¥Õ¥£¡¼¥ë¥É¤¬ÉûºîÍѤǾå½ñ¤­¤µ¤ì¤Þ¤¹"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr "char ÇÛÎó½é´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "¹½Â¤Âνé´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 #, fuzzy
 msgid "non-static initialization of a flexible array member"
 msgstr "²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò½é´ü²½¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "¶¦ÍÑÂνé´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr "¸Å¤¤ C ¤Ï¶¦ÍÑÂΤνé´ü¤òµñÀ䤷¤Þ¤¹"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "ÇÛÎó½é´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 #, fuzzy
 msgid "excess elements in vector initializer"
 msgstr "¥¹¥«¥é¡¼½é´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "¥¹¥«¥é¡¼½é´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "asm ¥Æ¥ó¥×¥ì¡¼¥È¤¬Ê¸»úÎóÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr "asm Ê¸¤ÎÃæ¤Ë̵¸ú¤Êº¸ÊÕÃÍ"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "`asm' ¤Ë¤è¤ë½¤Àµ"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "`noreturn' ¤ÎÀë¸À¤µ¤ì¤¿´Ø¿ô¤Ë `return' Ê¸¤¬¤¢¤ê¤Þ¤¹"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "Ìá¤ê·¿¤¬´Ø¿ô¤Ç¡¢`return' ¤ËÃͤ¬¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "Ìá¤ê·¿¤¬ void ¤Î´Ø¿ô¤Ç¡¢`return' ¤ËÃͤ¬¤¢¤ê¤Þ¤¹"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "´Ø¿ô¤¬¥í¡¼¥«¥ëÊÑ¿ô¤Î¥¢¥É¥ì¥¹¤òÊÖ¤·¤Æ¤¤¤Þ¤¹"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "switch ¤ÎÆâÍÆ¤¬À°¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "ISO C ¤Ç¤Ï `long' ¤Î switch ¼°¤Ï `int' ¤ËÊÑ´¹¤µ¤ì¤Þ¤»¤ó"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "case ¥é¥Ù¥ë¤¬ switch Ê¸¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "`default' ¥é¥Ù¥ë¤¬ switch Ê¸¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "`%s' ¤Ø¤Î¸Æ¤Ó½Ð¤·¤Î¥¤¥ó¥é¥¤¥ó²½¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "¤³¤³¤«¤é¸Æ¤Ð¤ì¤Þ¤·¤¿"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "`%s' ¤Ø¤Î¸Æ¤Ó½Ð¤·¤Ï¥¤¥ó¥é¥¤¥ó²½¤Ç¤­¤Þ¤»¤ó"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "´Ø¿ô¸Æ¤Ó½Ð¤·¤¬½¸¹çÂΤÎÃͤò»ý¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
@@ -3865,86 +3880,86 @@ msgstr ""
 "\n"
 "write_c_file - ½ÐÎÏ̾¤Ï %s¡¢¥×¥ì¥Õ¥£¥¯¥¹¤Ï %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "`nm' ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "pipe"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "init ´Ø¿ô¤ò¥ª¥Ö¥¸¥§¥¯¥È %s ¤Ç¸«¤Ä¤±¤Þ¤·¤¿"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "fini ´Ø¿ô¤ò¥ª¥Ö¥¸¥§¥¯¥È %s ¤Ç¸«¤Ä¤±¤Þ¤·¤¿"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "¥Õ¥¡¥¤¥ë '%s' ¤ò open ¤Ç¤­¤Þ¤»¤ó"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "¥Õ¥¡¥¤¥ë '%s' ¤ò stat ¤Ç¤­¤Þ¤»¤ó"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "¥Õ¥¡¥¤¥ë '%s' ¤ò mmap ¤Ç¤­¤Þ¤»¤ó"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "¸«¤Ä¤«¤ê¤Þ¤»¤ó\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "ưŪ°Í¸´Ø·¸ %s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "¥Õ¥¡¥¤¥ë '%s' ¤ËÉÔÀµ¤Ê¥Þ¥¸¥Ã¥¯¥Ê¥ó¥Ð"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "ưŪ°Í¸´Ø·¸¡£\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "`ldd' ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -3952,36 +3967,36 @@ msgstr ""
 "\n"
 "ldd ½ÐÎϤ¬¥³¥ó¥¹¥È¥é¥¯¥¿/¥Ç¥¹¥È¥é¥¯¥¿¤òȼ¤¤¤Þ¤¹¡£\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "ưŪ°Í¸´Ø·¸ '%s' ¤ò³«¤±¤Þ¤»¤ó"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: COFF ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: COFF ¥Õ¥¡¥¤¥ë¤È¤·¤Æ³«¤±¤Þ¤»¤ó"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, fuzzy, c-format
 msgid "library lib%s not found"
 msgstr "¥é¥¤¥Ö¥é¥ê lib%s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "ξΩ¤·¤Ê¤¤¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤È´üÂÔÃÍ"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -3990,23 +4005,23 @@ msgstr ""
 "\n"
 "¥·¥ó¥Ü¥ë¥Æ¡¼¥Ö¥ë #%d ¤ò½èÍý¤·¤Þ¤¹¡¢¥ª¥Õ¥»¥Ã¥È = 0x%.8lx, ¼ïÎà = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "ʸ»úÎ󥻥¯¥·¥ç¥ó¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "¥»¥¯¥·¥ç¥ó¥Ý¥¤¥ó¥¿¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "¥·¥ó¥Ü¥ë¥Æ¡¼¥Ö¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "cmd_strings ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -4015,12 +4030,12 @@ msgstr ""
 "\n"
 "¥Ø¥Ã¥À¤È load ¥³¥Þ¥ó¥É¤ò¹¹¿·¤·¤Þ¤¹¡£\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "load ¥³¥Þ¥ó¥É¥Þ¥Ã¥×¡¢%d ¸Ä¤Î¥³¥Þ¥ó¥É¡¢¿·¤¿¤Ê¥µ¥¤¥º %ld¡£\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -4028,90 +4043,90 @@ msgstr ""
 "load ¥³¥Þ¥ó¥É¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£\n"
 "\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "close %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "0x%l.8x ¤òÎΰè¤ËÊÑ´¹¤Ç¤­¤Þ¤»¤ó"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "%s ´Ø¿ô, Îΰè %d, ¥ª¥Õ¥»¥Ã¥È = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "ÉÔÀµ¤Ê¥Þ¥¸¥Ã¥¯¥Ê¥ó¥Ð"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "ÉÔÀµ¤Ê¥Ø¥Ã¥À¥Ð¡¼¥¸¥ç¥ó"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "ÉÔÀµ¤ÊÀ¸¤Î¥Ø¥Ã¥À¥Ð¡¼¥¸¥ç¥ó"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "¾®¤µ¤¹¤®¤ëÀ¸¤Î¥Ø¥Ã¥À¥Ð¥Ã¥Õ¥¡"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "¸Å¤¤À¸¤Î¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "ÉÔÌÀ¤Ê {de,en}code_mach_o_hdr Ìá¤êÃÍ %d"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "%ld ¥Ð¥¤¥ÈÆÉ¹þ¤ß¡£%ld (%s ¤«¤é)ÆÉ¹þ¤à¤Ï¤º¤Ç¤¹"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "%ld ¥Ð¥¤¥È½ñ¹þ¤ß¡£%ld (%s ¤Ø)½ñ¹þ¤à¤Ï¤º¤Ç¤¹"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4121,7 +4136,7 @@ msgstr ""
 ";; ·ë¹çÅý·×: %d »î¹Ô, %d ÂåÂØ (%d ¿·¤¿¤Ê¶õ´Ö¤òÍ×µá),\n"
 ";; %d À®¸ù¡£\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4181,7 +4196,7 @@ msgstr "
 msgid "stdout"
 msgstr "¹½Â¤ÂÎ"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4796,91 +4811,91 @@ msgstr "
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "#pragma once ¤Ï¤â¤¦»È¤ï¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "#pragma once ¤¬¥á¥¤¥ó¥Õ¥¡¥¤¥ë¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "#pragma GCC ±øÀ÷¥Ç¥£¥ì¥¯¥Æ¥£¥ô¤¬Ìµ¸ú¤Ç¤¹"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "´û¸¤Î¥Þ¥¯¥í \"%s' ¤ò±øÀ÷¤·¤Þ¤¹"
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr "include ¥Õ¥¡¥¤¥ë³°¤Î #pragma system_header ¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "¥½¡¼¥¹ %s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "¸½ºß¤Î¥Õ¥¡¥¤¥ë¤Ï %s ¤è¤ê¸Å¤¤¤Ç¤¹"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "_Pramga ¤¬³ç¸Ì¤Ç°Ï¤Þ¤ì¤¿Ê¸»úÎó¥ê¥Æ¥é¥ë¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#else ¤Ë #if ¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else ¤¬ #else ¤Î¸å¤í¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "¤½¤Î¾ò·ï¤Ï¤³¤³¤«¤é»Ï¤Þ¤ê¤Þ¤¹"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#elif ¤Ë #if ¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif ¤¬ #else ¤Î¸å¤í¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#endif ¤Ë #if ¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "½Ò¸ì¤Î¸å¤í¤Î '(' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "²ò¤òÊä´°¤¹¤ë ')' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "½Ò¸ì¤Î²ò¤¬¶õ¤Ç¤¹"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr "½Ò¸ì¤Î¤Ê¤¤¥¢¥µ¡¼¥·¥ç¥ó¤Ç¤¹"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "½Ò¸ì¤Ï¼±Ê̻ҤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr "\"%s\" ¤¬ºÆ¥¢¥µ¡¼¥È¤µ¤ì¤Þ¤·¤¿"
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr "½ªÃ¼¤Î¤Ê¤¤ #%s"
@@ -4933,63 +4948,63 @@ msgstr "
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr "¸Å¤¤ C ¤Ç¤Ï¡¢´Ø¿ôŪ¥Þ¥¯¥í \"%s\" ¤Ë°ú¿ô¤¬Í¿¤¨¤é¤ì¤Í¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "¥Þ¥¯¥í²¾°ú¿ô \"%s\" ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "\"%s\" ¤Ï¥Þ¥¯¥í²¾°ú¿ô¥ê¥¹¥È¤Ë¸½¤ì¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr "¥Þ¥¯¥í²¾°ú¿ô¤Ï¥«¥ó¥Þ¶èÀڤꤵ¤ì¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "²¾°ú¿ô̾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr "̵̾²ÄÊѰú¿ô¥Þ¥¯¥í¤Ï C99 ¤ÇºÎ¤êÆþ¤ì¤é¤ì¤Þ¤·¤¿"
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr "ISO C ¤Ç¤Ï̾Á°¤Ä¤­²ÄÊѰú¿ô¥Þ¥¯¥í¤òµö¤·¤Þ¤»¤ó"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr "¥Þ¥¯¥í²¾°ú¿ô¥ê¥¹¥È¤Ç¡¢')' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr "ISO C ¤Ç¤Ï¥Þ¥¯¥í̾¤Î¸å¤í¤Ë¶õÇò¤òÍ׵ᤷ¤Þ¤¹"
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr "'#' ¤Ë¥Þ¥¯¥í²¾°ú¿ô̾¤¬Â³¤¤¤Æ¤¤¤Þ¤»¤ó"
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr "'##' ¤Ï¥Þ¥¯¥íŸ³«¤Îξü¤Ë¤Ï½Ð¸½¤Ç¤­¤Þ¤»¤ó"
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "\"%s\" ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "¤³¤³¤¬°ÊÁ°¤ÎÀë¸À¤¬¤¢¤ë°ÌÃ֤Ǥ¹"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, fuzzy, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "¥Þ¥¯¥í°ú¿ô \"%s\" ¤Ï -traditional ¤ò¤Ä¤±¤ë¤Èʸ»úÎ󲽤µ¤ì¤¿»ö¤Ç¤·¤ç¤¦"
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, fuzzy, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr "dump_definition ¤Ë Ìµ¸ú¤Ê¥Ï¥Ã¥·¥å¥¿¥¤¥× %d"
@@ -5008,59 +5023,59 @@ msgstr "
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "½ªÃ¼¤µ¤ì¤Æ¤¤¤Ê¤¤°ú¿ô¥ê¥¹¥È¤¬¥Þ¥¯¥í \"%s\" ¤òµ¯Æ°¤·¤è¤¦¤È¤·¤Þ¤·¤¿"
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ";; %d ¤«¤é %d ¤Þ¤Ç¤Î½èÍý¥Ö¥í¥Ã¥¯¡¢%d ¥»¥Ã¥È¡£\n"
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((̵̾))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr "%s: ·Ù¹ð¤Ï¥¨¥é¡¼¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤Þ¤¹\n"
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "¥È¥Ã¥×¥ì¥Ù¥ë:"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, fuzzy, c-format
 msgid "In member function `%s':"
 msgstr "´Ø¿ô `%s' Æâ:"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "´Ø¿ô `%s' Æâ:"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "¥³¥ó¥Ñ¥¤¥ë¤¬ÃæÃǤµ¤ì¤Þ¤·¤¿¡£\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: Á°¤Î¥¨¥é¡¼¤Ë¤è¤êº®Í𤷤Ƥ¤¤Þ¤¹¤Î¤Ç¡¢Ã¦½Ð¤·¤Þ¤¹\n"
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5071,21 +5086,21 @@ msgstr ""
 "ŬÀڤʤé¤Ð¥×¥ê¥×¥í¥»¥¹¸å¤Î¥½¡¼¥¹¤ò¤Ä¤±¤Æ¤¯¤À¤µ¤¤¡£\n"
 "%s ¤ò¸«¤ì¤ÐÊýË¡¤¬½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "ÆâÉô¥³¥ó¥Ñ¥¤¥ë¥¨¥é¡¼: ¥¨¥é¡¼Êó¹ð¥ë¡¼¥Á¥ó¤ËºÆÆþ¤·¤Þ¤·¤¿¡£\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, fuzzy, c-format
 msgid "in %s, at %s:%d"
 msgstr "%s ¤ÇÃæÃÇ, °ÌÃÖ %s:%d"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "%s:%d ¤«¤é include ¤µ¤ì¤¿¥Õ¥¡¥¤¥ëÆâ"
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -5094,26 +5109,26 @@ msgstr ""
 ",\n"
 "                 %s:%d ¤«¤é"
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, fuzzy, c-format
 msgid "`%s' is deprecated"
 msgstr "%s ¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -5122,7 +5137,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, fuzzy, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
@@ -5149,7 +5164,7 @@ msgstr "
 msgid "can't access imaginary part of complex value in hard register"
 msgstr "¥Ï¡¼¥É¥ì¥¸¥¹¥¿Æâ¤ÇÊ£ÁÇ¿ô¤Îµõ¿ôÉôʬ¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤»¤ó"
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "ICE: emit_insn ¤¬ emit_jump_insn ¤òÍפ¹¤ë½ê¤Ç»È¤ï¤ì¤Þ¤·¤¿:\n"
 
@@ -5158,15 +5173,15 @@ msgstr "ICE: emit_insn 
 msgid "abort in %s, at %s:%d"
 msgstr "%s ¤ÇÃæÃÇ, °ÌÃÖ %s:%d"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr "Îã³°½èÍý¤ò̵¸ú¤Ë¤·¤Þ¤·¤¿. Í­¸ú¤Ë¤¹¤ë¤Ë¤Ï -fexceptions ¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤"
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "`__builtin_eh_return_regno' ¤Î°ú¿ô¤ÏÄê¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "__builtin_eh_return ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -5174,25 +5189,25 @@ msgstr "__builtin_eh_return 
 msgid "stack limits not supported on this target"
 msgstr "¥¹¥¿¥Ã¥¯À©¸Â¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr "short complex ·¿¤ò»È¤¦´Ø¿ô¤Ï inline ¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr "¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥ï¥¤¥ÉÀ°¿ô±é»»"
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "Í¥À褹¤ë²¾°ú¿ô¤Î¥µ¥¤¥º¤Ï `%s' ¼¡Âè¤Ç¤¹"
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr "block_exit_expr ¤ÇÃͤò return ¤·¤Þ¤·¤¿"
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤Î¥¢¥É¥ì¥¹¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó"
@@ -5239,12 +5254,12 @@ msgstr "`%l' 
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "ÉâÆ°¾®¿ôÄê¿ô¤ò»È¤¤Â»¤Í¤Þ¤·¤¿"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "¥ª¥Ú¥é¥ó¥É¤È¤·¤ÆÌµ¸ú¤Ê¼°"
@@ -5261,7 +5276,7 @@ msgstr "`noreturn' 
 msgid "control reaches end of non-void function"
 msgstr "À©¸æ¤¬Èó void ´Ø¿ô¤Î½ª¤ê¤ËÅþ㤷¤Þ¤·¤¿"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5288,31 +5303,31 @@ msgstr "
 msgid "size of variable `%s' is too large"
 msgstr "ÊÑ¿ô `%s' ¤Î¥µ¥¤¥º¤¬Â礭¤¹¤®¤Þ¤¹"
 
-#: function.c:3770
+#: function.c:3772
 #, fuzzy
 msgid "impossible constraint in `asm'"
 msgstr "`asm' Æâ¤Ç¤Ï¥ì¥¸¥¹¥¿À©Ìó¤ò¹Ô¤Ê¤¨¤Þ¤»¤ó"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr "`%s' ¤Ï¤³¤Î´Ø¿ôÆâ¤Ç½é´ü²½¤µ¤ì¤º¤Ë»ÈÍѤµ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹"
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "ÊÑ¿ô `%s' ¤Ï `longjmp' ¤ä `vfork' ¤Ë¤è¤Ã¤Æ¹ó¤¤¤³¤È¤Ë¤Ê¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹"
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "°ú¿ô `%s' ¤Ï `longjmp' ¤ä `vfork' ¤Ë¤è¤Ã¤Æ¹ó¤¤¤³¤È¤Ë¤Ê¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹"
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr "´Ø¿ô¤¬½¸¹çÂΤòÊÖ¤·¤Æ¤¤¤Þ¤¹"
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "°ú¿ô `%s' ¤¬Ì¤»ÈÍѤǤ¹"
@@ -5342,7 +5357,7 @@ msgstr "`%s' 
 msgid "Using built-in specs.\n"
 msgstr "ÁȤ߹þ¤ß spec ¤ò»ÈÍÑ.\n"
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -5351,42 +5366,42 @@ msgstr ""
 "spec %s ¤ò '%s' ¤ËÀßÄêÃæ\n"
 "\n"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "%s ¤«¤é spec ¤òÆÉ¤ß¹þ¤ßÃæ\n"
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "specs ¤Î %ld Ê¸»úÌܰʹߤΠ%%include ¤Î½ñ¼°¤¬ÊѤǤ¹"
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, fuzzy, c-format
 msgid "could not find specs file %s\n"
 msgstr "spec ¥Õ¥¡¥¤¥ë %s ¤ò¸«¤Ä¤±¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "specs ¤Î %ld Ê¸»úÌܰʹߤΠ%%rename ¤Î½ñ¼°¤¬ÊѤǤ¹"
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "spec ¥Õ¥¡¥¤¥ë %s ¤Ë̾Á°¤òÊѹ¹¤¹¤ë spec ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿"
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "spec %s ¤ò %s ¤Ë̾Á°¤òÊѹ¹\n"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -5395,25 +5410,25 @@ msgstr ""
 "spec ¤Ï '%s' ¤Ç¤¹\n"
 "\n"
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "spec ¥Õ¥¡¥¤¥ëÃæ¤Î %ld Ê¸»ú¤Î¸å¤ËÉÔÌÀ¤Ê %% ¥³¥Þ¥ó¥É"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr "%ld Ê¸»ú¤Î¸å¤Ë¤ª¤«¤·¤Ê spec ¥Õ¥¡¥¤¥ë"
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "spec ¥Õ¥¡¥¤¥ë¤Ë¥ê¥ó¥¯¤Ë´Ø¤¹¤ë spec ¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5421,7 +5436,7 @@ msgstr ""
 "\n"
 "³¤±¤Þ¤¹¤«? (y ¤Þ¤¿¤Ï n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5432,71 +5447,71 @@ msgstr ""
 "´°Á´¤Ê¥Ð¥°¥ì¥Ý¡¼¥È¤òÁ÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£\n"
 "%s ¤Ë¼ê½ç¤¬½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£"
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "»È¤¤Êý: %s [¥ª¥×¥·¥ç¥ó] ¥Õ¥¡¥¤¥ë...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "¥ª¥×¥·¥ç¥ó:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 "  -pass-exit-codes         ¥Õ¥§¡¼¥º¤«¤é¤Î¥¨¥é¡¼¥³¡¼¥É¤ÎºÇÂçÃͤò exit\n"
 "                               ¥³¡¼¥É¤È¤·¤ÆÊÖ¤¹\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   ¤³¤Î¥Ø¥ë¥×¾ðÊó¤òɽ¼¨\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            ¥¿¡¼¥²¥Ã¥È¸ÇÍ­¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤òɽ¼¨\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "(`-v --help' ¤ò»È¤¦¤È¡¢»Ò¥×¥í¥»¥¹¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤òɽ¼¨)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               ÁȤ߹þ¤Þ¤ì¤¿ spec Ê¸»úÎó¤òÁ´¤ÆÉ½¼¨\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             ¥³¥ó¥Ñ¥¤¥é¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             ¥³¥ó¥Ñ¥¤¥é¤Î¥¿¡¼¥²¥Ã¥È¥×¥í¥»¥Ã¥µ¤òɽ¼¨\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       ¥³¥ó¥Ñ¥¤¥é¤Î¥µ¡¼¥Á¥Ñ¥¹¤Ë¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òɽ¼¨\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  ¥³¥ó¥Ñ¥¤¥é¤Î¥³¥ó¥Ñ¥Ë¥ª¥ó¥é¥¤¥Ö¥é¥ê̾¤òɽ¼¨\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<lib>   ¥é¥¤¥Ö¥é¥ê <lib> ¤Ø¤Î¥Õ¥ë¥Ñ¥¹¤òɽ¼¨\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  ¥³¥ó¥Ñ¥¤¥é¤ÎÉôÉÊ <prog> ¤Ø¤Î¥Õ¥ë¥Ñ¥¹¤òɽ¼¨\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   libgcc ¤Î¥Ð¡¼¥¸¥ç¥ó¥Ç¥£¥ì¥¯¥È¥ê¥ë¡¼¥È¤òɽ¼¨\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5504,91 +5519,91 @@ msgstr ""
 "  -print-multi-lib         ¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤ÈÊ£¿ô¤Î¥é¥¤¥Ö¥é¥êõº÷\n"
 "                               ¥Ç¥£¥ì¥¯¥È¥ê¤È¤ÎÂбþ¤òɽ¼¨\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 #, fuzzy
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-directory   libgcc ¤Î¥Ð¡¼¥¸¥ç¥ó¥Ç¥£¥ì¥¯¥È¥ê¥ë¡¼¥È¤òɽ¼¨\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<options>            ¥«¥ó¥Þ¶èÀÚ¤ê¤Î <options> ¤ò¥¢¥»¥ó¥Ö¥é¤ËÅϤ¹\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<options>            ¥«¥ó¥Þ¶èÀÚ¤ê¤Î <options> ¤ò¥×¥ê¥×¥í¥»¥Ã¥µ¤ËÅϤ¹\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<options>            ¥«¥ó¥Þ¶èÀÚ¤ê¤Î <options> ¤ò¥ê¥ó¥«¤ËÅϤ¹\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <arg>           <arg> ¤ò¥ê¥ó¥«¤ËÅϤ¹\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Ãæ´Ö¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤Ê¤¤\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Ãæ´Ö¥Õ¥¡¥¤¥ë¤Ç¤Ï¤Ê¤¯¥Ñ¥¤¥×¤ò»È¤¦\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    »Ò¥×¥í¥»¥¹¤´¤È¤Î¼Â¹Ô»þ´Ö¤ò·×¬¤¹¤ë\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 #, fuzzy
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<file>            ÁȤ߹þ¤ß specs ¤ò <file> ¤ÎÆâÍÆ¤ÇÃÖ¤­´¹¤¨¤ë\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<standard>          ÆþÎÏ¥½¡¼¥¹¤ò <standard> ¤È¸«¤Ê¤¹\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <directory>           <directory> ¤ò¥³¥ó¥Ñ¥¤¥é¤Îõº÷¥Ñ¥¹¤ËÄɲ乤ë\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 "  -b <machine>             ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ì¤Ð¥¿¡¼¥²¥Ã¥È <machine> ¤È¤·¤Æ\n"
 "                               gcc ¤ò¼Â¹Ô¤¹¤ë\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 "  -V <version>             ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ì¤Ð <version> ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Î\n"
 "                               gcc ¤È¤·¤Æ¼Â¹Ô¤¹¤ë\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       ¥³¥ó¥Ñ¥¤¥é¤Ë¤è¤Ã¤Æµ¯Æ°¤µ¤ì¤ë¥×¥í¥°¥é¥à¤òɽ¼¨\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr ""
 "  -E                       ¥×¥ê¥×¥í¥»¥¹¤Î¤ß -- ¥³¥ó¥Ñ¥¤¥ë¡¢¥¢¥»¥ó¥Ö¥ë¡¢¥ê¥ó¥¯\n"
 "                               ¤ò¹Ô¤Ê¤ï¤Ê¤¤\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       ¥³¥ó¥Ñ¥¤¥ë¤Î¤ß -- ¥¢¥»¥ó¥Ö¥ë¡¢¥ê¥ó¥¯¤ò¹Ô¤Ê¤ï¤Ê¤¤\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       ¥³¥ó¥Ñ¥¤¥ë¡¢¥¢¥»¥ó¥Ö¥ë¤¹¤ë¤¬¡¢¥ê¥ó¥¯¤ò¹Ô¤Ê¤ï¤Ê¤¤\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <file>                <file> ¤Ë½ÐÎϤò¹Ô¤Ê¤¦\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 #, fuzzy
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
@@ -5601,7 +5616,7 @@ msgstr ""
 "                           'none' ¤ò»ØÄꤹ¤ë¤È¥Õ¥¡¥¤¥ë³ÈÄ¥»Ò¤Ë¤è¤Ã¤Æ¸À¸ì¤ò\n"
 "                           ¿äÄꤹ¤ë¡¢¥Ç¥Õ¥©¥ë¥È¤Î¿¶¤ëÉñ¤¤¤ËÌá¤ë\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5614,93 +5629,93 @@ msgstr ""
 "»Ò¥×¥í¥»¥¹¤Ë¼«Æ°Åª¤ËÅϤµ¤ì¤Þ¤¹¡£¤³¤¦¤¤¤Ã¤¿¥×¥í¥»¥¹¤Ë¤½¤Î¾¤Î¥ª¥×¥·¥ç¥ó¤òÅϤ¹\n"
 "¤Ë¤Ï -W<letter> ¥ª¥×¥·¥ç¥ó¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, fuzzy, c-format
 msgid "`-%c' option must have argument"
 msgstr "-param ¥ª¥×¥·¥ç¥ó¤Ë°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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 ""
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "`-Xlinker' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3371
+#: gcc.c:3374
 #, fuzzy
 msgid "argument to `-l' is missing"
 msgstr "`-x' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "`-specs' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "`-specs=' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "`-B' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr "-c ¤ä -S ¤È°ì½ï¤Ë -o ¤ò»ØÄꤹ¤ë¤È¡¢Ê£¿ô¥³¥ó¥Ñ¥¤¥ë¤Ç¤­¤Þ¤»¤ó"
 
-#: gcc.c:3788
+#: gcc.c:3791
 #, fuzzy
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "·Ù¹ð: -save-temps ¤¬»ØÄꤵ¤ì¤¿¤Î¤Ç -pipe ¤Ï̵»ë¤µ¤ì¤Þ¤¹"
 
-#: gcc.c:3792
+#: gcc.c:3795
 #, fuzzy
 msgid "warning: -pipe ignored because -time specified"
 msgstr "·Ù¹ð: -time ¤¬»ØÄꤵ¤ì¤¿¤Î¤Ç -pipe ¤Ï̵»ë¤µ¤ì¤Þ¤¹"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "`-x' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "`-%s' ¤Î°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, fuzzy, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr "·Ù¹ð: ºÇ¸å¤ÎÆþÎÏ¥Õ¥¡¥¤¥ë¤Î¸å¤Î `-x %s' ¤Ï²¿¤â¤·¤Þ¤»¤ó"
 
-#: gcc.c:4238
+#: gcc.c:4241
 #, fuzzy
 msgid "invalid specification!  Bug in cc"
 msgstr "̵¸ú¤Ê»ØÄê! cc ¤Î¥Ð¥°."
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5708,76 +5723,76 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, fuzzy, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr "spec ¥¨¥é¡¼: '%%*' ¤Ï¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¤Ç½é´ü²½¤µ¤ì¤Ê¤¤¤Þ¤Þ¤Ç¤¹"
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, fuzzy, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "·Ù¹ð: µì¼°¤Î %%[ ±é»»»Ò¤¬ spec ¤ÎÃæ¤Ë¤¢¤ê¤Þ¤¹"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr "spec %c%s%c ¤ò½èÍýÃæ, ¤³¤ì¤Ï '%s' ¤Ç¤¹\n"
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, fuzzy, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "spec ¥¨¥é¡¼: Ç§¼±ÉÔǽ¤Ê spec ¥ª¥×¥·¥ç¥ó '%c'"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "´Ø¿ô `%s' Æâ:"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: gcc.c:5253
+#: gcc.c:5256
 #, fuzzy
 msgid "malformed spec function name"
 msgstr "¥­¥ã¥¹¥È¤Ï´Ø¿ô·¿¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "´Ø¿ô¤Ø¤Î°ú¿ô¤¬¾¯¤Ê¤¹¤®¤Þ¤¹"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "ǧ¼±ÉÔǽ¤Ê¥ª¥×¥·¥ç¥ó `-%s'"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "¥¤¥ó¥¹¥È¡¼¥ë: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "¥×¥í¥°¥é¥à: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "¥é¥¤¥Ö¥é¥ê: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5785,47 +5800,47 @@ msgstr ""
 "\n"
 "¥Ð¥°¥ì¥Ý¡¼¥È¤Î¼ê½ç¤Ï¡¢°Ê²¼¤ò»²¾È\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr "¥³¥ó¥Õ¥£¥°¥ª¥×¥·¥ç¥ó: %s\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "¥¹¥ì¥Ã¥É¥â¥Ç¥ë: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc ¥Ð¡¼¥¸¥ç¥ó %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "gcc ¥É¥é¥¤¥Ð¥Ð¡¼¥¸¥ç¥ó %s ¼Â¹Ô gcc ¥Ð¡¼¥¸¥ç¥ó %s\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 #, fuzzy
 msgid "no input files"
 msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s ¥³¥ó¥Ñ¥¤¥é¤Ï¤³¤Î¥·¥¹¥Æ¥à¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: ¥ê¥ó¥¯¤¬´°Î»¤·¤Ê¤«¤Ã¤¿¤Î¤Ç¥ê¥ó¥«¤ÎÆþÎÏ¥Õ¥¡¥¤¥ë¤Ï»È¤ï¤ì¤Þ¤»¤ó¤Ç¤·¤¿"
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "¸À¸ì %s ¤Ïǧ¼±¤Ç¤­¤Þ¤»¤ó"
 
-#: gcc.c:6453
+#: gcc.c:6456
 #, fuzzy
 msgid "internal gcc abort"
 msgstr "ÆâÉô gcc ÃæÃÇ"
@@ -6290,7 +6305,11 @@ msgstr "%s 
 msgid "No input file name."
 msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6738,27 +6757,27 @@ msgstr "%s: 
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, fuzzy, c-format
 msgid "output constraint %d must specify a single register"
 msgstr "½ÐÎÏÀ©Ìó %d ¤Ï°ì¤Ä¤Î¥ì¥¸¥¹¥¿¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, fuzzy, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr "½ÐÎÏÀ©Ìó %d ¤Ï°ì¤Ä¤Î¥ì¥¸¥¹¥¿¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 #, fuzzy
 msgid "output regs must be grouped at top of stack"
 msgstr "½ÐÎϥ쥸¥¹¥¿¤Ï¥¹¥¿¥Ã¥¯¤Î¥È¥Ã¥×¤Ë¥°¥ë¡¼¥×¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 #, fuzzy
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr "°ÅÌۤˠpop ¤µ¤ì¤ë¥ì¥¸¥¹¥¿¤Ï¥¹¥¿¥Ã¥¯¤Î¥È¥Ã¥×¤Ë¥°¥ë¡¼¥×¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, fuzzy, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr "½ÐÎÏ¥ª¥Ú¥é¥ó¥É %d ¤Ï `&' À©Ìó¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
@@ -6768,7 +6787,7 @@ msgstr "
 msgid "can't use '%s' as a %s register"
 msgstr "'%s' ¤ò %s ¤Î¥ì¥¸¥¹¥¿¤È¤·¤Æ»È¤¦¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "ÉÔÌÀ¤Ê¥ì¥¸¥¹¥¿Ì¾¤Ç¤¹: %s"
@@ -6863,12 +6882,12 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr "`asm' ¥ª¥Ú¥é¥ó¥ÉÀ©Ì󤬥ª¥Ú¥é¥ó¥É¥µ¥¤¥º¤ÈÀ°¹ç¤·¤Þ¤»¤ó"
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 #, fuzzy
 msgid "VOIDmode on an output"
 msgstr "½ÐÎÏÃæ¤Ë I/O ¥¨¥é¡¼¤¬È¯À¸"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr "½ÐÎÏ¥ª¥Ú¥é¥ó¥É¤¬ `asm' Æâ¤ÇÄê¿ô¤Ç¤¹"
 
@@ -6984,14 +7003,16 @@ msgstr "`asm' 
 msgid "output number %d not directly addressable"
 msgstr "½ÐÎÏÈÖ¹æ %d ¤ÏľÀÜ¥¢¥É¥ì¥¹»ØÄê¤Ç¤­¤Þ¤»¤ó"
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr "asm ¥ª¥Ú¥é¥ó¥É %d ¤Ï¶²¤é¤¯À©Ìó¤ËŬ¹ç¤·¤Þ¤»¤ó"
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr ""
@@ -7065,30 +7086,30 @@ msgstr "`%s' 
 msgid "size of `%s' is larger than %d bytes"
 msgstr "`%s' ¤Î¥µ¥¤¥º¤¬ %d ¥Ð¥¤¥È¤è¤êÂ礭¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr "packed Â°À­¤Ï `%s' ¤ËÂФ·¤ÆÉÔ¸úΨ¤Ê¥¢¥é¥¤¥ó¥á¥ó¥È¤ò°ú¤­µ¯¤³¤·¤Þ¤¹"
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr "packed Â°À­¤Ï `%s' ¤Ë¤ÏɬÍפ¢¤ê¤Þ¤»¤ó"
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr "`%s' ¤ò¥¢¥é¥¤¥ó¤¹¤ë¤¿¤á¤Ë¹½Â¤ÂΤò¥Ñ¥Ç¥£¥ó¥°¤·¤Þ¤¹"
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr "¥¢¥é¥¤¥ó¥á¥ó¥È¶­³¦¤Î¥µ¥¤¥º¤Ë¹½Â¤ÂΤò¥Ñ¥Ç¥£¥ó¥°¤·¤Þ¤¹"
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr "packed Â°À­¤ÏÉÔ¸úΨ¤Ê¥¢¥é¥¤¥ó¥á¥ó¥È¤ò°ú¤­µ¯¤³¤·¤Þ¤¹"
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr "packed Â°À­¤ÏɬÍפ¢¤ê¤Þ¤»¤ó"
 
@@ -7928,7 +7949,7 @@ msgstr "noreturn °
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "format Â°À­¤ò¤Î¸õÊä¤È¤Ê¤ê¤½¤¦¤Ê´Ø¿ô¤Ë¤Ä¤¤¤Æ·Ù¹ð¤¹¤ë"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, fuzzy, c-format
 msgid "invalid option `%s'"
 msgstr "̵¸ú¤Ê¥ª¥×¥·¥ç¥ó `%s'"
@@ -7953,79 +7974,91 @@ msgstr "`%s' 
 msgid "invalid register name `%s' for register variable"
 msgstr "`%s' ¤Ï¥ì¥¸¥¹¥¿ÊÑ¿ô¤È¤·¤Æ¤Ï̵¸ú¤Ê¥ì¥¸¥¹¥¿Ì¾¤Ç¤¹"
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-<register>      ¥³¥ó¥Ñ¥¤¥é¤ËÂФ· <register> ¤ò»ÈÍÑÉԲĤȥޡ¼¥¯¤¹¤ë\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr "  -fcall-used-<register>  ´Ø¿ô¸Æ¤Ó½Ð¤·¤ÇÇ˲õ¤µ¤ì¤ë <register> ¤È¤·¤Æ¥Þ¡¼¥¯¤¹¤ë\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-<register> <register> ¤¬´Ø¿ô¤òÄ̤¸¤ÆÊÝ»ý¤µ¤ì¤ë¤È¥Þ¡¼¥¯¤¹¤ë\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=<number> ¥¤¥ó¥é¥¤¥ó´Ø¿ô¤Î¥µ¥¤¥º¤ò <number> ¤ËÀ©¸Â¤¹¤ë\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr "  -fmessage-length=<number> ¿ÇÃÇ¥á¥Ã¥»¡¼¥¸¤ÎŤµ¤ò°ì¹ÔÊÕ¤ê <number> Ê¸»ú¤ËÀ©¸Â¤¹¤ë¡£ 0 ¤À¤È²þ¹Ô¤òÍÞÀ©¤¹¤ë\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 ""
 "  -fdiagnostics-show-location=[once | every-line]  ¿ÇÃÇ¥á¥Ã¥»¡¼¥¸¤Î²þ¹Ô¤ÎºÝ¤Ë,\n"
 " ¥½¡¼¥¹°ÌÃÖ¾ðÊ󤬹Ԥκǽé¤Ëɽ¼¨¤µ¤ì¤ëÉÑÅÙ¤ò»ØÄꤹ¤ë\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 #, fuzzy
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[number]              ºÇŬ²½¥ì¥Ù¥ë¤ò [number] ¤ËÀßÄꤹ¤ë\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 #, fuzzy
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     Â®ÅÙ¤è¤ê¤â¥µ¥¤¥º¤ÎºÇŬ²½¤ò¹Ô¤Ê¤¦\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               ¸·Ì©¤Ê ISO C ¤Ø¤ÎŬ¹ç¤ËÍפ¹¤ë·Ù¹ð¤òȯ¤¹¤ë\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        -pedantic ¤ÈƱÍͤÀ¤¬¡¢¥¨¥é¡¼¤òȯÀ¸¤µ¤»¤ë\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      ·Ù¹ð¤òÍÞÀ©¤¹¤ë\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      ÆÃÊ̤ʷٹð¤òÍ­¸ú¤Ë¤¹¤ë\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                Ì¤»ÈÍѤˤĤ¤¤Æ¤Î·Ù¹ð¤òÍ­¸ú¤Ë¤¹¤ë\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-<number>  ¥ª¥Ö¥¸¥§¥¯¥È¤¬ <number> ¥Ð¥¤¥È¤è¤êÂ礭¤±¤ì¤Ð·Ù¹ð¤¹¤ë\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      ´Ø¿ô¥×¥í¥Õ¥¡¥¤¥ë¤òÍ­¸ú¤Ë¤¹¤ë\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o <file>               ½ÐÎϤò <file> ¤Ë½ñ¤­¹þ¤à\n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
@@ -8033,35 +8066,35 @@ msgstr ""
 "  -G <number>             <number> ¥Ð¥¤¥È¤è¤ê¾®¤µ¤ÊÂç°è¤ª¤è¤ÓÀÅŪ¥Ç¡¼¥¿¤ò\n"
 "                          ÆÃÊ̤ʥ»¥¯¥·¥ç¥ó¤ËÃÖ¤¯ (¥¿¡¼¥²¥Ã¥È¼¡Âè)\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info <file>        Àë¸À¾ðÊó¤ò <file> ¤ØÈ¯¹Ô¤¹¤ë\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                  ¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤¿´Ø¿ô¤ä·Ð²á»þ´Ö¤òɽ¼¨¤·¤Ê¤¤\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                ¥³¥ó¥Ñ¥¤¥é¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤¹¤ë\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[letters]             ¥³¥ó¥Ñ¥¤¥é¤Î²áÄø¤«¤é¤Î¥À¥ó¥×¤òÍ­¸ú¤Ë¤¹¤ë\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr "  -dumpbase <file>        ²áÄø¤«¤é¤Î¥À¥ó¥×¤Ë»È¤ï¤ì¤ë̾Á°¤Î¥Ù¡¼¥¹¤È¤¹¤ë\n"
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr "  -fsched-verbose=<number> ¥¹¥±¥¸¥å¡¼¥é¤ÎñÁÀå¥ì¥Ù¥ë¤òÀßÄꤹ¤ë\n"
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  ¤³¤Î¾ðÊó¤òɽ¼¨¤¹¤ë\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -8069,12 +8102,12 @@ msgstr ""
 "\n"
 "¸À¸ì»ÅÍÍ¥ª¥×¥·¥ç¥ó:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [ʸ½ñ²½¤µ¤ì¤Æ¤¤¤Ê¤¤]\n"
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -8083,7 +8116,7 @@ msgstr ""
 "\n"
 "ʸ½ñ²½¤µ¤ì¤Æ¤¤¤Ê¤¤ %s »ÅÍÍ¥ª¥×¥·¥ç¥ó¤â¤¢¤ê¤Þ¤¹¡£\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -8092,7 +8125,7 @@ msgstr ""
 "\n"
 " %s ÍÑ¥ª¥×¥·¥ç¥ó:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -8100,12 +8133,12 @@ msgstr ""
 "\n"
 "¥¿¡¼¥²¥Ã¥È»ÅÍÍ¥ª¥×¥·¥ç¥ó:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [ʸ½ñ²½¤µ¤ì¤Æ¤¤¤Ê¤¤]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -8113,74 +8146,74 @@ msgstr ""
 "\n"
 "ʸ½ñ²½¤µ¤ì¤Æ¤¤¤Ê¤¤¥¿¡¼¥²¥Ã¥È»ÅÍÍ¥ª¥×¥·¥ç¥ó¤â¤¢¤ê¤Þ¤¹¡£\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  ¤³¤ì¤é¤Ï¸ºß¤·¤Þ¤¹¤¬¡¢Ê¸½ñ²½¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "ǧ¼±¤Ç¤­¤Ê¤¤ gcc ¥Ç¥Ð¥Ã¥°¥ª¥×¥·¥ç¥ó: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, fuzzy, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "`%s': ÉÔÌÀ¤Þ¤¿¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤ -g ¥ª¥×¥·¥ç¥ó¤Ç¤¹"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "ǧ¼±¤Ç¤­¤Ê¤¤¥ì¥¸¥¹¥¿Ì¾ `%s'"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, fuzzy, c-format
 msgid "unrecognized option `%s'"
 msgstr "ǧ¼±ÉÔǽ¤Ê¥ª¥×¥·¥ç¥ó `-%s'"
 
-#: toplev.c:4081
+#: toplev.c:4107
 #, fuzzy
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-f%s ¤Ï¤â¤Ï¤ä¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr "-gdwarf -g%d ¤ò»ÈÍÑ (DWARF v1, ¥ì¥Ù¥ë %d)"
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr "-gdwarf-2 ¤ò»ÈÍÑ (DWARF v2)"
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr "̵¸ú¤Ê¥Ç¥Ð¥Ã¥°¥ì¥Ù¥ë»ØÄê¤Ë¤è¤ê¡¢¥ª¥×¥·¥ç¥ó `%s' ¤ò̵»ë¤·¤Þ¤¹"
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "`%s': ÉÔÌÀ¤Þ¤¿¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤ -g ¥ª¥×¥·¥ç¥ó¤Ç¤¹"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "`%s' ¤Ï `-g%s' ¤È¶¥¹ç¤¹¤ë¤¿¤á̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr "-param ¥ª¥×¥·¥ç¥ó¤Ë°ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "̵¸ú¤Ê --param ¥ª¥×¥·¥ç¥ó: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "̵¸ú¤Ê¥Ñ¥é¥á¥¿ÃÍ `%s'"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8191,92 +8224,92 @@ msgstr ""
 "%s\tcompiled by GNU C version %s.\n"
 "%s%s%s version %s (%s) compiled by CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "ÅϤµ¤ì¤¿¥ª¥×¥·¥ç¥ó: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "Í­¸ú¥ª¥×¥·¥ç¥ó: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "%s ¤ò½ñ¤­¹þ¤ßÍѤ˳«¤±¤Þ¤»¤ó¤Ç¤·¤¿"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, fuzzy, c-format
 msgid "ignoring command line option '%s'"
 msgstr "¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó '%s' ¤ò̵»ë¤·¤Þ¤¹"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, fuzzy, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr "(%s ÍѤȤ·¤Æ¤ÏÀµ¾ï¤Ç¤¹¤¬¡¢ÁªÂò¤µ¤ì¤¿¸À¸ì¤È¤·¤Æ¤Ï̵¸ú¤Ç¤¹)"
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized ¤Ï -O Ìµ¤·¤Ë¤Ï¼õ¤±Æþ¤ì¤é¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "Ì¿Î᥹¥±¥¸¥å¡¼¥ê¥ó¥°¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¥Þ¥·¥ó¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "¤³¤Î¥¿¡¼¥²¥Ã¥È¥Þ¥·¥ó¤ÏÃÙ±äʬ´ô¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "-f%sleading-underscore ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¥Þ¥·¥ó¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5143
+#: toplev.c:5175
 #, fuzzy
 msgid "-ffunction-sections not supported for this target"
 msgstr "-ffunction-sections ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¼õ¤±Æþ¤ì¤é¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5148
+#: toplev.c:5180
 #, fuzzy
 msgid "-fdata-sections not supported for this target"
 msgstr "-fdata-sections ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¼õ¤±Æþ¤ì¤é¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5155
+#: toplev.c:5187
 #, fuzzy
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr "-ffunction-sections ¤¬Ìµ¸ú¤Ç¤¹ -- ¥×¥í¥Õ¥¡¥¤¥ë¤ÏÉÔ²Äǽ¤Ç¤¹"
 
-#: toplev.c:5162
+#: toplev.c:5194
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "-fdata-sections ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¼õ¤±Æþ¤ì¤é¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5168
+#: toplev.c:5200
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "-f%sleading-underscore ¤Ï¤³¤Î¥¿¡¼¥²¥Ã¥È¥Þ¥·¥ó¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5177
+#: toplev.c:5209
 #, fuzzy
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "-mg ¤Ç¤Î¥×¥í¥Õ¥¡¥¤¥ë¤ÏÄ󶡤µ¤ì¤Þ¤»¤ó\n"
 
-#: toplev.c:5183
+#: toplev.c:5215
 #, fuzzy
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr "-ffunction-sections ¤Ï¥¿¡¼¥²¥Ã¥È¤Ë¤è¤Ã¤Æ¤Ï¥Ç¥Ð¥Ã¥°¤Ë±Æ¶Á¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó"
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "%s ¤Ø¤Î½ñ¤­¹þ¤ß¥¨¥é¡¼¤Ç¤¹"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "¥¨¥é¡¼¤Ë¤è¤ê %s ¤òÊĤ¸¤Þ¤¹"
@@ -8299,26 +8332,26 @@ msgstr "
 msgid "function return type cannot be function"
 msgstr "´Ø¿ô¤ÎÊÖ¤¹·¿¤¬´Ø¿ô¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "̵¸ú¤Ê¥Ó¥Ã¥ÈÎó½é´ü²½»Ò¤Ç¤¹"
 
-#: tree.c:4604
+#: tree.c:4616
 #, fuzzy, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr "Tree ¸¡ºº: %s ¤¬¤¢¤ë¤Ù¤­½ê¤Ë %s ¤¬¤¢¤ê¤Þ¤¹(%s Æâ, %s:%d)"
 
-#: tree.c:4621
+#: tree.c:4633
 #, fuzzy, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr "Tree ¸¡ºº: ¥¯¥é¥¹ '%c' ¤Î¤Ï¤º¤¬ '%c' (%s) ¤Ç¤¹(%s Æâ, %s:%d)"
 
-#: tree.c:4638
+#: tree.c:4650
 #, fuzzy, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr "RTL check: ¥Ù¥¯¥È¥ë¤Î elt %d ¤òºÇ¸å¤Î elt %d (%s Ãæ)¤È°ì½ï¤Ë¥¢¥¯¥»¥¹¤·¤Þ¤¹ (%s:%d)"
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr "%s ¤Ï¥»¥¯¥·¥ç¥ó¥¿¥¤¥×¤Î¶¥¹ç¤ò°ú¤­µ¯¤³¤·¤Þ¤¹"
@@ -8370,52 +8403,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "%s ¤ËÍ׵ᤵ¤ì¤¿¥¢¥é¥¤¥ó¥á¥ó¥È¤Ï¼ÂÁõ¤µ¤ì¤¿¥¢¥é¥¤¥ó¥á¥ó¥È %d ¤è¤êÂ礭¤¤¤Ç¤¹"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "À°¿ô¤Î½é´üÀßÄê»Ò¤ÎÃͤ¬Ê£»¨¤¹¤®¤Þ¤¹"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "ÉâÆ°¾®¿ôÅÀ¿ô¤Î½é´üÀßÄê»Ò¤ÎÃͤ¬¡¢ÉâÆ°¾®¿ôÅÀÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "ÉÔÌÀ¤ÊÀßÄêºÑ¥³¥ó¥¹¥È¥é¥¯¥¿·¿¤Ç¤¹"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "¥á¥ó¥Ð `%s' ¤ËÂФ¹¤ë̵¸ú¤Ê½é´üÃÍ"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "`%s' ¤Î weak Àë¸À¤ÏÄêµÁ¤è¤ê¤âÀè¤Ë¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, fuzzy, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "`%s' ¤Î weak Àë¸À¤ÏÄêµÁ¤è¤ê¤âÀè¤Ë¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "`%s' ¤Î weak Àë¸À¤Ï public ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, fuzzy, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "`%s' ¤Î weak Àë¸À¤Ï public ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "¸½ºß¤ÎÀßÄê¤Ç¤Ï weak alias ¤·¤«¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "¸½ºß¤ÎÀßÄê¤Ç¤Ï alias ÄêµÁ¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó -- Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "¸½ºß¤ÎÀßÄê¤Ç¤Ï alias ÄêµÁ¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó -- Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
@@ -8637,93 +8670,93 @@ msgstr "L%d 
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "`%s' ¤Ï -mmemory-latency ¤Ë¤È¤Ã¤ÆÉÔÀµ¤ÊÃͤǤ¹"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "̵¸ú¤Ê %%H ÃÍ"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, fuzzy, c-format
 msgid "invalid %%J value"
 msgstr "̵¸ú¤Ê %%W ÃͤǤ¹"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "̵¸ú¤Ê %%r ÃÍ"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "̵¸ú¤Ê %%R ÃÍ"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "̵¸ú¤Ê %%N ÃÍ"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "̵¸ú¤Ê %%P ÃÍ"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "̵¸ú¤Ê %%h ÃÍ"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "̵¸ú¤Ê %%L ÃÍ"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "̵¸ú¤Ê %%m ÃÍ"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "̵¸ú¤Ê %%M ÃÍ"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "̵¸ú¤Ê %%U ÃÍ"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "̵¸ú¤Ê %%s ÃÍ"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "̵¸ú¤Ê %%C ÃÍ"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "̵¸ú¤Ê %%E ÃÍ"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 #, fuzzy
 msgid "unknown relocation unspec"
 msgstr "ÉÔÌÀ¤ÊÀßÄêºÑ¥³¥ó¥¹¥È¥é¥¯¥¿·¿¤Ç¤¹"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "̵¸ú¤Ê %%xn ¥³¡¼¥É"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 #, fuzzy
 msgid "bad builtin fcode"
 msgstr "ÁȤ߹þ¤ß¥Þ¥¯¥í \"%s\" ¤Ï̵¸ú¤Ç¤¹"
@@ -8888,127 +8921,127 @@ msgid "invalid operand to %%V code"
 msgstr "%V ¥³¡¼¥É¤ËÂФ¹¤ë̵¸ú¤Ê¥ª¥Ú¥é¥ó¥É"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "̵¸ú¤Ê¥ª¥Ú¥é¥ó¥É½ÐÎÏ¥³¡¼¥É"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "-mcpu=%s ¥¹¥¤¥Ã¥Á¤Ï -march= ¥¹¥¤¥Ã¥Á¤È¶¥¹ç¤·¤Þ¤¹"
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "ÃÍ (%s) ¤Ï %s switch ¤Ë¤È¤Ã¤ÆÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "¥¿¡¼¥²¥Ã¥È CPU ¤Ï APCS-32 ¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "¥¿¡¼¥²¥Ã¥È CPU ¤Ï APCS-26 ¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "¥¿¡¼¥²¥Ã¥È CPU ¤Ï interworking ¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 #, fuzzy
 msgid "target CPU does not support THUMB instructions"
 msgstr "¥¿¡¼¥²¥Ã¥È CPU ¤Ï THUMB Ì¿Îá¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 #, fuzzy
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr "Thumb ÍѤ˥³¥ó¥Ñ¥¤¥ë¤·¤¿¤È¤­¤Î¤ß¡¢°ÕÌ£¤Î¤¢¤ë¥Ð¥Ã¥¯¥È¥ì¡¼¥¹¤òÍ­¸ú¤Ë¤·¤Þ¤¹"
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 #, fuzzy
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr "Thumb ÍѤ˥³¥ó¥Ñ¥¤¥ë¤·¤¿¤È¤­¤Î¤ß¡¢Èï¸Æ¤Ó½Ð¤·Â¦ interworking ¤òÍ­¸ú¤Ë¤·¤Þ¤¹"
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 #, fuzzy
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr "Thumb ÍѤ˥³¥ó¥Ñ¥¤¥ë¤·¤¿¤È¤­¤Î¤ß¡¢¸Æ¤Ó½Ð¤·Â¦ interworking ¤òÍ­¸ú¤Ë¤·¤Þ¤¹"
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "interworking ¤Ï APCS-32 ¤Î»ÈÍѤò¶¯Íפ·¤Þ¤¹"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check ¤Ï -mno-apcs-frame ¤È¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic ¤È -mapcs-reent ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "APCS ºÆÆþ²Äǽ¥³¡¼¥É¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó¡£Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g ¤Ë -mno-apcs-frame ¤ò¤Ä¤±¤ë¤È¡¢¤­¤áºÙ¤«¤Ê¥Ç¥Ð¥Ã¥°¤Ï¤Ç¤­¤Ê¤¤¤Ç¤·¤ç¤¦"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 #, fuzzy
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "ÉâÆ°¾®¿ôÅÀ°ú¿ô¤òÉâÆ°¾®¿ôÅÀ¥ì¥¸¥¹¥¿¤ÇÅϤ¹¤³¤È¤Ï¡¢¤Þ¤À¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, fuzzy, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "̵¸ú¤ÊÉâÆ°¾®¿ôÅÀ¥¨¥ß¥å¥ì¡¼¥È¥ª¥×¥·¥ç¥ó: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 #, fuzzy
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "¹½Â¤ÂΤΥµ¥¤¥º¶­³¦¤Ï 8 Ëô¤Ï 32 ¤Ë¤·¤«ÀßÄê¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register= ¤Ï -fpic ¤ò¤Ä¤±¤Ê¤¤¤ÈÌò¤ËΩ¤Á¤Þ¤»¤ó"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, fuzzy, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr "'%s' ¤ò PIC ¤Î¥ì¥¸¥¹¥¿¤È¤·¤Æ»È¤¦¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "`%s' Â°À­¤Ï´Ø¿ô¤ËÂФ·¤Æ¤Î¤ßŬÍѤµ¤ì¤Þ¤¹"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 #, fuzzy
 msgid "unable to compute real location of stacked parameter"
 msgstr "¥¹¥¿¥Ã¥¯¤ËÀѤޤ줿²¾°ú¿ô¤Î¼ÂºÝ¤ÎÎΰè¤ò·×»»¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr "¹â°Ì¥ì¥¸¥¹¥¿¤ò pop ¤¹¤ë°Ù¤Ë»ÈÍѤǤ­¤ëÄã°Ì¥ì¥¸¥¹¥¿¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 #, fuzzy
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "Thumb ¥â¡¼¥É¤Ç¤Ï³ä¤ê¹þ¤ß¥µ¡¼¥Ó¥¹¥ë¡¼¥Á¥ó¤ò¥³¡¼¥É²½¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "½é´ü²½¤µ¤ì¤¿ÊÑ¿ô `%s' ¤Ï dllimport ¥Þ¡¼¥¯¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "ÀÅŪÊÑ¿ô `%s' ¤Ï dllimport ¤È¥Þ¡¼¥¯¤µ¤ì¤Æ¤¤¤Þ¤¹"
@@ -10534,62 +10567,111 @@ msgstr "3 
 msgid "argument to `%s' attribute larger than %d"
 msgstr "ÄêµÁ¤Î¸å¤Ç `%s' Â°À­¤ò¥»¥Ã¥È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "¥ª¥Ú¥é¥ó¥É¤È¤·¤ÆÌµ¸ú¤Ê UNSPEC"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, fuzzy, c-format
 msgid "invalid operand code `%c'"
 msgstr "%N ¥³¡¼¥É¤ËÂФ¹¤ë̵¸ú¤Ê¥ª¥Ú¥é¥ó¥É"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "¥ª¥Ú¥é¥ó¥É¤È¤·¤ÆÌµ¸ú¤Ê¼°"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "ÉÔÌÀ¤Ê¥Þ¥·¥ó¥â¡¼¥É `%s'"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr "¥»¥ì¥¯¥¿¤Ï¨ÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr "¥Þ¥¹¥¯¤Ï¨ÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 #, fuzzy
 msgid "shift must be an immediate"
 msgstr "¥Þ¥¹¥¯¤Ï¨ÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `auto' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "ÀÅŪÊÑ¿ô `%s' ¤Ï dllimport ¤È¥Þ¡¼¥¯¤µ¤ì¤Æ¤¤¤Þ¤¹"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "`%s' Â°À­¤Ï·¿¤Ë¤ÏŬÍѤµ¤ì¤Þ¤»¤ó"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, fuzzy, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "`%s' ¤¬ DLL ¤«¤é import¡¢DLL ¤Ë export ¤ÎξÊý¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Cygwin ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤ò»ÈÍѤ¹¤ë"
@@ -10631,7 +10713,7 @@ msgstr "Mingw 
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr "-f%s ¤Ï¥¿¡¼¥²¥Ã¥È¤Ç̵»ë¤µ¤ì¤Þ¤¹ (Á´¤Æ¤Î¥³¡¼¥É¤Ï°ÌÃÖÈó°Í¸¤Ç¤¹)"
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 #, fuzzy
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr "-mbnu210 ¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿(ÇѤ줿¥ª¥×¥·¥ç¥ó¤Ç¤¹)"
@@ -10862,7 +10944,7 @@ msgstr "DEC 
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "ELF ½ÐÎϤòÀ¸À®¤¹¤ë"
 
@@ -10919,7 +11001,7 @@ msgstr "
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 ¤È iC3.0 ¤È¤Ï¸ß´¹À­¤¬¤¢¤ê¤Þ¤»¤ó - iC3.0 ¤ò»ÈÍѤ·¤Þ¤¹"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr "¥¹¥¿¥Ã¥¯À©¸Â¼°¤ò¼õ¤±ÉÕ¤±¤Þ¤»¤ó"
 
@@ -11042,7 +11124,7 @@ msgstr "Intel 
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr "Intel v1.3 gcc ¤ÎÍͤʥ¿¥¤¥×¤ÎÇÛÃÖ¤ò¹Ô¤Ê¤ï¤Ê¤¤"
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "64 ¥Ó¥Ã¥È long double ¤ò»ÈÍѤ¹¤ë"
@@ -11060,30 +11142,30 @@ msgstr "
 msgid "malformed #pragma builtin"
 msgstr "¤ª¤«¤·¤Ê #pragma implementation"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr "ia64_print_operand: ÉÔÌÀ¤Ê¥³¡¼¥É¤Ç¤¹"
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "-mfixed-range ¤ÎÃͤϠREG1-REG2 ·Á¼°¤ò»ý¤¿¤Í¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s ¤¬¶õ¤ÎÈϰϤǤ¹"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 #, fuzzy
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr "¥ì¥¤¥Æ¥ó¥·¤È¥¹¥ë¡¼¥×¥Ã¥ÈξÊý¤Îʬ³äºÇŬ²½¤Ï¹Ô¤Ê¤¨¤Þ¤»¤ó"
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 #, fuzzy
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr "¥ì¥¤¥Æ¥ó¥·¤È¥¹¥ë¡¼¥×¥Ã¥ÈξÊý¤Îʬ³äºÇŬ²½¤Ï¹Ô¤Ê¤¨¤Þ¤»¤ó"
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, fuzzy, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "-mabi= ¥¹¥¤¥Ã¥Á¤ËÂФ¹¤ëÉÔÀµ¤ÊÃÍ (%s)"
@@ -11247,7 +11329,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 #, fuzzy
 msgid "bad address"
 msgstr "ÉÔÀµ¤Ê¥Ø¥Ã¥À¥Ð¡¼¥¸¥ç¥ó"
@@ -11615,7 +11697,7 @@ msgstr "̵
 msgid "invalid %%Q value"
 msgstr "̵¸ú¤Ê %%Q ÃÍ"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr "̵¸ú¤Ê %%q ÃͤǤ¹"
@@ -11625,7 +11707,7 @@ msgstr "̵
 msgid "invalid %%o value"
 msgstr "̵¸ú¤Ê %o ÃͤǤ¹"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr "̵¸ú¤Ê %%p ÃͤǤ¹"
@@ -11747,153 +11829,153 @@ msgstr "M*Core M340 
 msgid "Maximum amount for a single stack increment operation"
 msgstr "ñ°ì¥¹¥¿¥Ã¥¯¥¤¥ó¥¯¥ê¥á¥ó¥ÈÁàºî¤ÎºÇÂçÃÍ"
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "-mabi= ¥¹¥¤¥Ã¥Á¤ËÂФ¹¤ëÉÔÀµ¤ÊÃÍ (%s)"
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "-mips ¥¹¥¤¥Ã¥Á¤ËÂФ¹¤ëÉÔÀµ¤ÊÃÍ (%s)"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 #, fuzzy
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "64 ¥Ó¥Ã¥È ABI ¤ò»ÈÍѤ¹¤ë"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 #, fuzzy
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "32 ¥Ó¥Ã¥È ABI ¤ò»ÈÍѤ¹¤ë"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ð¡¼¥¸¥ç¥ó¤Ç¤¹"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr "-G ¤Ï¥Ç¥Õ¥©¥ë¥È¤Î PIC ¥³¡¼¥É¤È¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr "-membedded-pic ¤È -mabicalls ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr "-G ¤È -membedded-pic ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, fuzzy, c-format
 msgid "invalid option `entry%s'"
 msgstr "̵¸ú¤Ê¥ª¥×¥·¥ç¥ó `entry%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr "-mentry ¤Ï -mips-16 ¤ò»ØÄꤷ¤¿¤È¤­¤À¤±°ÕÌ£¤ò»ý¤Á¤Þ¤¹"
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr "ÆâÉô¥¨¥é¡¼: ¥¢¥»¥ó¥Ö¥é¥Ñ¥¿¡¼¥ó¤Ç %%( ¤Ê¤·¤Î %%) ¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr "ÆâÉô¥¨¥é¡¼: ¥¢¥»¥ó¥Ö¥é¥Ñ¥¿¡¼¥ó¤Ç %%[ ¤Ê¤·¤Î %%] ¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr "ÆâÉô¥¨¥é¡¼: ¥¢¥»¥ó¥Ö¥é¥Ñ¥¿¡¼¥ó¤Ç %%< ¤Ê¤·¤Î %%> ¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr "ÆâÉô¥¨¥é¡¼: ¥¢¥»¥ó¥Ö¥é¥Ñ¥¿¡¼¥ó¤Ç %%{ ¤Ê¤·¤Î %%} ¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, fuzzy, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr "PRINT_OPERAND: ÉÔÌÀ¤Ê¶çÆÉÅÀ '%c'"
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr "PRINT_OPERAND NULL ¥Ý¥¤¥ó¥¿"
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "̵¸ú¤ÊÍÑË¡¤Î of %%d, %%x, Ëô¤Ï %%X"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr "PRINT_OPERAND_ADDRESS, null ¥Ý¥¤¥ó¥¿"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr "MIPS ECOFF ·Á¼°¤Ç¤Ï #line ¤ò»ý¤Ä´Ø¿ô¤Ç¤Î¥Õ¥¡¥¤¥ë̾Êѹ¹¤Ïµö²Ä¤µ¤ì¤Þ¤»¤ó"
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 #, fuzzy
 msgid "can't rewind temp file"
 msgstr "%s ¤ò rewind ¤Ç¤­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 #, fuzzy
 msgid "can't write to output file"
 msgstr "%s ¤Ø½ñ¤­¹þ¤á¤Þ¤»¤ó"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 #, fuzzy
 msgid "can't read from temp file"
 msgstr "%s ¤«¤éÆÉ¹þ¤á¤Þ¤»¤ó"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 #, fuzzy
 msgid "can't close temp file"
 msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë %s ¤ò close ¤Ç¤­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, fuzzy, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "gp_offset (%ld) Ëô¤Ï end_offset (%ld) ¤¬¥¼¥í¤è¤ê¤â¾®¤µ¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, fuzzy, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "fp_offset (%ld) Ëô¤Ï end_offset (%ld) ¤¬¥¼¥í¤è¤ê¤â¾®¤µ¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£"
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "`%s' ¤Ø¤ÎÌ·½â¤·¤¿¸Æ¤Ó½Ð¤·¤òÊ᪤Ǥ­¤Þ¤»¤ó"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 #, fuzzy
 msgid "the cpu name must be lower case"
 msgstr "¥·¥ó¥Ü¥ë̾¤ò¾®Ê¸»ú¤È¤¹¤ë"
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, fuzzy, c-format
 msgid "bad value (%s) for %s"
 msgstr "ÃÍ (%s) ¤Ï %s switch ¤Ë¤È¤Ã¤ÆÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
@@ -12149,7 +12231,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr "mips16 ´Ø¿ô¥×¥í¥Õ¥¡¥¤¥ë"
 
@@ -12459,13 +12541,13 @@ msgstr "-g 
 msgid "-g option disabled"
 msgstr "-g ¥ª¥×¥·¥ç¥ó¤ò̵¸ú²½¤·¤Þ¤·¤¿¡£"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 #, fuzzy
 msgid "Generate cpp defines for server IO"
 msgstr "½êÍ¿¤Î CPU ÍѤΥ³¡¼¥É¤òÀ¸À®¤¹¤ë"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 #, fuzzy
 msgid "Generate cpp defines for workstation IO"
@@ -12673,7 +12755,7 @@ msgstr "UNIX 
 msgid "Use DEC assembler syntax"
 msgstr "DEC ¥¢¥»¥ó¥Ö¥éʸˡ¤ò»ÈÍѤ¹¤ë"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr "̵¸ú¤Ê %%S ÃÍ"
@@ -12694,7 +12776,7 @@ msgid "invalid %%Z value"
 msgstr "̵¸ú¤Ê %%Z ÃÍ"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr "̵¸ú¤Ê %%k ÃÍ"
@@ -12797,98 +12879,98 @@ msgstr ""
 msgid "unknown ABI specified: '%s'"
 msgstr "ÉÔÌÀ¤Ê¥Þ¥·¥ó¥â¡¼¥É `%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "`__builtin_eh_return_regno' ¤Î°ú¿ô¤ÏÄê¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "`__builtin_args_info' ¤Î°ú¿ô¤¬Èϰϳ°¤Ç¤¹"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "`%s' ¤Ø¤Î°ú¿ô¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "`__builtin_eh_return_regno' ¤Î°ú¿ô¤ÏÄê¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "`__builtin_args_info' ¤Î°ú¿ô¤¬Èϰϳ°¤Ç¤¹"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr "̵¸ú¤Ê %%f ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr "̵¸ú¤Ê %%F ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr "̵¸ú¤Ê %%G ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr "̵¸ú¤Ê %%j ¥³¡¼¥É¤Ç¤¹"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr "̵¸ú¤Ê %%J ¥³¡¼¥É¤Ç¤¹"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr "̵¸ú¤Ê %%K ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "̵¸ú¤Ê %%O ÃÍ"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr "̵¸ú¤Ê %%T ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr "̵¸ú¤Ê %%u ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr "̵¸ú¤Ê %%v ÃͤǤ¹"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -13107,7 +13189,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr "RETURN_ADDRESS_OFFSET ¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -13248,54 +13330,54 @@ msgstr "-mrelocatable 
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-f%s ¤È -msdata=%s ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, fuzzy, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-msdata=%s ¤È -mcall-%s ¤È¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 #, fuzzy
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-mrelocatable ¤È -mno-minimal-toc ¤È¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, fuzzy, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-mrelocatable ¤È -mcall-%s ¤È¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, fuzzy, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fPIC ¤È -mcall-%s ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc ¤Ï¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 #, fuzzy
 msgid "invalid UNSPEC as operand (1)"
 msgstr "¥ª¥Ú¥é¥ó¥É¤È¤·¤ÆÌµ¸ú¤Ê UNSPEC"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 #, fuzzy
 msgid "invalid UNSPEC as operand (2)"
 msgstr "¥ª¥Ú¥é¥ó¥É¤È¤·¤ÆÌµ¸ú¤Ê UNSPEC"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 #, fuzzy
 msgid "Cannot decompose address."
 msgstr "Ê£»¨¤Ê¥¢¥É¥ì¥·¥ó¥°¥â¡¼¥É¤òÍøÍѤ·¤Ê¤¤"
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -13387,60 +13469,60 @@ msgstr "-m64 
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "-mcmodel= ¤Ï 32 bit ¥·¥¹¥Æ¥à¾å¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»¤ó"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, fuzzy, c-format
 msgid "invalid %%Y operand"
 msgstr "̵¸ú¤Ê %%Y ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, fuzzy, c-format
 msgid "invalid %%A operand"
 msgstr "̵¸ú¤Ê %%A ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, fuzzy, c-format
 msgid "invalid %%B operand"
 msgstr "̵¸ú¤Ê %%B ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, fuzzy, c-format
 msgid "invalid %%c operand"
 msgstr "̵¸ú¤Ê %%c ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, fuzzy, c-format
 msgid "invalid %%C operand"
 msgstr "̵¸ú¤Ê %%C ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, fuzzy, c-format
 msgid "invalid %%d operand"
 msgstr "̵¸ú¤Ê %%d ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, fuzzy, c-format
 msgid "invalid %%D operand"
 msgstr "̵¸ú¤Ê %%D ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, fuzzy, c-format
 msgid "invalid %%f operand"
 msgstr "̵¸ú¤Ê %%f ¥ª¥Ú¥é¥ó¥É"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "̵¸ú¤Ê %P ¥ª¥Ú¥é¥ó¥É¤Ç¤¹"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr "long long Äê¿ô¤ÏÀµ¾ï¤Ê¨ÃÍ¥ª¥Ú¥é¥ó¥É¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr "ÉâÆ°¾®¿ôÄê¿ô¤ÏÀµ¾ï¤Ê¨ÃÍ¥ª¥Ú¥é¥ó¥É¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "128 ¥Ó¥Ã¥È¤Î long double ¤ò»ÈÍѤ¹¤ë"
@@ -13985,594 +14067,619 @@ msgstr "
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr "¤³¤³¤Ç¤Ï¥á¥ó¥Ð´Ø¿ô¥Ý¥¤¥ó¥¿¸Æ¤Ó½Ð¤·¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤Ï²¾°ú¿ô¤ò¼è¤ê¤Þ¤»¤ó"
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "Í׵ᤵ¤ì¤¿¥á¥ó¥Ð `%s' ¤Ï¿½Å·Ñ¾µ¥°¥é¥Õ¤ÎÃæ¤ÇÛ£Ëæ¤Ç¤¹"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 #, fuzzy
 msgid "%s %D(%T) <built-in>"
 msgstr "<ÁȤ߹þ¤ß>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 #, fuzzy
 msgid "%s %+#D%s"
 msgstr "%s: %s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 #, fuzzy
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "%s: ¥ª¥×¥·¥ç¥ó `%s' ¤Ï¤¢¤¤¤Þ¤¤¤Ç¤¹\n"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "`%s' ¤Ï¤½¤Î·¿¤ÎÃͤè¤ê¤â¶¹¤¤¤Ç¤¹"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 #, fuzzy
 msgid "'%D' has no member named '%E'"
 msgstr "%s ¤Ë `%s' ¤È¤¤¤¦Ì¾Á°¤Î¥á¥ó¥Ð¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 #, fuzzy
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "%s: ¥ª¥×¥·¥ç¥ó `-W %s' ¤Ï¤¢¤¤¤Þ¤¤¤Ç¤¹\n"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-#, fuzzy
-msgid "%s for `%T %s' operator"
-msgstr "%s ¤¬ `%s' ¥È¡¼¥¯¥ó¤ÎÁ°¤Ë¤¢¤ê¤Þ¤¹"
+#: cp/call.c:3087
+#, c-format
+msgid "%s for 'operator%s' in '%E%s'"
+msgstr ""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-#, fuzzy
-msgid "%s for `%T %s %T' operator"
-msgstr "%s ¤¬ `%s' ¥È¡¼¥¯¥ó¤ÎÁ°¤Ë¤¢¤ê¤Þ¤¹"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-#, fuzzy
-msgid "%s for `%s %T' operator"
-msgstr "%s ¤¬ `%s' ¥È¡¼¥¯¥ó¤ÎÁ°¤Ë¤¢¤ê¤Þ¤¹"
+#: cp/call.c:3099
+#, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr ""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ISO C++ ¤ÏÃæ´Ö¹à¤¬¾Êά¤µ¤ì¤¿ ?: ¼°¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 #, fuzzy
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "¾ò·ï¼°¤Ç¤Î·¿¤ÎÁȹç¤ï¤»¤¬Å¬¹ç¤·¤Þ¤»¤ó"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 #, fuzzy
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "¾ò·ï¼°¤ËÉä¹çÉÕ¤­·¿¤ÈÉä¹ç̵¤··¿¤È¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 #, fuzzy
 msgid "`%D' must be declared before use"
 msgstr "`%s' ¤ÏÁ°¤Ë¤³¤³¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 #, fuzzy
 msgid "comparison between `%#T' and `%#T'"
 msgstr "Éä¹çÉÕ¤­¤ÈÉä¹ç̵¤·¤È¤ÎÈæ³Ó¤Ç¤¹"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 #, fuzzy
 msgid "no suitable `operator delete' for `%T'"
 msgstr "¤¢¤ê¤¨¤Ê¤¤±é»»»Ò '%s'"
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 #, fuzzy
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "NaN ¤«¤éÀ°¿ô¤Ø¤ÎÊÑ´¹¤Ç¤¹"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 #, fuzzy
 msgid "  initializing argument %P of `%D'"
 msgstr "`%s' ¤Î°ú¿ô¤È¤·¤ÆÌµ¸ú¤Ê·¿"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+msgid "`%T' is not an accessible base of `%T'"
+msgstr ""
+
+#: cp/call.c:4786
 #, fuzzy
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "`%s' ¤Ø¤Î¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ë´ðÄ쥯¥é¥¹¤¬Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "virtual ¤ÊÈ󥯥饹´Ø¿ô `%s'"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 #, fuzzy
 msgid "  in call to `%D'"
 msgstr "`%s' ¤Ø¤Î¸Æ¤Ó½Ð¤·¤Ï¥¤¥ó¥é¥¤¥ó²½¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 #, fuzzy
 msgid "  for conversion from `%T' to `%T'"
 msgstr "NaN ¤«¤éÀ°¿ô¤Ø¤ÎÊÑ´¹¤Ç¤¹"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 #, fuzzy
 msgid "could not convert `%E' to `%T'"
 msgstr "0x%l.8x ¤òÎΰè¤ËÊÑ´¹¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 #, fuzzy
 msgid "duplicate enum value `%D'"
 msgstr "½ÅÊ£¤·¤¿ case ¤ÎÃÍ"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 #, fuzzy
 msgid "duplicate nested type `%D'"
 msgstr "½ÅÊ£¤·¤¿¥á¥ó¥Ð `%s'"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 #, fuzzy
 msgid "duplicate member `%D'"
 msgstr "½ÅÊ£¤·¤¿¥á¥ó¥Ð `%s'"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 #, fuzzy
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr "¥Õ¥£¡¼¥ë¥É `%s' ¤ËÂФ¹¤ë¥¢¥¯¥»¥¹»ØÄê»Ò¤¬¶¥¹ç¤·¤¿¤¿¤á¡¢Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr "¥Õ¥£¡¼¥ë¥É `%s' ¤ËÂФ¹¤ë¥¢¥¯¥»¥¹»ØÄê»Ò¤¬¶¥¹ç¤·¤¿¤¿¤á¡¢Ìµ»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 #, fuzzy
 msgid "`%D' invalid in `%T'"
 msgstr "̵¸ú¤Ê¥ª¥×¥·¥ç¥ó `%s'"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 #, fuzzy
 msgid "`%D' invalid in `%#T'"
 msgstr "̵¸ú¤Ê¥ª¥×¥·¥ç¥ó `%s'"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 #, fuzzy
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr "Èó²¾Áۥǥ¹¥È¥é¥¯¥¿¤Ë¤Ä¤¤¤Æ·Ù¹ð¤¹¤ë"
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 #, fuzzy
 msgid "redefinition of `%#T'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 #, fuzzy
 msgid "previous definition of `%#T'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 #, fuzzy
 msgid "bit-field `%#D' with non-integral type"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬À°¿ôÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 #, fuzzy
 msgid "bit-field `%D' width not an integer constant"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬À°¿ôÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 #, fuzzy
 msgid "negative width in bit-field `%D'"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬Éé¤Î¿ô¤Ç¤¹"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 #, fuzzy
 msgid "zero width for bit-field `%D'"
 msgstr "¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É `%s' ¤ÎÉý¤¬ 0 ¤Ç¤¹"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 #, fuzzy
 msgid "width of `%D' exceeds its type"
 msgstr "`%s' ¤ÎÉý¤Ï¤½¤Î·¿¤Î¥µ¥¤¥º¤òͤ¨¤Æ¤¤¤Þ¤¹"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 #, fuzzy
 msgid "multiple fields in union `%T' initialized"
 msgstr "¶¦ÍÑÂνé´ü²½»ÒÆâ¤ÎÍ×ÁǤ¬Â¿¤¹¤®¤Þ¤¹"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 #, fuzzy
 msgid "field `%D' invalidly declared function type"
 msgstr "Îΰè `%s' ¤Ï´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 #, fuzzy
 msgid "field `%D' invalidly declared method type"
 msgstr "¥Ñ¥é¥á¥¿¤Ï¥á¥½¥Ã¥É¤Î·¿¤òÉÔÀµ¤ËÀë¸À¤·¤Þ¤·¤¿"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 #, fuzzy
 msgid "field `%D' invalidly declared offset type"
 msgstr "¥Ñ¥é¥á¥¿¤¬¥ª¥Õ¥»¥Ã¥È¤Î·¿¤òÉÔÀµ¤ËÀë¸À¤·¤Þ¤·¤¿"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 #, fuzzy
 msgid "field `%D' declared static in union"
 msgstr "Îΰè `%s' ¤Ï´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 #, fuzzy
 msgid "`%#T' has pointer data members"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Î̵¸ú¤Ê `%s' ¤Î»ÈÍÑ"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 #, fuzzy
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "Èó´Ø¿ô `%s' ¤Î°ú¿ô¤Ë format Â°À­¤¬»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 #, fuzzy
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr "Èó²¾Áۥǥ¹¥È¥é¥¯¥¿¤Ë¤Ä¤¤¤Æ·Ù¹ð¤¹¤ë"
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 #, fuzzy
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "¹½Ê¸²òÀϤ¬¹½Â¤ÂΤνª¤ê¤Ëº¹¤·³Ý¤«¤ê¤Þ¤·¤¿¤¬¡¢Á°¤Î¥¨¥é¡¼¤Î¤»¤¤¤Çʸ̮¤ò¸«¼º¤¤¤Þ¤·¤¿"
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "¸À¸ìʸ»úÎó `\"%s\"' ¤Ïǧ¼±¤µ¤ì¤Þ¤»¤ó"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 #, fuzzy
 msgid "assuming pointer to member `%D'"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "ÉÔ½½Ê¬¤Ê·¿¾ðÊó"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 #, fuzzy
 msgid "argument of type `%T' does not match `%T'"
 msgstr "²¾°ú¿ô `%s' ¤Ï¥×¥í¥È¥¿¥¤¥×¤Ë°ìÃפ·¤Þ¤»¤ó"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "¥¤¥ó¥¹¥¿¥ó¥¹²½¤µ¤ì¤Ê¤¤·¿¤ËÂФ¹¤ë̵¸ú¤ÊÁàºî¤Ç¤¹"
 
@@ -14581,12 +14688,12 @@ msgstr "
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 #, fuzzy
 msgid "declaration of `%#D'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14693,157 +14800,189 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 #, fuzzy
 msgid "conflicts with previous declaration `%#D'"
 msgstr "`%s' ¤Î¥»¥¯¥·¥ç¥ó¤ÏÁ°Êý¤Ç¤ËÀë¸À¤µ¤ì¤¿¤â¤Î¤È¾×ÆÍ¤·¤Þ¤¹"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 #, fuzzy
 msgid "label `%D' used but not defined"
 msgstr "¥é¥Ù¥ë `%s' ¤¬»È¤ï¤ì¤Þ¤·¤¿¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 #, fuzzy
 msgid "label `%D' defined but not used"
 msgstr "¥é¥Ù¥ë `%s' ¤¬ÄêµÁ¤µ¤ì¤Þ¤·¤¿¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 #, fuzzy
 msgid "previous declaration of `%D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 #, fuzzy
 msgid "shadowing %s function `%#D'"
 msgstr "¥é¥¤¥Ö¥é¥ê´Ø¿ô `%s' ¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 #, fuzzy
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "¥é¥¤¥Ö¥é¥ê´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 #, fuzzy
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "`%s' ¤ÎÀë¸À¤¬Ì·½â¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 #, fuzzy
 msgid "new declaration `%#D'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 #, fuzzy
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 #, fuzzy
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "`%s' ¤¬Ê̤Υ·¥ó¥Ü¥ë¼ï¤È¤·¤ÆºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 #, fuzzy
 msgid "previous declaration of `%#D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 #, fuzzy
 msgid "declaration of template `%#D'"
 msgstr "`enum %s' ¤ÎºÆÀë¸À"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 #, fuzzy
 msgid "ambiguates old declaration `%#D'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 #, fuzzy
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "%s: ´Ø¿ô `%s' ¤ÎÀë¸À¤¬ÊÑ´¹¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 #, fuzzy
 msgid "previous declaration `%#D' here"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 #, fuzzy
 msgid "conflicting types for `%#D'"
 msgstr "`%s' ¤È·¿¤¬Ì·½â¤·¤Þ¤¹"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 #, fuzzy
 msgid "previous declaration as `%#D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 #, fuzzy
 msgid "`%#D' previously defined here"
 msgstr "`%s' ¤ÏÁ°¤Ë¤³¤³¤ÇÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 #, fuzzy
 msgid "`%#D' previously declared here"
 msgstr "`%s' ¤ÏÁ°¤Ë¤³¤³¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 #, fuzzy
 msgid "prototype for `%#D'"
 msgstr "`%s' ¤Î¥×¥í¥È¥¿¥¤¥×¤¬¸å¤í¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 #, fuzzy
 msgid "follows non-prototype definition here"
 msgstr "Èó¥×¥í¥È¥¿¥¤¥×ÄêµÁ¤¬¤³¤³¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 #, fuzzy
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 #, fuzzy
 msgid "conflicts with new declaration with %L linkage"
 msgstr "`%s' ¤ÎÀë¸À¤¬Ì·½â¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 #, fuzzy
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "¥Þ¥¯¥í `%s' ¤Ë°ú¿ô¤¬Í¿¤¨¤é¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 #, fuzzy
 msgid "after previous specification in `%#D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 #, fuzzy
 msgid "`%#D' was used before it was declared inline"
 msgstr "`%s' ¤Ï¤½¤ÎÄêµÁ¤ÎÁ°¤Ë¥×¥í¥È¥¿¥¤¥×¤Ê¤·¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 #, fuzzy
 msgid "previous non-inline declaration here"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤Î°ÅÌÛŪ¤ÊÀë¸À"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 #, fuzzy
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "`%s' ¤Î¾éĹ¤ÊºÆÀë¸À¤¬Æ±°ì¥¹¥³¡¼¥×Æâ¤Ë¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, fuzzy, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "`%s' ¤ÎÀë¸À¤Ï´Ø¿ô¤ÎÇÛÎó"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, fuzzy, c-format
 msgid "than previous declaration `%F'"
 msgstr "`%s' ¤ÎÁ°ÊýÀë¸À¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -14856,16 +14995,16 @@ msgstr "`%s' 
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 #, fuzzy
 msgid "`%#D' used prior to declaration"
 msgstr "`%s' ¤ÏÀë¸À¤è¤ê¤âÀè¤Ë»ÈÍѤµ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 #, fuzzy
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
@@ -14876,332 +15015,332 @@ msgstr "`%s' 
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 #, fuzzy
 msgid "invalid redeclaration of `%D'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 #, fuzzy
 msgid "previous external decl of `%#D'"
 msgstr "Á°Êý¤Î `%s' ¤Î³°ÉôÀë¸À"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 #, fuzzy
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "`%s' ¤ÏÁ°Êý¤Ç°ÅÌÛŪ¤Ë `int' ¤òÊÖ¤¹¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 #, fuzzy
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "`%s' ¤Îextern Àë¸À¤Ï¥°¥í¡¼¥Ð¥ë¤Î¤½¤ì¤È°ìÃפ·¤Þ¤»¤ó"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 #, fuzzy
 msgid "global declaration `%#D'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 #, fuzzy
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "`%s' ¤ÎÀë¸À¤Ï²¾°ú¿ô¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "`%s' ¤ÎÀë¸À¤Ë¤è¤ê `this' ¤Î¥á¥ó¥Ð¤¬Ê¤¤¤±£¤µ¤ì¤Þ¤¹"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 #, fuzzy
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "`%#D' ¤Î¤¿¤á¤Î¥Ç¥¹¥È¥é¥¯¥¿¤¬É¬ÍפǤ¹"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 #, fuzzy
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "`%s' ¤Î¥»¥¯¥·¥ç¥ó¤ÏÁ°Êý¤Ç¤ËÀë¸À¤µ¤ì¤¿¤â¤Î¤È¾×ÆÍ¤·¤Þ¤¹"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 #, fuzzy
 msgid "previous non-function declaration `%#D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 #, fuzzy
 msgid "conflicts with function declaration `%#D'"
 msgstr "`%s' ¤ÎÀë¸À¤¬Ì·½â¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 #, fuzzy
 msgid "implicit declaration of function `%#D'"
 msgstr "´Ø¿ô `%s' ¤Î°ÅÌÛ¤ÎÀë¸À"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr "¥é¥Ù¥ë `%s' ¤¬´Ø¿ô¤Î³°Â¦¤Î²¿¤«¤ò»²¾È¤·¤Þ¤·¤¿"
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 #, fuzzy
 msgid "jump to label `%D'"
 msgstr "case ¥é¥Ù¥ë¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "case ¥é¥Ù¥ë¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 #, fuzzy
 msgid "  crosses initialization of `%#D'"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  try ¥Ö¥í¥Ã¥¯¤ËÆþ¤ê¤Þ¤¹"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  catch ¥Ö¥í¥Ã¥¯¤ËÆþ¤ê¤Þ¤¹"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  ¤³¤³¤«¤é"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 #, fuzzy
 msgid "  skips initialization of `%#D'"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 #, fuzzy
 msgid "duplicate label `%D'"
 msgstr "½ÅÊ£¤·¤¿¥á¥ó¥Ð `%s'"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, fuzzy, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "case ¥é¥Ù¥ë¤¬ switch Ê¸¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 #, fuzzy
 msgid "invalid use of `%D'"
 msgstr "`restrict' ¤ÎÍÑË¡¤¬ÉÔŬÀڤǤ¹"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 #, fuzzy
 msgid "`%D::%D' is not a template"
 msgstr "¥Æ¥ó¥×¥ì¡¼¥ÈÆâ¤Ç `%s' ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 #, fuzzy
 msgid "no type named `%#T' in `%#T'"
 msgstr "`asm' Ãæ¤ËÉÔÌÀ¤Ê¥ì¥¸¥¹¥¿Ì¾ `%s' ¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 #, fuzzy
 msgid "lookup of `%D' finds `%#D'"
 msgstr "`%s' ¤Î̾Á°°ú¤­¤ÏÊѹ¹¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 #, fuzzy
 msgid "name lookup of `%D' changed"
 msgstr "`%s' ¤Î̾Á°°ú¤­¤ÏÊѹ¹¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 #, fuzzy
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "`%s' ¤Î̾Á°°ú¤­¤Ï¿·¤¿¤Ê ISO `for' ¥¹¥³¡¼¥×¤ËÊѤï¤ê¤Þ¤·¤¿"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 #, fuzzy
 msgid "an anonymous union cannot have function members"
 msgstr "̵̾¶¦ÍÑÂΤ˥á¥ó¥Ð¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 #, fuzzy
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr "°ì¤Ä¤ÎÀë¸À¤ËÊ£¿ô¤Î·¿¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 #, fuzzy
 msgid "missing type-name in typedef-declaration"
 msgstr "typdef Àë¸À¤Ç·¿Ì¾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr "ISO C++ ¤Ï̵̾¹½Â¤ÂΤò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 #, fuzzy
 msgid "`%D' can only be specified for functions"
 msgstr "Èó´Ø¿ô `%s' ¤Î°ú¿ô¤Ë format Â°À­¤¬»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 #, fuzzy
 msgid "`%D' can only be specified for constructors"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤ËÂФ¹¤ëÌá¤êÃͤη¿»ØÄê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 #, fuzzy
 msgid "`%D' can only be specified for objects and functions"
 msgstr "Èó´Ø¿ô `%s' ¤Î°ú¿ô¤Ë format Â°À­¤¬»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 #, fuzzy
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' ¤¬½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 #, fuzzy
 msgid "function `%#D' is initialized like a variable"
 msgstr "´Ø¿ô `%s' ¤¬ÊÑ¿ô¤Ç¤¢¤ë¤«¤Î¤è¤¦¤Ë½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 #, fuzzy
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "`%s' ¤ÎÀë¸À¤Ë `extern' ¤¬¤Ä¤¤¤Æ¤ª¤ê¡¢½é´ü²½¤â¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 #, fuzzy
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "static ¥Õ¥£¡¼¥ë¥É `%s' ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 #, fuzzy
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "ISO C++ ¤Ï #if Æâ¤Î \"%s\" ¤òµö¤·¤Þ¤»¤ó"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 #, fuzzy
 msgid "duplicate initialization of %D"
 msgstr "½ÅÊ£¤·¤¿½é´ü²½»Ò"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 #, fuzzy
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "`%s' ¤Î weak Àë¸À¤ÏÄêµÁ¤è¤ê¤âÀè¤Ë¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 #, fuzzy
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "ÊÑ¿ô `%s' ¤Ë¤Ï½é´ü²½»Ò¤¬¤¢¤ê¤Þ¤¹¤¬¡¢ÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 #, fuzzy
 msgid "elements of array `%#D' have incomplete type"
 msgstr "ÇÛÎó `%s' ¤ÎÍ×ÁǤËÉÔ´°Á´·¿¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 #, fuzzy
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "²¾°ú¿ô `%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 #, fuzzy
 msgid "`%D' declared as reference but not initialized"
 msgstr "`%s' ¤¬Ê̤Υ·¥ó¥Ü¥ë¼ï¤È¤·¤ÆºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 #, fuzzy
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "ISO C++ ¤Ï new ¤Ø¤Î½¸¹çÂνé´ü²½»Ò¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 #, fuzzy
 msgid "cannot initialize `%T' from `%T'"
 msgstr "friend ´Ø¿ô `%s' ¤ò½é´ü²½¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 #, fuzzy
 msgid "initializer fails to determine size of `%D'"
 msgstr "½é´ü²½»Ò¤Ï `%s' ¤Î¥µ¥¤¥º¤ÎÆÃÄê¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 #, fuzzy
 msgid "array size missing in `%D'"
 msgstr "`%s' ¤Ç¤ÎÇÛÎó¥µ¥¤¥º¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 #, fuzzy
 msgid "zero-size array `%D'"
 msgstr "ISO C ¤Ï ¥µ¥¤¥º 0 ¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
@@ -15209,343 +15348,343 @@ msgstr "ISO C 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 #, fuzzy
 msgid "storage size of `%D' isn't known"
 msgstr "`%s' ¤ÎÎΰ襵¥¤¥º¤¬¤ï¤«¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 #, fuzzy
 msgid "storage size of `%D' isn't constant"
 msgstr "`%s' ¤ÎÎΰ襵¥¤¥º¤¬°ìÄê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 #, fuzzy
 msgid "uninitialized const `%D'"
 msgstr "friend ´Ø¿ô `%s' ¤ò½é´ü²½¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "´ðÄ쥯¥é¥¹½é´üÀßÄê»Ò¤¬»ØÄꤵ¤ì¤Þ¤·¤¿¤¬¡¢½é´ü²½¤¹¤Ù¤­´ðÄ쥯¥é¥¹¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 #, fuzzy
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C++ ¤Ï̾Á°¤Ä¤­Ìá¤êÃͤòµö²Ä¤·¤Þ¤»¤ó"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 #, fuzzy
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "%s ¤Ë `%s' ¤È¤¤¤¦Ì¾Á°¤Î¥á¥ó¥Ð¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "ÆþÎÏ¥Õ¥¡¥¤¥ë¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 #, fuzzy
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "²ÄÊÑĹ¥ª¥Ö¥¸¥§¥¯¥È¤Ï½é´ü²½¤µ¤ì¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 #, fuzzy
 msgid "`%D' has incomplete type"
 msgstr "`%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "Àë¸À¤ÎÃæ¤ËÂåÆþ(½é´ü²½¤Ç¤Ï¤Ê¤¯)¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 #, fuzzy
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "friend ´Ø¿ô `%s' ¤ò½é´ü²½¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 #, fuzzy
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 #, fuzzy
 msgid "multiple initializations given for `%D'"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr "̵¸ú¤Ê catch ¤Î°ú¿ô"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 #, fuzzy
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "¾¤Î¥¯¥é¥¹ `%s' ¤Î¥Ç¥¹¥È¥é¥¯¥¿¤ò¡¢¥á¥ó¥Ð¤Ë¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 #, fuzzy
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "¾¤Î¥¯¥é¥¹ `%s' ¤Î¥Ç¥¹¥È¥é¥¯¥¿¤ò¡¢¥á¥ó¥Ð¤Ë¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 #, fuzzy
 msgid "`%D' declared as an `inline' %s"
 msgstr "ÊÑ¿ô `%s' ¤¬ `inline' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 #, fuzzy
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Îµ­²±¥¯¥é¥¹»ØÄê»Ò¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 #, fuzzy
 msgid "`%D' declared as a friend"
 msgstr "Îΰè `%s' ¤Ï´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 #, fuzzy
 msgid "`%D' declared with an exception specification"
 msgstr "Îã³°»ÅÍͤθ¡ºº¤ò¤¹¤ë¥³¡¼¥É¤òÀ¸À®¤·¤Ê¤¤"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "`::main' ¤ò template ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr "`::main' ¤ò inline ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "`::main' ¤ò static ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "`main' ¤Ï `int' ¤òÊÖ¤µ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 #, fuzzy
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "Àë¸À¤ÎÃæ¤ËÂåÆþ(½é´ü²½¤Ç¤Ï¤Ê¤¯)¤¬¤¢¤ê¤Þ¤¹"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 #, fuzzy
 msgid "definition of implicitly-declared `%D'"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `auto' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 #, fuzzy
 msgid "no `%#D' member function declared in class `%T'"
 msgstr "¥á¥ó¥Ð´Ø¿ô¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬¸Æ¤Ð¤ì¤Þ¤·¤¿¤¬¡¢¥¯¥é¥¹¥¹¥³¡¼¥×Æâ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 #, fuzzy
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "ISO C++ ¤Ï new ¼°¤Î½é´ü²½¤Ç¤Î `=' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 #, fuzzy
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "ISO C++ ¤Ï new ¼°¤Î½é´ü²½¤Ç¤Î `=' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 #, fuzzy
 msgid "size of array `%D' has non-integer type"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤ÏÈóÀ°¿ô·¿"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 #, fuzzy
 msgid "size of array has non-integer type"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤ÏÈóÀ°¿ô·¿"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 #, fuzzy
 msgid "size of array `%D' is negative"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤¬Éé¤Ç¤¹"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 #, fuzzy
 msgid "size of array is negative"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤¬Éé¤Ç¤¹"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 #, fuzzy
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ISO C ¤Ï ¥µ¥¤¥º 0 ¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 #, fuzzy
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C ¤Ï ¥µ¥¤¥º 0 ¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 #, fuzzy
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "ÇÛÎó `%s' ¤ÎÂ礭¤µ¤ÏÈóÀ°¿ô·¿"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 #, fuzzy
 msgid "size of array is not an integral constant-expression"
 msgstr "Äê¿ô¼°¤¬·ç¤±¤Æ¤¤¤ë¤«Ìµ¸ú¤Ç¤¹"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 #, fuzzy
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ISO C89 ¤Ï²ÄÊÑĹ¥µ¥¤¥º¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 #, fuzzy
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C89 ¤Ï²ÄÊÑĹ¥µ¥¤¥º¤ÎÇÛÎó `%s' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr "ÇÛÎó¤Î¼¡¸µ¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤Þ¤·¤¿"
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 #, fuzzy
 msgid "declaration of `%D' as %s"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, fuzzy, c-format
 msgid "creating %s"
 msgstr "%s ¤òºîÀ®Ãæ.\n"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 #, fuzzy
 msgid "return type specification for constructor invalid"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤ËÂФ¹¤ëÌá¤êÃͤη¿»ØÄê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 #, fuzzy
 msgid "return type specification for destructor invalid"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤ËÂФ¹¤ëÌá¤êÃͤη¿»ØÄê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 #, fuzzy
 msgid "operator `%T' declared to return `%T'"
 msgstr "`operator delete' ¤ÎÌá¤ê·¿¤Ï `void' ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 #, fuzzy
 msgid "return type specified for `operator %T'"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤ËÂФ¹¤ëÌá¤êÃͤη¿»ØÄê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤Ï¥á¥ó¥Ð´Ø¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 #, fuzzy
 msgid "invalid declarator"
 msgstr "̵¸ú¤ÊÀë¸À¤Ç¤¹"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 #, fuzzy
 msgid "type `%T' is not derived from type `%T'"
 msgstr "È¿Éü»Ò `%s' ¤ÏÇÉÀ¸·¿¤Ç¤¹"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -15553,325 +15692,325 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "¥Ý¥¤¥ó¥¿Àë¸À»Ò¤ËÉÔŬÀڤʷ¿½¤¾þ»Ò"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 #, fuzzy
 msgid "declaration of `%D' as non-function"
 msgstr "`%s' ¤ÎÀë¸À¤Ï´Ø¿ô¤ÎÇÛÎó"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "`bool' ¤Ïº£¤ä¥­¡¼¥ï¡¼¥É¤Ç¤¹"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 #, fuzzy
 msgid "multiple declarations `%T' and `%T'"
 msgstr "¥á¥½¥Ã¥É `%s' ¤ÎÀë¸À¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹¡£"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++ ¤Ï `long long' ¤ò¼õ¤±Æþ¤ì¤Þ¤»¤ó"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, fuzzy, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C ¤Ï¥á¥ó¥Ð¤Î¤Ê¤¤¥á¥ó¥ÐÀë¸À¤ò¶Ø¤¸¤Þ¤¹"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "short, Éä¹ç¤Ä¤­¤Þ¤¿¤ÏÉä¹ç¤Ê¤·¤Ï `%s' ¤Ë¤È¤Ã¤ÆÌµ¸ú¤Ç¤¹"
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "long ¤È short ¤¬ `%s' ¤ËÂФ·¤Æ°ì½ï¤Ë»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "Éä¹çÉÕ¤­¤ÈÉä¹ç̵¤·¤¬ `%s' ¤ËÂФ·¤Æ°ì½ï¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 #, fuzzy
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr "`operator delete' ¤ÎÀë¸ÀÆâ¤Ë¿¤¹¤®¤ë°ú¿ô"
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 #, fuzzy
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr "Èó¥á¥ó¥Ð `%s' ¤ò `mutable' ¤È¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 #, fuzzy
 msgid "`%T::%D' is not a valid declarator"
 msgstr "`%s' ¤ÏÀë¸À¤Î»Ï¤Þ¤ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Îµ­²±¥¯¥é¥¹»ØÄê»Ò¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Î typedef Àë¸À¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr "¥¯¥é¥¹Àë¸À¤Î³°Â¦¤Ç virtual »ØÄꤷ¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr "%s ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹»ØÄê»Ò `%s'"
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "friend ´Ø¿ôÀë¸ÀÆâ¤Îµ­²±¥¯¥é¥¹»ØÄê»Ò¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤òÀÅŪ¥á¥ó¥Ð´Ø¿ô¤È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, fuzzy, c-format
 msgid "destructors may not be `%s'"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤Ï²¾°ú¿ô¤ò¼è¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤òÀÅŪ¥á¥ó¥Ð´Ø¿ô¤È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤Ï virtual Àë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, fuzzy, c-format
 msgid "constructors may not be `%s'"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤Ï virtual Àë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤ËÂФ¹¤ëÌá¤êÃͤη¿»ØÄê¤Ï̵»ë¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "friend ´Ø¿ô `%s' ¤ò½é´ü²½¤Ç¤­¤Þ¤»¤ó"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "²¾ÁÛ´Ø¿ô¤Ï friend ¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr "friend Àë¸À¤¬¥¯¥é¥¹ÄêµÁ¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, fuzzy, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "friend Àë¸À¤¬¥¯¥é¥¹ÄêµÁ¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 #, fuzzy
 msgid "destructors may not have parameters"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤Ï²¾°ú¿ô¤ò¼è¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "»²¾È¤ò»²¾È¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "¥Ý¥¤¥ó¥¿¤ò»²¾È¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 #, fuzzy
 msgid "cannot declare pointer to `%#T' member"
 msgstr "¥Ý¥¤¥ó¥¿¤ò»²¾È¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr "`explicit' ¤Ë¤Ç¤­¤ë¤Î¤Ï¡¢¥³¥ó¥¹¥È¥é¥¯¥¿¤À¤±¤Ç¤¹"
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr "Èó¥á¥ó¥Ð `%s' ¤ò `mutable' ¤È¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr "È󥪥֥¸¥§¥¯¥È¥á¥ó¥Ð `%s' ¤ò `mutable' ¤È¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "´Ø¿ô `%s' ¤ò `mutable' ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr "static `%s' ¤ò mutable ¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const `%s' ¤ò `mutable' ¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 #, fuzzy
 msgid "template-id `%D' used as a declarator"
 msgstr "²¾°ú¿ô `%s' ¾¯¤·Á°Êý¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 #, fuzzy
 msgid "invalid type qualifier for non-member function type"
 msgstr "Èó¥á¥ó¥Ð´Ø¿ô¤Ç¤Î `this' ¤Î»ÈÍѤÏ̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 #, fuzzy
 msgid "type qualifiers specified for friend class declaration"
 msgstr "°ì¤Ä¤Î¶õ¤ÎÀë¸ÀÃæ¤Ë¡¢Æó¤Ä¤Î·¿¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 #, fuzzy
 msgid "`inline' specified for friend class declaration"
 msgstr "¥¯¥é¥¹Àë¸À¤Î³°Â¦¤Ç virtual »ØÄꤷ¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 #, fuzzy
 msgid "template parameters cannot be friends"
 msgstr "Ê£»¨¤Ê¥Ñ¥é¥á¥¿¤ò¤â¤Ä´Ø¿ô¤Ï inline ¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 #, fuzzy
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr "friend Àë¸À¤¬¥¯¥é¥¹ÄêµÁ¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 #, fuzzy
 msgid "trying to make class `%T' a friend of global scope"
 msgstr "¥¯¥é¥¹ `%s' ¤òÂç°è¥¹¥³¡¼¥×¤Î friend ¤Ë¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 #, fuzzy
 msgid "invalid qualifiers on non-member function type"
 msgstr "Èó¥á¥ó¥Ð´Ø¿ô¤Ç¤Î `this' ¤Î»ÈÍѤÏ̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 #, fuzzy
 msgid "abstract declarator `%T' used as declaration"
 msgstr "`%s' ¤ÎÀë¸À¤Ï¥°¥í¡¼¥Ð¥ëÀë¸À¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr "̵̾ÊÑ¿ô¤ä¥Õ¥£¡¼¥ë¥É¤¬ void ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr "ÊÑ¿ô¤Þ¤¿¤Ï¥Õ¥£¡¼¥ë¥É¤¬ void ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr "²¾°ú¿ôÀë¸À¤ÎÃæ¤Ç `::' ¤ò»È¤¨¤Þ¤»¤ó"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 #, fuzzy
 msgid "invalid use of `::'"
 msgstr "`restrict' ¤ÎÍÑË¡¤¬ÉÔŬÀڤǤ¹"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 #, fuzzy
 msgid "function `%D' cannot be declared friend"
 msgstr "´Ø¿ô `%s' ¤ò `mutable' ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 #, fuzzy
 msgid "function `%D' declared virtual inside a union"
 msgstr "Îΰè `%s' ¤Ï´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 #, fuzzy
 msgid "field `%D' has incomplete type"
 msgstr "Îΰè `%s' ¤ÏÉÔ´°Á´¤Ê·¿¤Ç¤¹"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 #, fuzzy
 msgid "name `%T' has incomplete type"
 msgstr "²¾°ú¿ô `%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 #, fuzzy
 msgid "  in instantiation of template `%T'"
 msgstr "%s: `%s' ¤Î½é´ü²½:\n"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr "`%s' ¤Ï´Ø¿ô¤Ç¤â¥á¥ó¥Ð´Ø¿ô¤Ç¤â¤¢¤ê¤Þ¤»¤ó -- friend ¤È¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr "¥á¥ó¥Ð´Ø¿ô¤Ï°ÅÌÛŪ¤Ë¤½¤Î¥¯¥é¥¹¤Î friend ¤Ç¤¹"
 
@@ -15887,105 +16026,105 @@ msgstr "
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 #, fuzzy
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "ISO C++ ¤Ï new ¼°¤Î½é´ü²½¤Ç¤Î `=' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹ `auto' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹ `register' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, fuzzy, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹ `auto' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr "Âç°è¥¹¥³¡¼¥×³°¤Î´Ø¿ô `%s' ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹ `static' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr "Âç°è¥¹¥³¡¼¥×³°¤Î´Ø¿ô `%s' ¤ËÂФ¹¤ëµ­²±¥¯¥é¥¹ `inline' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr "virtual ¤ÊÈ󥯥饹´Ø¿ô `%s'"
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 #, fuzzy
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "`::main' ¤ò static ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "¾¤Î´Ø¿ôÆâ¤Ç static ´Ø¿ô¤òÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 #, fuzzy
 msgid "static member `%D' declared `register'"
 msgstr "`register' ¤ÈÀë¸À¤µ¤ì¤¿ÇÛÎó¤Ëź»ú¤ò¤Ä¤±¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 #, fuzzy
 msgid "default argument for `%#D' has type `%T'"
 msgstr "`%s' ¤ÎÂè°ì°ú¿ô¤Ï `int' ¤È¤¹¤Ù¤­¤Ç¤¹"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, fuzzy, c-format
 msgid "invalid string constant `%E'"
 msgstr "ÉÔÀµ¤Êʸ»úÎóÄê¿ô¤Ç¤¹"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr "²¾°ú¿ô¥ê¥¹¥È¤Ë̵¸ú¤ÊÀ°¿ôÄê¿ô¤¬¤¢¤ê¤Þ¤¹¡£²¾°ú¿ô̾¤òÍ¿¤¨Ëº¤ì¤¿¤Î¤Ç¤Ï¡©"
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 #, fuzzy
 msgid "parameter `%D' invalidly declared method type"
 msgstr "¥Ñ¥é¥á¥¿¤Ï¥á¥½¥Ã¥É¤Î·¿¤òÉÔÀµ¤ËÀë¸À¤·¤Þ¤·¤¿"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 #, fuzzy
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "¥Ñ¥é¥á¥¿¤¬¥ª¥Õ¥»¥Ã¥È¤Î·¿¤òÉÔÀµ¤ËÀë¸À¤·¤Þ¤·¤¿"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -16004,185 +16143,189 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 #, fuzzy
 msgid "`%D' must be a nonstatic member function"
 msgstr "`this' ¤ÏÀÅŪ¥á¥ó¥Ð´Ø¿ô¤«¤é»ÈÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr "%s%s ¤Ø¤ÎÊÑ´¹¤Ç·¿ÊÑ´¹±é»»»Ò¤¬ÍøÍѤµ¤ì¤ë¤³¤È¤Ï·è¤·¤Æ¤¢¤ê¤Þ¤»¤ó"
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 #, fuzzy
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "ISO C++ ¤Ï̵̾¹½Â¤ÂΤò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 #, fuzzy
 msgid "`%D' must take either zero or one argument"
 msgstr "`%s' ¤Ï 0 ¤« 2 ¸Ä¤Î°ú¿ô¤·¤«¤È¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 #, fuzzy
 msgid "`%D' must take either one or two arguments"
 msgstr "`%s' ¤Ï 0 ¤« 2 ¸Ä¤Î°ú¿ô¤·¤«¤È¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 #, fuzzy
 msgid "`%D' must take exactly one argument"
 msgstr "`%s' ¤Ï 0 ¤« 2 ¸Ä¤Î°ú¿ô¤·¤«¤È¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 #, fuzzy
 msgid "`%D' must take exactly two arguments"
 msgstr "`%s' ¤Ï 0 ¤« 2 ¸Ä¤Î°ú¿ô¤·¤«¤È¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 #, fuzzy
 msgid "using template type parameter `%T' after `%s'"
 msgstr "%d ÈÖÌܤΰú¿ô¤¬ `%s' ¤Î·¿¤È¸ß´¹À­¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 #, fuzzy
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "`%s %s' ¤Ï²¾°ú¿ô¥ê¥¹¥ÈÆâ¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 #, fuzzy
 msgid "use of enum `%#D' without previous declaration"
 msgstr "`%s' ¤Î¥»¥¯¥·¥ç¥ó¤ÏÁ°Êý¤Ç¤ËÀë¸À¤µ¤ì¤¿¤â¤Î¤È¾×ÆÍ¤·¤Þ¤¹"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 #, fuzzy
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "`%s' ¤ò typedef ¤Þ¤¿¤ÏÁȤ߹þ¤ß·¿¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 #, fuzzy
 msgid "base class `%T' has incomplete type"
 msgstr "Îΰè `%s' ¤ÏÉÔ´°Á´¤Ê·¿¤Ç¤¹"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 #, fuzzy
 msgid "duplicate base type `%T' invalid"
 msgstr "½ÅÊ£¤·¤¿ case ¤ÎÃÍ"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 #, fuzzy
 msgid "multiple definition of `%#T'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 #, fuzzy
 msgid "previous definition here"
 msgstr "`%s' ¤ÏÁ°¤Ë¤³¤³¤ÇÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 #, fuzzy
 msgid "enumerator value for `%D' not integer constant"
 msgstr "`%s' ¤ÎÎóµóÃͤ¬À°¿ôÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 #, fuzzy
 msgid "overflow in enumeration values at `%D'"
 msgstr "ÎóµóÃͤ¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 #, fuzzy
 msgid "return type `%#T' is incomplete"
 msgstr "Ìá¤êÃͤη¿¤¬ÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 #, fuzzy
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "%s Àë¸À¤Î¸å¤í¤Î¥»¥ß¥³¥í¥ó¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "`main' ¤Î return ·¿¤Ï `int' ¤ËÊѤ¨¤Þ¤·¤¿"
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 #, fuzzy
 msgid "`%D' implicitly declared before its definition"
 msgstr "`%s' ¤Ï¤½¤ÎÄêµÁ¤è¤ê¤â¸å¤Ç inline Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 #, fuzzy
 msgid "parameter `%D' declared void"
 msgstr "²¾°ú¿ô `%s' ¤¬ void ¤ÈÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 #, fuzzy
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "¥Í¥¹¥È¤·¤¿´Ø¿ô `%s' ¤Ï `extern' ¤ËÀë¸À¤µ¤ì¤Þ¤·¤¿"
@@ -16252,7 +16395,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "ÉÔ´°Á´¤Ê typedef `%s' ¤Î»ÈÍѤÏÉÔŬÀڤǤ¹"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 #, fuzzy
 msgid "template declaration of `%#D'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
@@ -16298,215 +16441,215 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "¥Õ¥£¡¼¥ë¥É½é´üÀßÄê»Ò¤¬Äê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 #, fuzzy
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "`::main' ¤ò template ¤È¤·¤Æ¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 #, fuzzy
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "´Ø¿ô·¿¤ËÂФ·¤Æ new ¤òŬÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 #, fuzzy
 msgid "static member `%D' cannot be a bit-field"
 msgstr "static `%s' ¤ò mutable ¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 #, fuzzy
 msgid "initializer specified for non-member function `%D'"
 msgstr "½é´ü²½»Ò¥ê¥¹¥È¤ÏÈó¥á¥ó¥Ð´Ø¿ô¤Ç¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 #, fuzzy
 msgid "invalid initializer for virtual method `%D'"
 msgstr "̵¸ú¤Ê¥Ó¥Ã¥ÈÎó½é´ü²½»Ò¤Ç¤¹"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr "̵̾¹½Â¤ÂΤ¬Ì¾Á°¤Ä¤­·¿¤ÎÃæ¤Ë¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr "anonumous Ì¾Á°¶õ´Ö¤Î½¸¹çÂΤϠstatic ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr "̵̾¶¦ÍÑÂΤ˥á¥ó¥Ð¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 #, fuzzy
 msgid "`operator new' must return type `%T'"
 msgstr "`operator delete' ¤ÎÌá¤ê·¿¤Ï `void' ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 #, fuzzy
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "`operator new' ¤ÏÂè°ì°ú¿ô¤È¤·¤Æ `size_t' ¤ò¤È¤ê¤Þ¤¹"
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 #, fuzzy
 msgid "`operator delete' must return type `%T'"
 msgstr "`operator delete' ¤ÎÌá¤ê·¿¤Ï `void' ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 #, fuzzy
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "`operator delete' ¤ÏÂè°ì°ú¿ô¤È¤·¤Æ `void *' ·¿¤ò¤È¤ê¤Þ¤¹"
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr "ɬÍפȤµ¤ì¤ë½é´ü²½´Ø¿ô¤Î¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "`%s' ¤¬»È¤ï¤ì¤Þ¤·¤¿¤¬Ì¤ÄêµÁ¤Ç¤¹"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr "¸Å¤¤¥¹¥¿¥¤¥ë¤Î¥­¥ã¥¹¥È¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 #, fuzzy
 msgid "use of `%D' is ambiguous"
 msgstr "%s: ¥ª¥×¥·¥ç¥ó `%s' ¤Ï¤¢¤¤¤Þ¤¤¤Ç¤¹\n"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 #, fuzzy
 msgid "  first type here"
 msgstr "  ¤³¤³¤«¤é"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 #, fuzzy
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "`%s' ¤ÎÀë¸À¤Ë¤è¤ê `this' ¤Î¥á¥ó¥Ð¤¬Ê¤¤¤±£¤µ¤ì¤Þ¤¹"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 #, fuzzy
 msgid "`%D' is not a function,"
 msgstr "`%s' ¤ÏÄ̾ï¤Ï´Ø¿ô¤Ç¤¹"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 #, fuzzy
 msgid "  conflict with `%D'"
 msgstr "`%s' ¤Ï `-g%s' ¤È¶¥¹ç¤¹¤ë¤¿¤á̵»ë¤µ¤ì¤Þ¤·¤¿"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 #, fuzzy
 msgid "unknown namespace `%D'"
 msgstr "ÉÔÌÀ¤Ê #pragma namespace %s ¤Ç¤¹"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 #, fuzzy
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "`%s' ¤ÏÀë¸À¤Î»Ï¤Þ¤ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 #, fuzzy
 msgid "`%D' not declared"
 msgstr "`%s' ¤ÏÁ°¤Ë¤³¤³¤ÇÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 #, fuzzy
 msgid "using-declaration for destructor"
 msgstr "¥á¥½¥Ã¥É `%s' ¤ÎÀë¸À¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹¡£"
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 #, fuzzy
 msgid "namespace `%T' undeclared"
 msgstr "²¾°ú¿ô `%s' ¤¬ void ¤ÈÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 #, fuzzy
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "²¾°ú¿ô¥ê¥¹¥È¤«¤é¤Î²¾°ú¿ô̾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 #, fuzzy
 msgid "`%T' is not a class or union type"
 msgstr "ISO C ¤Ï¶¦ÍÑÂη¿¤Ø¤Î¥­¥ã¥¹¥È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "¥ì¥¸¥¹¥¿Ì¾¤¬ `%s' ÍѤ˻ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
@@ -16530,28 +16673,28 @@ msgstr "(
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr "%s Æâ¤Î `%s':"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: `%s' ¤Î½é´ü²½:\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr "%s:%d:   `%s' ¤«¤é¼ÂÂ⽤µ¤ì¤Þ¤·¤¿\n"
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr "%s:%d:   ¤³¤³¤Ç¼ÂÂ⽤µ¤ì¤Þ¤·¤¿\n"
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -16647,16 +16790,16 @@ msgstr "
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 #, fuzzy
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤ÏÈó´Ø¿ô¤È¤·¤ÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 #, fuzzy
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr "¡Ê¤â¤·¤³¤ì¤¬¤¢¤Ê¤¿¤Î°Õ¿Þ¤·¤¿¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¡¢´Ø¿ô¥Æ¥ó¥×¥ì¡¼¥È¤Ï´û¤ËÀë¸ÀºÑ¤Ç¤¢¤ë»ö¤ò³Îǧ¤·¡¢¤³¤³¤Î´Ø¿ô̾¤Î¸å¤í¤Ë <> ¤òÉÕ¤±Â­¤·¤Æ¤¯¤À¤µ¤¤¡Ë -Wno-non-template-friend ¤Ç¤³¤Î·Ù¹ðɽ¼¨¤ò̵¸ú¤Ë¤·¤Þ¤¹"
@@ -16666,76 +16809,76 @@ msgstr "
 msgid "argument to `%s' missing\n"
 msgstr "`%s' ¤Ø¤Î°ú¿ô¤ò·ç¤¤¤Æ¤¤¤Þ¤¹\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 #, fuzzy
 msgid "uninitialized reference member `%D'"
 msgstr "¥á¥ó¥Ð `%s' ¤ËÂФ¹¤ë̵¸ú¤Ê½é´üÃÍ"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr "½é´ü²½»Ò¥ê¥¹¥È¤ÏÊ£¹ç¼°¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤Þ¤·¤¿"
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr ""
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "²¾°ú¿ô `%s' ¤¬½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr ""
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr ""
 
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: cp/init.c:625
+#: cp/init.c:631
 #, fuzzy
 msgid "initializations for multiple members of `%T'"
 msgstr "²ÄÊÑÇÛÎó¥á¥ó¥Ð¤ò½é´ü²½¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 #, fuzzy
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr "´ðÄ쥯¥é¥¹¤ò»ý¤Ä¥¯¥é¥¹¤Î¥ª¥Ö¥¸¥§¥¯¥ÈÍѤνé´ü²½»Ò¥ê¥¹¥È¤Ç¤¹"
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -16751,30 +16894,30 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr "ÇÛÎó¤ÎÉÔÀµ¤Ê½é´ü²½"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 #, fuzzy
 msgid "`%T' is not an aggregate type"
 msgstr "È󽸹çÂη¿¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤¿ `sigof'"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 #, fuzzy
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "È󽸹çÂη¿¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤¿ `sigof'"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 #, fuzzy
 msgid "type `%T' is of non-aggregate type"
 msgstr "È󽸹çÂη¿¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤¿ `sigof'"
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 #, fuzzy
 msgid "invalid use of non-static field `%D'"
 msgstr "ÉÔ´°Á´¤Ê typedef `%s' ¤Î»ÈÍѤÏÉÔŬÀڤǤ¹"
@@ -16782,116 +16925,116 @@ msgstr "
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 #, fuzzy
 msgid "invalid use of member `%D'"
 msgstr "¥á¥ó¥Ð `%s' ¤ËÂФ¹¤ë̵¸ú¤Ê½é´üÃÍ"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 #, fuzzy
 msgid "no method `%T::%D'"
 msgstr "¥á¥½¥Ã¥É `%s' Æâ:"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 #, fuzzy
 msgid "`%D' is not a member of type `%T'"
 msgstr "%s ¤Ë `%s' ¤È¤¤¤¦Ì¾Á°¤Î¥á¥ó¥Ð¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "̵¸ú¤Ê¼±Ê̻Ҡ`%s'"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¹½ÃۤλÈÍѤǥª¥Ö¥¸¥§¥¯¥È¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr "¥Õ¥¡¥¤¥ë¤Î¤³¤Î°ÌÃÖ"
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, fuzzy, c-format
 msgid "object missing in `%E'"
 msgstr "`%s' ¤Ç¤ÎÇÛÎó¥µ¥¤¥º¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr "ÇÛÎ󷿤Πnew ¤Ï¥µ¥¤¥º¤Î»ØÄê¤Ë¼ºÇÔ¤·¤Þ¤¹"
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr "ÇÛÎó new ¤Ç¤Î¥µ¥¤¥º¤Ï´°Á´¤Ê·¿¤ò»ý¤¿¤Í¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr "¥µ¥¤¥º¥¼¥í¤ÎÇÛÎó¤Ï¶õ´Ö¤ò³ÎÊݤ·¤Þ¤»¤ó"
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr "»²¾È·¿¤ËÂФ·¤Æ new ¤òŬÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr "´Ø¿ô·¿¤ËÂФ·¤Æ new ¤òŬÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr "Java ¥³¥ó¥¹¥È¥é¥¯¥¿¤¬¸Æ¤Ð¤ì¤Þ¤·¤¿¤¬¡¢`jclass' ¤Ï̤ÄêµÁ¤Ç¤¹"
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 #, fuzzy
 msgid "can't find class$"
 msgstr "class$ ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "new ¤ËÂФ·¤ÆÌµ¸ú¤Ê·¿¤Ç¤¢¤ë `void'"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr "Java ¥³¥ó¥¹¥È¥é¥¯¥¿¤¬¸Æ¤Ð¤ì¤Þ¤·¤¿¤¬¡¢`%s' ¤Ï̤ÄêµÁ¤Ç¤¹"
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 #, fuzzy
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ISO C++ ¤Ï new ¼°¤Î½é´ü²½¤Ç¤Î `=' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr "½é´ü²½»Ò¥ê¥¹¥È¤¬Ê£¹ç¼°¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "ISO C++ ¤Ï new ¤Ø¤Î½¸¹çÂνé´ü²½»Ò¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 #, fuzzy
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "½é´ü²½»Ò¤Ï `%s' ¤Î¥µ¥¤¥º¤ÎÆÃÄê¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr "½é´üÀßÄê»Ò¤ÎËöÈø¤¬ËÜÍè¤è¤êÁ᤯½Ð¸½¤·¤Þ¤·¤¿"
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr "¿¼¡¸µÇÛÎó¤Ï½é´ü²½»Ò¤Ç½é´ü²½¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr "delete ¤Ç¤ÎÇÛÎó¥µ¥¤¥º¤¬ÉÔÌÀ¤Ç¤¹"
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr "¥Ù¥¯¥È¥ë·¿¤Î delete ¤Ç¤¹¤¬¡¢¥Ý¥¤¥ó¥¿¤Ç¤âÇÛÎ󷿤Ǥ⤢¤ê¤Þ¤»¤ó"
 
@@ -16969,18 +17112,15 @@ msgstr "(̤
 msgid "`::%D' undeclared (first use here)"
 msgstr "`%s' ¤¬Àë¸À¤µ¤ì¤Æ¤¤¤Þ¤»¤ó (¤³¤Î´Ø¿ôÆâ¤ÇºÇ½é¤ËÍøÍÑ)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
-msgstr "¥¯¥í¥¹¥³¥ó¥Ñ¥¤¥ë»þ¤Î¼Â¿ôÃͥƥó¥×¥ì¡¼¥È²¾°ú¿ô"
+#: cp/mangle.c:2051
+#, fuzzy
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "´Ø¿ô·¿¤ËÂФ·¤Æ new ¤òŬÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 #, fuzzy
 msgid "invalid use of member `%D' in static member function"
@@ -17021,190 +17161,199 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr "´ðÄì¤ä¥á¥ó¥Ð½é´ü²½»Ò¥ê¥¹¥È¤¬ ':' ¤Î¸å¤Ë³¤¤¤Æ¤¤¤Þ¤»¤ó"
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr "Á°»þÂåŪ¤Ê¸Å¤¤¥¹¥¿¥¤¥ë¤Î´ðÄ쥯¥é¥¹½é´ü²½»Ò¤Ç¤¹"
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr "`>>' ¤Ï¥Æ¥ó¥×¥ì¡¼¥È¥¯¥é¥¹Ì¾¤Ï `> >' ¤È¤¹¤Ù¤­¤Ç¤¹"
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "ISO C++ ¤Ï `%s' ¤ËÂФ¹¤ë¶õ¤Î¾ò·ï¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:1215
+#: parse.y:1225
 #, fuzzy
 msgid "definition of class `%T' in condition"
 msgstr "%s: ´Ø¿ô `%s' ¤ÎÄêµÁ¤¬ÊÑ´¹¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
 
-#: parse.y:1217
+#: parse.y:1227
 #, fuzzy
 msgid "definition of enum `%T' in condition"
 msgstr "%s: ´Ø¿ô `%s' ¤ÎÄêµÁ¤¬ÊÑ´¹¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\n"
 
-#: parse.y:1228
+#: parse.y:1238
 #, fuzzy
 msgid "definition of array `%#D' in condition"
 msgstr "`%c%s' ¤Î¥á¥½¥Ã¥ÉÄêµÁ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 #, fuzzy
 msgid "`%T' is not a valid expression"
 msgstr "\"%s\" ¤ÏÀµ¾ï¤Ê¥Õ¥¡¥¤¥ë̾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 #, fuzzy
 msgid "initialization of new expression with `='"
 msgstr "ISO C++ ¤Ï new ¼°¤Î½é´ü²½¤Ç¤Î `=' ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr "ISO C++ ¤ÏÊ£¹ç¥ê¥Æ¥é¥ë¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "ISO C++ ¤Ï¥Ö¥ì¡¼¥¹¤Ç¤Þ¤È¤á¤é¤ì¤¿¼°¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ÉÔ´°Á´¤Ê typedef `%s' ¤Î»ÈÍѤÏÉÔŬÀڤǤ¹"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr "·¿»ØÄê»Ò¤Î sigof ¤Ç¤¹"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr "È󽸹çÂμ°¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤¿ `sigof'"
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr "È󽸹çÂη¿¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¤¿ `sigof'"
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr "µ­²±¥¯¥é¥¹»ØÄê»Ò `%s' ¤Ï struct ¤ä class ¤Î¸å¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr "·¿»ØÄê»Ò `%s' ¤Ï struct ¤ä class ¤Î¸å¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr "·¿½¤¾þ»Ò `%s' ¤Ï struct ¤ä class ¤Î¸å¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr "ËÜÂΤ¬¤Ê¤¯¡¢class, struct °¿¤¤¤Ï union Àë¸À¤ò¶èÀÚ¤ë ';' ¤â¤¢¤ê¤Þ¤»¤ó"
 
-#: parse.y:2538
+#: parse.y:2553
 #, fuzzy
 msgid "no bases given following `:'"
 msgstr "´ðÄì¤ä¥á¥ó¥Ð½é´ü²½»Ò¥ê¥¹¥È¤¬ ':' ¤Î¸å¤Ë³¤¤¤Æ¤¤¤Þ¤»¤ó"
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr "½ÅÊ£¤¹¤ë¥¢¥¯¥»¥¹»ØÄê»Ò"
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr "½ÅÊ£¤¹¤ë `virtual' »ØÄê»Ò"
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "±¦Â¦¥Ö¥ì¡¼¥¹¤ÎÁ°¤Î ';' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr "ISO C++ ¤Ï new Ãæ¤Ç¤Ï¡¢³ç¸Ì¤Î¤Ä¤¤¤¿ÇÛÎ󼡸µ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr "ISO C++ ¤Ï¥é¥Ù¥ëÀë¸À¤ò¶Ø¤¸¤Æ¤¤¤Þ¤¹"
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ ¤Ï·×»»·¿ goto ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr "¥é¥Ù¥ë¤Î¸å¤í¤Ë¤Ïʸ¤¬É¬ÍפǤ¹"
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr "ISO C++ ½é´ü²½»Ò¤ÎÆâÉô¤Ç¤Ïʣʸ¤¬¶Ø¤¸¤é¤ì¤Æ¤¤¤Þ¤¹"
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "¤ª¤½¤é¤¯ ')' ¤ò˺¤ì¤Æ¤¤¤Þ¤¹"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr "·¿»ØÄê»Ò¤Ï²¾°ú¿ôÍѤ˾Êά¤µ¤ì¤Þ¤·¤¿"
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 #, fuzzy
 msgid "no type `%D' in `%T'"
 msgstr "`%s' ¤ÎÌá¤êÃͤη¿¤¬ `int' ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: parse.y:3839
+#: parse.y:3854
 #, fuzzy, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "·¿»ØÄê»Ò¤Ï²¾°ú¿ôÍѤ˾Êά¤µ¤ì¤Þ¤·¤¿"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -17253,65 +17402,65 @@ msgstr "
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 #, fuzzy
 msgid "%s %+#D"
 msgstr "%s: %s"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 #, fuzzy
 msgid "`%D' is not a function template"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤ë´Ø¿ô¤Î·¿¤¬Å¬¹ç¤·¤Þ¤»¤ó"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 #, fuzzy
 msgid "template-id `%D' in declaration of primary template"
 msgstr "`operator delete' ¤ÎÀë¸ÀÆâ¤Ë¿¤¹¤®¤ë°ú¿ô"
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 #, fuzzy
 msgid "template parameter list used in explicit instantiation"
 msgstr "#define Ãæ¤Î²¾°ú¿ô¥ê¥¹¥È¤¬½ªÃ¼¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "%s: ·Ù¹ð: `%s' ¤ÎÀë¸À¤Ç¤Î²¾°ú¿ô¥ê¥¹¥È¤¬Â¿¤¹¤®¤Þ¤¹\n"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 #, fuzzy
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 "\n"
 "%s: ·Ù¹ð: `%s' ¤ÎÀë¸À¤Ç¤Î²¾°ú¿ô¥ê¥¹¥È¤¬¾¯¤Ê¤¹¤®¤Þ¤¹\n"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -17323,108 +17472,108 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 #, fuzzy
 msgid "no member function `%D' declared in `%T'"
 msgstr "¥Í¥¹¥È¤·¤¿´Ø¿ô `%s' ¤Ï `extern' ¤ËÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "%s: ·Ù¹ð: `%s' ¤ÎÀë¸À¤Ç¤Î²¾°ú¿ô¥ê¥¹¥È¤¬Â¿¤¹¤®¤Þ¤¹\n"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 #, fuzzy
 msgid "no default argument for `%D'"
 msgstr "`%s' ¤Î°ú¿ô¤È¤·¤ÆÌµ¸ú¤Ê·¿"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 #, fuzzy
 msgid "template definition of non-template `%#D'"
 msgstr "¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É `%s' ¤ÎÄêµÁ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹¡£"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 #, fuzzy
 msgid "got %d template parameters for `%#D'"
 msgstr "½ÅÊ£¤·¤¿²¾°ú¿ô̾ `%s'"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 #, fuzzy
 msgid "got %d template parameters for `%#T'"
 msgstr "½ÅÊ£¤·¤¿²¾°ú¿ô̾ `%s'"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 #, fuzzy
 msgid "`%T' is not a template type"
 msgstr "`%s' ¤ÏÉÔ´°Á´·¿¤Ç¤¹"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 #, fuzzy
 msgid "previous declaration `%D'"
 msgstr "Á°Êý¤Ç¤Î `%s' ¤ÎÀë¸À"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, fuzzy, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "½ÅÊ£¤·¤¿²¾°ú¿ô̾ `%s'"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 #, fuzzy
 msgid "template parameter `%#D'"
 msgstr "°ú¿ô `%s' ¤¬Ì¤»ÈÍѤǤ¹"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -17432,282 +17581,282 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 #, fuzzy
 msgid "redefinition of default argument for `%#D'"
 msgstr "`%s' ¤¬ºÆÄêµÁ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 #, fuzzy
 msgid "  original definition appeared here"
 msgstr "´Ø¿ô¤ÎÄêµÁ¤¬ `typedef' ¤ÈÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, fuzzy, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "̵¸ú¤Ê¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥È°ú¿ô"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, fuzzy, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "const `%s' ¤ò `mutable' ¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, fuzzy, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr "\"%s\" ¤Ï¥Þ¥¯¥í̾¤È¤·¤Æ¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, fuzzy, c-format
 msgid "  expected a type, got `%E'"
 msgstr "ͽ´ü¤·¤Ê¤¤·¿¤¬ `id' (%s) ¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 #, fuzzy
 msgid "  expected a type, got `%T'"
 msgstr "ͽ´ü¤·¤Ê¤¤·¿¤¬ `id' (%s) ¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 msgid "template-argument `%T' is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 #, fuzzy
 msgid "provided for `%D'"
 msgstr "`%#D' ¤Î¤¿¤á¤Î¥Ç¥¹¥È¥é¥¯¥¿¤¬É¬ÍפǤ¹"
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, fuzzy, c-format
 msgid "template argument %d is invalid"
 msgstr "¥Þ¥¯¥í°ú¿ô \"%s\" ¤Ïʸ»úÎ󲽤µ¤ì¤Þ¤¹"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 #, fuzzy
 msgid "`%T' is not a template"
 msgstr "¥Æ¥ó¥×¥ì¡¼¥ÈÆâ¤Ç `%s' ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 #, fuzzy
 msgid "for template declaration `%D'"
 msgstr "¶õ¤ÎÀë¸À¤Ç¤¹"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 #, fuzzy
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "¼«Æ°¥Æ¥ó¥×¥ì¡¼¥È¼ÂÂ⽤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 #, fuzzy
 msgid "%s %+#T"
 msgstr "%s: %s"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 #, fuzzy
 msgid "instantiation of `%D' as type `%T'"
 msgstr "%s: `%s' ¤Î½é´ü²½:\n"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 #, fuzzy
 msgid "invalid parameter type `%T'"
 msgstr "²¾°ú¿ô `%s' ¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 #, fuzzy
 msgid "in declaration `%D'"
 msgstr "`%s' ¤¬ºÆÀë¸À¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 #, fuzzy
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr "¥á¥ó¥Ð´Ø¿ô¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬¸Æ¤Ð¤ì¤Þ¤·¤¿¤¬¡¢¥¯¥é¥¹¥¹¥³¡¼¥×Æâ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "Â礭¤µ¥¼¥í¤ÎÇÛÎó¤òºî¤í¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, fuzzy, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "Â礭¤µ¥¼¥í¤ÎÇÛÎó¤òºî¤í¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 #, fuzzy
 msgid "forming reference to void"
 msgstr "°ì»þ¥ª¥Ö¥¸¥§¥¯¥È¤Ø¤Î»²¾È¤òÊÖ¤½¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 #, fuzzy
 msgid "creating pointer to member of non-class type `%T'"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 #, fuzzy
 msgid "creating pointer to member reference type `%T'"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 #, fuzzy
 msgid "creating array of `%T'"
 msgstr "°ú¿ô %d ¸Ä¤Î `%s' ¤òÅϤ·¤Þ¤¹"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "¥Æ¥ó¥×¥ì¡¼¥ÈÆâ¤Ç `%s' ¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 #, fuzzy
 msgid "  trying to instantiate `%D'"
 msgstr "%s:%d:   `%s' ¤«¤é¼ÂÂ⽤µ¤ì¤Þ¤·¤¿\n"
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "ÉÔ´°Á´¤Ê·¿¤Îñ°ì²½"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr "¥Æ¥ó¥×¥ì¡¼¥È·¿Åý°ìÃæ `%s' ¤¬»ÈÍѤµ¤ì¤Þ¤·¤¿"
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 #, fuzzy
 msgid "explicit instantiation of non-template `%#D'"
 msgstr "¥¤¥ó¥é¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤ÎÌÀ¼¨Åª¤Ê¼ÂÂβ½¤Î¤ß¤òÀ¸À®¤¹¤ë"
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 #, fuzzy
 msgid "explicit instantiation of `%#D'"
 msgstr "%s: `%s' ¤Î½é´ü²½:\n"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 #, fuzzy
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë¥á¥½¥Ã¥É¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 #, fuzzy
 msgid "storage class `%D' applied to template instantiation"
 msgstr "¼«Æ°¥Æ¥ó¥×¥ì¡¼¥È¼ÂÂ⽤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 #, fuzzy
 msgid "explicit instantiation of non-template type `%T'"
 msgstr "¥¤¥ó¥é¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤ÎÌÀ¼¨Åª¤Ê¼ÂÂβ½¤Î¤ß¤òÀ¸À®¤¹¤ë"
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 #, fuzzy
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr "¥¤¥ó¥é¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤ÎÌÀ¼¨Åª¤Ê¼ÂÂβ½¤Î¤ß¤òÀ¸À®¤¹¤ë"
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, fuzzy, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë´Ø¿ô¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "¥é¥Ù¥ë¤ÎÀë¸À `%s' ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 #, fuzzy
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr "¥¤¥ó¥é¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤ÎÌÀ¼¨Åª¤Ê¼ÂÂβ½¤Î¤ß¤òÀ¸À®¤¹¤ë"
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 #, fuzzy
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "'#' ¤Ë¥Þ¥¯¥í²¾°ú¿ô̾¤¬Â³¤¤¤Æ¤¤¤Þ¤»¤ó"
@@ -17738,20 +17887,20 @@ msgstr "typeid 
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/search.c:332
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:357
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
 #. At parse time, we don't want to give this error, since
@@ -17760,59 +17909,59 @@ msgstr ""
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 #, fuzzy
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr "final static ¥Õ¥£¡¼¥ë¥É `%s' ¤Ø¤ÎÂåÆþ¤Ç¤¹¤¬¡¢¤½¤Î¥Õ¥£¡¼¥ë¥É¤Î¥¯¥é¥¹Æâ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr "¶¦ÊÑ(covariant)Ìá¤êÃͤؤΥݥ¤¥ó¥¿¤òÄ´À°¤·¤Þ¤¹"
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 #, fuzzy
 msgid "invalid covariant return type for `%#D'"
 msgstr "`%s' ¤ËÂФ¹¤ë¥ì¥¸¥¹¥¿Ì¾¤È¤·¤ÆÌµ¸ú¤Ç¤¹"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 #, fuzzy
 msgid "conflicting return type specified for `%#D'"
 msgstr "`%s' ¤È·¿¤¬Ì·½â¤·¤Þ¤¹"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, fuzzy, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "`%s' ¤ËÂФ·¤Æ char ¤È¤È¤â¤Ë long ¤Þ¤¿¤Ï short ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 #, fuzzy
 msgid "`%#D' cannot be declared"
 msgstr "const `%s' ¤ò `mutable' ¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -17837,64 +17986,64 @@ msgstr "
 msgid "only constructors take base initializers"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤·¤«´ðÄì½é´ü²½»Ò¥ê¥¹¥È¤ò¤È¤ê¤Þ¤»¤ó"
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "`this' ¤ÏÀÅŪ¥á¥ó¥Ð´Ø¿ô¤«¤é»ÈÍѤǤ­¤Þ¤»¤ó"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr "Èó¥á¥ó¥Ð´Ø¿ô¤Ç¤Î `this' ¤Î»ÈÍѤÏ̵¸ú¤Ç¤¹"
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "¥È¥Ã¥×¥ì¥Ù¥ë¤Ç¤Î `this' ¤Î»ÈÍѤÏ̵¸ú¤Ç¤¹"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 #, fuzzy
 msgid "`%E' is not of type `%T'"
 msgstr "`%s' ¤Ï `%s' ¤Ë±þÅú¤·¤Þ¤»¤ó"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr "¥Æ¥ó¥×¥ì¡¼¥È·¿²¾°ú¿ô¤Ë¤Ï `class' ¤ä `typename' Í½Ìó¸ì¤ò»È¤ï¤Í¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr "̵¸ú¤Ê¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥È°ú¿ô"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 #, fuzzy
 msgid "definition of `%#T' inside template parameter list"
 msgstr "`%s' ¤ÎÀë¸À¤Ï²¾°ú¿ô¥ê¥¹¥È¤Î¥·¥ó¥Ü¥ë¤òʤ¤¤±£¤·¤Þ¤¹"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 #, fuzzy
 msgid "invalid definition of qualified type `%T'"
 msgstr "̤ÄêµÁ¤Î·¿ `%s %s' ¤Î»ÈÍѤÏÉÔŬÀڤǤ¹"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "̵¸ú¤ÊÀë¸À¤Ç¤¹"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 #, fuzzy
 msgid "multiple declarators in template declaration"
 msgstr "°ì¤Ä¤ÎÀë¸À¤ËÊ£¿ô¤Î·¿¤¬¤¢¤ê¤Þ¤¹"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "¥ì¥¸¥¹¥¿ '%c' ¤¬ÉÔÌÀ¤Ç¤¹"
@@ -17960,49 +18109,49 @@ msgstr "%s 
 msgid "non-lvalue in %s"
 msgstr "%s ¤Ëº¸ÊÕÃͤǤϤʤ¤ÃÍ"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 #, fuzzy
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "`%s' ¤Ï `%s' ¤Ë±þÅú¤·¤Þ¤»¤ó"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "`java_interface' Â°À­¤Ï Java ¥¯¥é¥¹ÄêµÁ¤ËÂФ·¤Æ¤Î¤ßÍѤ¤¤ë»ö¤¬¤Ç¤­¤Þ¤¹"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "`com_interface' Â°À­¤Ï¥¯¥é¥¹ÄêµÁ¤Ë¤Î¤ßÍѤ¤¤ë»ö¤¬¤Ç¤­¤Þ¤¹"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr "Í׵ᤵ¤ì¤¿ init_priority ¤ÏÀ°¿ô·¿¤ÎÄê¿ô¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, fuzzy, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr "init_priority Â°À­¤Ï¥¯¥é¥¹·¿¥ª¥Ö¥¸¥§¥¯¥È¤Î¥Õ¥¡¥¤¥ë¥¹¥³¡¼¥×ÄêµÁ¤Ç¤Î¤ß»È¤¨¤Þ¤¹"
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr "Í׵ᤵ¤ì¤¿ init_priority ¤¬Èϰϳ°¤Ç¤¹"
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr "Í׵ᤵ¤ì¤¿ init_priority ¤ÏÆâÉô¤Ç»ÈÍѤ¹¤ë¤¿¤á¤ËͽÌó¤µ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, fuzzy, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "init_priority Â°À­¤Ï¤³¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, fuzzy, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "Tree ¸¡ºº: %s ¤¬¤¢¤ë¤Ù¤­½ê¤Ë %s ¤¬¤¢¤ê¤Þ¤¹(%s Æâ, %s:%d)"
@@ -18017,177 +18166,178 @@ msgstr "ISO C++ 
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr "·¿¤¬Á´¤¯°Û¤Ê¤ë¥Ý¥¤¥ó¥¿¤ÎÈæ³Ó¤Ç¥­¥ã¥¹¥È¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 #, fuzzy
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr "ISO C ¤Ç¤Ï°ú¿ô¤«¤é¶¦ÍÑÂΤؤÎÊÑ´¹¤ò¶Ø»ß¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "Èó¥á¥ó¥Ð´Ø¿ô¤Ç¤Î `this' ¤Î»ÈÍѤÏ̵¸ú¤Ç¤¹"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, fuzzy, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Î̵¸ú¤Ê `%s' ¤Î»ÈÍÑ"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "sizeof ¤¬¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É¤ËŬÍѤµ¤ì¤Þ¤·¤¿"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "ISO C++ ¤Ï´Ø¿ô·¿¤Î¼°¤Ø¤Î `sizeof' ¤ÎŬÍѤò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "Èóº¸ÊÕÃÍÇÛÎó¤Î̵¸ú¤ÊÍøÍÑ"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 #, fuzzy
 msgid "deprecated conversion from string constant to `%T'"
 msgstr "ʸ»úÎóÄê¿ôÃæ¤Î \\r ¥¨¥¹¥±¡¼¥×"
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "%s ¤Ë `%s' ¤È¤¤¤¦Ì¾Á°¤Î¥á¥ó¥Ð¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "%s ¤Ë `%s' ¤È¤¤¤¦Ì¾Á°¤Î¥á¥ó¥Ð¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "`%s' ¤Ï `%s' ¤Ë±þÅú¤·¤Þ¤»¤ó"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "`%s' ¤ÏÄ̾Èó static ¤Ê´Ø¿ô¤Ç¤¹"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Î̵¸ú¤Ê `%s' ¤Î»ÈÍÑ"
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "̵¸ú¤Ê·¿°ú¿ô¤Ç¤¹"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "ISO C++ ¤Ïº¸ÊÕÃͤǤϤʤ¤ÇÛÎó¤Îź»ú¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr "`register' ¤ÈÀë¸À¤µ¤ì¤¿ÇÛÎó¤Ëź»ú¤ò¤Ä¤±¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, fuzzy, c-format
 msgid "object missing in use of `%E'"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¹½ÃۤλÈÍѤǥª¥Ö¥¸¥§¥¯¥È¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "ISO C++ ¤Ï¥×¥í¥°¥é¥à¤ÎÃæ¤«¤é `::main' ¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, fuzzy, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr "¤³¤³¤Ç¤Ï¥á¥ó¥Ð´Ø¿ô¥Ý¥¤¥ó¥¿¸Æ¤Ó½Ð¤·¤¬¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, fuzzy, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "\"%s\" ¤Ï¥Þ¥¯¥í̾¤È¤·¤Æ¤Ï»È¤¨¤Þ¤»¤ó"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 #, fuzzy
 msgid "too many arguments to %s `%+#D'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ¹¤ë°ú¿ô¤¬Â¿¤¹¤®¤Þ¤¹"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr "¸Æ¤Ð¤ì¤¿´Ø¿ô¤Î²¾°ú¿ô¤Î·¿¤¬ÉÔ´°Á´¤Ç¤¹"
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 #, fuzzy
 msgid "too few arguments to %s `%+#D'"
 msgstr "´Ø¿ô `%s' ¤Ø¤Î°ú¿ô¤¬¾¯¤Ê¤¹¤®¤Þ¤¹"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, fuzzy, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "#if ¤Ç¥¼¥í½ü»»¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, fuzzy, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "#if ¤Ç¥¼¥í½ü»»¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "#if ¤Ç¥¼¥í½ü»»¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "#if ¤Ç¥¼¥í½ü»»¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr "%s ¥í¡¼¥Æ¡¼¥È²ó¿ô¤¬Éé¤ÎÃͤǤ¹"
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr "%s ¥í¡¼¥Æ¡¼¥È²ó¿ô >= ·¿¤ÎÉý¤Ç¤¹"
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "ISO C++ ¤Ï¥Ý¥¤¥ó¥¿¤ÈÀ°¿ô¤È¤ÎÈæ³Ó¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 #, fuzzy
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "¥Ý¥¤¥ó¥¿¤ÈÀ°¿ô¤È¤ÎÈæ³Ó¤ò¹Ô¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "Éä¹çÉÕ¤­¤ÈÉä¹ç̵¤·¤ÎÀ°¿ô¼°Æ±»Î¤ÎÈæ³Ó¤Ç¤¹"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 #, fuzzy
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "Æó¹à±é»»»Ò %s ¤¬ÉÔŬÀڤǤ¹"
@@ -18196,301 +18346,301 @@ msgstr "
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 #, fuzzy
 msgid "NULL used in arithmetic"
 msgstr "´Ø¿ô¥Ý¥¤¥ó¥¿¤¬·×»»¤Ç»È¤ï¤ì¤Þ¤·¤¿"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë `void *' ·¿¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë´Ø¿ô¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë¥á¥½¥Ã¥É¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr "¥Ý¥¤¥ó¥¿±é»»¤ÇÉÔ´°Á´·¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤Ï̵¸ú¤Ç¤¹"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "°ì»þ¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥É¥ì¥¹¤ò¼è¤í¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "ISO C++ ¤Ï enum ¤Î %s ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 #, fuzzy
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "²¾°ú¿ô `%s' ¤ÏÉÔ´°Á´·¿¤ò»Ø¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 #, fuzzy
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "ISO C++ ¤Ï¸º»»¤Ë `void *' ·¿¤Î¥Ý¥¤¥ó¥¿¤ò»È¤¦¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr "º¸ÊÕÃͤȤ·¤Æ»È¤ï¤ì¤ëÈ󻲾ȷ¿¤Ø¤Î¥­¥ã¥¹¥È¤Ç¤¹"
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 #, fuzzy
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "¥á¥ó¥Ð¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Î̵¸ú¤Ê `%s' ¤Î»ÈÍÑ"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ISO C++ ¤Ï `::main' ´Ø¿ô¤Î¥¢¥É¥ì¥¹¤ò¼è¤ë¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ ¤ÏÈóº¸ÊÕÃͼ°¤Ø¤Î¥­¥ã¥¹¥È¤Î¥¢¥É¥ì¥¹¤ò¼è¤ë¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr "ISO C++ ¤ÏÈóº¸ÊÕÃͼ°¤Ø¤Î¥­¥ã¥¹¥È¤Î¥¢¥É¥ì¥¹¤ò¼è¤ë¤³¤È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 #, fuzzy
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "¹½Â¤ÂÎ¥á¥ó¥Ð `%s' ¤Î¥Ó¥Ã¥È¥Õ¥£¡¼¥ë¥É¤Î¥¢¥É¥ì¥¹¤ò¼èÆÀ¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 #, fuzzy
 msgid "taking address of destructor"
 msgstr "°ì»þ¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥É¥ì¥¹¤ò¼è¤í¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 #, fuzzy
 msgid "taking address of bound pointer-to-member expression"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 #, fuzzy
 msgid "cannot create pointer to reference member `%D'"
 msgstr "¥Ý¥¤¥ó¥¿¤ò»²¾È¤È¤·¤ÆÀë¸À¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "`this' ¤Ï±¦ÊÕÃͼ°¤Ç¤¢¤ê¡¢¤½¤Î¥¢¥É¥ì¥¹¤ò¼è¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr "ISO C++ ¤Ï´Ø¿ô¥Ý¥¤¥ó¥¿¤È¥ª¥Ö¥¸¥§¥¯¥È¥Ý¥¤¥ó¥¿¤Î´Ö¤Ç¤Î¥­¥ã¥¹¥È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 #, fuzzy
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "ISO C ¤Ï¶¦ÍÑÂη¿¤Ø¤Î¥­¥ã¥¹¥È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 #, fuzzy
 msgid "invalid cast to function type `%T'"
 msgstr "´Ø¿ô `%s' ¤ËÂФ·¤ÆÉÔŬÀÚ¤ÊÊݸ¥¯¥é¥¹"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 #, fuzzy
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤Ã¤Æ¥Ý¥¤¥ó¥¿¤¬¼¨¤¹·¿¤«¤é½¤¾þ»Ò¤¬ÀÚ¤ê¼Î¤Æ¤é¤ì¤Þ¤¹"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 #, fuzzy
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr "¥­¥ã¥¹¥È¤Ë¤è¤Ã¤Æ¥Ý¥¤¥ó¥¿¤¬¼¨¤¹·¿¤ÎÍ׵ᥢ¥é¥¤¥ó¥á¥ó¥È¤¬Áý²Ã¤·¤Þ¤¹"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr "ISO C++ ¤Ïº¸ÊÕÃͤȤ·¤Æ»È¤ï¤ì¤ëÈ󻲾ȷ¿¤Ø¤Î¥­¥ã¥¹¥È¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 #, fuzzy
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "%d ÈÖÌܤΰú¿ô¤¬ `%s' ¤Î·¿¤È¸ß´¹À­¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ISO C++ ¤ÏÇÛÎó¤ÎÂåÆþ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð´Ø¿ô¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 #, fuzzy
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr "   ¥Ý¥¤¥ó¥¿¤«¤é¥á¥ó¥Ð¤Ø¤ÎÊÑ´¹¤Ç"
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 #, fuzzy
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "¥ì¥·¡¼¥Ð·¿ `%s' ¤¬Ìµ¸ú¤Ç¤¹"
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 #, fuzzy
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "°ú¿ô %d ¸Ä¤Î `%s' ¤òÅϤ·¤Þ¤¹"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 #, fuzzy
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "¥Ý¥¤¥ó¥¿·¿¤ËÊÑ´¹¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 #, fuzzy
 msgid "in passing argument %P of `%+D'"
 msgstr "°ú¿ô %d ¸Ä¤Î `%s' ¤òÅϤ·¤Þ¤¹"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "°ì»þ¥ª¥Ö¥¸¥§¥¯¥È¤Ø¤Î»²¾È¤òÊÖ¤½¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr "Èóº¸ÊÕÃͤؤλ²¾È¤¬ÊÖ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 #, fuzzy
 msgid "reference to local variable `%D' returned"
 msgstr "Èóº¸ÊÕÃͤؤλ²¾È¤¬ÊÖ¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 #, fuzzy
 msgid "address of local variable `%D' returned"
 msgstr "Í׵ᤵ¤ì¤¿Âç°è¥ì¥¸¥¹¥¿ÊÑ¿ô `%s' ¤Î¥¢¥É¥ì¥¹"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "¥Ç¥¹¥È¥é¥¯¥¿¤«¤éÃͤòÊÖ¤½¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤Î´Ø¿ô try ¥Ö¥í¥Ã¥¯¤Î¥Ï¥ó¥É¥é¤«¤é¤Ï return ¤Ç¤­¤Þ¤»¤ó"
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤«¤éÃͤòÊÖ¤½¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "return Ê¸¤¬Ãͤò»ý¤Á¤Þ¤»¤ó¡£´Ø¿ôÀë¸À¤Ç¤ÏÈó void ¤ÎÌá¤êÃͤò»ý¤Á¤Þ¤¹"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "return Ê¸¤¬Ãͤò»ý¤Á¤Þ¤¹¡£´Ø¿ôÀë¸À¤Ç¤ÏÌá¤ê·¿¤¬ void ¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -18540,158 +18690,158 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr "¥«¥ó¥Þ±é»»»Ò¤¬Ìá¤êÃͤò½é´ü²½¤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤Þ¤·¤¿"
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr "¤³¤Îʸˡ¤ò»È¤Ã¤ÆÇÛÎó¤ò½é´ü²½¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr "ÇÛÎó¤ò²¾°ú¿ô¥ê¥¹¥È¤Ë¤è¤Ã¤Æ½é´ü²½¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr "¥¹¥«¥é¡¼ÊÑ¿ô¤Î½é´ü²½»Ò¤Ï°ì¤Ä¤ÎÍ×ÁǤòÍ׵ᤷ¤Þ¤¹"
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 #, fuzzy
 msgid "braces around scalar initializer for `%T'"
 msgstr "¥¹¥«¥é¡¼½é´ü²½»Ò¤¬¥Ö¥ì¡¼¥¹¤Ç°Ï¤Þ¤ì¤Æ¤¤¤Þ¤¹"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 #, fuzzy
 msgid "ignoring extra initializers for `%T'"
 msgstr "(`%s' ¤Î½é´ü²½¤ÏÉÔ´°Á´¤Ç¤¹)"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 #, fuzzy
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "²ÄÊÑĹ¥ª¥Ö¥¸¥§¥¯¥È¤Ï½é´ü²½¤µ¤ì¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr "½¸¹çÂΤ¬ÉôʬŪ¤Ë¥Ö¥é¥±¥Ã¥È¤Î½é´ü²½»Ò¤ò»ý¤Á¤Þ¤¹"
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr "¼«ÌÀ¤Ç¤Ê¤¤¥é¥Ù¥ë¤Î¤Ä¤¤¤¿½é´ü²½»Ò¤Ç¤¹"
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr "Í×ÁǤΤʤ¤ÇÛÎó¤ËÂФ¹¤ë¡¢¶õ¤Ç¤Ï¤Ê¤¤½é´ü²½»Ò¤Ç¤¹"
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr "²¾ÁÛ´ðÄ쥯¥é¥¹¤ò»ý¤Ä¥¯¥é¥¹¤Î¥ª¥Ö¥¸¥§¥¯¥ÈÍѤνé´ü²½»Ò¥ê¥¹¥È¤Ç¤¹"
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr "´ðÄ쥯¥é¥¹¤ò»ý¤Ä¥¯¥é¥¹¤Î¥ª¥Ö¥¸¥§¥¯¥ÈÍѤνé´ü²½»Ò¥ê¥¹¥È¤Ç¤¹"
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr "²¾ÁÛ´Ø¿ô¤ò»ÈÍѤ¹¤ë¥ª¥Ö¥¸¥§¥¯¥ÈÍѤνé´ü²½»Ò¥ê¥¹¥È¤Ç¤¹"
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 #, fuzzy
 msgid "missing initializer for member `%D'"
 msgstr "¥á¥ó¥Ð `%s' ¤ËÂФ¹¤ë̵¸ú¤Ê½é´üÃÍ"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 #, fuzzy
 msgid "uninitialized const member `%D'"
 msgstr "¥á¥ó¥Ð `%s' ¤ËÂФ¹¤ë̵¸ú¤Ê½é´üÃÍ"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 #, fuzzy
 msgid "member `%D' with uninitialized const fields"
 msgstr "̤½é´ü²½Äê¿ô¤ò ROM ¤ËÃÖ¤«¤Ê¤¤"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 #, fuzzy
 msgid "member `%D' is uninitialized reference"
 msgstr "²¾°ú¿ô `%s' ¤¬½é´ü²½¤µ¤ì¤Þ¤·¤¿"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr "union ½é´ü²½»Ò¤¬¥Õ¥£¡¼¥ë¥É̾¤Ç¤Ï¤Ê¤¯¥¤¥ó¥Ç¥Ã¥¯¥¹ÃͤˤʤäƤ¤¤Þ¤¹"
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 #, fuzzy
 msgid "no field `%D' in union being initialized"
 msgstr "ÉÔÌÀ¤Ê¥Õ¥£¡¼¥ë¥É `%s' ¤¬½é´ü²½»Ò¤Ç»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 #, fuzzy
 msgid "union `%T' with no named members cannot be initialized"
 msgstr "Ê£»¨¤Ê¥Ñ¥é¥á¥¿¤ò¤â¤Ä´Ø¿ô¤Ï inline ¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr "½¸¹çÂνé´ü²½»ÒÆâ¤Ç¤½¤ÎÍ×ÁǤ¬°î¤ì¤Þ¤·¤¿"
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr "½Û´Ä¥Ý¥¤¥ó¥¿¤ÎÂåɽ¤ò¸¡½Ð¤·¤Þ¤·¤¿"
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 #, fuzzy
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "`->' ¤Î¥Ù¡¼¥¹¥ª¥Ú¥é¥ó¥É¤¬¥Ý¥¤¥ó¥¿¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr "`operator->()'¤Î·ë²Ì¤¬Èó¥Ý¥¤¥ó¥¿¤Î·ë²Ì¤ò¤â¤¿¤é¤·¤Þ¤¹"
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr "`->' ¤Î¥Ù¡¼¥¹¥ª¥Ú¥é¥ó¥É¤¬¥Ý¥¤¥ó¥¿¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 #, fuzzy
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr "\"%s\" ¤Ï C++ ¤Î±é»»»Ò¤Ç¤¢¤ê¡¢¥Þ¥¯¥í̾¤È¤·¤Æ»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 #, fuzzy
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "`%s' ¤ò typedef ¤Þ¤¿¤ÏÁȤ߹þ¤ß·¿¤Ë¤Ç¤­¤Þ¤»¤ó"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr "ISO C++ ¤Ï %s Ãæ¤Î·¿ÄêµÁ¤ò¶Ø¤¸¤Þ¤¹"
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "ÉÔ´°Á´·¿¤Ø¤ÎÊÑ´¹¤Ç¤¹"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -20687,11 +20837,11 @@ msgstr "@FILE 
 msgid "cannot specify `main' class when not linking"
 msgstr "¥ê¥ó¥¯»þ°Ê³°¤Ë¤Ï `main' ¥¯¥é¥¹¤ò»ØÄê¤Ç¤­¤Þ¤»¤ó"
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr "ɸ½àÆþÎϤ«¤é¤ÎÆþÎϤǤϰ͸´Ø·¸¤ÎÄÉÀפ¬¤Ç¤­¤Þ¤»¤ó"
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr "°Í¸´Ø·¸¤ÎÄÉÀפΤ¿¤á¤Î¥¿¡¼¥²¥Ã¥È̾¤¬ÆÃÄê¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
 
@@ -20719,228 +20869,291 @@ msgstr "%s 
 msgid "internal error - invalid Utf8 name"
 msgstr "ÆâÉô¥¨¥é¡¼ - Ìµ¸ú¤Ê Utf8 Ì¾¤Ç¤¹"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr "¹à¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "';' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "̾Á°¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "'*' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr "¥¯¥é¥¹¤ä¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Àë¸À¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "¥¯¥é¥¹Ì¾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "'{' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr "¥¹¡¼¥Ñ¡¼¥¯¥é¥¹Ì¾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Ì¾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr "ÊÑ¿ô½é´ü²½»Ò¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "̵¸ú¤ÊÀë¸À¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "']' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr "Âбþ¤Î¤Ê¤¤ ']' ¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr "̵¸ú¤Ê¥á¥½¥Ã¥ÉÀë¸À¤Ç¤¹¡£¥á¥½¥Ã¥É̾¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr "¼±Ê̻Ҥ¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr "̵¸ú¤Ê¥á¥½¥Ã¥ÉÀë¸À¤Ç¤¹¡£¥á¥½¥Ã¥É̾¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "')' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr "Àµ¼°¤Ê²¾°ú¿ô¹à¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "¼±Ê̻Ҥò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr "¥¯¥é¥¹¥¿¥¤¥×¹à¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹·¿¤¬Ìµ¸ú¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "':' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr "¼°Ê¸¤¬Ìµ¸ú¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "'(' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr "¹à¤Þ¤¿¤Ï ')' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr "Äê¿ô¼°¤¬·ç¤±¤Æ¤¤¤ë¤«Ìµ¸ú¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr "¹à¤Èɬ¿Ü¤Î ')' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr "̵¸ú¤ÊÀ©¸æ¼°¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr "̵¸ú¤Ê¹¹¿·¼°¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr "̵¸ú¤Ê½é´ü²½¼°¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr "¹à¤Þ¤¿¤Ïɬ¿Ü¤Î ')' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr "'class' ¤Þ¤¿¤Ï 'this' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr "'class' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr "')' ¤Þ¤¿¤Ï¹à¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "'[' ¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr "¥Õ¥£¡¼¥ë¥É¤¬É¬ÍפǤ¹"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr "¹à¤Èɬ¿Ü¤Î ']' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr "']' ¤¬É¬Íפǡ¢Ìµ¸ú¤Ê·¿É½¸½¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr "̵¸ú¤Ê·¿É½¸½¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr "̵¸ú¤Ê»²¾È·¿¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤Îµ¯Æ°¤Ï¥³¥ó¥¹¥È¥é¥¯¥¿Æâ¤ÇºÇ½é¤Ë¹Ô¤Ê¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr "¥³¥ó¥¹¥È¥é¥¯¥¿¤À¤±¤¬¥³¥ó¥¹¥È¥é¥¯¥¿¤òµ¯Æ°¤Ç¤­¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ": `%s' ¤Ï JDK1.1(TM) ¤Îµ¡Ç½¤Ç¤¹"
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20949,32 +21162,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr "CLASSPATH Æâ¤ËÊѤʠ.zip ¥¢¡¼¥«¥¤¥Ö¤¬¤¢¤ê¤Þ¤¹: %s"
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, fuzzy, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr "¥Ç¥Õ¥©¥ë¥È¥Ñ¥Ã¥±¡¼¥¸ `%s' ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£CLASSPATH ´Ä¶­ÊÑ¿ô¤È¥¢¡¼¥«¥¤¥Ö¤Ø¤Î¥¢¥¯¥»¥¹¤ò³Î¤«¤á¤Æ¤¯¤À¤µ¤¤¡£"
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr "static ¥Õ¥£¡¼¥ë¥É `%s' ¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "static ¥Õ¥£¡¼¥ë¥É `%s' ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr "%s ¤Î¤¿¤á¤Î case ¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤±é»»»Ò %s ¤Ç¤¹"
@@ -21349,6 +21562,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared ¤È mdll ¤È¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni ¤È -femit-class-files ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjini ¤È -femit-class-file ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg ¤È -fomit-frame-pointer ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -21389,75 +21630,54 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "-m64 »ØÄê¥â¡¼¥É¤Ç¤Ï -mlong-double-64 ¤Ïµö²Ä¤µ¤ì¤Þ¤»¤ó"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C ¤Ï -E ¤òȼ¤ï¤Ê¤¤ -C ¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤»¤ó"
-
-#: f/lang-specs.h:39 gcc.c:690
-#, fuzzy
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C ¤Ï -E ¤òȼ¤ï¤Ê¤¤ -C ¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤»¤ó"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "`-p' ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó. `-pg' ¤È gprof(1) ¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #, fuzzy
 msgid "may not use both -m32 and -m64"
 msgstr "-mfp64 ¤È -m4650 ¤ÎξÊý¤ò»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
-#: config/vax/netbsd-elf.h:42
-#, fuzzy
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤Ï¸½ºß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "-mg ¤Ç¤Î¥×¥í¥Õ¥¡¥¤¥ë¤ÏÄ󶡤µ¤ì¤Þ¤»¤ó\n"
-
-#: config/mips/mips.h:954
-#, fuzzy
-msgid "-pipe is not supported"
-msgstr "-pipe ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "-EB ¤È -EL ¤ÎξÊý¤ò»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 ¤È -mapcs-32 ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg ¤È -fomit-frame-pointer ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float ¤È -mhard_float ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "mno-cygwin ¤È mno-win32 ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian ¤È -mlittle-endian ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared ¤È mdll ¤È¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "init_priority Â°À­¤Ï¤³¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "ÆþÎϤ¬É¸½àÆþÎϤξì¹ç¤Ï -E ¤¬É¬ÍפǤ¹"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "-I- ¤¬Æó²ó»ØÄꤵ¤ì¤Þ¤·¤¿"
 
-#: gcc.c:851
+#: config/i386/sco5.h:271
 #, fuzzy
-msgid "compilation of header file requested"
-msgstr "¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Î¥³¥ó¥Ñ¥¤¥ë¤¬Í׵ᤵ¤ì¤Þ¤·¤¿"
+msgid "-G and -static are mutually exclusive"
+msgstr "-pedantic ¤È -traditional ¤È¤ÏÁê¸ßÇÓ¾Ū¤Ç¤¹"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C ¤Ï -E ¤òȼ¤ï¤Ê¤¤ -C ¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤»¤ó"
 
-#: treelang/lang-specs.h:52
+#: f/lang-specs.h:39 gcc.c:690
 #, fuzzy
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg ¤È -fomit-frame-pointer ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C ¤Ï -E ¤òȼ¤ï¤Ê¤¤ -C ¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤»¤ó"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -21471,17 +21691,41 @@ msgstr "m340 
 msgid "the m210 does not have little endian support"
 msgstr "m210 ¤Ï¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¥µ¥Ý¡¼¥È¤ò¹Ô¤Ê¤¨¤Þ¤»¤ó"
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 ¤È -mapcs-32 ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "mno-cygwin ¤È mno-win32 ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float ¤È -mhard_float ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
+#: config/vax/netbsd-elf.h:42
+#, fuzzy
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "ÁȤ߹þ¤ß´Ø¿ô `%s' ¤Ï¸½ºß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian ¤È -mlittle-endian ¤ÏƱ»þ¤Ë»È¤¨¤Þ¤»¤ó"
+#: treelang/lang-specs.h:52
+#, fuzzy
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg ¤È -fomit-frame-pointer ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "ÆþÎϤ¬É¸½àÆþÎϤξì¹ç¤Ï -E ¤¬É¬ÍפǤ¹"
+
+#: gcc.c:851
+#, fuzzy
+msgid "compilation of header file requested"
+msgstr "¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Î¥³¥ó¥Ñ¥¤¥ë¤¬Í׵ᤵ¤ì¤Þ¤·¤¿"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "-mg ¤Ç¤Î¥×¥í¥Õ¥¡¥¤¥ë¤ÏÄ󶡤µ¤ì¤Þ¤»¤ó\n"
+
+#: config/mips/mips.h:954
+#, fuzzy
+msgid "-pipe is not supported"
+msgstr "-pipe ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "-EB ¤È -EL ¤ÎξÊý¤ò»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
 #: config/mips/r3900.h:35
 #, fuzzy
@@ -21493,50 +21737,6 @@ msgstr "-mhard-float 
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float ¤È -msoft-float ¤ò°ìÅ٤˻ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr ""
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni ¤È -femit-class-files ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjini ¤È -femit-class-file ¤Ï¶¦Â¸¤Ç¤­¤Þ¤»¤ó"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic  -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
-
 #~ msgid "__builtin_trap not supported by this target"
 #~ msgstr "__builtin_trap ¤³¤Î¥¿¡¼¥²¥Ã¥È¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -22020,6 +22220,9 @@ msgstr "-fPIC 
 #~ msgid "Do not treat the namespace `std' as a normal namespace"
 #~ msgstr "̾Á°¶õ´Ö `std' ¤òÄ̾ï¤Î̾Á°¶õ´Ö¤È¤·¤Æ¼è¤ê°·¤ï¤Ê¤¤"
 
+#~ msgid "real-valued template parameters when cross-compiling"
+#~ msgstr "¥¯¥í¥¹¥³¥ó¥Ñ¥¤¥ë»þ¤Î¼Â¿ôÃͥƥó¥×¥ì¡¼¥È²¾°ú¿ô"
+
 #~ msgid "methods cannot be converted to function pointers"
 #~ msgstr "¥á¥½¥Ã¥É¤Ï´Ø¿ô¥Ý¥¤¥ó¥¿¤ËÊÑ´¹¤Ç¤­¤Þ¤»¤ó"
 
@@ -22416,9 +22619,6 @@ msgstr "-fPIC 
 #~ msgid "Macro name missing after -%c option"
 #~ msgstr "-%c ¥ª¥×¥·¥ç¥ó¤Î¸å¤í¤Î¥Þ¥¯¥í̾¤ò·ç¤¤¤Æ¤¤¤Þ¤¹"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic ¤È -traditional ¤È¤ÏÁê¸ßÇÓ¾Ū¤Ç¤¹"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs ¤È -traditional ¤È¤ÏÁê¸ßÇÓ¾Ū¤Ç¤¹"
 
@@ -22533,6 +22733,27 @@ msgstr "-fPIC 
 #~ msgid "A -ifile option requires a -map option"
 #~ msgstr "-ifile ¥ª¥×¥·¥ç¥ó¤Ë¤Ï -map ¥ª¥×¥·¥ç¥ó¤¬É¬ÍפǤ¹"
 
+#~ msgid "-static not valid with -mcoff"
+#~ msgstr "-static ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPIC ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic  -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC ¤¬ -mcoff ¤È¤È¤â¤Ë»È¤ï¤ì¤ë¤Î¤ÏÀµ¤·¤¯¤¢¤ê¤Þ¤»¤ó"
+
 #~ msgid "bx]"
 #~ msgstr "bx]"
 
@@ -22671,9 +22892,6 @@ msgstr "-fPIC 
 #~ msgid "bad is_error(%d) in v_message"
 #~ msgstr "v_message Ãæ ÉÔÀµ¤Ê is_error(%d)"
 
-#~ msgid "'defined' without an identifier"
-#~ msgstr "¼±Ê̻ҤΤʤ¤ 'defined'"
-
 #~ msgid "`##' at start of macro definition"
 #~ msgstr "`##' ¤¬¥Þ¥¯¥íÄêµÁ¤Î»Ï¤á¤Ë¤¢¤ê¤Þ¤¹"
 
index 534cb1842ec2297456c0b0845b6e3b0f9a39cfd0..06e95bbaf3ac5f1f3c8e81f084a76ad64dab8d25 100644 (file)
@@ -1,20 +1,21 @@
 # Dutch messages for gcc 3.x.
-# Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc.
-# Tim Van Holder <tim.van.holder@pandora.be>, 1999, 2000, 2002.
-#
-# Currently still a lot of fuzzies, since this started out life
-# as a .po file for gcc 2.95.2.
-#
+# Copyright (C) 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
+# Tim Van Holder <tim.van.holder@pandora.be>, 1999, 2000, 2002, 2003.
+# 
+# Still a lot of fuzzies, since this started life as a
+# .po file for gcc 2.95.2.
+# 
 msgid ""
 msgstr ""
-"Project-Id-Version: gcc 3.1-b20020128\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
-"PO-Revision-Date: 2002-02-04 18:04+0000\n"
+"Project-Id-Version: gcc 3.3.2\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
+"PO-Revision-Date: 2003-10-26 10:40+0100\n"
 "Last-Translator: Tim Van Holder <tim.van.holder@pandora.be>\n"
 "Language-Team: Dutch <vertaling@nl.linux.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: attribs.c:185
 #, c-format
@@ -36,14 +37,15 @@ msgstr "het `%s' attribuut heeft geen betekenis voor types"
 msgid "`%s' attribute only applies to function types"
 msgstr "het `%s' attribuut heeft enkel betekenis voor functie-types"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "het `%s' attribuut wordt genegeerd"
@@ -75,438 +77,441 @@ msgstr "ongeldig derde argument voor __builtin_prefetch; zal nul gebruiken"
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__builtin_saveregs wordt niet ondersteund op dit doelsysteem"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "argument voor `__builtin_args_info' moet een constante zijn"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "argument voor `__builtin_args_info' buiten bereik"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "ontbrekend argument in `__builtin_args_info'"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "`va_start' gebruikt in functie met vaste argumenten"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "de tweede parameter van `va_start' is niet het laatste benoemde argument"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "`__builtin_next_arg' opgeroepen zonder argument"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "teveel argumenten voor functie `va_start'"
 
 # Of misschien beter "... niet van het `va_list' type"?
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "het eerste argument van `va_arg' is geen `va_list'"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "`%s' wordt naar `%s' gepromoveerd indien het via `...' wordt doorgegeven"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(dus U zou `%s' en niet `%s' moeten doorgeven aan `va_arg')"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "ongeldig argument voor `__builtin_frame_address'"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "ongeldig argument voor `__builtin_return_address'"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "niet-ondersteund argument voor `__builtin_frame_address'"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "niet-ondersteund argument voor `__builtin_return_address'"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "tweede argument voor `__builtin_expect' moet een constante zijn"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "tweede argument van `__builtin_longjmp' moet 1 zijn"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "ingebouwde functie `%s' wordt op het ogenblik niet ondersteund"
 
-#: builtins.c:4154
-#, fuzzy
+#: builtins.c:4165
 msgid "target format does not support infinity"
-msgstr "doel-CPU ondersteunt geen interworking"
+msgstr "doelformaat ondersteunt geen oneindige waarde"
 
 # betere vertaling voor 'function scope'?
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "`%s' is niet gedefinieerd buiten een functie"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "stringlengte `%d' is groter dan `%d', de lengte die ISO C%d compilers moeten ondersteunen"
 
-#: c-common.c:1242
-#, fuzzy
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
-msgstr "concatenatie van stringconstantes met __FUNCTION__ is verouderd.  Deze mogelijkheid zal in de toekomst verwijderd worden"
+msgstr "concatenatie van stringconstantes met __FUNCTION__ is verouderd"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "overflow in constante expressie"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "integer overflow in expressie"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "floating-point overflow in expressie"
 
-#: c-common.c:1374
-#, fuzzy
+#: c-common.c:1379
 msgid "vector overflow in expression"
-msgstr "integer overflow in expressie"
+msgstr "vector overflow in expressie"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "grote integer impliciet afgekapt naar 'unsigned' type"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "negatieve integer impliciet omgezet naar 'unsigned' type"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "overflow in impliciete omzetting van constante"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "bewerking op `%s' is mogelijk niet gedefinieerd"
 
 # vertaling voor 'statement'?
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "expressie-statement heeft onvolledig type"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "case-label valt niet te herleiden tot een integerconstante"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "ongeldige waarheidsexpressie"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "ongeldige operanden voor binaire %s-operator"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "vergelijking is altijd vals omwille van het beperkte bereik van het datatype"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "vergelijking is altijd waar omwille van het beperkte bereik van het datatype"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "vergelijking van 'unsigned' expressie >= 0 is altijd waar"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "vergelijking van 'unsigned' expressie < 0 is altijd vals"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "pointer van type `void *' gebruikt in rekensom"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "pointer naar functie gebruikt in rekensom"
 
-#: c-common.c:2648
-#, fuzzy
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
-msgstr "pointer naar functie gebruikt in rekensom"
+msgstr "pointer naar lid-functie gebruikt in rekensom"
 
-#: c-common.c:2654
-#, fuzzy
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
-msgstr "pointer naar functie gebruikt in rekensom"
+msgstr "pointer naar een lid gebruikt in rekensom"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "waarde van struct-type gebruikt waar een scalair nodig is"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "waarde van union-type gebruikt waar een scalair nodig is"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "waarde van array-type gebruikt waar een scalair nodig is"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "gebruik liefst haakjes rond toewijzingen die als waarheid gebruikt worden"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "ongeldig gebruik van `restrict'"
 
-#: c-common.c:3059
-#, fuzzy
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
-msgstr "ANSI C verbiedt een gekwalificeerd functietype"
+msgstr "ongeldige toepassing van `sizeof' op een functietype"
 
-#: c-common.c:3069
-#, fuzzy, c-format
+#: c-common.c:3074
+#, c-format
 msgid "invalid application of `%s' to a void type"
-msgstr "sizeof toegepast op een void-type"
+msgstr "ongeldige toepasing van `%s' op een void-type"
 
-#: c-common.c:3075
-#, fuzzy, c-format
+#: c-common.c:3080
+#, c-format
 msgid "invalid application of `%s' to an incomplete type"
-msgstr "__alignof__ toegepast op een onvolledig type"
+msgstr "ongeldige toepassing van `%s' op een onvolledig type"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "`__alignof' toegepast op bitveld"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "ingebouwde functie `%s' kan niet uitgeschakeld worden"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "te weinig argumenten voor functie `%s'"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "teveel argumenten voor functie `%s'"
 
-#: c-common.c:3807
-#, fuzzy, c-format
+#: c-common.c:3812
+#, c-format
 msgid "non-floating-point argument to function `%s'"
-msgstr "teveel argumenten voor functie `%s'"
+msgstr "niet-floating-point argument voor functie `%s'"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "pointers zijn niet toegestaan als case-waarden"
 
 # betere vertaling voor 'range expressions'?
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ verbiedt het gebruik van bereik-expressies in switch statements"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C verbiedt het gebruik van bereik-expressies in switch statements"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "leeg bereik opgegeven"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "herhaalde (of overlappende) case-waarde"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "dit is de eerste waarde die die waarde overlapt"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "herhaalde case-waarde"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "tevoren hier gebruikt"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "meerdere default-labels in één switch"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "dit is het eerste default-label"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ verbiedt het nemen van het adres van een label"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C verbiedt het nemen van het adres van een label"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "de declaratie van `%s' verbergt %s"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "onbekende machine-modus `%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "geen datatype voor modus `%s'"
 
-#: c-common.c:5661 c-common.c:6262
-#, fuzzy, c-format
+# Misschien beter 'emuleren' dan nabootsen?
+#: c-common.c:5666 c-common.c:6316
+#, c-format
 msgid "unable to emulate '%s'"
-msgstr "kan bestand '%s' niet openen"
+msgstr "kan '%s' niet nabootsen"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "sectie van `%s' geeft een conflict met een eerdere declaratie"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "sectie-attribuut niet toegestaan voor `%s'"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "gevraagd alignment is geen constante"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "gevraagd alignment is geen macht van 2"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "gevraagd alignment is te groot"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "er kan geen alignment opgegeven worden voor `%s'"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "`%s' is zowel als alias en als normale naam gedefinieerd"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "alias-argument is geen string"
 
-#: c-common.c:5905
-#, fuzzy
+# Of moet dit vertaald worden als 'zichtbaarheidsargument is ...'?
+#: c-common.c:5910
 msgid "visibility arg not a string"
-msgstr "alias-argument is geen string"
+msgstr "argument 'visibility' is geen string"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
-msgstr ""
+msgstr "argument 'visibility' moet \"default\", \"hidden\", \"protected\" of \"internal\" zijn"
 
-#: c-common.c:5948
-#, fuzzy
+#: c-common.c:5953
 msgid "tls_model arg not a string"
-msgstr "alias-argument is geen string"
+msgstr "argument 'tls_model' is geen string"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
-msgstr ""
+msgstr "argument 'tls_model' moet \"local-exec\", \"initial-exec\", \"local-dynamic\" of \"global-dynamic\" zijn"
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "het `%s' attribuut heeft enkel betekenis voor functies"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "kan het `%s' attribuut niet instellen na een definitie"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "`defined' zonder een naam"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "opgeroepen object is geen functie"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "het `%s' attribuut wordt genegeerd voor `%s'"
 
 # Is the %s the argument, or is it 'of' the argument?
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "ongeldig vector-type voor attribuut `%s'"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr "er kon geen vectormodus gevonden worden met de opgegeven grootte en type"
 
-#: c-common.c:6349
-#, fuzzy
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
-msgstr "aantal argumenten kom niet overeen met prototype"
+msgstr "nonnull attribuut zonder argumenten gebruikt voor een niet-prototype"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, fuzzy, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "de formaatstring heeft een niet-constant operand-nummer"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
-msgstr ""
+msgstr "nonnull argument met operandnummer dat buiten bereik is (arg %lu, operand %lu)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
-msgstr ""
+msgstr "nonnull argument verwijst naar niet-pointer operand (arg %lu, operand %lu)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
-msgstr ""
+msgstr "null argument waar een niet-null argument vereist is (arg %lu)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "void-waarde niet genegeerd zoals het hoort"
 
@@ -514,559 +519,559 @@ msgstr "void-waarde niet genegeerd zoals het hoort"
 msgid "conversion to non-scalar type requested"
 msgstr "conversie naar niet-scalair type gevraagd"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "array `%s' wordt aangenomen één element te bevatten"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "`struct %s' onvolledig in bereik dat hier eindigt"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "`union %s' onvolledig in bereik dat hier eindigt"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "`enum %s' onvolledig in bereik dat hier eindigt"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "label `%s' gebruikt maar niet gedefinieerd"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "label `%s' gedefinieerd maar niet gebruikt"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "functie `%s' geherdeclareerd als inline"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "eerdere declaratie van functie `%s' had het noinline attribuut"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "functie `%s' geherdeclareerd met noinline attribuut"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "eerdere declaratie van functie `%s' was inline"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "ingebouwde functie `%s' wordt verborgen"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "bibliotheekfunctie `%s' wordt verborgen"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "bibliotheekfunctie `%s' gedeclareerd als niet-functie"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "ingebouwde functie `%s' gedeclareerd als niet-functie"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "`%s' als ander soort symbool geherdeclareerd"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "eerdere declaratie van `%s'"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "conflicterende types voor ingebouwde functie `%s'"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "conflicterende types voor `%s'"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "een parameterlijst met een beletselteken kan niet overeenkomen met een declaratie met lege parameterlijst"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "een argumenttype dat een standaardpromotie heeft kan niet overeenkomen met een declaratie met lege parameterlijst"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, fuzzy, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "static declaratie voor `%s' volgt niet-static declaratie"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, fuzzy, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "niet-static declaratie voor `%s' volgt static declaratie"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "herdefinitie van `%s'"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "herdeclaratie van `%s'"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "conflicterende declaraties van `%s'"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "prototype voor `%s' volgt"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "niet-prototype definitie hier"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "prototype voor `%s' volgt en aantal argumenten komt niet overeen"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "prototype voor `%s' volgt en argument %d komt niet overeen"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "`%s' als 'inline' gedeclareerd na oproep"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "`%s' als 'inline' gedeclareerd na de definitie"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "static declaratie voor `%s' volgt niet-static declaratie"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "niet-static declaratie voor `%s' volgt static declaratie"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "'const' declaratie voor `%s' volgt niet-'const' declaratie"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "type-qualifiers voor `%s' geven een conflict met een eerdere declaratie"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "overbodige herdeclaratie van `%s' in zelfde bereik"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "de declaratie van `%s' verbergt een parameter"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "de declaratie van `%s' verbergt een symbool uit de parameterlijst"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
 msgstr "een parameter"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr "een eerdere locale"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr "een globale declaratie"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "geneste externe declaratie van `%s'"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "`%s' gebruikt vóór declaratie"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "`%s' was impliciet als `extern' gedeclareerd en daarna als `static'"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "type-conflict met eerdere externe declaratie"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "eerdere externe declaratie van `%s'"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "type-conflict met eerdere impliciete declaratie"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "eerdere impliciete declaratie van `%s'"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "`%s' was tevoren impliciet gedeclareerd om een `int' terug te geven"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "`%s' was als `extern' gedeclareerd en daarna als `static'"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "externe declaratie van `%s' komt niet overeen met de globale declaratie"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "`%s' is locaal `extern', maar globaal `static'"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "functie `%s' was tevoren binnen een blok gedeclareerd"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "impliciete declaratie van functie `%s'"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "naar label %s gerefereerd buiten enige functie"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "herhaalde label-declaratie `%s'"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "dit is een eerdere declaratie"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "naamloze struct/union die geen instanties definieert"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "nutteloos sleutelwoord of typenaam in lege declaratie"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "twee types opgegeven in één lege declaratie"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "lege declaratie"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 #, fuzzy
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C89 ondersteunt geen `static' of type-qualificaties in declaratoren van parameter arrays"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 #, fuzzy
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C89 ondersteunt geen `[*]' declaratoren van arrays"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr "GCC heeft nog geen fatsoenlijke implementatie van `[*]' declaratoren van arrays"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr "`static' of type-modifier in abstracte declarator"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "`%s' is meestal een functie"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, fuzzy, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' krijgt beginwaarde"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "typedef `%s' krijgt beginwaarde alsof het een variabele is"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "parameter `%s' krijgt beginwaarde"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "object van variabele lengte mag geen beginwaarde krijgen"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "variabele `%s' heeft beginwaarde, maar een onvolledig type"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "elementen van array `%s' hebben een onvolledig type"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "de declaratie van `%s' is `extern' en heeft een beginwaarde"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, fuzzy, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "ingebouwde functie `%s' als niet-functie gedeclareerd"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "beginwaarde legt grootte van `%s' niet vast"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "array-grootte ontbreekt in `%s'"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "array `%s' heeft grootte die negatief of 0 is"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "opslaggrootte van `%s' is onbekend"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "opslaggrootte van `%s' is niet constant"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, fuzzy, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "registernaam opgegeven voor niet-registervariabele `%s'"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, fuzzy, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ANSI C verbiedt het verbergen van een typedef door parameter `%s'"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "`long long long' is te lang voor GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 #, fuzzy
 msgid "ISO C90 does not support `long long'"
 msgstr "ANSI C ondersteunt `long long' niet"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "herhaalde `%s'"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
-msgstr ""
+msgstr "`__thread' voor `extern'"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
-msgstr ""
+msgstr "`__thread' voor `static'"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "twee of meer data types in de declaratie van `%s'"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "`%s' is geen typedef of ingebouwd type"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "type krijgt standaardwaarde `int' in de declaratie van `%s'"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "zowel 'long' als 'short' opgegeven voor `%s'"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "'long' of 'short' opgegeven bij 'char' voor `%s'"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "'long' of 'short' opgegeven bij floating-point type voor `%s'"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "de enige geldige combinatie is `long double'"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "zowel 'signed' als 'unsigned' opgegeven voor `%s'"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor `%s'"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "ongeldig gebruik van 'long', 'short', 'signed' of 'unsigned' voor `%s'"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "'complex' ongeldig voor `%s'"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 #, fuzzy
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 ondersteunt geen complexe types"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C ondersteunt simpele `complex' niet in de betekenis van `double complex'"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 #, fuzzy
 msgid "ISO C does not support complex integer types"
 msgstr "ANSI C ondersteunt `long long' niet"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "herhaalde `const'"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "herhaalde `restrict'"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "herhaalde `volatile'"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "meerdere opslagklassen in declaratie van `%s'"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "functie-definitie als `auto' gedeclareerd"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "functie-definitie als `register' gedeclareerd"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "functie-definitie als `typdef' gedeclareerd"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 #, fuzzy
 msgid "function definition declared `__thread'"
 msgstr "functie-definitie als `typdef' gedeclareerd"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "opslagklasse opgegeven voor structure-veld `%s'"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "opslagklasse opgegeven voor parameter `%s'"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "opslagklasse opgegeven voor typenaam"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "`%s' krijgt beginwaarde en is als `extern' gedeclareerd"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "`%s' heeft zowel `extern' als een beginwaarde"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "top-level declaratie van `%s' specifieert `auto'"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "geneste functie `%s' is als `extern' gedeclareerd"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, fuzzy, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "geneste functie `%s' is als `extern' gedeclareerd"
@@ -1074,474 +1079,474 @@ msgstr "geneste functie `%s' is als `extern' gedeclareerd"
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 #, fuzzy
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "ongeldige type-modifier binnen pointer-declarator"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "`%s' wordt gedeclareerd als een array van voids"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "`%s' wordt gedeclareerd als een array van functies"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 #, fuzzy
 msgid "invalid use of structure with flexible array member"
 msgstr "ongeldig gebruik van onvolledige typedef `%s'"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "grootte van array `%s' is van een niet-integraal type"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, fuzzy, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ANSI C verbiedt array `%s' met lengte 0"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "grootte van array `%s' is negatief"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, fuzzy, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ANSI C verbiedt array `%s', wiens grootte niet geëvalueerd kan worden"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, fuzzy, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ANSI C verbiedt array `%s' van variabele lengte"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "omvang van array `%s' is te groot"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 #, fuzzy
 msgid "ISO C90 does not support flexible array members"
 msgstr "ANSI C ondersteun geen formaatbreedte voor strftime"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "arraytype heeft onvolledig elementtype"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 #, fuzzy
 msgid "ISO C forbids const or volatile function types"
 msgstr "ANSI C verbiedt 'const' of 'volatile' functietypes"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "`%s' gedeclareerd als een functie die een functie teruggeeft"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "`%s' gedeclareerd als een functie die een array teruggeeft"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 #, fuzzy
 msgid "ISO C forbids qualified void function return type"
 msgstr "ANSI C verbiedt een gekwalificeerde void als teruggeefwaarde voor een functie"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 #, fuzzy
 msgid "type qualifiers ignored on function return type"
 msgstr "ANSI C verbiedt een gekwalificeerde void als teruggeefwaarde voor een functie"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 #, fuzzy
 msgid "ISO C forbids qualified function types"
 msgstr "ANSI C verbiedt een gekwalificeerd functietype"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr "ongeldige type-modifier binnen pointer-declarator"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "variabele of veld `%s' als void gedeclareerd"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr "attributen genegeerd in declarator van parameter-array"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 #, fuzzy
 msgid "invalid type modifier within array declarator"
 msgstr "ongeldige type-modifier binnen pointer-declarator"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "veld `%s' heeft een onvolledig type"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "ongeldige opslagklasse voor functie `%s'"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "`noreturn' functie geeft niet-void waarde terug"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "kan functie `main' niet inline maken"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "variabele `%s' als inline gedeclareerd"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 #, fuzzy
 msgid "thread-local storage not supported for this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "functie-declaratie is geen prototype"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "parameternamen (zonder types) in functiedeclaratie"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "parameter `%s' heeft een onvolledig type"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "parameter heeft een onvolledig type"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "parameter `%s' wijst naar een onvolledig type"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "parameter wijst naar een onvolledig type"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "parameter `%s' heeft enkel een voorwaartse declaratie"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "`void' in parameterlijst moet de gehele parameterlijst zijn"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, fuzzy, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "`%s %s' binnen parameterlijst gedeclareerd"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, fuzzy, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "`%s %s' binnen parameterlijst gedeclareerd"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, fuzzy, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "`%s %s' binnen parameterlijst gedeclareerd"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 #, fuzzy
 msgid "anonymous struct declared inside parameter list"
 msgstr "anonieme %s gedeclareerd binnen parameterlijst"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 #, fuzzy
 msgid "anonymous union declared inside parameter list"
 msgstr "anonieme %s gedeclareerd binnen parameterlijst"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 #, fuzzy
 msgid "anonymous enum declared inside parameter list"
 msgstr "anonieme %s gedeclareerd binnen parameterlijst"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 #, fuzzy
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "het bereik ervan is enkel deze definitie of declaratie, wat waarschijnlijk niet de bedoeling is"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "herdefinitie van `union %s'"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "herdefinitie van `struct %s'"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
-msgstr ""
+msgstr "declaratie declareert niets"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, fuzzy, c-format
 msgid "%s defined inside parms"
 msgstr "enum gedinieerd binnen parameters"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "union"
 
 # Of beter onvertaald laten?
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "structuur"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, fuzzy, c-format
 msgid "%s has no %s"
 msgstr "%s heeft geen leden"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 #, fuzzy
 msgid "named members"
 msgstr "%s heeft geen benoemde leden"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "leden"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "geneste herdefinitie van `%s'"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "breedte van bitveld `%s' is geen integerconstante"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "bitveld `%s' heeft een ongeldig type"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, fuzzy, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "type van bitveld `%s' is ongeldig in ANSI C"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "bitveld `%s' heeft een negatieve breedte"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "breedte van `%s' overschrijdt zijn type"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "bitveld `%s' heeft breedte 0"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "`%s' is smaller dan waarden van zijn type"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "flexibele array als lid van union"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "flexibele array niet laatste lid van struct"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
-msgstr ""
+msgstr "flexibele array als lid in overigens lege struct"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "herhaald lid `%s'"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "union kan niet transparant gemaakt worden"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "herdeclaratie van `enum %s'"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "enum gedinieerd binnen parameters"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer"
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "enumeratiewaarde voor `%s' is geen integrale constante"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "overflow in enumeratiewaarden"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 #, fuzzy
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ANSI C beperkt enumeratiewaarden tot het bereik van het `int' type"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 #, fuzzy
 msgid "return type is an incomplete type"
 msgstr "type van teruggeefwaarde is onvolledig"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 #, fuzzy
 msgid "return type defaults to `int'"
 msgstr "teruggeefwaarde krijgt standaardtype `int'"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "geen eerder prototype voor `%s'"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "`%s' werd voor haar definitie gebruikt zonder protoype"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "geen eerdere declaratie voor `%s'"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "`%s' werd voor haar definitie gebruikt zonder declaratie"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "het type van de teruggeefwaarde van `%s' is niet `int'"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "eerste argument van `%s' zou een `int' moeten zijn"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "tweede argument van `%s' zou een `char **' moeten zijn"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "derde argument van `%s' zou waarschijnlijk een `char **' moeten zijn"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "`%s' is gewoonlijk een niet-static funtie"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "parametertypes zowel in parameterlijst als apart opgegeven"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "parameternaam weggelaten"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "parameter `%s' als void gedeclareerd"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "parameternaam ontbreekt uit parameterlijst"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "`%s' krijgt standaardtype `int'"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "declaratie voor parameter `%s' maar er is zo geen parameter"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "aantal argumenten kom niet overeen met prototype"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "gepromoveerd argument `%s' komt niet overeen met prototype"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "argument `%s' komt niet overeen met prototype"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 #, fuzzy
 msgid "no return statement in function returning non-void"
 msgstr "`return' zonder waarde in een functie die een niet-void waarde teruggeeft"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "deze functie kan met of zonder waarde tergukeren"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "grootte van teruggeefwaarde van `%s' is %u bytes"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, fuzzy, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "grootte van teruggeefwaarde van `%s' is %u bytes"
@@ -1549,36 +1554,36 @@ msgstr "grootte van teruggeefwaarde van `%s' is %u bytes"
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
-msgstr ""
+msgstr "initiële declaratie voor `for' lus gebruikt buiten C99 modus"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, fuzzy, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "`%s' als 'inline' gedeclareerd na de definitie"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, fuzzy, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "`%s' als 'inline' gedeclareerd na de definitie"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, fuzzy, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "`%s' als 'inline' gedeclareerd na de definitie"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, fuzzy, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "de declaratie van `%s' verbergt een globale declaratie"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, fuzzy, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "de declaratie van `%s' verbergt een globale declaratie"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, fuzzy, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "de declaratie van `%s' verbergt een globale declaratie"
@@ -1592,9 +1597,10 @@ msgstr "de formaatstring is geen string-type"
 msgid "args to be formatted is not '...'"
 msgstr "de te formatteren argumenten zijn niet ..."
 
+# Klinkt wat vreemd...
 #: c-format.c:133
 msgid "strftime formats cannot format arguments"
-msgstr ""
+msgstr "strftime formaten kunnen geen argumenten formatteren"
 
 #: c-format.c:168 c-format.c:270
 #, fuzzy
@@ -1620,302 +1626,295 @@ msgstr "de formaatstring volgt de te formatteren argumenten"
 
 #: c-format.c:601
 msgid "` ' flag"
-msgstr ""
+msgstr "` ' vlag"
 
 #: c-format.c:601
 msgid "the ` ' printf flag"
-msgstr ""
+msgstr "de ` ' printf-vlag"
 
 #: c-format.c:602 c-format.c:673
 msgid "`+' flag"
-msgstr ""
+msgstr "`+' vlag"
 
 #: c-format.c:602
 msgid "the `+' printf flag"
-msgstr ""
+msgstr "de `+' printf-vlag"
 
 #: c-format.c:603 c-format.c:649
 msgid "`#' flag"
-msgstr ""
+msgstr "`#' vlag"
 
 #: c-format.c:603
 msgid "the `#' printf flag"
-msgstr ""
+msgstr "de `#' printf-vlag"
 
 #: c-format.c:604 c-format.c:647
 msgid "`0' flag"
-msgstr ""
+msgstr "`0' vlag"
 
 #: c-format.c:604
 msgid "the `0' printf flag"
-msgstr ""
+msgstr "de `0' printf-vlag"
 
 #: c-format.c:605 c-format.c:646 c-format.c:676
 msgid "`-' flag"
-msgstr ""
+msgstr "`-' vlag"
 
 #: c-format.c:605
 msgid "the `-' printf flag"
-msgstr ""
+msgstr "de `-' printf-vlag"
 
 #: c-format.c:606 c-format.c:630
 msgid "`'' flag"
-msgstr ""
+msgstr "`'' vlag"
 
 #: c-format.c:606
 msgid "the `'' printf flag"
-msgstr ""
+msgstr "de `'' printf-vlag"
 
 #: c-format.c:607 c-format.c:631
 msgid "`I' flag"
-msgstr ""
+msgstr "`I' vlag"
 
 #: c-format.c:607
 msgid "the `I' printf flag"
-msgstr ""
+msgstr "de `I' printf-vlag"
 
 #: c-format.c:608 c-format.c:628 c-format.c:650 c-format.c:677 c-format.c:1702
 msgid "field width"
-msgstr ""
+msgstr "veldbreedte"
 
 #: c-format.c:608
-#, fuzzy
 msgid "field width in printf format"
-msgstr "veldbreedte is niet van het type 'int' (argument %d)"
+msgstr "veldbreedte in printf-formaat"
 
 #: c-format.c:609
 msgid "precision"
-msgstr ""
+msgstr "precisie"
 
 #: c-format.c:609
-#, fuzzy
 msgid "precision in printf format"
-msgstr "precisie gebruikt bij `%c' formaat"
+msgstr "precisie in printf-formaat"
 
+# Goede vertaling voor modifier? "aanpasser" en "veranderaar" klinken nogal duf...
 #: c-format.c:610 c-format.c:629 c-format.c:680
 msgid "length modifier"
-msgstr ""
+msgstr "lengte-modifier"
 
 #: c-format.c:610
-#, fuzzy
 msgid "length modifier in printf format"
-msgstr "meerdere E/O opties in formaat"
+msgstr "lengte-modifier in printf-formaat"
 
+# moet beter kunnen...
 #: c-format.c:626
 #, fuzzy
 msgid "assignment suppression"
-msgstr "ontbrekende index-expressie"
+msgstr "toewijzingsonderdrukking"
 
+# dit wringt nogal...
 #: c-format.c:626
 msgid "the assignment suppression scanf feature"
-msgstr ""
+msgstr "de scanf toewijzingsonderdrukking mogelijkheid"
 
 #: c-format.c:627
 msgid "`a' flag"
-msgstr ""
+msgstr "`a' vlag"
 
 #: c-format.c:627
 msgid "the `a' scanf flag"
-msgstr ""
+msgstr "de `a' scanf-vlag"
 
 #: c-format.c:628
-#, fuzzy
 msgid "field width in scanf format"
-msgstr "breedte gebruikt bij `%c' formaat"
+msgstr "veldbreedte in scanf-formaat"
 
 #: c-format.c:629
-#, fuzzy
 msgid "length modifier in scanf format"
-msgstr "meerdere E/O opties in formaat"
+msgstr "lengte-modifier in scanf-formaat"
 
 #: c-format.c:630
 msgid "the `'' scanf flag"
-msgstr ""
+msgstr "de `'' scanf-vlag"
 
 #: c-format.c:631
 msgid "the `I' scanf flag"
-msgstr ""
+msgstr "de `I' scanf-vlag"
 
 #: c-format.c:645
 msgid "`_' flag"
-msgstr ""
+msgstr "`_' vlag"
 
 #: c-format.c:645
 msgid "the `_' strftime flag"
-msgstr ""
+msgstr "de `_' strftime-vlag"
 
 #: c-format.c:646
 msgid "the `-' strftime flag"
-msgstr ""
+msgstr "de `-' strftime-vlag"
 
 #: c-format.c:647
 msgid "the `0' strftime flag"
-msgstr ""
+msgstr "de `0' strftime-vlag"
 
 #: c-format.c:648 c-format.c:672
 msgid "`^' flag"
-msgstr ""
+msgstr "`^' vlag"
 
 #: c-format.c:648
 msgid "the `^' strftime flag"
-msgstr ""
+msgstr "de `^' strftime-vlag"
 
 #: c-format.c:649
 msgid "the `#' strftime flag"
-msgstr ""
+msgstr "de `#' strftime-vlag"
 
 #: c-format.c:650
 msgid "field width in strftime format"
-msgstr ""
+msgstr "veldbreedte in strftime-formaat"
 
 # Wat is een correcte vertaling voor 'identifier'? Ik kies voor 'naam'.
 #: c-format.c:651
 #, fuzzy
 msgid "`E' modifier"
-msgstr "`$' in naam"
+msgstr "`E' modifier"
 
 #: c-format.c:651
 msgid "the `E' strftime modifier"
-msgstr ""
+msgstr "de `E' strftime-modifier"
 
 # Wat is een correcte vertaling voor 'identifier'? Ik kies voor 'naam'.
 #: c-format.c:652
 #, fuzzy
 msgid "`O' modifier"
-msgstr "`$' in naam"
+msgstr "`O' modifier"
 
 #: c-format.c:652
 msgid "the `O' strftime modifier"
-msgstr ""
+msgstr "de `O' strftime-modifier"
 
 #: c-format.c:653
 msgid "the `O' modifier"
-msgstr ""
+msgstr "de `O' modifier"
 
 #: c-format.c:671
-#, fuzzy
 msgid "fill character"
-msgstr "%s bij nulkarakter"
+msgstr "opvulkarakter"
 
 #: c-format.c:671
-#, fuzzy
 msgid "fill character in strfmon format"
-msgstr "ongeldig karakter in naam van macro-parameter"
+msgstr "opvulkarakter in strfmon-formaat"
 
 #: c-format.c:672
 msgid "the `^' strfmon flag"
-msgstr ""
+msgstr "de `^' strfmon-vlag"
 
 #: c-format.c:673
 msgid "the `+' strfmon flag"
-msgstr ""
+msgstr "de `+' strfmon-vlag"
 
 #: c-format.c:674
 msgid "`(' flag"
-msgstr ""
+msgstr "`(' vlag"
 
 #: c-format.c:674
 msgid "the `(' strfmon flag"
-msgstr ""
+msgstr "de `(' strfmon-vlag"
 
 #: c-format.c:675
 msgid "`!' flag"
-msgstr ""
+msgstr "`!' vlag"
 
 #: c-format.c:675
 msgid "the `!' strfmon flag"
-msgstr ""
+msgstr "de `!' strfmon-vlag"
 
 #: c-format.c:676
 msgid "the `-' strfmon flag"
-msgstr ""
+msgstr "de `-' strfmon-vlag"
 
 #: c-format.c:677
 msgid "field width in strfmon format"
-msgstr ""
+msgstr "veldbreedte in strfmon-formaat"
 
 #: c-format.c:678
 msgid "left precision"
-msgstr ""
+msgstr "linkse precisie"
 
 #: c-format.c:678
-#, fuzzy
 msgid "left precision in strfmon format"
-msgstr "precisie gebruikt bij `%c' formaat"
+msgstr "linkse precisie in strfmon-formaat"
 
 #: c-format.c:679
 msgid "right precision"
-msgstr ""
+msgstr "rechtse precisie"
 
 #: c-format.c:679
 msgid "right precision in strfmon format"
-msgstr ""
+msgstr "rechtse precisie in strfmon-formaat"
 
 #: c-format.c:680
-#, fuzzy
 msgid "length modifier in strfmon format"
-msgstr "meerdere E/O opties in formaat"
+msgstr "lengte-modifier in strfmon-formaat"
 
 #: c-format.c:983
-#, fuzzy, c-format
+#, c-format
 msgid "function might be possible candidate for `%s' format attribute"
-msgstr "deze functie is een mogelijke kandidaat voor het `noreturn' attribuut"
+msgstr "deze functie is een mogelijke kandidaat voor het `%s' formaat-attribuut"
 
+# niet zeker of '$-operandnummer' wel de juiste betekenis vervat
 #: c-format.c:1107 c-format.c:1128 c-format.c:2112
-#, fuzzy
 msgid "missing $ operand number in format"
-msgstr "operand buiten bereik in formaat"
+msgstr "$-operandnummer ontbreekt in formaat"
 
 #: c-format.c:1138
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support %%n$ operand number formats"
-msgstr "ANSI C ondersteunt het `%c' formaat niet"
+msgstr "%s ondersteunt geen %%n$ operandnummer formaten"
 
 #: c-format.c:1145
 msgid "operand number out of range in format"
-msgstr "operand buiten bereik in formaat"
+msgstr "operandnummer buiten bereik in formaat"
 
 #: c-format.c:1168
-#, fuzzy, c-format
+#, c-format
 msgid "format argument %d used more than once in %s format"
-msgstr "formaat-argument is geen pointer (argument %d)"
+msgstr "formaat-argument %d meer dan eens gebruikt in %s formaat"
 
+# moet beter kunnen
 #: c-format.c:1218
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
-msgstr ""
+msgstr "formaat-argument %d ongebruikt voor gebruikt argument %d in $-stijl formaat"
 
 #: c-format.c:1322
-#, fuzzy
 msgid "format not a string literal, format string not checked"
-msgstr "de formaatstring is geen string-type"
+msgstr "formaat is geen stringconstante, de formaatstring werd dus niet nagekeken"
 
 #: c-format.c:1336
 msgid "format not a string literal and no format arguments"
-msgstr ""
+msgstr "formaat is geen stringconstante en er zijn geen formaat-argumenten"
 
 #: c-format.c:1338
 msgid "format not a string literal, argument types not checked"
-msgstr ""
+msgstr "formaat is geen stringconstante, de argumenttypes werden dus niet nagekeken"
 
 #: c-format.c:1351
 msgid "too many arguments for format"
 msgstr "teveel argumenten voor formaat"
 
 #: c-format.c:1354
-#, fuzzy
 msgid "unused arguments in $-style format"
-msgstr "te weinig argumenten voor formaat"
+msgstr "ongebruikte argumenten in $-stijl formaat"
 
 #: c-format.c:1357
-#, fuzzy, c-format
+#, c-format
 msgid "zero-length %s format string"
-msgstr "formaatstring van lengte 0"
+msgstr "%s formaatstring van lengte 0"
 
+# "brede string"? "string met brede karakters/tekens"?
 #: c-format.c:1361
-#, fuzzy
 msgid "format is a wide character string"
-msgstr "karakterconstante in slecht formaat"
+msgstr "formaat is een wide-character string"
 
 #: c-format.c:1364
 msgid "unterminated format string"
@@ -1931,42 +1930,41 @@ msgid "spurious trailing `%%' in format"
 msgstr "overbodige `%%' achteraan formaat"
 
 #: c-format.c:1635 c-format.c:1872
-#, fuzzy, c-format
+#, c-format
 msgid "repeated %s in format"
-msgstr "herhaalde `%c' optie in formaat"
+msgstr "herhaalde %s in formaat"
 
 #: c-format.c:1648
-#, fuzzy
 msgid "missing fill character at end of strfmon format"
-msgstr "conversie mist type aan het einde van het formaat"
+msgstr "opvulkarakter ontbreekt aan het einde van dit strfmon-formaat"
 
 #: c-format.c:1687 c-format.c:1786 c-format.c:2066 c-format.c:2119
 msgid "too few arguments for format"
 msgstr "te weinig argumenten voor formaat"
 
 #: c-format.c:1728
-#, fuzzy, c-format
+#, c-format
 msgid "zero width in %s format"
-msgstr "breedte gebruikt bij `%c' formaat"
+msgstr "breedte van nul in %s formaat"
 
 #: c-format.c:1747
-#, fuzzy, c-format
+#, c-format
 msgid "empty left precision in %s format"
-msgstr "precisie gebruikt bij `%c' formaat"
+msgstr "lege linkse precisie gebruikt in %s formaat"
 
 #: c-format.c:1801
 msgid "field precision"
-msgstr ""
+msgstr "veldprecisie"
 
 #: c-format.c:1816
-#, fuzzy, c-format
+#, c-format
 msgid "empty precision in %s format"
-msgstr "precisie gebruikt bij `%c' formaat"
+msgstr "lege precisie in %s formaat"
 
 #: c-format.c:1856
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support the `%s' %s length modifier"
-msgstr "ANSI C ondersteunt de `%c' lengte-optie niet"
+msgstr "%s ondersteunt de `%s' %s lengte-modifier niet"
 
 #: c-format.c:1906
 msgid "conversion lacks type at end of format"
@@ -1983,44 +1981,44 @@ msgid "unknown conversion type character 0x%x in format"
 msgstr "onbekend typeconversie-karakter 0x%x in formaat"
 
 #: c-format.c:1927
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support the `%%%c' %s format"
-msgstr "ANSI C ondersteunt het `%c' formaat niet"
+msgstr "%s ondersteunt het `%%%c' %s formaat niet"
 
 #: c-format.c:1943
-#, fuzzy, c-format
+#, c-format
 msgid "%s used with `%%%c' %s format"
-msgstr "breedte gebruikt bij `%c' formaat"
+msgstr "%s gebruikt bij `%%%c' %s formaat"
 
 #: c-format.c:1952
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support %s"
-msgstr "-mcpu=%s ondersteunt -march=%s niet"
+msgstr "%s ondersteunt %s niet"
 
 #: c-format.c:1961
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
-msgstr "ANSI C ondersteunt het `%c' formaat niet"
+msgstr "%s ondersteunt %s niet bij het `%%%c' %s formaat"
 
 #: c-format.c:1994
-#, fuzzy, c-format
+#, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
-msgstr "`0' optie wordt genegeerd bij precisiespecificatie en `%c' formaat"
+msgstr "%s wordt genegeerd bij %s en `%%%c' %s formaat"
 
 #: c-format.c:1998
-#, fuzzy, c-format
+#, c-format
 msgid "%s ignored with %s in %s format"
-msgstr "`0' optie wordt genegeerd bij precisiespecificatie en `%c' formaat"
+msgstr "%s wordt genegeerd bij %s in %s formaat"
 
 #: c-format.c:2004
-#, fuzzy, c-format
+#, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
-msgstr "zowel de `*' optie alse de `%c' optie in formaat gebruikt"
+msgstr "zowel %s als %s gebruikt bij '%%%c' %s formaat"
 
 #: c-format.c:2008
-#, fuzzy, c-format
+#, c-format
 msgid "use of %s and %s together in %s format"
-msgstr "zowel de `*' optie alse de `%c' optie in formaat gebruikt"
+msgstr "zowel %s als %s gebruikt in %s formaat"
 
 #: c-format.c:2027
 #, c-format
@@ -2039,33 +2037,32 @@ msgid "no closing `]' for `%%[' format"
 msgstr "geen eind-`]' voor `%%[' formaat"
 
 #: c-format.c:2059
-#, fuzzy, c-format
+#, c-format
 msgid "use of `%s' length modifier with `%c' type character"
-msgstr "lengtekarakter `%c' samen met typekarakter `%c' gebruikt"
+msgstr "`%s' lengte-modifier samen met typekarakter `%c' gebruikt"
 
 #: c-format.c:2080
-#, fuzzy, c-format
+#, c-format
 msgid "%s does not support the `%%%s%c' %s format"
-msgstr "ANSI C ondersteunt het `%c' formaat niet"
+msgstr "%s ondersteunt het `%%%s%c' %s formaat niet"
 
 #: c-format.c:2095
 msgid "operand number specified with suppressed assignment"
-msgstr ""
+msgstr "operandnummer opgegeven met onderdukte uitlijning"
 
 #: c-format.c:2097
-#, fuzzy
 msgid "operand number specified for format taking no argument"
-msgstr "operand buiten bereik in formaat"
+msgstr "operandnummer opgegeven voor formaat dat geen argument heeft"
 
 #: c-format.c:2211
-#, fuzzy, c-format
+#, c-format
 msgid "writing through null pointer (arg %d)"
-msgstr "constant object wordt beschreven (argument %d)"
+msgstr "beschrijving via null pointer (arg %d)"
 
 #: c-format.c:2220
-#, fuzzy, c-format
+#, c-format
 msgid "reading through null pointer (arg %d)"
-msgstr "formaat-argument is geen pointer (argument %d)"
+msgstr "uitlezing via null-pointer (arg %d)"
 
 #: c-format.c:2240
 #, c-format
@@ -2092,9 +2089,8 @@ msgid "pointer"
 msgstr ""
 
 #: c-format.c:2332
-#, fuzzy
 msgid "different type"
-msgstr "Ongeldige modus voor gen_tst_reg"
+msgstr "verschillend type"
 
 #: c-format.c:2353
 #, fuzzy, c-format
@@ -2107,61 +2103,60 @@ msgid "%s format, %s arg (arg %d)"
 msgstr "%s formaat, %s argument (argument %d)"
 
 #: c-lex.c:153
-#, fuzzy
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG niet gedefinieerd"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, fuzzy, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "pragma wordt genegeerd: %s"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, fuzzy, c-format
 msgid "stray '%c' in program"
 msgstr "misplaatste '\\' in programma"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, fuzzy, c-format
 msgid "stray '\\%o' in program"
 msgstr "misplaatste '\\' in programma"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, fuzzy, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "integerconstante is zo groot dat hij unsigned is"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, fuzzy, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "floating-point getal overschrijdt het bereik van een `float'"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 #, fuzzy
 msgid "ignoring invalid multibyte character"
-msgstr "Ongeldig multibyte-karakter wordt genegeerd"
+msgstr "ongeldig multibyte-karakter wordt genegeerd"
 
 #: c-opts.c:355
 #, fuzzy, c-format
@@ -2268,14 +2263,14 @@ msgstr ""
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "-MG moet samen met ofwel -M, ofwel -MM gebruikt worden"
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2286,7 +2281,7 @@ msgid ""
 "  -isystem <dir>            Add <dir> to the start of the system include path\n"
 msgstr ""
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2297,7 +2292,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2308,21 +2303,21 @@ msgid ""
 "  -W[no-]comment{s}         Warn if one comment starts inside another\n"
 msgstr ""
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
 "  -W[no-]import             Warn about the use of the #import directive\n"
 msgstr ""
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
 "  -W[no-]all                Enable most preprocessor warnings\n"
 msgstr ""
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2332,14 +2327,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 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 ""
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2349,7 +2344,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2359,7 +2354,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2382,7 +2377,7 @@ msgstr ""
 msgid "ISO C forbids an empty source file"
 msgstr "ANSI C verbiedt een leeg bronbestand"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "het argument van `asm' is geen constante string"
 
@@ -2435,7 +2430,7 @@ msgstr ""
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2477,7 +2472,7 @@ msgstr "ANSI C verbiedt geneste functies"
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "ANSI C verbiedt voorwaartse referenties naar `enum' types"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "komma aan het einde van enumerator-lijst"
 
@@ -2514,7 +2509,7 @@ msgid "ISO C forbids label declarations"
 msgstr "ANSI C verbiedt labeldeclaraties"
 
 # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
 
@@ -2664,42 +2659,42 @@ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pa
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 #, fuzzy
 msgid "malformed #pragma weak, ignored"
 msgstr "misvormde #pragma weak"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 #, fuzzy
 msgid "junk at end of #pragma weak"
 msgstr "misvormde #pragma weak"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 #, fuzzy
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "misvormde #pragma weak"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 #, fuzzy
 msgid "junk at end of #pragma redefine_extname"
 msgstr "misvormde #pragma weak"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr ""
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 #, fuzzy
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "misvormde #pragma pack(pop[,id])"
 
 # Moet 'signature-string' vertaald worden?
-#: c-pragma.c:418
+#: c-pragma.c:425
 #, fuzzy
 msgid "junk at end of #pragma extern_prefix"
 msgstr "Brol aan einde van signature-string."
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 #, fuzzy
 msgid "asm declaration conflicts with previous rename"
 msgstr "sectie van `%s' geeft een conflict met een eerdere declaratie"
@@ -2724,7 +2719,7 @@ msgstr ""
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr ""
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2734,7 +2729,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr "`%s' heeft een onvolledig type"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "ongeldig gebruik van een void-expressie"
 
@@ -2791,20 +2786,20 @@ msgid "dereferencing `void *' pointer"
 msgstr "`void *' pointer wordt gederefereerd"
 
 # Is the %s the argument, or is it 'of' the argument?
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "ongeldig type-argument `%s'"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "subscript ontbreekt in array-referentie"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "array subscript is van het type `char'"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "array subscript is geen integer"
 
@@ -2822,7 +2817,7 @@ msgstr "ANSI C verbiedt het gebruik van subscripts bij een array die geen lvalue
 msgid "subscript has type `char'"
 msgstr "subscript is van het type `char'"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr "waarde met subscript is noch een array, noch een pointer"
 
@@ -2853,7 +2848,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr "opgeroepen object is geen functie"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "teveel argumenten voor functie"
 
@@ -2912,7 +2907,7 @@ msgstr "%s als unsigned ten gevolge van prototype"
 msgid "%s as signed due to prototype"
 msgstr "%s als signed ten gevolge van prototype"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "te weinig argument voor functie"
 
@@ -2956,19 +2951,19 @@ msgstr "vergelijkingen als 'X <= Y <= Z' hebben niet hun wiskundige betekenis"
 msgid "division by zero"
 msgstr "deling door nul"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "teller van rechtse shift is negatief"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "teller van rechtse shift is >= breedte van het type"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "teller van links shift is negatief"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "teller van links shift is >= breedte van het type"
 
@@ -2980,7 +2975,7 @@ msgstr "teller van shift is negatief"
 msgid "shift count >= width of type"
 msgstr "teller van shift is >= breedte van het type"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
@@ -3011,7 +3006,7 @@ msgstr "vergelijking van volledige en onvolledige pointers"
 msgid "ordered comparison of pointer with integer zero"
 msgstr "geordende vergelijking van een pointer met integer nul"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 #, fuzzy
 msgid "unordered comparison on non-floating point argument"
 msgstr "geordende vergelijking van een pointer met integer nul"
@@ -3020,11 +3015,11 @@ msgstr "geordende vergelijking van een pointer met integer nul"
 msgid "comparison between signed and unsigned"
 msgstr "vergelijking tussen signed en unsigned"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "vergelijking van gepromoveerde ~unsigned met constante"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "vergelijking van gepromoveerde ~unsigned met unsigned"
 
@@ -3102,9 +3097,9 @@ msgstr "ongeldige lvalue bij unaire `&'"
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "poging om het adres te nemen van lid `%s' van een bitveld-structure"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3197,7 +3192,7 @@ msgstr "types in voorwaardelijke expressie komen niet overeen (pointer/integer)"
 msgid "type mismatch in conditional expression"
 msgstr "types in voorwaardelijke expressie komen niet overeen"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "linker operand van comma-expressie heeft geen effect"
 
@@ -3238,7 +3233,7 @@ msgstr "cast laat qualifiers van doeltype van pointer vallen"
 msgid "cast increases required alignment of target type"
 msgstr "cast verhoogt het benodigde alignment van het doeltype"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "cast van pointer naar integer met andere grootte"
 
@@ -3247,7 +3242,7 @@ msgstr "cast van pointer naar integer met andere grootte"
 msgid "cast does not match function type"
 msgstr "cast komt niet overeen met het functietype"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "cast naar pointer van integer met andere grootte"
 
@@ -3266,8 +3261,8 @@ msgid "invalid lvalue in assignment"
 msgstr "ongeldige lvalue in toewijzing"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "toewijzing"
 
@@ -3306,320 +3301,324 @@ msgstr "doelen van pointer in %s verschillen in signedness"
 msgid "%s from incompatible pointer type"
 msgstr "%s van incompatibel pointertype"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "ongeldig gebruik van array die geen lvalue is"
+
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s maakt pointer van integer zonder een cast"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr "%s maakt integer van pointer zonder een cast"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "incompatibel type voor argument %d van `%s'"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "incompatibel type voor argument %d van onrechtstreekse functie-oproep"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "incompatibele types bij %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, fuzzy, c-format
 msgid "passing arg of `%s'"
 msgstr "doorgeven van argument %d van `%s'"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 #, fuzzy
 msgid "passing arg of pointer to function"
 msgstr "doorgeven van argument %d van pointer naar functie"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr "doorgeven van argument %d van `%s'"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr "doorgeven van argument %d van pointer naar functie"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "beginwaarde voor static variabele is geen constante"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr "beginwaarde voor static variabele gebruikt ingewikkelde berekening"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "aggregaat-beginwaarde is geen constante"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "aggregaat-beginwaarde gebruikt ingewikkelde berekening"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "char-array heeft wide string als beginwaarde"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "int-array heeft niet-wide string als beginwaarde"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "beginwaarde-string voor array van chars is te lang"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "array krijgt niet-constante array-expressie als beginwaarde"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "beginwaarde-element is niet constant"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "initialisatie"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "beginwaarde-element kan niet berekend worden tijdens het laden"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "ongeldige beginwaarde"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "extra accolade-groep aan einde van beginwaarde"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "accolades ontbreken rond beginwaarde"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "accolades rond scalaire beginwaarde"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "beginwaarde ontbreekt"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "lege scalaire beginwaarde"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "extra elementen in scalaire beginwaarde"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "array-index in beginwaarde van niet-array"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 #, fuzzy
 msgid "field name not in record or union initializer"
 msgstr "overtollige elementen in beginwaarde van union"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "niet-constante array-index in beginwaarde"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 #, fuzzy
 msgid "array index in initializer exceeds array bounds"
 msgstr "array-index in beginwaarde van niet-array"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "leeg indexbereik in beginwaarde"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 #, fuzzy
 msgid "array index range in initializer exceeds array bounds"
 msgstr "leeg indexbereik in beginwaarde"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "onbekend veld `%s' opgegeven in beginwaarde"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 #, fuzzy
 msgid "excess elements in char array initializer"
 msgstr "overtollige elementen in beginwaarde van array"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "overtollige elementen in beginwaarde van struct"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "overtollige elementen in beginwaarde van union"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "overtollige elementen in beginwaarde van array"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 #, fuzzy
 msgid "excess elements in vector initializer"
 msgstr "overtollige elementen in beginwaarde van scalair"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "overtollige elementen in beginwaarde van scalair"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "asm-template is geen stringconstante"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 #, fuzzy
 msgid "invalid lvalue in asm statement"
 msgstr "ongeldige lvalue in toewijzing"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "aanpassing door `asm'"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "als `noreturn' gedeclareerde functie bevat een `return' statement"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr "`return' zonder waarde in een functie die een niet-void waarde teruggeeft"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "`return' met waarde in een functie die void teruggeeft"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "functie geeft adres van lokale variabele terug"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "switch-waarde is geen integer"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 #, fuzzy
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "`long' switch-expressie wordt in ANSI C niet naar `int' geconverteerd"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "case-label niet in een switch-statement"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 #, fuzzy
 msgid "`default' label not within a switch statement"
 msgstr "default-label niet in een switch-statement"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "inline maken mislukt in oproep van `%s'"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "van hieruit opgeroepen"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "kan oproep van `%s' niet inline maken"
 
 # dit klinkt niet al te best
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "functie-oproep heeft geaggregeerde waarde"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
@@ -3876,87 +3875,87 @@ msgstr ""
 "\n"
 "write_c_file - uitvoernaam is %s, prefix is %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "kan `nm' niet vinden"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "pipe"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "init-functie gevonden in object %s"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "fini-functie gevonden in object %s"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "kan bestand '%s' niet openen"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "kan bestand '%s' niet stat'en"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "kan bestand '%s' niet mmap'en"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "niet gevonden\n"
 
 # 'dependency'? 'afhankelijkheid' klinkt niet echt goed...
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "dynamische dependency %s niet gevonden"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "slecht magisch getal in bestand '%s'"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dynamische dependencies.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "kan `ldd' niet vinden"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -3964,17 +3963,17 @@ msgstr ""
 "\n"
 "uitvoer van ldd met constructors/destructors.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "kan dynamische dependency '%s' niet openen"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: geen COFF-bestand"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: kan niet openen als COFF-bestand"
@@ -3983,21 +3982,21 @@ msgstr "%s: kan niet openen als COFF-bestand"
 # dikwijls 'bibliotheek' zien gebruiken.
 # De vertaalde boodschappen voor make gebruiken dat op het ogenblik wél, maar
 # ik ben van plan daar verandering in te brengen.
-#: collect2.c:2903
+#: collect2.c:2901
 #, fuzzy, c-format
 msgid "library lib%s not found"
 msgstr "Library lib%s niet gevonden"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "incompatibiliteiten tussen objectbestand & verwachte waarden"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -4006,23 +4005,23 @@ msgstr ""
 "\n"
 "Symbooltabel #%d wordt verwerkt (offset = 0x%.8lx, soort = %s)\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "string-sectie ontbreekt"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "sectie-pointer ontbreekt"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "geen symbooltabel gevonden"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "geen cmd_strings gevonden"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -4032,12 +4031,12 @@ msgstr ""
 "Hoofding en laadcommandos worden aangepast.\n"
 "\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "laadcommando-kaart, %d commando's, nieuwe grootte %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -4045,92 +4044,92 @@ msgstr ""
 "laadcommandos worden geschreven.\n"
 "\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "close %s"
 
 # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "kon 0x%l.8x niet naar een regio omzetten"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "%s-functie, regio %d, offset = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "slecht magisch getal"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "slechte versie van hoofding"
 
 # trekt op nie veel
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "slechte versie van rauwe hoofding"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "buffer voor rauwe hoofding te klein"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "oud bestand met rauwe hoofding"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "niet-ondersteunde versie"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "onbekende returnwaarde %d voor {de,en}code_mach_o_hdr"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "%ld bytes gelezen (%ld verwacht) van %s"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "%ld bytes geschreven (%ld verwacht) naar %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4141,7 +4140,7 @@ msgstr ""
 ";;  nodig), %d successen.\n"
 "\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4206,7 +4205,7 @@ msgstr "interne fout"
 msgid "stdout"
 msgstr "struct"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -4832,98 +4831,98 @@ msgstr ""
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 #, fuzzy
 msgid "#pragma once is obsolete"
 msgstr "`#pragma once' is verouderd"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 #, fuzzy
 msgid "#pragma once in main file"
 msgstr "`#pragma once' is verouderd"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 #, fuzzy
 msgid "invalid #pragma GCC poison directive"
 msgstr "ongeldig preprocessing-commando"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, fuzzy, c-format
 msgid "cannot find source %s"
 msgstr "[kan %s niet vinden]"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 #, fuzzy
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "Onbeëindigde stringconstante"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 #, fuzzy
 msgid "#else after #else"
 msgstr "`#else' na `#else'"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 #, fuzzy
 msgid "#elif after #else"
 msgstr "`#elif' na `#else'"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 #, fuzzy
 msgid "predicate must be an identifier"
 msgstr "`defined' zonder een naam"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, fuzzy, c-format
 msgid "unterminated #%s"
 msgstr "niet-beëindigde commentaar"
@@ -4976,69 +4975,69 @@ msgstr "niet-be
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, fuzzy, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "herhaald lid `%s'"
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, fuzzy, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "ongeldig karakter in naam van macro-parameter"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 #, fuzzy
 msgid "macro parameters must be comma-separated"
 msgstr "parameter 2 moet een locatie zijn"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 #, fuzzy
 msgid "parameter name missing"
 msgstr "parameternaam weggelaten"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 #, fuzzy
 msgid "ISO C does not permit named variadic macros"
 msgstr "ANSI C staat het gebruik van `varargs.h' niet toe"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 #, fuzzy
 msgid "missing ')' in macro parameter list"
 msgstr "parameternaam ontbreekt uit parameterlijst"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 #, fuzzy
 msgid "'#' is not followed by a macro parameter"
 msgstr "`#' operator wordt niet gevolgd door een naam van een macro-argument"
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, fuzzy, c-format
 msgid "\"%s\" redefined"
 msgstr "`%.*s' opnieuw gedefinieerd"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 #, fuzzy
 msgid "this is the location of the previous definition"
 msgstr "dit is een eerdere declaratie"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, fuzzy, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "macro-argument `%.*s' zou met -traditional string gemaakt worden."
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
@@ -5058,59 +5057,59 @@ msgstr "Geen invoerbestanden"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "niet-beëindigde parameterlijst in `#define'"
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr ""
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr ""
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, fuzzy, c-format
 msgid " %s"
 msgstr "%s voor `%s'"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr ""
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, fuzzy, c-format
 msgid "In member function `%s':"
 msgstr "bibliotheekfunctie `%s' wordt verborgen"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, fuzzy, c-format
 msgid "In function `%s':"
 msgstr "Ongeldige optie `%s'"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5118,48 +5117,48 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 #, fuzzy
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Interne compilerfout: programma %s kreeg fataal signaal %d"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, fuzzy, c-format
 msgid "in %s, at %s:%d"
 msgstr "%s voor `%s'"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
 "                 from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ""
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, fuzzy, c-format
 msgid "`%s' is deprecated"
 msgstr "`%.*s' is niet gedefinieerd"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -5168,7 +5167,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -5194,7 +5193,7 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -5203,15 +5202,15 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr ""
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 #, fuzzy
 msgid "__builtin_eh_return not supported on this target"
 msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
@@ -5221,26 +5220,26 @@ msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
 msgid "stack limits not supported on this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: expr.c:3334
+#: expr.c:3355
 #, fuzzy
 msgid "function using short complex types cannot be inline"
 msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "kan adres van bitveld `%s' niet nemen"
@@ -5290,12 +5289,12 @@ msgstr "operand `%d' is geen register"
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "floating-point constante verkeerd gebruikt"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "ongeldige expressie als operand"
@@ -5312,7 +5311,7 @@ msgstr "`noreturn' functie keert terug"
 msgid "control reaches end of non-void function"
 msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5339,31 +5338,31 @@ msgstr ""
 msgid "size of variable `%s' is too large"
 msgstr "variabele `%s' is te groot"
 
-#: function.c:3770
+#: function.c:3772
 #, fuzzy
 msgid "impossible constraint in `asm'"
 msgstr "incompatibele operands voor %s"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
@@ -5392,80 +5391,80 @@ msgstr "teveel argumenten voor functie"
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5473,151 +5472,151 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr ""
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr ""
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr ""
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr ""
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr ""
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr ""
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5625,7 +5624,7 @@ msgid ""
 "                           guessing the language based on the file's extension\n"
 msgstr ""
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5634,90 +5633,90 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, fuzzy, c-format
 msgid "`-%c' option must have argument"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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 ""
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3371
+#: gcc.c:3374
 #, fuzzy
 msgid "argument to `-l' is missing"
 msgstr "het argument van `asm' is geen constante string"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5725,122 +5724,122 @@ 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, fuzzy, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "Let Op: verouderde operator %%[ gebruikt in specs"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "Ongeldige optie `%s'"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "teveel argumenten voor functie `%s'"
 
-#: gcc.c:5253
+#: gcc.c:5256
 #, fuzzy
 msgid "malformed spec function name"
 msgstr "cast geeft functie-type op"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "te weinig argument voor functie"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc versie %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "gcc stuurprogramma versie %s voert gcc versie %s uit\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 #, fuzzy
 msgid "no input files"
 msgstr "Geen invoerbestanden"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s compiler niet geïnstalleerd op dit systeem"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "taal %s niet herkend"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr ""
 
@@ -6300,7 +6299,11 @@ msgstr ""
 msgid "No input file name."
 msgstr "Geen invoerbestanden"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, fuzzy, c-format
@@ -6741,25 +6744,25 @@ msgstr ""
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -6769,7 +6772,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
@@ -6863,11 +6866,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6981,14 +6984,16 @@ msgstr ""
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr ""
@@ -7062,30 +7067,30 @@ msgstr "grootte van `%s' is %u bytes"
 msgid "size of `%s' is larger than %d bytes"
 msgstr "grootte van `%s' is %u bytes"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7915,7 +7920,7 @@ msgstr "deze functie is een mogelijke kandidaat voor het `noreturn' attribuut"
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "deze functie is een mogelijke kandidaat voor het `noreturn' attribuut"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, fuzzy, c-format
 msgid "invalid option `%s'"
 msgstr "Ongeldige optie `%s'"
@@ -7940,218 +7945,230 @@ msgstr ""
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr ""
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr ""
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr ""
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr ""
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 
-#: toplev.c:3684
+#: toplev.c:3702
 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:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr ""
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr ""
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr ""
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr ""
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr ""
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr ""
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr ""
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr ""
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr ""
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr ""
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
 msgstr ""
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr ""
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr ""
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr ""
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr ""
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr ""
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
 "There are undocumented %s specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
 " Options for %s:\n"
 msgstr ""
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr ""
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, fuzzy, c-format
 msgid "unrecognized register name `%s'"
 msgstr "geen argumenten"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, fuzzy, c-format
 msgid "unrecognized option `%s'"
 msgstr "onbekende formaatspecificatie"
 
-#: toplev.c:4081
+#: toplev.c:4107
 #, fuzzy
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-pipe wordt niet ondersteund"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr ""
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr ""
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, fuzzy, c-format
 msgid "invalid --param option: %s"
 msgstr "Ongeldige optie `%s'"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, fuzzy, c-format
 msgid "invalid parameter value `%s'"
 msgstr "ongeldige registernaam voor `%s'"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, fuzzy, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8161,91 +8178,91 @@ msgstr ""
 "%s%s%s versie %s (%s) gecompileerd door GNU C versie %s.\n"
 "%s%s%s versie %s (%s) gecompileerd door CC.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "meegegeven opties: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "ingeschakelde opties: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, fuzzy, c-format
 msgid "can't open %s for writing"
 msgstr "open %s"
 
 # Moet 'command line' vertaald worden?
-#: toplev.c:4970
+#: toplev.c:5002
 #, fuzzy, c-format
 msgid "ignoring command line option '%s'"
 msgstr "Foldernaam ontbreekt na command-line optie"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized wordt niet ondersteund zonder -O"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "deze doelmachine heeft geen delayed branches"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "-f%sleading-underscore wordt niet ondersteund op deze doelmachine"
 
-#: toplev.c:5143
+#: toplev.c:5175
 #, fuzzy
 msgid "-ffunction-sections not supported for this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: toplev.c:5148
+#: toplev.c:5180
 #, fuzzy
 msgid "-fdata-sections not supported for this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5194
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: toplev.c:5168
+#: toplev.c:5200
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "-f%sleading-underscore wordt niet ondersteund op deze doelmachine"
 
-#: toplev.c:5177
+#: toplev.c:5209
 #, fuzzy
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr ""
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, fuzzy, c-format
 msgid "error closing %s"
 msgstr "#error %s"
@@ -8268,26 +8285,26 @@ msgstr "arrays van functies zijn niet betekenisvol"
 msgid "function return type cannot be function"
 msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "ongeldige beginwaarde voor bit-string"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
@@ -8339,52 +8356,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "het gevraagde alignment voor %s is groter dan het geïmplementeerde aligment van %d."
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "initializer voor integerwaarde is te ingewikkeld"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "initializer voor floating-point waarde is geen floating-point constante"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "onbekend type verzameling-constructor"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "ongeldige beginwaarde voor member `%s'"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "de zwakke declaratie van `%s' moet aan de definitie voorafgaan"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, fuzzy, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "de zwakke declaratie van `%s' moet aan de definitie voorafgaan"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "de zwakke declaratie van `%s' moet publiek zijn"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, fuzzy, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "de zwakke declaratie van `%s' moet publiek zijn"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "enkel zwakke aliasen worden in deze configuratie ondersteund"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
@@ -8608,93 +8625,93 @@ msgstr "L%d cache-latency niet gekend voor %s"
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "slechte waarde `%s' voor -mmeroy-latency"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, fuzzy, c-format
 msgid "invalid %%J value"
 msgstr "ongeldige waarde voor %%E"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "ongeldige waarde voor %%r"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "ongeldige waarde voor %%R"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "ongeldige waarde voor %%N"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "ongeldige waarde voor %%P"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "ongeldige waarde voor %%h"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "ongeldige waarde voor %%L"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "ongeldige waarde voor %%m"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "ongeldige waarde voor %%M"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "ongeldige waarde voor %%U"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "ongeldige waarde voor %%s"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "ongeldige waarde voor %%C"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "ongeldige waarde voor %%E"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 #, fuzzy
 msgid "unknown relocation unspec"
 msgstr "onbekend type verzameling-constructor"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "ongeldige code voor %%xn"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8861,123 +8878,123 @@ msgstr "ongeldige operand voor %V-code"
 # Hoe moet dit exact geïnterpreteerd worden?
 # Zowel 'operand van uitvoercode' als 'code voor operanduitvoer' is mogelijk.
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "ongeldige operand voor uitvoercode"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, fuzzy, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "optie -mcpu=%s geeft conflicten met optie -mtune="
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "slechte waarde (%s) foor optie %s"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "doel-CPU ondersteunt APCS-32 niet"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "doel-CPU ondersteunt APCS-26 niet"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "doel-CPU ondersteunt geen interworking"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 #, fuzzy
 msgid "target CPU does not support THUMB instructions"
 msgstr "doel-CPU ondersteunt geen interworking"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "interworking forceert het gebruikt van APCS-32"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check is niet compatibel met -mno-apcs-frame"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "APCS reentrant code wordt niet ondersteund.  Genegeerd"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 #, fuzzy
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g met -fomit-frame-pointer geeft mogelijk geen fatsoenlijke debug-mogelijkheden"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 #, fuzzy
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "Het doorgeven van floating-point argumenten in fp registers wordt nog niet ondersteund"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, fuzzy, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 #, fuzzy
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "het `%s' attribuut heeft enkel betekenis voor functies"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "variable met beginwaarde `%s' is als dllimport aangeduid"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "statische variable `%s' is als dllimport aangeduid"
@@ -10482,62 +10499,111 @@ msgstr ""
 msgid "argument to `%s' attribute larger than %d"
 msgstr "kan het `%s' attribuut niet instellen na een definitie"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "ongeldige UNSPEC als operand"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, fuzzy, c-format
 msgid "invalid operand code `%c'"
 msgstr "ongeldige operand van %s"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "onbekende machine-modus `%s'"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 #, fuzzy
 msgid "shift must be an immediate"
 msgstr "`defined' zonder een naam"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "functie-definitie als `auto' gedeclareerd"
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "statische variable `%s' is als dllimport aangeduid"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "het `%s' attribuut heeft geen betekenis voor types"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "functie `%s' geherdeclareerd met noinline attribuut"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, fuzzy, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "`%s' gedeclareerd als geëxporteerd naar én geïmporteerd uit een DLL."
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr ""
@@ -10579,7 +10645,7 @@ msgstr ""
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
@@ -10808,7 +10874,7 @@ msgstr ""
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr ""
 
@@ -10865,7 +10931,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 #, fuzzy
 msgid "stack limit expression is not supported"
 msgstr "-pipe wordt niet ondersteund"
@@ -10992,7 +11058,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr ""
@@ -11011,28 +11077,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr "misvormde #pragma weak"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, fuzzy, c-format
 msgid "%s-%s is an empty range"
 msgstr "leeg bereik"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, fuzzy, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "slechte waarde (%s) voor de -march= optie"
@@ -11194,7 +11260,7 @@ msgid "post-increment address is not a register"
 msgstr "switch-waarde is geen integer"
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr ""
 
@@ -11533,7 +11599,7 @@ msgstr "ongeldige waarde voor %x/X"
 msgid "invalid %%Q value"
 msgstr "ongeldige waarde voor %%Q"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, fuzzy, c-format
 msgid "invalid %%q value"
 msgstr "ongeldige waarde voor %q"
@@ -11543,7 +11609,7 @@ msgstr "ongeldige waarde voor %q"
 msgid "invalid %%o value"
 msgstr "ongeldige waarde voor %o"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -11663,149 +11729,149 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "slechte waarde (%s) voor optie -mabi="
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "slechte waarde (%s) voor optie -mips"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, fuzzy, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "case-selector niet compatibel met label"
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "niet-ondersteunde versie"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, fuzzy, c-format
 msgid "invalid option `entry%s'"
 msgstr "Ongeldige optie `%s'"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, fuzzy, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "ongeldig gebruik van een void-expressie"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr ""
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 #, fuzzy
 msgid "can't rewind temp file"
 msgstr "kan bestand '%s' niet openen"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 #, fuzzy
 msgid "can't write to output file"
 msgstr "kan bestand '%s' niet openen"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr ""
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 #, fuzzy
 msgid "can't close temp file"
 msgstr "close %s"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, fuzzy, c-format
 msgid "bad value (%s) for %s"
 msgstr "slechte waarde (%s) foor optie %s"
@@ -12057,7 +12123,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -12356,12 +12422,12 @@ msgstr ""
 msgid "-g option disabled"
 msgstr "ingeschakelde opties: "
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
@@ -12561,7 +12627,7 @@ msgstr ""
 msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -12582,7 +12648,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -12686,102 +12752,102 @@ msgstr "onbekende machine-modus `%s'"
 msgid "unknown ABI specified: '%s'"
 msgstr "onbekende machine-modus `%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 #, fuzzy
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 #, fuzzy
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "argument voor `__builtin_args_info' moet een constante zijn"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "argument voor `__builtin_args_info' buiten bereik"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 #, fuzzy
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 #, fuzzy
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "argument voor `__builtin_args_info' moet een constante zijn"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "argument voor `__builtin_args_info' buiten bereik"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, fuzzy, c-format
 msgid "invalid %%K value"
 msgstr "ongeldige waarde voor %%E"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "ongeldige waarde voor %%O"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12997,7 +13063,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -13123,53 +13189,53 @@ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, fuzzy, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-mbsd en -mxopen zijn niet compatibel"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 #, fuzzy
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, fuzzy, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, fuzzy, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fpic en -mapcs-reent zijn niet compatibel"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 #, fuzzy
 msgid "invalid UNSPEC as operand (1)"
 msgstr "ongeldige UNSPEC als operand"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 #, fuzzy
 msgid "invalid UNSPEC as operand (2)"
 msgstr "ongeldige UNSPEC als operand"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -13260,60 +13326,60 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, fuzzy, c-format
 msgid "invalid %%Y operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, fuzzy, c-format
 msgid "invalid %%A operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, fuzzy, c-format
 msgid "invalid %%B operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, fuzzy, c-format
 msgid "invalid %%c operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, fuzzy, c-format
 msgid "invalid %%C operand"
 msgstr "Ongeldige operand voor %%C"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, fuzzy, c-format
 msgid "invalid %%d operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, fuzzy, c-format
 msgid "invalid %%D operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, fuzzy, c-format
 msgid "invalid %%f operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "ongeldige operand voor %P"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr ""
@@ -13854,586 +13920,615 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "grootte van `%s' is %u bytes"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "`%s' is smaller dan waarden van zijn type"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 #, fuzzy
 msgid "'%D' has no member named '%E'"
 msgstr "union heeft geen lid dat `%s' heet"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 #, fuzzy
 msgid "no matching function for call to `%D(%A)'"
 msgstr "Teveel argumenten in oproep van `%s'"
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
+#: cp/call.c:3099
+#, c-format
+msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 #, fuzzy
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ANSI C verbiedt het weglaten van de middelste term van een ?: expresie"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 #, fuzzy
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "types in voorwaardelijke expressie komen niet overeen"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 #, fuzzy
 msgid "`%D' must be declared before use"
 msgstr "`%s' mag niet als alleen-lezen gedeclareerd worden"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 #, fuzzy
 msgid "comparison between `%#T' and `%#T'"
 msgstr "vergelijking tussen signed en unsigned"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 #, fuzzy
 msgid "`%+#D' is protected"
 msgstr "`%.*s' is niet gedefinieerd"
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 #, fuzzy
 msgid "`%+#D' is inaccessible"
 msgstr "%s is niet addresseerbaar"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 #, fuzzy
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "ongeldige registernaam voor `%s'"
 
 # Is the %s the argument, or is it 'of' the argument?
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 #, fuzzy
 msgid "  initializing argument %P of `%D'"
 msgstr "ongeldig type-argument `%s'"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "`%s' is geen bestand, pipe of tty"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "kan functie `main' niet inline maken"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 #, fuzzy
 msgid "  in call to `%D'"
 msgstr "kan oproep van `%s' niet inline maken"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
 # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 #, fuzzy
 msgid "could not convert `%E' to `%T'"
 msgstr "kon 0x%l.8x niet naar een regio omzetten"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr ""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 #, fuzzy
 msgid "duplicate enum value `%D'"
 msgstr "herhaalde case-waarde"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 #, fuzzy
 msgid "duplicate nested type `%D'"
 msgstr "herhaald lid `%s'"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 #, fuzzy
 msgid "duplicate member `%D'"
 msgstr "herhaald lid `%s'"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 #, fuzzy
 msgid "`%D' invalid in `%T'"
 msgstr "Ongeldige optie `%s'"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 #, fuzzy
 msgid "`%D' invalid in `%#T'"
 msgstr "Ongeldige optie `%s'"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 #, fuzzy
 msgid "redefinition of `%#T'"
 msgstr "herdefinitie van `%s'"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 #, fuzzy
 msgid "previous definition of `%#T'"
 msgstr "eerdere definitie van `%s'"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 #, fuzzy
 msgid "  by `%D'"
 msgstr "%s voor `%s'"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 #, fuzzy
 msgid "bit-field `%#D' with non-integral type"
 msgstr "breedte van bitveld `%s' is geen integerconstante"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 #, fuzzy
 msgid "bit-field `%D' width not an integer constant"
 msgstr "breedte van bitveld `%s' is geen integerconstante"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 #, fuzzy
 msgid "negative width in bit-field `%D'"
 msgstr "bitveld `%s' heeft een negatieve breedte"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 #, fuzzy
 msgid "zero width for bit-field `%D'"
 msgstr "bitveld `%s' heeft breedte 0"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 #, fuzzy
 msgid "width of `%D' exceeds its type"
 msgstr "breedte van `%s' overschrijdt zijn type"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 #, fuzzy
 msgid "multiple fields in union `%T' initialized"
 msgstr "overtollige elementen in beginwaarde van union"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 #, fuzzy
 msgid "field `%D' invalidly declared function type"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 #, fuzzy
 msgid "field `%D' invalidly declared method type"
 msgstr "bitveld `%s' heeft een ongeldig type"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 #, fuzzy
 msgid "field `%D' invalidly declared offset type"
 msgstr "bitveld `%s' heeft een ongeldig type"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 #, fuzzy
 msgid "field `%D' declared static in union"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 #, fuzzy
 msgid "`%#T' has pointer data members"
 msgstr "%s heeft geen benoemde leden"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 #, fuzzy
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "geen beginwaarde voor variant-veld `%s'"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 #, fuzzy
 msgid "assuming pointer to member `%D'"
 msgstr "herhaald lid `%s'"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 #, fuzzy
 msgid "argument of type `%T' does not match `%T'"
 msgstr "argument `%s' komt niet overeen met prototype"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -14442,12 +14537,12 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 #, fuzzy
 msgid "declaration of `%#D'"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14547,157 +14642,189 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 #, fuzzy
 msgid "conflicts with previous declaration `%#D'"
 msgstr "sectie van `%s' geeft een conflict met een eerdere declaratie"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 #, fuzzy
 msgid "label `%D' used but not defined"
 msgstr "label `%s' gebruikt maar niet gedefinieerd"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 #, fuzzy
 msgid "label `%D' defined but not used"
 msgstr "label `%s' gedefinieerd maar niet gebruikt"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 #, fuzzy
 msgid "previous declaration of `%D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 #, fuzzy
 msgid "shadowing %s function `%#D'"
 msgstr "bibliotheekfunctie `%s' wordt verborgen"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 #, fuzzy
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "bibliotheekfunctie `%s' als niet-functie gedeclareerd"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 #, fuzzy
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "conflicterende declaraties van `%s'"
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 #, fuzzy
 msgid "new declaration `%#D'"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 #, fuzzy
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "herhaalde label-declaratie `%s'"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 #, fuzzy
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "`%s' als ander soort symbool geherdeclareerd"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 #, fuzzy
 msgid "previous declaration of `%#D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 #, fuzzy
 msgid "declaration of template `%#D'"
 msgstr "herdeclaratie van `enum %s'"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 #, fuzzy
 msgid "ambiguates old declaration `%#D'"
 msgstr "herhaalde label-declaratie `%s'"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 #, fuzzy
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "impliciete declaratie van functie `%s'"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 #, fuzzy
 msgid "previous declaration `%#D' here"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 #, fuzzy
 msgid "conflicting types for `%#D'"
 msgstr "conflicterende types voor `%s'"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 #, fuzzy
 msgid "previous declaration as `%#D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 #, fuzzy
 msgid "`%#D' previously defined here"
 msgstr "`%s' tevoren hier gedefinieerd"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 #, fuzzy
 msgid "`%#D' previously declared here"
 msgstr "`%s' tevoren hier gedeclareerd"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 #, fuzzy
 msgid "prototype for `%#D'"
 msgstr "prototype voor `%s' volgt"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 #, fuzzy
 msgid "follows non-prototype definition here"
 msgstr "niet-prototype definitie hier"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 #, fuzzy
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 #, fuzzy
 msgid "conflicts with new declaration with %L linkage"
 msgstr "conflicterende declaraties van `%s'"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 #, fuzzy
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "argumenten aan macro `%s' gegeven"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 #, fuzzy
 msgid "after previous specification in `%#D'"
 msgstr "eerdere definitie van `%s'"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 #, fuzzy
 msgid "`%#D' was used before it was declared inline"
 msgstr "`%s' werd voor haar definitie gebruikt zonder protoype"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 #, fuzzy
 msgid "previous non-inline declaration here"
 msgstr "eerdere impliciete declaratie van `%s'"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 #, fuzzy
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "overbodige herdeclaratie van `%s' in zelfde bereik"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, fuzzy, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "`%s' wordt gedeclareerd als een array van functies"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, fuzzy, c-format
 msgid "than previous declaration `%F'"
 msgstr "geen eerdere declaratie voor `%s'"
@@ -14710,16 +14837,16 @@ msgstr "geen eerdere declaratie voor `%s'"
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 #, fuzzy
 msgid "`%#D' used prior to declaration"
 msgstr "`%s' gebruikt vóór declaratie"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 #, fuzzy
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "herdeclaratie van `%s'"
@@ -14730,329 +14857,329 @@ msgstr "herdeclaratie van `%s'"
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 #, fuzzy
 msgid "invalid redeclaration of `%D'"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 #, fuzzy
 msgid "as `%D'"
 msgstr "%s voor `%s'"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 #, fuzzy
 msgid "previous external decl of `%#D'"
 msgstr "eerdere externe declaratie van `%s'"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 #, fuzzy
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "`%s' was tevoren impliciet gedeclareerd om een `int' terug te geven"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 #, fuzzy
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "externe declaratie van `%s' komt niet overeen met de globale declaratie"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 #, fuzzy
 msgid "global declaration `%#D'"
 msgstr "herhaalde label-declaratie `%s'"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 #, fuzzy
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "de declaratie van `%s' verbergt een parameter"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, fuzzy, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "de declaratie van `%s' verbergt een parameter"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 #, fuzzy
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "sectie van `%s' geeft een conflict met een eerdere declaratie"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 #, fuzzy
 msgid "previous non-function declaration `%#D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 #, fuzzy
 msgid "conflicts with function declaration `%#D'"
 msgstr "conflicterende declaraties van `%s'"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 #, fuzzy
 msgid "implicit declaration of function `%#D'"
 msgstr "impliciete declaratie van functie `%s'"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 #, fuzzy
 msgid "jump to label `%D'"
 msgstr "herhaald label `%s'"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 #, fuzzy
 msgid "  crosses initialization of `%#D'"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 #, fuzzy
 msgid "  from here"
 msgstr "van hieruit opgeroepen"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 #, fuzzy
 msgid "  skips initialization of `%#D'"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 #, fuzzy
 msgid "label named wchar_t"
 msgstr "er is geen label dat `%s' heet"
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 #, fuzzy
 msgid "duplicate label `%D'"
 msgstr "herhaald label `%s'"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, fuzzy, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "case-label niet in een switch-statement"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 #, fuzzy
 msgid "`%#D' redeclared as %C"
 msgstr "`%s' tevoren hier gedeclareerd"
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 #, fuzzy
 msgid "invalid use of `%D'"
 msgstr "ongeldig gebruik van `restrict'"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 #, fuzzy
 msgid "`%D::%D' is not a template"
 msgstr "`%s' is geen iterator"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 #, fuzzy
 msgid "`%D' undeclared in namespace `%D'"
 msgstr "ongeldige naam `%s'"
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 #, fuzzy
 msgid "`%D' used without template parameters"
 msgstr "macro `%s' gebruikt zonder argumenten"
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 #, fuzzy
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 #, fuzzy
 msgid "missing type-name in typedef-declaration"
 msgstr "nutteloos sleutelwoord of typenaam in lege declaratie"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 #, fuzzy
 msgid "`%D' can only be specified for functions"
 msgstr "argument-formaat opgegeven voor niet-functie `%s'"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 #, fuzzy
 msgid "`%D' can only be specified for objects and functions"
 msgstr "argument-formaat opgegeven voor niet-functie `%s'"
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 #, fuzzy
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' krijgt beginwaarde"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 #, fuzzy
 msgid "function `%#D' is initialized like a variable"
 msgstr "typedef `%s' krijgt beginwaarde alsof het een variabele is"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 #, fuzzy
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "de declaratie van `%s' is `extern' en heeft een beginwaarde"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 #, fuzzy
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "`%s' is geen static veld"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 #, fuzzy
 msgid "duplicate initialization of %D"
 msgstr "dubbele beginwaarde"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 #, fuzzy
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "de zwakke declaratie van `%s' moet aan de definitie voorafgaan"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 #, fuzzy
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "variabele `%s' heeft beginwaarde, maar een onvolledig type"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 #, fuzzy
 msgid "elements of array `%#D' have incomplete type"
 msgstr "elementen van array `%s' hebben een onvolledig type"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 #, fuzzy
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "parameter `%s' heeft een onvolledig type"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 #, fuzzy
 msgid "`%D' declared as reference but not initialized"
 msgstr "`%s' als ander soort symbool geherdeclareerd"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 #, fuzzy
 msgid "cannot initialize `%T' from `%T'"
 msgstr "niet-constante beginwaarde voor `%s'"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 #, fuzzy
 msgid "initializer fails to determine size of `%D'"
 msgstr "beginwaarde legt grootte van `%s' niet vast"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 #, fuzzy
 msgid "array size missing in `%D'"
 msgstr "array-grootte ontbreekt in `%s'"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 #, fuzzy
 msgid "zero-size array `%D'"
 msgstr "array `%s' heeft grootte die negatief of 0 is"
@@ -15060,333 +15187,333 @@ msgstr "array `%s' heeft grootte die negatief of 0 is"
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 #, fuzzy
 msgid "storage size of `%D' isn't known"
 msgstr "opslaggrootte van `%s' is onbekend"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 #, fuzzy
 msgid "storage size of `%D' isn't constant"
 msgstr "opslaggrootte van `%s' is niet constant"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 #, fuzzy
 msgid "uninitialized const `%D'"
 msgstr "niet-constante beginwaarde voor `%s'"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "geen beginwaarde voor variant-veld `%s'"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 #, fuzzy
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ANSI C staat het gebruik van `varargs.h' niet toe"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 #, fuzzy
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "union heeft geen lid dat `%s' heet"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "ongeldige beginwaarde voor veld `%s'"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 #, fuzzy
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "object van variabele lengte mag geen beginwaarde krijgen"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 #, fuzzy
 msgid "`%D' has incomplete type"
 msgstr "`%s' heeft een onvolledig type"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 #, fuzzy
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 #, fuzzy
 msgid "multiple initializations given for `%D'"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 #, fuzzy
 msgid "`%D' declared as an `inline' %s"
 msgstr "variabele `%s' als inline gedeclareerd"
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 #, fuzzy
 msgid "`%D' declared as a friend"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 #, fuzzy
 msgid "`%D' declared with an exception specification"
 msgstr "`%s' gedeclareerd als een functie die een functie teruggeeft"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 #, fuzzy
 msgid "definition of implicitly-declared `%D'"
 msgstr "functie-definitie als `auto' gedeclareerd"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 #, fuzzy
 msgid "size of array `%D' has non-integer type"
 msgstr "grootte van array `%s' is van een niet-integraal type"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 #, fuzzy
 msgid "size of array has non-integer type"
 msgstr "grootte van array `%s' is van een niet-integraal type"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 #, fuzzy
 msgid "size of array `%D' is negative"
 msgstr "grootte van array `%s' is negatief"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 #, fuzzy
 msgid "size of array is negative"
 msgstr "grootte van array `%s' is negatief"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 #, fuzzy
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ANSI C verbiedt array `%s' met lengte 0"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 #, fuzzy
 msgid "ISO C++ forbids zero-size array"
 msgstr "ANSI C verbiedt array `%s' met lengte 0"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 #, fuzzy
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "grootte van array `%s' is van een niet-integraal type"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 #, fuzzy
 msgid "size of array is not an integral constant-expression"
 msgstr "ongeldig gebruik van een void-expressie"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 #, fuzzy
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ANSI C verbiedt array `%s' van variabele lengte"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 #, fuzzy
 msgid "ISO C++ forbids variable-size array"
 msgstr "ANSI C verbiedt array `%s' van variabele lengte"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 #, fuzzy
 msgid "declaration of `%D' as %s"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, fuzzy, c-format
 msgid "creating %s"
 msgstr "read %s"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 #, fuzzy
 msgid "operator `%T' declared to return `%T'"
 msgstr "parameter `%s' als void gedeclareerd"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 #, fuzzy
 msgid "return type specified for `operator %T'"
 msgstr "registernaam niet opgegeven voor `%s'"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 #, fuzzy
 msgid "invalid declarator"
 msgstr "lege declaratie"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 #, fuzzy
 msgid "type `%T' is not derived from type `%T'"
 msgstr "iterator `%s' is van een afgeleid type"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -15394,318 +15521,318 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "ongeldig gebruik van een void-expressie"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 #, fuzzy
 msgid "declaration of `%D' as non-function"
 msgstr "`%s' wordt gedeclareerd als een array van functies"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 #, fuzzy
 msgid "multiple declarations `%T' and `%T'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 #, fuzzy
 msgid "ISO C++ does not support `long long'"
 msgstr "ANSI C ondersteunt `long long' niet"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, fuzzy, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ANSI C verbiedt lid-declaraties zonder leden"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 #, fuzzy
 msgid "`%T::%D' is not a valid declarator"
 msgstr "`%s' is geen iterator"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, fuzzy, c-format
 msgid "destructors may not be `%s'"
 msgstr "structure heeft geen lid dat `%s' heet"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, fuzzy, c-format
 msgid "constructors may not be `%s'"
 msgstr "structure heeft geen lid dat `%s' heet"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "kan niet derefereren, is geen pointer."
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "parameter `%s' wijst naar een onvolledig type"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, fuzzy, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "geneste functie `%s' is als `extern' gedeclareerd"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 #, fuzzy
 msgid "template-id `%D' used as a declarator"
 msgstr "parameter `%s' heeft enkel een voorwaartse declaratie"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 #, fuzzy
 msgid "type qualifiers specified for friend class declaration"
 msgstr "twee types opgegeven in één lege declaratie"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 #, fuzzy
 msgid "`inline' specified for friend class declaration"
 msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 #, fuzzy
 msgid "template parameters cannot be friends"
 msgstr "niet-beëindigde parameterlijst in `#define'"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 #, fuzzy
 msgid "invalid qualifiers on non-member function type"
 msgstr "%s laat qualifiers van doeltype van pointer vallen"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 #, fuzzy
 msgid "abstract declarator `%T' used as declaration"
 msgstr "de declaratie van `%s' verbergt een globale declaratie"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 #, fuzzy
 msgid "invalid use of `::'"
 msgstr "ongeldig gebruik van `restrict'"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 #, fuzzy
 msgid "function `%D' cannot be declared friend"
 msgstr "`%s' mag niet als alleen-lezen gedeclareerd worden"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 #, fuzzy
 msgid "function `%D' declared virtual inside a union"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 #, fuzzy
 msgid "field `%D' has incomplete type"
 msgstr "veld `%s' heeft een onvolledig type"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 #, fuzzy
 msgid "name `%T' has incomplete type"
 msgstr "parameter `%s' heeft een onvolledig type"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15721,104 +15848,104 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 #, fuzzy
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, fuzzy, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "ongeldige opslagklasse voor functie `%s'"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 #, fuzzy
 msgid "static member `%D' declared `register'"
 msgstr "variabele `%s' als inline gedeclareerd"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 #, fuzzy
 msgid "default argument for `%#D' has type `%T'"
 msgstr "eerste argument van `%s' zou een `int' moeten zijn"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, fuzzy, c-format
 msgid "invalid string constant `%E'"
 msgstr "slechte stringconstante"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 #, fuzzy
 msgid "parameter `%D' invalidly declared method type"
 msgstr "parameter `%s' als void gedeclareerd"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 #, fuzzy
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "parameter `%s' als void gedeclareerd"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15837,184 +15964,188 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 #, fuzzy
 msgid "`%D' must be a nonstatic member function"
 msgstr "`this' is niet beschikbaar in static member-funties"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 #, fuzzy
 msgid "`%D' must take either zero or one argument"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 #, fuzzy
 msgid "`%D' must take either one or two arguments"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 #, fuzzy
 msgid "`%D' must take exactly one argument"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 #, fuzzy
 msgid "`%D' must take exactly two arguments"
 msgstr "`%s' neemt ofwel geen, ofwel twee argumenten"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 #, fuzzy
 msgid "using template type parameter `%T' after `%s'"
 msgstr "incompatibel type voor argument %d van `%s'"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 #, fuzzy
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "`%s %s' binnen parameterlijst gedeclareerd"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 #, fuzzy
 msgid "use of enum `%#D' without previous declaration"
 msgstr "sectie van `%s' geeft een conflict met een eerdere declaratie"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 #, fuzzy
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "`%s' is geen typedef of ingebouwd type"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 #, fuzzy
 msgid "base class `%T' has incomplete type"
 msgstr "veld `%s' heeft een onvolledig type"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 #, fuzzy
 msgid "duplicate base type `%T' invalid"
 msgstr "herhaalde case-waarde"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 #, fuzzy
 msgid "multiple definition of `%#T'"
 msgstr "herdefinitie van `%s'"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 #, fuzzy
 msgid "previous definition here"
 msgstr "eerdere definitie van `%s'"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 #, fuzzy
 msgid "enumerator value for `%D' not integer constant"
 msgstr "enumeratiewaarde voor `%s' is geen integrale constante"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 #, fuzzy
 msgid "overflow in enumeration values at `%D'"
 msgstr "overflow in enumeratiewaarden"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 #, fuzzy
 msgid "return type `%#T' is incomplete"
 msgstr "type van teruggeefwaarde is onvolledig"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 #, fuzzy
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "conflicterende declaraties van `%s'"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 #, fuzzy
 msgid "`%D' implicitly declared before its definition"
 msgstr "`%s' impliciet als functie gedeclareerd"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 #, fuzzy
 msgid "parameter `%D' declared void"
 msgstr "parameter `%s' als void gedeclareerd"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 #, fuzzy
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "geneste functie `%s' is als `extern' gedeclareerd"
@@ -16083,7 +16214,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "ongeldig gebruik van onvolledige typedef `%s'"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 #, fuzzy
 msgid "template declaration of `%#D'"
 msgstr "herdeclaratie van `%s'"
@@ -16130,210 +16261,210 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 #, fuzzy
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "cast geeft functie-type op"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 #, fuzzy
 msgid "initializer specified for non-member function `%D'"
 msgstr "argument-formaat opgegeven voor niet-functie `%s'"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 #, fuzzy
 msgid "invalid initializer for virtual method `%D'"
 msgstr "ongeldige beginwaarde voor bit-string"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 #, fuzzy
 msgid "anonymous struct not inside named type"
 msgstr "anonieme %s gedeclareerd binnen parameterlijst"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "label `%s' gebruikt maar niet gedefinieerd"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 #, fuzzy
 msgid "use of `%D' is ambiguous"
 msgstr "grootte van `%s' is %u bytes"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 #, fuzzy
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "`%s' wordt gedeclareerd als een array van functies"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 #, fuzzy
 msgid "`%D' is not a function,"
 msgstr "`%s' is meestal een functie"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 #, fuzzy
 msgid "  conflict with `%D'"
 msgstr "conflicterende types voor `%s'"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 #, fuzzy
 msgid "unknown namespace `%D'"
 msgstr "onbekende machine-modus `%s'"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 #, fuzzy
 msgid "`%T' is not a namespace"
 msgstr "`%s' is geen iterator"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 #, fuzzy
 msgid "`%D' is not a namespace"
 msgstr "`%s' is geen iterator"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 #, fuzzy
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "`%s' staat niet aan het begin van een declaratie"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 #, fuzzy
 msgid "`%D' not declared"
 msgstr "`%.*s' is niet gedefinieerd"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 #, fuzzy
 msgid "namespace `%T' undeclared"
 msgstr "`%s' tevoren hier gedeclareerd"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 #, fuzzy
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "parameternaam ontbreekt uit parameterlijst"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 #, fuzzy
 msgid "`%T' is not a class or union type"
 msgstr "`%s' is smaller dan waarden van zijn type"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 #, fuzzy
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr "`%s' wordt gedeclareerd als een array van functies"
@@ -16358,28 +16489,28 @@ msgstr ""
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, fuzzy, c-format
 msgid "In %s `%s':"
 msgstr "%s voor `%s'"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, fuzzy, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -16475,16 +16606,16 @@ msgstr "`%s' is geen iterator"
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 #, fuzzy
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "ingebouwde functie `%s' als niet-functie gedeclareerd"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr ""
 
@@ -16493,78 +16624,78 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr "argument van `%s' moet van een integraal type zijn."
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 #, fuzzy
 msgid "uninitialized reference member `%D'"
 msgstr "ongeldige beginwaarde voor member `%s'"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:532
+#: cp/init.c:538
 #, fuzzy
 msgid "`%D' will be initialized after"
 msgstr "parameter `%s' krijgt beginwaarde"
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "veld `%s' heeft al een beginwaarde gekregen"
 
-#: cp/init.c:538
+#: cp/init.c:544
 #, fuzzy
 msgid "  `%#D'"
 msgstr "%s voor `%s'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 #, fuzzy
 msgid "  base `%T'"
 msgstr "%s voor `%s'"
 
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "(dicht bij initialisatie van `%s')"
 
-#: cp/init.c:625
+#: cp/init.c:631
 #, fuzzy
 msgid "initializations for multiple members of `%T'"
 msgstr "beginwaarde legt grootte van `%s' niet vast"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -16580,29 +16711,29 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 #, fuzzy
 msgid "`%T' is not an aggregate type"
 msgstr "`%s' is geen iterator"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 #, fuzzy
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "`%s' is geen typedef of ingebouwd type"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 #, fuzzy
 msgid "invalid use of non-static field `%D'"
 msgstr "ongeldig gebruik van onvolledige typedef `%s'"
@@ -16610,116 +16741,116 @@ msgstr "ongeldig gebruik van onvolledige typedef `%s'"
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 #, fuzzy
 msgid "invalid use of member `%D'"
 msgstr "ongeldige beginwaarde voor member `%s'"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr ""
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 #, fuzzy
 msgid "`%D' is not a member of type `%T'"
 msgstr "`%s' is geen bestand, pipe of tty"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "bitveld `%s' heeft een negatieve breedte"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, fuzzy, c-format
 msgid "object missing in `%E'"
 msgstr "array-grootte ontbreekt in `%s'"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 #, fuzzy
 msgid "can't find class$"
 msgstr "kan %s niet vinden"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 #, fuzzy
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ANSI C verbiedt lege initialisatie-accolades"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 #, fuzzy
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "ANSI C verbiedt lege initialisatie-accolades"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 #, fuzzy
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "beginwaarde legt grootte van `%s' niet vast"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16798,18 +16929,14 @@ msgstr "(Elke niet-gedeclareerde naam wordt slechts 
 msgid "`::%D' undeclared (first use here)"
 msgstr "`%s' is hier niet gedeclareerd (eerste gebruik in deze functie)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 #, fuzzy
 msgid "invalid use of member `%D' in static member function"
@@ -16850,194 +16977,203 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 #, fuzzy
 msgid "`%s' tag used in naming `%#T'"
 msgstr "Ongeldige optie `%s'"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr ""
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr ""
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr ""
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, fuzzy, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "ANSI C verbiedt een leeg bronbestand"
 
-#: parse.y:1215
+#: parse.y:1225
 #, fuzzy
 msgid "definition of class `%T' in condition"
 msgstr "herdefinitie van `union %s'"
 
-#: parse.y:1217
+#: parse.y:1227
 #, fuzzy
 msgid "definition of enum `%T' in condition"
 msgstr "herdefinitie van `union %s'"
 
-#: parse.y:1228
+#: parse.y:1238
 #, fuzzy
 msgid "definition of array `%#D' in condition"
 msgstr "herdefinitie van `union %s'"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 #, fuzzy
 msgid "`%T' is not a valid expression"
 msgstr "ongeldig gebruik van een void-expressie"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 #, fuzzy
 msgid "initialization of new expression with `='"
 msgstr "Ongeldig token in expressie"
 
-#: parse.y:1385
+#: parse.y:1395
 #, fuzzy
 msgid "ISO C++ forbids compound literals"
 msgstr "ANSI C verbiedt het gebruik van samengestelde expressies als lvalues"
 
-#: parse.y:1632
+#: parse.y:1642
 #, fuzzy
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "ANSI C verbiedt accolade-groepen in expressies"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ongeldige beginwaarde voor member `%s'"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr ""
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr ""
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3362
+#: parse.y:3377
 #, fuzzy
 msgid "ISO C++ forbids label declarations"
 msgstr "ANSI C verbiedt labeldeclaraties"
 
-#: parse.y:3522
+#: parse.y:3537
 #, fuzzy
 msgid "ISO C++ forbids computed gotos"
 msgstr "ANSI C verbiedt geneste functies"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 #, fuzzy
 msgid "no type `%D' in `%T'"
 msgstr "het type van de teruggeefwaarde van `%s' is niet `int'"
 
-#: parse.y:3839
+#: parse.y:3854
 #, fuzzy, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "opslagklasse opgegeven voor parameter `%s'"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -17086,60 +17222,60 @@ msgstr "impliciete declaratie van functie `%s'"
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 #, fuzzy
 msgid "`%D' is not a function template"
 msgstr "`%s' is geen iterator"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "meerdere opslagklassen in declaratie van `%s'"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 #, fuzzy
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "twee of meer data types in de declaratie van `%s'"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -17151,110 +17287,110 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 #, fuzzy
 msgid "specialization of implicitly-declared special member function"
 msgstr "`%s' impliciet als functie gedeclareerd"
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 #, fuzzy
 msgid "no member function `%D' declared in `%T'"
 msgstr "geneste functie `%s' is als `extern' gedeclareerd"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "meerdere opslagklassen in declaratie van `%s'"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
 # Is the %s the argument, or is it 'of' the argument?
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 #, fuzzy
 msgid "no default argument for `%D'"
 msgstr "ongeldig type-argument `%s'"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 #, fuzzy
 msgid "template definition of non-template `%#D'"
 msgstr "herdefinitie van `union %s'"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 #, fuzzy
 msgid "got %d template parameters for `%#D'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 #, fuzzy
 msgid "got %d template parameters for `%#T'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 #, fuzzy
 msgid "`%T' is not a template type"
 msgstr "`%s' is geen iterator"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 #, fuzzy
 msgid "previous declaration `%D'"
 msgstr "eerdere declaratie van `%s'"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, fuzzy, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 #, fuzzy
 msgid "template parameter `%#D'"
 msgstr "meerdere parameters hebben de naam `%s'"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 #, fuzzy
 msgid "redeclared here as `%#D'"
 msgstr "ongeldige naam `%s'"
@@ -17263,271 +17399,271 @@ msgstr "ongeldige naam `%s'"
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 #, fuzzy
 msgid "redefinition of default argument for `%#D'"
 msgstr "herdefinitie van `struct %s'"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 #, fuzzy
 msgid "  original definition appeared here"
 msgstr "functie-definitie als `typdef' gedeclareerd"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, fuzzy, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "`%s' is geen iterator"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
 # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 #, fuzzy
 msgid "template-argument `%T' is a variably modified type"
 msgstr "argument %d is alleen-lezen"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 #, fuzzy
 msgid "provided for `%D'"
 msgstr "eerdere grant voor `%s'"
 
 # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, fuzzy, c-format
 msgid "template argument %d is invalid"
 msgstr "argument %d is alleen-lezen"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 #, fuzzy
 msgid "`%T' is not a template"
 msgstr "`%s' is geen iterator"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 #, fuzzy
 msgid "for template declaration `%D'"
 msgstr "lege declaratie"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 #, fuzzy
 msgid "invalid parameter type `%T'"
 msgstr "ongeldige operand voor %p-code"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 #, fuzzy
 msgid "in declaration `%D'"
 msgstr "herdeclaratie van `%s'"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 #, fuzzy
 msgid "creating array of `%T'"
 msgstr "doorgeven van argument %d van `%s'"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 #, fuzzy
 msgid "`%T' is not a class, struct, or union type"
 msgstr "`%s' is geen bestand, pipe of tty"
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 #, fuzzy
 msgid "explicit instantiation of `%#D'"
 msgstr "eerdere impliciete declaratie van `%s'"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "herhaalde definitie `%s'"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "herhaalde definitie `%s'"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -17557,20 +17693,20 @@ msgstr ""
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/search.c:332
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:357
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
 #. At parse time, we don't want to give this error, since
@@ -17579,58 +17715,58 @@ msgstr ""
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr ""
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 #, fuzzy
 msgid "invalid covariant return type for `%#D'"
 msgstr "ongeldige registernaam voor `%s'"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 #, fuzzy
 msgid "conflicting return type specified for `%#D'"
 msgstr "conflicterende types voor `%s'"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, fuzzy, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "'long' of 'short' opgegeven bij 'char' voor `%s'"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 #, fuzzy
 msgid "`%#D' cannot be declared"
 msgstr "`%.*s' is niet gedefinieerd"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -17656,64 +17792,64 @@ msgstr ""
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "`this' is niet beschikbaar in static member-funties"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "ongeldig gebruik van `this' op hoogste niveau"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 #, fuzzy
 msgid "`%E' is not of type `%T'"
 msgstr "`%c' optie gebruikt bij type `%c'"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr ""
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 #, fuzzy
 msgid "definition of `%#T' inside template parameter list"
 msgstr "de declaratie van `%s' verbergt een symbool uit de parameterlijst"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 #, fuzzy
 msgid "invalid definition of qualified type `%T'"
 msgstr "ongeldig gebruik van het niet gedefinieerde type `%s %s'"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "ongeldige linker operand van %s"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 #, fuzzy
 msgid "multiple declarators in template declaration"
 msgstr "meerdere opslagklassen in declaratie van `%s'"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "opslaggrootte van `%s' is onbekend"
@@ -17778,48 +17914,48 @@ msgstr "%s voor `%s'"
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "het `%s' attribuut heeft enkel betekenis voor functies"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "het `%s' attribuut heeft enkel betekenis voor functies"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, fuzzy, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17834,180 +17970,181 @@ msgstr "pointer van type `void *' gebruikt in aftrekking"
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "`this' is niet beschikbaar in static member-funties"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, fuzzy, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "`sizeof' toegepast op een bitveld"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "ongeldig gebruik van array die geen lvalue is"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "`%s' is geen bestand, pipe of tty"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 #, fuzzy
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "ongeldig gebruik van onvolledige typedef `%s'"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "`%s' is geen bestand, pipe of tty"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "`%s' is geen bestand, pipe of tty"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "`%s' is meestal een functie"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 #, fuzzy
 msgid "`%T' is not a pointer-to-object type"
 msgstr "`%s' is geen iterator"
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 #, fuzzy
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "ANSI C verbiedt het gebruik van subscripts bij een array die geen lvalue is"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, fuzzy, c-format
 msgid "object missing in use of `%E'"
 msgstr "array-grootte ontbreekt in `%s'"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, fuzzy, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "veld `%s' als een functie gedeclareerd"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 #, fuzzy
 msgid "too many arguments to %s `%+#D'"
 msgstr "teveel argumenten voor functie `%s'"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 #, fuzzy
 msgid "too few arguments to %s `%+#D'"
 msgstr "te weinig argumenten voor functie `%s'"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, fuzzy, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "deling door nul in `#if'"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, fuzzy, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "deling door nul in `#if'"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "deling door nul in `#if'"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, fuzzy, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "deling door nul in `#if'"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 #, fuzzy
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "vergelijking tussen pointer en integer"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 #, fuzzy
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "vergelijking tussen pointer en integer"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 #, fuzzy
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "vergelijking tussen signed en unsigned"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 #, fuzzy
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "ongeldige operanden voor binaire %s-operator"
@@ -18016,307 +18153,307 @@ msgstr "ongeldige operanden voor binaire %s-operator"
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 #, fuzzy
 msgid "NULL used in arithmetic"
 msgstr "pointer naar functie gebruikt in rekensom"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 #, fuzzy
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr "pointer van type `void *' gebruikt in aftrekking"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 #, fuzzy
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr "pointer naar functie gebruikt in aftrekking"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 #, fuzzy
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr "pointer naar functie gebruikt in aftrekking"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
 # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom.
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 #, fuzzy
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr "rekensom met pointer naar onvolledig type"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, fuzzy, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "ANSI C verbiedt case-bereiken"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 #, fuzzy
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "parameter `%s' wijst naar een onvolledig type"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 #, fuzzy
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "ANSI C verbiedt het casten van een niet-scalair naar hetzelfde type"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 #, fuzzy
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "ongeldig gebruik van array die geen lvalue is"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 #, fuzzy
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ANSI C verbiedt het adres van een gecaste expressie"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr "ANSI C verbiedt het adres van een gecaste expressie"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 #, fuzzy
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "poging om het adres te nemen van lid `%s' van een bitveld-structure"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 #, fuzzy
 msgid "taking address of bound pointer-to-member expression"
 msgstr "ongeldig gebruik van een void-expressie"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 #, fuzzy
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr "ANSI C verbiedt voorwaardelijke expressies tussen 0 en een functiepointer"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 #, fuzzy
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "ANSI C verbiedt casts naar een union-type"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 #, fuzzy
 msgid "invalid cast to function type `%T'"
 msgstr "ongeldige opslagklasse voor functie `%s'"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 #, fuzzy
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr "cast laat qualifiers van doeltype van pointer vallen"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 #, fuzzy
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr "cast verhoogt het benodigde alignment van het doeltype"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 #, fuzzy
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr "ANSI C verbiedt casts naar een union-type"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 #, fuzzy
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "incompatibel type voor argument %d van `%s'"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 #, fuzzy
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ANSI C verbiedt array `%s' met lengte 0"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 #, fuzzy
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "doorgeven van argument %d van `%s'"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 #, fuzzy
 msgid "in passing argument %P of `%+D'"
 msgstr "doorgeven van argument %d van `%s'"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 #, fuzzy
 msgid "reference to local variable `%D' returned"
 msgstr "adres van globale registervariabele `%s' gevraagd"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 #, fuzzy
 msgid "address of local variable `%D' returned"
 msgstr "adres van globale registervariabele `%s' gevraagd"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 #, fuzzy
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "`return' zonder waarde in een functie die een niet-void waarde teruggeeft"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 #, fuzzy
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "`return' met waarde in een functie die void teruggeeft"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -18363,157 +18500,157 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 #, fuzzy
 msgid "braces around scalar initializer for `%T'"
 msgstr "accolades rond scalaire beginwaarde"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 #, fuzzy
 msgid "ignoring extra initializers for `%T'"
 msgstr "niet-constante beginwaarde voor `%s'"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 #, fuzzy
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "object van variabele lengte mag geen beginwaarde krijgen"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 #, fuzzy
 msgid "missing initializer for member `%D'"
 msgstr "ongeldige beginwaarde voor member `%s'"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 #, fuzzy
 msgid "uninitialized const member `%D'"
 msgstr "ongeldige beginwaarde voor member `%s'"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 #, fuzzy
 msgid "member `%D' with uninitialized const fields"
 msgstr "parameter `%s' krijgt beginwaarde"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 #, fuzzy
 msgid "member `%D' is uninitialized reference"
 msgstr "parameter `%s' krijgt beginwaarde"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 #, fuzzy
 msgid "no field `%D' in union being initialized"
 msgstr "onbekend veld `%s' opgegeven in beginwaarde"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 #, fuzzy
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "grootte van array `%s' is van een niet-integraal type"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 #, fuzzy
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "`%s' is geen typedef of ingebouwd type"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 #, fuzzy
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "parameter `%s' wijst naar een onvolledig type"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "parameter `%s' wijst naar een onvolledig type"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -20509,11 +20646,11 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
@@ -20536,277 +20673,340 @@ msgstr "close %s"
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 #, fuzzy
 msgid "Missing term"
 msgstr "beginwaarde ontbreekt"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 #, fuzzy
 msgid "Missing name"
 msgstr "beginwaarde ontbreekt"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 #, fuzzy
 msgid "Missing variable initializer"
 msgstr "beginwaarde ontbreekt"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 #, fuzzy
 msgid "Invalid declaration"
 msgstr "lege declaratie"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 #, fuzzy
 msgid "Unbalanced ']'"
 msgstr "niet-gebalanceerde `#endif'"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 #, fuzzy
 msgid "Missing formal parameter term"
 msgstr "parameternaam ontbreekt uit parameterlijst"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 #, fuzzy
 msgid "Missing identifier"
 msgstr "beginwaarde ontbreekt"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 #, fuzzy
 msgid "Invalid interface type"
 msgstr "Ongeldig register voor vergelijking"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 #, fuzzy
 msgid "Invalid expression statement"
 msgstr "ongeldige expressie als operand"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 #, fuzzy
 msgid "Missing or invalid constant expression"
 msgstr "overflow in constante expressie"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 #, fuzzy
 msgid "Invalid control expression"
 msgstr "Ongeldig token in expressie"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 #, fuzzy
 msgid "Invalid update expression"
 msgstr "Ongeldig token in expressie"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 #, fuzzy
 msgid "Invalid init statement"
 msgstr "ongeldige beginwaarde"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 #, fuzzy
 msgid "']' expected, invalid type expression"
 msgstr "ongeldige waarheidsexpressie"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 #, fuzzy
 msgid "Invalid type expression"
 msgstr "Ongeldig token in expressie"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 #, fuzzy
 msgid "Invalid reference type"
 msgstr "Ongeldige modus voor gen_tst_reg"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
 "%s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr ""
 
 # 'whitespace' -> 'witruimte'?
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, fuzzy, c-format
 msgid "missing static field `%s'"
 msgstr "ontbrekende witruimte na getal `%s'"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "`%s' is geen static veld"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, fuzzy, c-format
 msgid "unregistered operator %s"
 msgstr "registernaam niet opgegeven voor `%s'"
@@ -21178,6 +21378,37 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+#, fuzzy
+msgid "shared and mdll are not compatible"
+msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+
+#: java/lang-specs.h:33
+#, fuzzy
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+
+#: java/lang-specs.h:34
+#, fuzzy
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -21214,76 +21445,53 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C ondersteunt -C niet wanneer -E niet gebruikt wordt"
-
-#: f/lang-specs.h:39 gcc.c:690
-#, fuzzy
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C ondersteunt -C niet wanneer -E niet gebruikt wordt"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "`-p' wordt niet ondersteund; gebruik `-pg' en gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #, fuzzy
 msgid "may not use both -m32 and -m64"
 msgstr "-mfp64 en -m4650 mogen niet samen gebruikt worden"
 
-#: config/vax/netbsd-elf.h:42
-#, fuzzy
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "ingebouwde functie `%s' wordt op het ogenblik niet ondersteund"
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n"
-
-#: config/mips/mips.h:954
-#, fuzzy
-msgid "-pipe is not supported"
-msgstr "-pipe wordt niet ondersteund"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 en -mapcs-32 mogen niet samen gebruikt worden"
 
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "-EB en -EL mogen niet samen gebruikt worden"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float en -mhard_float mogen niet samen gebruikt worden"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian en -mlittle-endian mogen niet samen gebruikt worden"
 
-#: config/i386/cygwin.h:115
+#: config/i386/sco5.h:195
 #, fuzzy
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+msgid "-pg not supported on this platform"
+msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
+#: config/i386/sco5.h:196
 #, fuzzy
-msgid "shared and mdll are not compatible"
-msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "-E is nodig wanneer de invoer van standaardinvoer komt"
+msgid "-p and -pp specified - pick one"
+msgstr "-I- twee keer opgegeven"
 
-#: gcc.c:851
-msgid "compilation of header file requested"
+#: config/i386/sco5.h:271
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C ondersteunt -C niet wanneer -E niet gebruikt wordt"
 
-#: treelang/lang-specs.h:52
+#: f/lang-specs.h:39 gcc.c:690
 #, fuzzy
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C ondersteunt -C niet wanneer -E niet gebruikt wordt"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -21297,1645 +21505,48 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 en -mapcs-32 mogen niet samen gebruikt worden"
-
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float en -mhard_float mogen niet samen gebruikt worden"
-
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian en -mlittle-endian mogen niet samen gebruikt worden"
-
-#: config/mips/r3900.h:35
+#: config/i386/cygwin.h:115
 #, fuzzy
-msgid "-mhard-float not supported"
-msgstr "-mhard-float wordt niet ondersteund"
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
 
-#: config/mips/r3900.h:37
+#: config/vax/netbsd-elf.h:42
 #, fuzzy
-msgid "-msingle-float and -msoft-float can not both be specified"
-msgstr "-msingle-float en -msoft-float kunnen niet samen gebruikt worden."
-
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr ""
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "ingebouwde functie `%s' wordt op het ogenblik niet ondersteund"
 
-#: java/lang-specs.h:33
+#: treelang/lang-specs.h:52
 #, fuzzy
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
 
-#: java/lang-specs.h:34
-#, fuzzy
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "-E is nodig wanneer de invoer van standaardinvoer komt"
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: gcc.c:851
+msgid "compilation of header file requested"
 msgstr ""
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic is niet geldig met -mcoff"
-
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC is niet geldig met -mcoff"
-
-#~ msgid "__builtin_trap not supported by this target"
-#~ msgstr "`__builtin_trap' wordt niet ondersteund op dit doelsysteem"
-
-#~ msgid "-traditional is deprecated and may be removed"
-#~ msgstr "-traditional is verouderd en zal misschien verwijderd worden"
-
-#~ msgid "unknown C standard `%s'"
-#~ msgstr "onbekende C standaard `%s'"
-
-#~ msgid "`%s' previously defined here"
-#~ msgstr "`%s' tevoren hier gedefinieerd"
-
-#~ msgid "`%s' previously declared here"
-#~ msgstr "`%s' tevoren hier gedeclareerd"
-
-#~ msgid "type of external `%s' is not global"
-#~ msgstr "type van extern symbool `%s' is niet globaal"
-
-#~ msgid "unnamed fields of type other than struct or union are not allowed"
-#~ msgstr "onbenoemde velden van een type anders dan struct of union zijn niet toegestaan"
-
-#~ msgid "null format string"
-#~ msgstr "formaatstring is NULL"
-
-# Moet 'floating(-point)' ook vertaald worden?
-#, fuzzy
-#~ msgid "both 'f' and 'l' suffixes on floating constant"
-#~ msgstr "zowel `f' als `l' in floating-point constante"
-
-#~ msgid "numeric constant with no digits"
-#~ msgstr "numerieke constante zonder cijfers"
-
-#~ msgid "numeric constant contains digits beyond the radix"
-#~ msgstr "numerieke constante bevat cijfers buiten de basis"
-
-# Ik denk dat 'radix' -> 'basis' correct is.
-# Mag 'radix' ook 'radix' blijven?
-#~ msgid "floating constant may not be in radix 16"
-#~ msgstr "floating-point constante mag niet in basis 16 staan"
-
-#, fuzzy
-#~ msgid "more than one 'f' suffix on floating constant"
-#~ msgstr "meer dan één `f' in numerieke constante"
-
-#, fuzzy
-#~ msgid "more than one 'l' suffix on floating constant"
-#~ msgstr "meer dan één `l' in numerieke constante"
-
-#, fuzzy
-#~ msgid "more than one 'i' or 'j' suffix on floating constant"
-#~ msgstr "meer dan één `i' of `j' in numerieke constante"
-
-#, fuzzy
-#~ msgid "ISO C forbids imaginary numeric constants"
-#~ msgstr "ANSI C verbiedt imaginaire numerieke constantes"
-
-#~ msgid "floating constant out of range"
-#~ msgstr "floating-point constante buiten bereik"
-
-#, fuzzy
-#~ msgid "floating point number exceeds range of 'double'"
-#~ msgstr "floating-point getal overschrijdt het bereik van een `double'"
-
-#, fuzzy
-#~ msgid "two 'u' suffixes on integer constant"
-#~ msgstr "twee `u's in integerconstante"
-
-# `l'en of `l's?
-#, fuzzy
-#~ msgid "three 'l' suffixes on integer constant"
-#~ msgstr "drie `l'en in integerconstante"
-
-#, fuzzy
-#~ msgid "more than one 'i' or 'j' suffix on integer constant"
-#~ msgstr "meer dan één `i' of `j' in numerieke constante"
-
-# 'width' -> 'wijdte' of 'breedte'?
-# Best 'breedte'; zo wordt 'too wide' 'te breed'.
-#~ msgid "width of integer constant changes with -traditional"
-#~ msgstr "breedte van integerconstante verandert met -traditional"
-
-#, fuzzy
-#~ msgid "integer constant is unsigned in ISO C, signed with -traditional"
-#~ msgstr "integerconstante is unsigned in ANSI C, signed met -traditional"
-
-#~ msgid "width of integer constant may change on other systems with -traditional"
-#~ msgstr "breedte van integerconstante kan veranderen op andere systemen met -traditional"
-
-#, fuzzy
-#~ msgid "integer constant larger than the maximum value of %s"
-#~ msgstr "integerconstante is zo groot dat hij unsigned is"
-
-#~ msgid "decimal constant is so large that it is unsigned"
-#~ msgstr "decimale constante is zo groot dat hij unsigned is"
-
-#, fuzzy
-#~ msgid "complex integer constant is too wide for 'complex int'"
-#~ msgstr "complexe integerconstante is te breed voor `complex int'"
-
-#, fuzzy
-#~ msgid "integer constant is larger than the maximum value for its type"
-#~ msgstr "integerconstante is zo groot dat hij unsigned is"
-
-#, fuzzy
-#~ msgid "missing white space after number '%.*s'"
-#~ msgstr "ontbrekende witruimte na getal `%.*s'"
-
-#, fuzzy
-#~ msgid "ISO C does not permit use of `varargs.h'"
-#~ msgstr "ANSI C staat het gebruik van `varargs.h' niet toe"
-
-#, fuzzy
-#~ msgid "storage class specifier in array declarator"
-#~ msgstr "opslagklasse opgegeven voor parameter `%s'"
-
-#~ msgid "parse error; also virtual memory exceeded"
-#~ msgstr "parse-fout; ook is het virtueel geheugen opgebruikt"
-
-#~ msgid "sizeof applied to a function type"
-#~ msgstr "sizeof toegepast op een functie-type"
-
-#~ msgid "sizeof applied to an incomplete type"
-#~ msgstr "sizeof toegepast op een onvolledig type"
-
-#~ msgid "invalid lvalue in increment"
-#~ msgstr "ongeldige lvalue bij incrementeren"
-
-#~ msgid "invalid lvalue in decrement"
-#~ msgstr "ongeldige lvalue bij decrementeren"
-
-#~ msgid "increment"
-#~ msgstr "incrementeren"
-
-#~ msgid "decrement"
-#~ msgstr "decrementeren"
-
-#~ msgid "execvp %s"
-#~ msgstr "execvp %s"
-
-#, fuzzy
-#~ msgid "floating point numbers are not valid in #if"
-#~ msgstr "Floating-point getallen zijn niet toegestaan in #if-expressies"
-
-#, fuzzy
-#~ msgid "too many 'l' suffixes in integer constant"
-#~ msgstr "teveel `l'en in integerconstante"
-
-#~ msgid "integer constant contains digits beyond the radix"
-#~ msgstr "integerconstante bevat cijfers buiten de basis"
-
-#~ msgid "integer constant out of range"
-#~ msgstr "integerconstante buiten bereik"
-
-#, fuzzy
-#~ msgid "string constants are not valid in #if"
-#~ msgstr "stringconstantes zijn niet toegestaan in #if-expressies"
-
-#, fuzzy
-#~ msgid "missing binary operator"
-#~ msgstr "beginwaarde ontbreekt"
-
-#, fuzzy
-#~ msgid "operator '%s' has no left operand"
-#~ msgstr "parameter `%s' heeft een onvolledig type"
-
-#~ msgid "I/O error on output"
-#~ msgstr "I/O-fout op uitvoer"
-
-#, fuzzy
-#~ msgid "argument missing after %s"
-#~ msgstr "Bestandsnaam ontbreekt na %s optie"
-
-#, fuzzy
-#~ msgid "target missing after %s"
-#~ msgstr "Bestandsnaam ontbreekt na %s optie"
-
-#, fuzzy
-#~ msgid "GNU CPP version %s (cpplib)"
-#~ msgstr "GNU CPP versie %s"
-
-#, fuzzy
-#~ msgid "possible start of unterminated string literal"
-#~ msgstr "mogelijk echte begin van niet-beëindigde constante"
-
-#, fuzzy
-#~ msgid "\"%s\" cannot be used as a macro name"
-#~ msgstr "`%s' kan niet statisch gealloceerd worden"
-
-#, fuzzy
-#~ msgid "invalid option %s"
-#~ msgstr "Ongeldige optie `%s'"
-
-# Dit zou misschien beter 'warning' blijven
-#, fuzzy
-#~ msgid "%s:%d: warning: "
-#~ msgstr "let op: "
-
-# Dit zou misschien beter 'warning' blijven
-#, fuzzy
-#~ msgid "%s: warning: "
-#~ msgstr "let op: "
-
-#, fuzzy
-#~ msgid "Internal compiler error in %s, at %s:%d"
-#~ msgstr "Interne compilerfout %d."
-
-#, fuzzy
-#~ msgid "internal error: %s"
-#~ msgstr "interne fout"
-
-#, fuzzy
-#~ msgid "floating point numbers not allowed in #if expressions"
-#~ msgstr "Floating-point getallen zijn niet toegestaan in #if-expressies"
-
-#, fuzzy
-#~ msgid "invalid character constant in #if"
-#~ msgstr "niet-beëindigde karakterconstante"
-
-#, fuzzy
-#~ msgid "double quoted strings not allowed in #if expressions"
-#~ msgstr "stringconstantes zijn niet toegestaan in #if-expressies"
-
-#, fuzzy
-#~ msgid "octal character constant does not fit in a byte"
-#~ msgstr "karakterconstante te lang"
-
-#, fuzzy
-#~ msgid "hex character constant does not fit in a byte"
-#~ msgstr "karakterconstante te lang"
-
-#, fuzzy
-#~ msgid "empty #if expression"
-#~ msgstr "Ongeldig token in expressie"
-
-#~ msgid "Junk after end of expression."
-#~ msgstr "Brol na einde van expressie."
-
-#, fuzzy
-#~ msgid "-traditional is not supported in C++"
-#~ msgstr "-Wuninitialized wordt niet ondersteund zonder -O"
-
-#, fuzzy
-#~ msgid "filename missing after -i option"
-#~ msgstr "Bestandsnaam ontbreekt na -o optie"
-
-#, fuzzy
-#~ msgid "filename missing after -o option"
-#~ msgstr "Bestandsnaam ontbreekt na -o optie"
-
-#, fuzzy
-#~ msgid "target missing after %s option"
-#~ msgstr "Bestandsnaam ontbreekt na %s optie"
-
-#, fuzzy
-#~ msgid "filename missing after %s option"
-#~ msgstr "Bestandsnaam ontbreekt na %s optie"
-
-#, fuzzy
-#~ msgid "macro name missing after -%c option"
-#~ msgstr "Macro-naam ontbreekt na -D optie"
-
-#, fuzzy
-#~ msgid "directory name missing after -I option"
-#~ msgstr "Foldernaam ontbreekt na `%s' optie"
-
-#~ msgid "`/*' within comment"
-#~ msgstr "`/*' binnen commentaar"
-
-# 'Voorwaarde' is niet echt een vertaling van 'conditional'.
-# Is er een betere manier?
-#, fuzzy
-#~ msgid "unterminated #%s conditional"
-#~ msgstr "niet-beëindigde `#%s' voorwaarde"
-
-#, fuzzy
-#~ msgid "not in any file?!"
-#~ msgstr "cccp fout: in geen enkel bestand?!"
-
-#~ msgid "cccp error: invalid special hash type"
-#~ msgstr "cccp fout: ongeldig soort van speciale hash"
-
-#, fuzzy
-#~ msgid "no include path in which to find %.*s"
-#~ msgstr "Geen include-pad waarin %s kan gevonden worden"
-
-#~ msgid "invalid macro name"
-#~ msgstr "ongeldige macronaam"
-
-#, fuzzy
-#~ msgid "parameter name starts with a digit in #define"
-#~ msgstr "argument voor `#%s' begint met cijfer"
-
-# Is 'interpunctie' hier een goede vertaling voor 'punctuation'
-#, fuzzy
-#~ msgid "badly punctuated parameter list in #define"
-#~ msgstr "slechte interpunctie van parameterlijst in `#define'"
-
-#, fuzzy
-#~ msgid "unterminated parameter list in #define"
-#~ msgstr "niet-beëindigde parameterlijst in `#define'"
-
-#, fuzzy
-#~ msgid "\"%.*s\" redefined"
-#~ msgstr "`%.*s' opnieuw gedefinieerd"
-
-#, fuzzy
-#~ msgid "# operator should be followed by a macro argument name"
-#~ msgstr "de `#' operator zou door een naam van een macro-argument gevolgd moeten worden"
-
-#, fuzzy
-#~ msgid "invalid format #line command"
-#~ msgstr "`#line'-commando in slecht formaat"
-
-# is ongedefinieerd beter? ik denk van nie
-#, fuzzy
-#~ msgid "undefining `defined'"
-#~ msgstr "`%s' wordt geondefinieerd"
-
-# is ongedefinieerd beter? ik denk van nie
-#~ msgid "undefining `%s'"
-#~ msgstr "`%s' wordt geondefinieerd"
-
-# OK, OK... Dit hoort thuis in lang nl@be, niet nl
-#, fuzzy
-#~ msgid "extra text at end of directive"
-#~ msgstr "brol aan einde van `#line'-commando"
-
-#, fuzzy
-#~ msgid "#error%.*s"
-#~ msgstr "#error %s"
-
-#, fuzzy
-#~ msgid "#warning%.*s"
-#~ msgstr "#warning %s"
-
-#, fuzzy
-#~ msgid "#elif not within a conditional"
-#~ msgstr "`#elif' niet binnen een voorwaarde"
-
-#, fuzzy
-#~ msgid "#%s not within a conditional"
-#~ msgstr "`#%s' niet binnen een voorwaarde"
-
-#, fuzzy
-#~ msgid "#else or #elif after #else"
-#~ msgstr "`#else' of `#elif' na `#else'"
-
-#, fuzzy
-#~ msgid "#else not within a conditional"
-#~ msgstr "`#else' niet binnen een voorwaarde"
-
-#, fuzzy
-#~ msgid "unbalanced #endif"
-#~ msgstr "niet-gebalanceerde `#endif'"
-
-#~ msgid "unterminated string or character constant"
-#~ msgstr "niet-beëindigde string- of karakterconstante"
-
-#~ msgid "arguments given to macro `%s'"
-#~ msgstr "argumenten aan macro `%s' gegeven"
-
-#, fuzzy
-#~ msgid "no args to macro `%s'"
-#~ msgstr "argumenten aan macro `%s' gegeven"
-
-#, fuzzy
-#~ msgid "only 1 arg to macro `%s'"
-#~ msgstr "argumenten aan macro `%s' gegeven"
-
-#, fuzzy
-#~ msgid "only %d args to macro `%s'"
-#~ msgstr "argumenten aan macro `%s' gegeven"
-
-#, fuzzy
-#~ msgid "too many (%d) args to macro `%s'"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#~ msgid "invalid %%V value"
-#~ msgstr "ongeldige waarde voor %%V"
-
-#, fuzzy
-#~ msgid "Store locals in argument registers"
-#~ msgstr "teveel argumenten voor functie"
-
-#~ msgid "inline float constants not supported on this host"
-#~ msgstr "inline floatconstantes worden op deze host niet ondersteund"
-
-#, fuzzy
-#~ msgid "Warn when a function arg is a structure"
-#~ msgstr "argument #%d is een structure"
-
-#, fuzzy
-#~ msgid "argument is a structure"
-#~ msgstr "argument #%d is een structure"
-
-#~ msgid "invalid %H value"
-#~ msgstr "ongeldige waarde voor %H"
-
-#~ msgid "invalid %h value"
-#~ msgstr "ongeldige waarde voor %h"
-
-#~ msgid "invalid %Q value"
-#~ msgstr "ongeldige waarde voor %Q"
-
-#~ msgid "invalid %q value"
-#~ msgstr "ongeldige waarde voor %q"
-
-#~ msgid "invalid %p value"
-#~ msgstr "ongeldige waarde voor %p"
-
-#~ msgid "invalid %B value"
-#~ msgstr "ongeldige waarde voor %B"
-
-#~ msgid "invalid %C value"
-#~ msgstr "ongeldige waarde voor %C"
-
-#~ msgid "invalid %E value"
-#~ msgstr "ongeldige waarde voor %E"
-
-#, fuzzy
-#~ msgid "this target does not support the -mabi switch"
-#~ msgstr "doel-CPU ondersteunt geen interworking"
-
-#, fuzzy
-#~ msgid "-march=%s does not support -mips%d"
-#~ msgstr "-mcpu=%s ondersteunt -march=%s niet"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n"
 
+#: config/mips/mips.h:954
 #, fuzzy
-#~ msgid "-mips%d does not support 64 bit fp registers"
-#~ msgstr "-mcpu=%s ondersteunt -march=%s niet"
+msgid "-pipe is not supported"
+msgstr "-pipe wordt niet ondersteund"
 
-#, fuzzy
-#~ msgid "-mips%d does not support 64 bit gp registers"
-#~ msgstr "-mcpu=%s ondersteunt -march=%s niet"
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "-EB en -EL mogen niet samen gebruikt worden"
 
+#: config/mips/r3900.h:35
 #, fuzzy
-#~ msgid "-fdata-sections not supported on AIX"
-#~ msgstr "-pipe wordt niet ondersteund"
+msgid "-mhard-float not supported"
+msgstr "-mhard-float wordt niet ondersteund"
 
+#: config/mips/r3900.h:37
 #, fuzzy
-#~ msgid "no code label found"
-#~ msgstr "geen symbooltabel gevonden"
-
-#~ msgid "%d errors, %d sorries, do granting"
-#~ msgstr "%d fouten, %d sorries, granting wordt gedaan"
-
-#~ msgid "GNU compiler does not support statically allocated objects"
-#~ msgstr "de GNU compiler ondersteunt geen statisch gealloceerde objecten"
-
-#~ msgid "causing unhandled exception `%s' (this is flaged only once)"
-#~ msgstr "niet-opgevangen exception `%s' wordt veroorzaakt (dit wordt maar één keer vermeld)"
-
-#~ msgid "range failure (not inside function)"
-#~ msgstr "bereik-fout (niet in een functie)"
-
-#~ msgid "possible range failure (not inside function)"
-#~ msgstr "mogelijke bereik-fout (niet in een functie)"
-
-#~ msgid "expression will always cause RANGEFAIL"
-#~ msgstr "expressie zal altijd RANGEFAIL veroorzaken"
-
-#~ msgid "right hand side of assignment is a mode"
-#~ msgstr "rechterkant van toewijzing is een modus"
-
-#~ msgid "incompatible modes in %s"
-#~ msgstr "incompatibele modi in %s"
-
-#~ msgid "bad string length in %s"
-#~ msgstr "slechte stringlengte in %s"
-
-#~ msgid "mode mismatch in %s expression"
-#~ msgstr "modi in %s expressie komen niet overeen"
-
-#~ msgid "%s expression must be referable"
-#~ msgstr "%s expressie moet refereerbaar zijn"
-
-#~ msgid "%s not allowed outside a PROC"
-#~ msgstr "%s is niet toegestaan buiten een PROC"
-
-#~ msgid "%s action in PROC with no declared RESULTS"
-#~ msgstr "%s-actie in PROC zonder gedeclareerde RESULTS"
-
-#~ msgid "RETURN not allowed outside PROC"
-#~ msgstr "RETURN is niet toegestaan buiten PROC"
-
-#~ msgid "RETURN with a value, in PROC returning void"
-#~ msgstr "RETURN met waarde, in een PROC die void teruggeeft"
-
-#~ msgid "RETURN with no value and no RESULT action in procedure"
-#~ msgstr "RETURN zonder waarde en geen RESULTS-actie in procedure"
-
-#~ msgid "no label named `%s'"
-#~ msgstr "er is geen label dat `%s' heet"
-
-#~ msgid "cannot GOTO label `%s' outside current function"
-#~ msgstr "kan geen GOTO uitvoeren naar label `%s' dat buiten de huidige functie ligt"
-
-# Misschien beter 'EXIT-baar'?
-#~ msgid "no EXITable label named `%s'"
-#~ msgstr "er is geen EXITable label dat `%s' heet"
-
-# Is dit de juiste vertaling?
-#~ msgid "cannot EXIT label `%s' outside current function"
-#~ msgstr "kan geen EXIT uitvoeren voor label `%s' buiten huidige functie"
-
-#~ msgid "ELSE label not within a CASE statement"
-#~ msgstr "ELSE-label niet in een CASE-statement"
-
-#~ msgid "multiple default labels found in a CASE statement"
-#~ msgstr "meerdere default-labels gevonden in één CASE-statement"
-
-#~ msgid "this is the first ELSE label"
-#~ msgstr "dit is het eerste ELSE-label"
-
-#~ msgid "label found outside of CASE statement"
-#~ msgstr "label gevonden buiten een CASE-statement"
-
-#~ msgid "duplicate CASE value"
-#~ msgstr "herhaalde CASE-waarde"
-
-# 'vermelding' lijkt me beter dat het letterlijke 'ingang'
-#~ msgid "this is the first entry for that value"
-#~ msgstr "dit is de eerste vermelding van deze waarde"
-
-#~ msgid "CASE value out of range"
-#~ msgstr "CASE-waarde buiten bereik"
-
-#~ msgid "empty range"
-#~ msgstr "leeg bereik"
-
-# klinkt niet echt goed
-#~ msgid "label within scope of cleanup or variable array"
-#~ msgstr "label binnen bereik van opruiming of variabele array"
-
-# Hoe vertaal je 'discrete' best? Discreet is waarschijnlijk wel correct, maar ik
-# vermoed/hoop dat er een betere oplossing is.
-#~ msgid "mode in label is not discrete"
-#~ msgstr "modus in label is niet discreet"
-
-#~ msgid "label not within a CASE statement"
-#~ msgstr "label niet in een CASE-statement"
-
-# Letterlijk is hoogstwaarschijnlijk geen goede vertaling.
-# Misschien beter gewoon 'moet een discrete literal zijn' vertalen?
-#, fuzzy
-#~ msgid "lower bound of range must be a discrete literal expression"
-#~ msgstr "Ondergrens van bereik moet een letterlijke discrete expressie zijn"
-
-#, fuzzy
-#~ msgid "upper bound of range must be a discrete literal expression"
-#~ msgstr "Bovengrens van bereik moet een letterlijke discrete expressie zijn"
-
-#, fuzzy
-#~ msgid "CASE label is not valid"
-#~ msgstr "Het CASE-label in niet geldig"
-
-#, fuzzy
-#~ msgid "number of CASE selectors does not match the number of CASE label lists"
-#~ msgstr "Het aantal CASE-selectors komt niet overeen met het aantal CASE-label lijsten"
-
-#~ msgid "incomplete CASE - %s not handled"
-#~ msgstr "onvolledige CASE - %s niet opgevangen"
-
-#~ msgid "CASE selector with variable range"
-#~ msgstr "CASE-selector met variabel bereik"
-
-#~ msgid "too many cases to do CASE completeness testing"
-#~ msgstr "teveel gevallen om CASE-volledigheidstesten uit te voeren"
-
-#~ msgid "lefthand side of assignment is not a location"
-#~ msgstr "linkerkant van toewijzing is geen locatie"
-
-# Of 'tupel van machtsverzameling'?
-#~ msgid "powerset tuple element out of range"
-#~ msgstr "element van powerset-tupel buiten bereik"
-
-# 'fixed' -> 'vast'?
-#~ msgid "no initializer value for fixed field `%s'"
-#~ msgstr "geen beginwaarde voor fixed veld `%s'"
-
-#~ msgid "non-constant value for tag field `%s'"
-#~ msgstr "niet-constante waarde voor tagveld `%s'"
-
-#~ msgid "bad initializer for field `%s'"
-#~ msgstr "ongeldige beginwaarde voor veld `%s'"
-
-#~ msgid "excess initializer for field `%s'"
-#~ msgstr "overtollige beginwaarde voor veld `%s'"
-
-#~ msgid "excess unnamed initializers"
-#~ msgstr "overtollige onbenoemde beginwaarden"
-
-#~ msgid "non-constant start index for tuple"
-#~ msgstr "niet-constante start-index voor tupel"
-
-#~ msgid "invalid array tuple label"
-#~ msgstr "ongeldig label voor array-tupel"
-
-#~ msgid "non-constant array tuple index range"
-#~ msgstr "niet-constant indexbereik van array-tupel"
-
-#~ msgid "incompatible array tuple element %s"
-#~ msgstr "incompatibel array-tupel element %s"
-
-#~ msgid "empty range in array tuple"
-#~ msgstr "leeg indexbereik in array-tupel"
-
-#~ msgid "array tuple index out of range"
-#~ msgstr "index van array-tupel buiten bereik"
-
-# Is 'mode' enkel van toepassing op 'string', of ook op 'array'?
-#~ msgid "initializer is not an array or string mode"
-#~ msgstr "beginwaarde is geen array of string-modus"
-
-#~ msgid "internal error:  unknown type of expression"
-#~ msgstr "interne fout: onbekende expressie-soort"
-
-#~ msgid "`%s' must not be declared readonly"
-#~ msgstr "`%s' mag niet als alleen-lezen gedeclareerd worden"
-
-#, fuzzy
-#~ msgid "no initialization allowed for `%s'"
-#~ msgstr "geen initialisatie toegestaan voor `%s'"
-
-#~ msgid "nonconstant initializer for `%s'"
-#~ msgstr "niet-constante beginwaarde voor `%s'"
-
-#~ msgid "POS may not be specified for a list of field declarations"
-#~ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
-
-#~ msgid "too many tag labels"
-#~ msgstr "teveel tag-labels"
-
-#~ msgid "case label lower limit is not a discrete constant expression"
-#~ msgstr "ondergrens van case-label is geen discrete constante expressie"
-
-#~ msgid "case label upper limit is not a discrete constant expression"
-#~ msgstr "bovengrens van case-label is geen discrete constante expressie"
-
-#~ msgid "case label must be a discrete constant expression"
-#~ msgstr "case-label moet een discrete constante expressie zijn"
-
-#~ msgid "duplicate grant for `%s'"
-#~ msgstr "herhaalde grant voor `%s'"
-
-#~ msgid "previous grant for `%s'"
-#~ msgstr "eerdere grant voor `%s'"
-
-#~ msgid "duplicate definition `%s'"
-#~ msgstr "herhaalde definitie `%s'"
-
-#~ msgid "previous definition of `%s'"
-#~ msgstr "eerdere definitie van `%s'"
-
-#, fuzzy
-#~ msgid "enumerator value for `%s' is less than 0"
-#~ msgstr "enumeratiewaarde voor `%s' is kleiner dan 0"
-
-#~ msgid "BASE variable never declared"
-#~ msgstr "BASE-variabele nooit gedeclareerd"
-
-#~ msgid "conditional expression not allowed in %s"
-#~ msgstr "voorwaardelijke expressie niet toegestaan in `%s'"
-
-#~ msgid "internal error:  unknown expression mode in %s"
-#~ msgstr "interne fout:  onbekende expressie-modus in %s"
-
-#~ msgid "The number of CASE selectors does not match the number of CASE label lists"
-#~ msgstr "Het aantal CASE-selectors komt niet overeen met het aantal CASE-label lijsten"
-
-# klinkt niet
-#~ msgid "powerset is not addressable"
-#~ msgstr "powerset kan niet geaddresseerd worden"
-
-#, fuzzy
-#~ msgid "too few arguments in call to `%s'"
-#~ msgstr "Te weinig argumenten in oproep van `%s'"
-
-#, fuzzy
-#~ msgid "too many arguments in call to `%s'"
-#~ msgstr "Teveel argumenten in oproep van `%s'"
-
-#, fuzzy
-#~ msgid "cannot dereference, not a pointer"
-#~ msgstr "kan niet derefereren, is geen pointer."
-
-# Is the %s the argument, or is it 'of' the argument?
-#~ msgid "invalid type argument of `->'"
-#~ msgstr "ongeldig type-argument voor `->'"
-
-#, fuzzy
-#~ msgid "no field named `%s'"
-#~ msgstr "Geen veld dat `%s' heet"
-
-#, fuzzy
-#~ msgid "argument %d to ABSTIME must be of integer type"
-#~ msgstr "argument van `%s' moet van een integraal type zijn."
-
-#, fuzzy
-#~ msgid "parameter 1 must be referable"
-#~ msgstr "argument %d moet refereerbaar zijn"
-
-# Hoe vertaal je in godsnaam 'mismatch' op KORTE manier in het Nederlands???
-#, fuzzy
-#~ msgid "mode mismatch in parameter 1"
-#~ msgstr "geen overeenkomst van modus in parameter %d"
-
-#, fuzzy
-#~ msgid "parameter 2 must be a positive integer"
-#~ msgstr "parameter 2 moet een locatie zijn"
-
-#, fuzzy
-#~ msgid "expression for DESCR-built-in must be referable"
-#~ msgstr "%s expressie moet refereerbaar zijn"
-
-#, fuzzy
-#~ msgid "argument to `%s' must be of integer type"
-#~ msgstr "argument van `%s' moet van een integraal type zijn."
-
-#, fuzzy
-#~ msgid "first argument to `%s' must be a mode"
-#~ msgstr "Eerste argument van `%s' moet een modus zijn"
-
-#, fuzzy
-#~ msgid "argument 1 to INTTIME must be of mode TIME"
-#~ msgstr "Eerste argument van `%s' moet een modus zijn"
-
-#~ msgid "argument to NUM is not discrete"
-#~ msgstr "argument voor NUM is niet discreet"
-
-#, fuzzy
-#~ msgid "no integer mode which matches expression's mode"
-#~ msgstr "Geen integer-modus die met expressie overeen komt"
-
-#~ msgid "size applied to a function mode"
-#~ msgstr "size toegepast op een functie-modus"
-
-#~ msgid "sizeof applied to a void mode"
-#~ msgstr "sizeof toegepast op een void-modus"
-
-#~ msgid "sizeof applied to an incomplete mode"
-#~ msgstr "sizeof toegepast op een onvolledige modus"
-
-#~ msgid "%s parameter %d must be a location"
-#~ msgstr "%s parameter %d moet een locatie zijn"
-
-# Hoe vertaal je in godsnaam 'mismatch' op KORTE manier in het Nederlands???
-#~ msgid "mode mismatch in parameter %d"
-#~ msgstr "geen overeenkomst van modus in parameter %d"
-
-#~ msgid "too many arguments to procedure"
-#~ msgstr "teveel argumenten voor procedure"
-
-#~ msgid "too few arguments to procedure `%s'"
-#~ msgstr "te weinig argumenten voor procedure `%s'"
-
-#~ msgid "too few arguments to procedure"
-#~ msgstr "te weinig argumenten voor procedure"
-
-#, fuzzy
-#~ msgid "unimplemented built-in function `%s'"
-#~ msgstr "ingebouwde functie `%s' is niet geïmplementeerd"
-
-#, fuzzy
-#~ msgid "internal error - bad built-in function `%s'"
-#~ msgstr "interne fout - slechte ingebouwde functie `%s'"
-
-#~ msgid "empty expression in string index"
-#~ msgstr "lege expressie in string-index"
-
-#~ msgid "incompatible modes in concat expression"
-#~ msgstr "incompatibele modi in concat-expressie"
-
-#, fuzzy
-#~ msgid "invalid operation on array of chars"
-#~ msgstr "Ongeldige operatie op array van chars"
-
-#~ msgid "incompatible operands to %s"
-#~ msgstr "incompatibele operands voor %s"
-
-#~ msgid "relational operator not allowed for this mode"
-#~ msgstr "relationele operator niet toegestaan voor deze modus"
-
-#~ msgid "invalid left operand of %s"
-#~ msgstr "ongeldige linker operand van %s"
-
-#~ msgid "invalid right operand of %s"
-#~ msgstr "ongeldige rechter operand van %s"
-
-#, fuzzy
-#~ msgid "-> operator not allow in constant expression"
-#~ msgstr "-> operator niet toegestaan in constante expressie"
-
-#~ msgid "%s is not addressable"
-#~ msgstr "%s is niet addresseerbaar"
-
-#~ msgid "repetition count is not an integer constant"
-#~ msgstr "herhalings-aantal is geen integerconstante"
-
-#~ msgid "repetition value not constant"
-#~ msgstr "herhalings-aantal is niet constant"
-
-#~ msgid "string repetition operand is non-constant bitstring"
-#~ msgstr "string herhalings-operand is een niet-constante bitstring"
-
-# Of moet/mag 'boolean' hier vertaald worden?
-#~ msgid "non-boolean mode in conditional expression"
-#~ msgstr "niet-boolean modus in voorwaardelijke expressie"
-
-#, fuzzy
-#~ msgid "can't write to %s"
-#~ msgstr "open %s"
-
-#, fuzzy
-#~ msgid "function \"really_grant_this\" called for `%s'"
-#~ msgstr "functie \"really_grant_this\" opgeroepen voor `%s'"
-
-#~ msgid "argument %d of %s must be a location"
-#~ msgstr "argument %d van %s moet een locatie zijn"
-
-#~ msgid "argument 2 of ASSOCIATE must not be an empty string"
-#~ msgstr "argument 2 van ASSOCIATE mag geen lege string zijn"
-
-#, fuzzy
-#~ msgid "too many arguments in call to MODIFY"
-#~ msgstr "Teveel argumenten in oproep van MODIFY"
-
-#~ msgid "argument 2 of MODIFY must not be an empty string"
-#~ msgstr "argument 2 van MODIFY mag geen lege string zijn"
-
-#~ msgid "argument 2 to MODIFY must be a string"
-#~ msgstr "argument 2 van MODIFY moet een string zijn"
-
-#~ msgid "argument 3 to MODIFY must be a string"
-#~ msgstr "argument 3 van MODIFY moet een string zijn"
-
-#~ msgid "incompatible index mode"
-#~ msgstr "incompatibele index-modus"
-
-#, fuzzy
-#~ msgid "too few arguments in call to `readrecord'"
-#~ msgstr "Te weinig argumenten in oproep van `readrecord'"
-
-#, fuzzy
-#~ msgid "too few arguments in call to `writerecord'"
-#~ msgstr "Te weinig argumenten in oproep van `writerecord'"
-
-#~ msgid "parameter 2 must be a location"
-#~ msgstr "parameter 2 moet een locatie zijn"
-
-#~ msgid "incompatible modes in parameter 2"
-#~ msgstr "incompatibele modes in parameter 2"
-
-# 'braced-group'? Wie schrijft verdorie die foutmeldingen?
-#~ msgid "conditional expression not allowed in this context"
-#~ msgstr "voorwaardelijke expressie niet toegestaan in deze context"
-
-# Betere vertaling voor 'untyped'?
-#~ msgid "untyped expression as argument %d"
-#~ msgstr "expressie zonder type als argument %d"
-
-# Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#~ msgid "argument %d is READonly"
-#~ msgstr "argument %d is alleen-lezen"
-
-#~ msgid "argument %d must be referable"
-#~ msgstr "argument %d moet refereerbaar zijn"
-
-#~ msgid "too few arguments for this format string"
-#~ msgstr "te weinig argumenten voor deze formaatstring"
-
-#~ msgid "internal error in check_format_string"
-#~ msgstr "interne fout in check_format_string"
-
-#~ msgid "too many arguments for this format string"
-#~ msgstr "teveel argumenten voor deze formaatstring"
-
-#, fuzzy
-#~ msgid "too few arguments in call to `writetext'"
-#~ msgstr "Te weinig argumenten in oproep van `writetext'"
-
-#, fuzzy
-#~ msgid "too few arguments in call to `readtext'"
-#~ msgstr "Te weinig argumenten in oproep van `readtext'"
-
-#~ msgid "non-constant expression"
-#~ msgstr "niet-constante expressie"
-
-#~ msgid "internal error - use of undefined type"
-#~ msgstr "interne fout -- niet gedefinieerd type gebruikt"
-
-#~ msgid "invalid C'xx' "
-#~ msgstr "ongeldige C'xx'"
-
-#, fuzzy
-#~ msgid "real number exceeds range of REAL"
-#~ msgstr "floating-point getal overschrijdt het bereik van een `float'"
-
-#, fuzzy
-#~ msgid "end-of-file in '<>' directive"
-#~ msgstr "ongedefinieerd of ongeldig #-commando"
-
-#, fuzzy
-#~ msgid "unrecognized compiler directive"
-#~ msgstr "onbekende formaatspecificatie"
-
-#, fuzzy
-#~ msgid "unrecognized compiler directive `%s'"
-#~ msgstr "onbekende formaatspecificatie"
-
-#, fuzzy
-#~ msgid "invalid base in read control sequence"
-#~ msgstr "ongeldige lvalue bij decrementeren"
-
-#, fuzzy
-#~ msgid "unterminated string literal"
-#~ msgstr "Onbeëindigde stringconstante"
-
-#, fuzzy
-#~ msgid "invalid number format `%s'"
-#~ msgstr "ongeldige registernaam voor `%s'"
-
-#, fuzzy
-#~ msgid "can't find %s"
-#~ msgstr "kan %s niet vinden"
-
-#, fuzzy
-#~ msgid "invalid value follows `=' in compiler directive"
-#~ msgstr "`#line'-commando in slecht formaat"
-
-#, fuzzy
-#~ msgid "invalid `%c' character in name"
-#~ msgstr "ongeldig karakter in naam van macro-parameter"
-
-#, fuzzy
-#~ msgid "`%s' not integer constant synonym "
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "value out of range in compiler directive"
-#~ msgstr "lijnnummer buiten bereik in `#line'-commando"
-
-#, fuzzy
-#~ msgid "modeless tuple not allowed in this context"
-#~ msgstr "%s: %s compiler niet geïnstalleerd op dit systeem"
-
-#, fuzzy
-#~ msgid "loop's IN expression is not a composite object"
-#~ msgstr "`%s' is geen iterator"
-
-#, fuzzy
-#~ msgid "loop variable incompatible with start expression"
-#~ msgstr "overflow in constante expressie"
-
-#, fuzzy
-#~ msgid "no RETURN or RESULT in procedure"
-#~ msgstr "RETURN zonder waarde en geen RESULTS-actie in procedure"
-
-#, fuzzy
-#~ msgid "internal parser error - expected token %d"
-#~ msgstr "interne fout - dup-operatie"
-
-#, fuzzy
-#~ msgid "'%s!' is not followed by an identifier"
-#~ msgstr "`#' gevolgd door een integer"
-
-#, fuzzy
-#~ msgid "`%s' undeclared"
-#~ msgstr "`%s' tevoren hier gedeclareerd"
-
-#, fuzzy
-#~ msgid "empty ON-condition"
-#~ msgstr "lege declaratie"
-
-#, fuzzy
-#~ msgid "'=' used where ':=' is required"
-#~ msgstr "waarde van union-type gebruikt waar een scalair nodig is"
-
-#, fuzzy
-#~ msgid "syntax error in parameter name list"
-#~ msgstr "ongeldig karakter in naam van macro-parameter"
-
-#, fuzzy
-#~ msgid "case range list"
-#~ msgstr "leeg case-bereik"
-
-#, fuzzy
-#~ msgid "expression is not an action"
-#~ msgstr "`%s' is geen iterator"
-
-#, fuzzy
-#~ msgid "definition follows action"
-#~ msgstr "herdefinitie van `union %s'"
-
-#, fuzzy
-#~ msgid "invalid expression/location syntax"
-#~ msgstr "ongeldige expressie als operand"
-
-# 'braced-group'? Wie schrijft verdorie die foutmeldingen?
-#, fuzzy
-#~ msgid "conditional expression not allowed inside parentheses"
-#~ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
-
-#, fuzzy
-#~ msgid "missing field"
-#~ msgstr "beginwaarde ontbreekt"
-
-#, fuzzy
-#~ msgid "SIGNAL is not a valid mode"
-#~ msgstr "-fPIC is niet geldig met -mcoff"
-
-#, fuzzy
-#~ msgid "SET expression not a location"
-#~ msgstr "`%s' is geen iterator"
-
-#, fuzzy
-#~ msgid "too many arguments to process `%s'"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "too many arguments to process"
-#~ msgstr "teveel argumenten voor functie"
-
-#, fuzzy
-#~ msgid "too few arguments to process `%s'"
-#~ msgstr "te weinig argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "too few arguments to process"
-#~ msgstr "te weinig argument voor functie"
-
-#, fuzzy
-#~ msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location"
-#~ msgstr "argument %d van %s moet een locatie zijn"
-
-#, fuzzy
-#~ msgid "too many values for SIGNAL `%s'"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "too few values for SIGNAL `%s'"
-#~ msgstr "te weinig argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "internal error: RECEIVE CASE stack invalid"
-#~ msgstr "interne fout"
-
-#, fuzzy
-#~ msgid "too many data fields provided for `%s'"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "incompatible modes in receive buffer alternative"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "CONTINUE requires an event location"
-#~ msgstr "Een -ifile optie heeft een -map optie nodig"
-
-#, fuzzy
-#~ msgid "PRIORITY must be of integer type"
-#~ msgstr "argument van `%s' moet van een integraal type zijn."
-
-#, fuzzy
-#~ msgid "delay alternative must be an EVENT location"
-#~ msgstr "parameter 2 moet een locatie zijn"
-
-#, fuzzy
-#~ msgid "DELAY action requires an event location"
-#~ msgstr "Een -ifile optie heeft een -map optie nodig"
-
-#, fuzzy
-#~ msgid "PRIORITY in DELAY action must be of integer type"
-#~ msgstr "argument van `%s' moet van een integraal type zijn."
-
-#, fuzzy
-#~ msgid "send buffer action requires a BUFFER location"
-#~ msgstr "Een -ifile optie heeft een -map optie nodig"
-
-#, fuzzy
-#~ msgid "there must be only 1 value for send buffer action"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "convert failed for send buffer action"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "incompatible modes in send buffer action"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "WITH not allowed for send buffer action"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "TO not allowed for send buffer action"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "can only build a powerset from a discrete mode"
-#~ msgstr "array subscript is geen integer"
-
-#, fuzzy
-#~ msgid "non-constant bitstring size invalid"
-#~ msgstr "niet-constante array-index in beginwaarde"
-
-#, fuzzy
-#~ msgid "non-constant powerset size invalid"
-#~ msgstr "niet-constante array-index in beginwaarde"
-
-#, fuzzy
-#~ msgid "index is not an integer expression"
-#~ msgstr "ongeldig gebruik van een void-expressie"
-
-#, fuzzy
-#~ msgid "index not compatible with index mode"
-#~ msgstr "incompatibele types bij %s"
-
-#, fuzzy
-#~ msgid "index is not discrete"
-#~ msgstr "-pipe wordt niet ondersteund"
-
-#, fuzzy
-#~ msgid "slice length is not an integer"
-#~ msgstr "switch-waarde is geen integer"
-
-#, fuzzy
-#~ msgid "slice length out-of-range"
-#~ msgstr "case-waarde buiten bereik"
-
-#, fuzzy
-#~ msgid "too many index expressions"
-#~ msgstr "Ongeldig token in expressie"
-
-#, fuzzy
-#~ msgid "array index is not discrete"
-#~ msgstr "array-index in beginwaarde van niet-array"
-
-#, fuzzy
-#~ msgid "invalid compound index for bitstring mode"
-#~ msgstr "ongeldige beginwaarde voor bit-string"
-
-#, fuzzy
-#~ msgid "possible overflow (not inside function)"
-#~ msgstr "`%s' is hier niet gedeclareerd (niet in een functie)"
-
-#, fuzzy
-#~ msgid "non-constant expression for BIN"
-#~ msgstr "overflow in constante expressie"
-
-#, fuzzy
-#~ msgid "bounds of range are not compatible"
-#~ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-
-#, fuzzy
-#~ msgid "negative string length"
-#~ msgstr "Onbeëindigde stringconstante"
-
-#, fuzzy
-#~ msgid "range's lower bound and parent mode don't match"
-#~ msgstr "prototype voor `%s' volgt en argument %d komt niet overeen"
-
-#, fuzzy
-#~ msgid "floating point ranges"
-#~ msgstr "floating-point constante buiten bereik"
-
-# `l'en of `l's?
-#, fuzzy
-#~ msgid "stepsize in STEP must be an integer constant"
-#~ msgstr "drie `l'en in integerconstante"
-
-# `l'en of `l's?
-#, fuzzy
-#~ msgid "stepsize in STEP must be > 0"
-#~ msgstr "drie `l'en in integerconstante"
-
-# `l'en of `l's?
-#, fuzzy
-#~ msgid "stepsize in STEP must be the natural width of the array element mode"
-#~ msgstr "drie `l'en in integerconstante"
-
-#, fuzzy
-#~ msgid "starting word in POS must be an integer constant"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "starting word in POS must be >= 0"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "starting word in POS within STEP must be 0"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "starting bit in POS must be an integer constant"
-#~ msgstr "breedte van bitveld `%s' is geen integerconstante"
-
-#, fuzzy
-#~ msgid "starting bit in POS within STEP must be 0"
-#~ msgstr "breedte van bitveld `%s' is geen integerconstante"
-
-#, fuzzy
-#~ msgid "starting bit in POS must be >= 0"
-#~ msgstr "breedte van bitveld `%s' is geen integerconstante"
-
-#, fuzzy
-#~ msgid "starting bit in POS must be < the width of a word"
-#~ msgstr "breedte van bitveld `%s' is geen integerconstante"
-
-#, fuzzy
-#~ msgid "length in POS must be an integer constant"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "length in POS must be > 0"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "end bit in POS must be an integer constant"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "end bit in POS must be >= the start bit"
-#~ msgstr "twee `u's in integerconstante"
-
-#, fuzzy
-#~ msgid "end bit in POS must be < the width of a word"
-#~ msgstr "twee `u's in integerconstante"
-
-# `l'en of `l's?
-#, fuzzy
-#~ msgid "step size in STEP must be >= the length in POS"
-#~ msgstr "drie `l'en in integerconstante"
-
-#, fuzzy
-#~ msgid "array index must be a range, not a single integer"
-#~ msgstr "array subscript is geen integer"
-
-#, fuzzy
-#~ msgid "array index is not a discrete mode"
-#~ msgstr "array subscript is geen integer"
-
-#, fuzzy
-#~ msgid "parameterized structures not implemented"
-#~ msgstr "parameter wijst naar een onvolledig type"
-
-#, fuzzy
-#~ msgid "invalid parameterized type"
-#~ msgstr "ongeldige operand voor %p-code"
-
-#, fuzzy
-#~ msgid "`%D' as declarator"
-#~ msgstr "`%.*s' is niet gedefinieerd"
-
-#, fuzzy
-#~ msgid "size of member `%D' is not constant"
-#~ msgstr "opslaggrootte van `%s' is niet constant"
-
-#, fuzzy
-#~ msgid "parser lost in parsing declaration of `%D'"
-#~ msgstr "type krijgt standaardwaarde `int' in de declaratie van `%s'"
-
-#, fuzzy
-#~ msgid "                %#D"
-#~ msgstr ""
-#~ ",\n"
-#~ "                 door "
-
-#, fuzzy
-#~ msgid "member initializers for `%#D'"
-#~ msgstr "ongeldige beginwaarde voor veld `%s'"
-
-#, fuzzy
-#~ msgid "multiple initializations given for member `%D'"
-#~ msgstr "ongeldige beginwaarde voor member `%s'"
-
-#, fuzzy
-#~ msgid "explicit specialization here"
-#~ msgstr "initialisatie"
-
-#, fuzzy
-#~ msgid "base initializer for `%T'"
-#~ msgstr "ongeldige beginwaarde voor veld `%s'"
-
-#, fuzzy
-#~ msgid "`%T' cannot be `restrict'-qualified"
-#~ msgstr "`%s' kan niet statisch gealloceerd worden"
-
-#, fuzzy
-#~ msgid "`sizeof' applied to incomplete type `%T'"
-#~ msgstr "sizeof toegepast op een onvolledig type"
-
-#, fuzzy
-#~ msgid "invalid use of type decl `%#D' as expression"
-#~ msgstr "ongeldig gebruik van een void-expressie"
-
-#, fuzzy
-#~ msgid "object missing in call to method `%D'"
-#~ msgstr "kan oproep van `%s' niet inline maken"
-
-#, fuzzy
-#~ msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
-#~ msgstr "pointer van type `void *' gebruikt in rekensom"
-
-#, fuzzy
-#~ msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
-#~ msgstr "pointer naar functie gebruikt in rekensom"
-
-#, fuzzy
-#~ msgid "ISO C++ forbids using a pointer to member function in pointer arithmetic"
-#~ msgstr "pointer naar functie gebruikt in rekensom"
-
-#, fuzzy
-#~ msgid "invalid use of undefined type `%#T'"
-#~ msgstr "ongeldig gebruik van het niet gedefinieerde type `%s %s'"
-
-#, fuzzy
-#~ msgid "forward declaration of `%#T'"
-#~ msgstr "herdeclaratie van `%s'"
-
-#, fuzzy
-#~ msgid "invalid use of `%T'"
-#~ msgstr "ongeldig gebruik van `restrict'"
-
-#, fuzzy
-#~ msgid "internal error #%d"
-#~ msgstr "interne fout"
-
-#, fuzzy
-#~ msgid "initializer list construction invalid for `%D'"
-#~ msgstr "beginwaarde legt grootte van `%s' niet vast"
-
-#, fuzzy
-#~ msgid "due to non-public access of member `%D'"
-#~ msgstr "herhaald lid `%s'"
-
-#, fuzzy
-#~ msgid "ISO C++ forbids non-constant aggregate initializer expressions"
-#~ msgstr "ANSI C verbiedt constructor-expressies"
-
-#, fuzzy
-#~ msgid "The meaning of `\\x' (at %0) varies with -traditional"
-#~ msgstr "de betekenis van `\\x' varieert naargelang -traditional al dan niet gebruikt wordt"
-
-#, fuzzy
-#~ msgid "The meaning of `\\a' (at %0) varies with -traditional"
-#~ msgstr "de betekenis van `\\a' varieert naargelang -traditional al dan niet gebruikt wordt"
-
-#~ msgid "the meaning of `\\x' varies with -traditional"
-#~ msgstr "de betekenis van `\\x' varieert naargelang -traditional al dan niet gebruikt wordt"
-
-#~ msgid "the meaning of `\\a' varies with -traditional"
-#~ msgstr "de betekenis van `\\a' varieert naargelang -traditional al dan niet gebruikt wordt"
-
-#, fuzzy
-#~ msgid "`.%A.' at %0 not a binary operator"
-#~ msgstr "`%s' is geen iterator"
-
-#, fuzzy
-#~ msgid "Invalid octal constant at %0"
-#~ msgstr "ongeldige beginwaarde"
-
-#, fuzzy
-#~ msgid "Invalid binary constant at %0"
-#~ msgstr "ongeldige beginwaarde"
-
-#, fuzzy
-#~ msgid "Invalid hexadecimal constant at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid typeless constant at %1"
-#~ msgstr "ongeldige expressie als operand"
-
-# 'braced-group'? Wie schrijft verdorie die foutmeldingen?
-#, fuzzy
-#~ msgid "Null expression between %0 and %1 invalid in this context"
-#~ msgstr "voorwaardelijke expressie niet toegestaan in deze context"
-
-#, fuzzy
-#~ msgid "Invalid null expression between %0 and %1"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Unterminated character constant at %0 [info -f g77 M LEX]"
-#~ msgstr "niet-beëindigde karakterconstante"
-
-#, fuzzy
-#~ msgid "Invalid continuation line at %0"
-#~ msgstr "Ongeldige optie `%s'"
-
-#, fuzzy
-#~ msgid "Invalid statement at %0"
-#~ msgstr "ongeldige beginwaarde"
-
-#, fuzzy
-#~ msgid "Invalid form for %A statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid %A statement at %0"
-#~ msgstr "ongeldige beginwaarde"
-
-#, fuzzy
-#~ msgid "Invalid I specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid B specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid O specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid Z specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid F specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid E specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid G specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid L specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid A specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid D specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid Q specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid $ specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid P specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid T specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid X specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid S specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid : specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid H specifier in FORMAT statement at %0"
-#~ msgstr "ongeldige expressie als operand"
-
-#, fuzzy
-#~ msgid "Invalid token with FORMAT run-time expression at %0"
-#~ msgstr "Ongeldig token in expressie"
-
-#, fuzzy
-#~ msgid "Invalid type-declaration attribute at %0"
-#~ msgstr "lege declaratie"
-
-#, fuzzy
-#~ msgid "Unrecognized value for character constant at %0"
-#~ msgstr "%s voor karakterconstante"
-
-#, fuzzy
-#~ msgid "Invalid kind at %0 for type at %1"
-#~ msgstr "Ongeldig register voor vergelijking"
-
-#, fuzzy
-#~ msgid "Invalid operand at %1 for boolean operator at %0"
-#~ msgstr "ongeldige operanden voor binaire %s-operator"
-
-#, fuzzy
-#~ msgid "Invalid operand at %1 for .NOT. operator at %0"
-#~ msgstr "ongeldige operand voor %N-code"
-
-#, fuzzy
-#~ msgid "Invalid operand at %1 for relational operator at %0"
-#~ msgstr "ongeldige operanden voor binaire %s-operator"
-
-#, fuzzy
-#~ msgid "Invalid reference to intrinsic `%A' at %0"
-#~ msgstr "Ongeldige modus voor gen_tst_reg"
-
-#, fuzzy
-#~ msgid "Too few arguments passed to intrinsic `%A' at %0"
-#~ msgstr "te weinig argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "Too few arguments for intrinsic `%A' at %0"
-#~ msgstr "te weinig argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "Too many arguments passed to intrinsic `%A' at %0"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "Too many arguments for intrinsic `%A' at %0"
-#~ msgstr "teveel argumenten voor functie `%s'"
-
-#, fuzzy
-#~ msgid "Unimplemented intrinsic `%A' at %0"
-#~ msgstr "ingebouwde functie `%s' is niet geïmplementeerd"
-
-#, fuzzy
-#~ msgid "Too many dimensions at %0"
-#~ msgstr "Teveel argumenten in oproep van `%s'"
-
-# Is the %s the argument, or is it 'of' the argument?
-#, fuzzy
-#~ msgid "Invalid actual argument at %0"
-#~ msgstr "ongeldig type-argument `%s'"
-
-#, fuzzy
-#~ msgid "can't to open %s"
-#~ msgstr "open %s"
-
-#, fuzzy
-#~ msgid "Can't specify array dimension in a declaration"
-#~ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
-
-#, fuzzy
-#~ msgid "incompatible interworking options"
-#~ msgstr "incompatibele operands voor %s"
-
-#~ msgid "-mbsd and -pedantic incompatible"
-#~ msgstr "-mbsd en -pedantic zijn niet compatibel"
-
-#~ msgid "-mbsd and -mxopen incompatible"
-#~ msgstr "-mbsd en -mxopen zijn niet compatibel"
-
-#~ msgid "-mxopen and -pedantic incompatible"
-#~ msgstr "-mxopen en -pedantic zijn niet compatibel"
-
-#, fuzzy
-#~ msgid "-p profiling is no longer supported.  Use -pg instead"
-#~ msgstr "profileren met -p wordt niet meer ondersteund. Gebruik -pg."
-
-#, fuzzy
-#~ msgid "a -ifile option requires a -map option"
-#~ msgstr "Een -ifile optie heeft een -map optie nodig"
-
-#~ msgid "-p option not supported: use -pg instead"
-#~ msgstr "de -p optie wordt niet ondersteund: gebruik -pg"
-
-#~ msgid "may not use both -mfp64 and -msingle-float"
-#~ msgstr "-mfp64 en -msingle-float mogen niet samen gebruikt worden"
-
-#~ msgid "may not use both -mfp64 and -m4650"
-#~ msgstr "-mfp64 en -m4650 mogen niet samen gebruikt worden"
+msgid "-msingle-float and -msoft-float can not both be specified"
+msgstr "-msingle-float en -msoft-float kunnen niet samen gebruikt worden."
index 98adf0523161ebf333a17de61795e65f153ea81a..a8ebd4eafe81b63028c29ff70c7ca53dcafaaa7b 100644 (file)
@@ -26,7 +26,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gcc 3.2\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
 "PO-Revision-Date: 2002-08-26 12:58+0200\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <sv@li.org>\n"
@@ -54,14 +54,15 @@ msgstr "attributet \"%s\" 
 msgid "`%s' attribute only applies to function types"
 msgstr "attributet \"%s\" fungerar bara på funktionstyper"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "attributet `%s' ignorerat"
@@ -93,432 +94,442 @@ msgstr "ogiltigt tredje argument till __builtin_prefetch; anv
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__builtin_saveregs stöds inte på denna målarkitektur"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "argumentet till \"__builtin_args_info\" måste vara konstant"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "argument till \"__builtin_args_info\" är utanför sitt intervall"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "argument saknas till \"__builtin_args_info\""
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "\"va_start\" används i en funktion med fixt antal parametrar"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "andra parametern till \"va_start\" var inte det sista namngivna argumentet"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "\"__builtin_next_arg\" anropad utan argument"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "För många argument till funktionen \"va_start\""
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "första argumentet till \"va_arg\" är inte av typen \"va_list\""
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "\"%s\" konverteras till \"%s\" när det skickas via \"...\""
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(alltså skall du skicka \"%s\" och inte \"%s\" till \"va_arg\")"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "ogiltigt argument till \"__builtin_frame_address\""
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "ogiltigt argument till \"__builtin_return_address\""
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "Icke supportat argument till \"__builtin_frame_address\""
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "Icke supportat argument till \"__builtin_return_address\""
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "andra argumentet till \"__builtin_expect\" måste vara en konstant"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "andra argumentet till __builtin_longjmp måste vara 1"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "inbyggd funktion \"%s\" stöds inte för närvarande"
 
-#: builtins.c:4154
+#: builtins.c:4165
 #, fuzzy
 msgid "target format does not support infinity"
 msgstr "målprocessorn stödjer inte THUMB-instruktioner"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "\"%s\" är inte definierad utanför funktions-scope"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "stränglängden \"%d\" är större än den minsta längden \"%d\" som ISO C%d kompilatorer behöver stödja"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr "sammanslagning av strängliteraler tillsammans med __FUNCTION__ är föråldrat"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "spill i konstant uttryck"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "heltalsspill i uttryck"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "flyttalsspill i uttryck"
 
-#: c-common.c:1374
+#: c-common.c:1379
 #, fuzzy
 msgid "vector overflow in expression"
 msgstr "heltalsspill i uttryck"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "stort heltal implicit trunkerat till unsigned typ"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "negativt heltal implicit konverterat till unsigned typ"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "spill i implicit constant konvertering"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "operation på \"%s\" kan vara odefinierad"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "uttryckssats har inkomplett typ"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "case-etikett reducerar inte till en heltalskonstant"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "ogiltigt sanningsvärdeuttryck"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "ogiltiga operander till binär %s"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "jämförelsen är alltid falsk på grund av begränsat intervall för datatypen"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "jämförelsen är alltid sann på grund av begränsat intervall för datatypen"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "jämförelse med unsigned-uttryck >= 0 är alltid sant"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "jämförelse med unsigned-uttryck < 0 är alltid falskt"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
 msgstr "pekare av typen \"void *\" använd med aritmetik"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
 msgstr "pekare till funktion använd med aritmetik"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
 msgstr "pekare till medlemsfunktion använd med aritmetik"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
 msgstr "pekare till en medlemsfunktion använd med aritmetik"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "struct-värde använt där skalär krävs"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "union-värde använt där skalär krävs"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "fält-värde använd där skalär krävs"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
 msgstr "föreslår parenteser runt tilldelning som används som sanningsvärde"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "ogiltigt användande av \"restrict\""
 
-#: c-common.c:3059
+#: c-common.c:3064
 #, fuzzy
 msgid "invalid application of `sizeof' to a function type"
 msgstr "ISO C++ förbjuder användning av \"sizeof\" på funktioner"
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "ogiltig operation på oinstansierad typ"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, fuzzy, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "sizeof applicerat på en inkomplett typ"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, fuzzy, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "döljer inbyggd funktion \"%s\""
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "för få argument till funktionen \"%s\""
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "för många argument till funktionen \"%s\""
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, fuzzy, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "för många argument till funktionen \"%s\""
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
 msgstr "pekare är inte tillåtna case-värden"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ förbjuder intervalluttryck i switch-satser"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C förbjuder intervalluttryck i switch-satser"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "tomt intervall angivet"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "dubbla (eller överlappand) case-värden"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "detta är det första fallet som överlappar det värdet"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "upprepat case-värde"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "tidigare använd här"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "flera default-etiketter i en switch"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "detta är den första default-etiketten"
 
-#: c-common.c:4205
+#: c-common.c:4210
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ förbjuder att man tar adressen till funktionen \"::main\""
 
-#: c-common.c:4207
+#: c-common.c:4212
 #, fuzzy
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C++ förbjuder att man tar adressen till funktionen \"::main\""
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "deklaration av \"%s\" döljer %s"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "okänt maskinläge `%s'"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "ingen datatyp för läge `%s'"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, fuzzy, c-format
 msgid "unable to emulate '%s'"
 msgstr "kan inte öppna fil \"%s\""
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "attributet \"section\" kan inte anges för lokala variabler"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "sektion \"%s\" står i konflikt med tidigare deklaration"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "attributet \"section\" är inte tillåten för \"%s\""
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "attributet \"section\" stöds inte för denna målarkitektur"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "efterfrågad minnesjustering är inte konstant"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "efterrågad minnesjustering är inte en potens av 2"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "efterfrågad minnesjustering är för stor"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "minnesjustering kan inte anges för \"%s\""
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "\"%s\" är definierad både normalt och som ett alias"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "aliasargumentet är inte en sträng"
 
-#: c-common.c:5905
+#: c-common.c:5910
 #, fuzzy
 msgid "visibility arg not a string"
 msgstr "aliasargumentet är inte en sträng"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr ""
 
-#: c-common.c:5948
+#: c-common.c:5953
 #, fuzzy
 msgid "tls_model arg not a string"
 msgstr "aliasargumentet är inte en sträng"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "attributet \"%s\" fungerar bara på funktioner"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "kan inte sätta attributet \"%s\" efter definitionen"
 
-#: c-common.c:6129
+#: c-common.c:6114
+#, fuzzy
+msgid "cleanup arg not an identifier"
+msgstr "predikat måste vara en identifierare"
+
+#: c-common.c:6121
+#, fuzzy
+msgid "cleanup arg not a function"
+msgstr "anropat objekt är inte en funktion"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "attributet `%s' ignorerat för \"%s\""
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "ogiltigt vektortype för attribut \"%s\""
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:6349
+#: c-common.c:6403
 #, fuzzy
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "antalet argument matchar inte prototypen"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, fuzzy, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "formatsträng har ett ogiltigt antal operander"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "värdet av typen void ignoreras inte vilket bör göras"
 
@@ -526,562 +537,562 @@ msgstr "v
 msgid "conversion to non-scalar type requested"
 msgstr "konvertering till icke-skalär typ begärd"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "fält \"%s\" antas ha ett element"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "\"struct %s\" är inkomplett i scope-område som slutar här"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "\"union %s\" är inkomplett i scope-område som slutar här"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "\"enum %s\" är inkomplett i scope-område som slutar här"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "etikett \"%s\" använd men inte definierad"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "etikett \"%s\" definierad men inte använd"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, fuzzy, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "biblioteksfunktion \"%s\" deklarerad som icke-funktion"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "implicit deklaration av funktion \"%s\""
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, fuzzy, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "funktionen \"%s\" deklarerades tidigare i ett block"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, fuzzy, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "tidigare deklaration av \"%s\""
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "döljer inbyggd funktion \"%s\""
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "döljer biblioteksfunktion \"%s\""
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "biblioteksfunktion \"%s\" deklarerad som icke-funktion"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "tidigare deklaration av \"%s\""
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "motstridiga typer på inbyggd funktion \"%s\""
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "motstridiga typer på \"%s\""
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 #, fuzzy
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "En parameterlista med ellips kan inte matcha en tom namnlistdeklaration."
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 #, fuzzy
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "En parameterlista med ellips kan inte matcha en tom namnlistdeklaration."
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, fuzzy, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
 msgstr "statisk deklaration av \"%s\" följer på icke-statisk"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, fuzzy, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
 msgstr "icke-statisk deklaration av \"%s\" följer på statisk"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "omdefiniering av \"%s\""
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "omdeklaration av \"%s\""
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "motstridande deklarationer av \"%s\""
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "prototyp för \"%s\" följer"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "icke-prototypdefinition here"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "prototyp för \"%s\" följer och antalet argument matchar inte"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "prototyp för `%s' följer och argument %d matchar inte"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "\"%s\" är deklarerad inline efter att den blivit anropad"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "\"%s\" deklarerad inline efter sin definition"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "statisk deklaration av \"%s\" följer på icke-statisk"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "icke-statisk deklaration av \"%s\" följer på statisk"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "const-deklaration för \"%s\" följer på icke-const"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "typkvalificerare för \"%s\" i konflikt med tidigare dekl"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "redundant omdeklaration av \"%s\" i samma scope"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "deklaration av \"%s\" döljer en parameter"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "deklaration av \"%s\" döljer symbol från parameterlista"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 #, fuzzy
 msgid "a parameter"
 msgstr "oanvänd parameter \"%s\""
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 #, fuzzy
 msgid "a global declaration"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "nästlad extern deklaration av \"%s\""
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "\"%s\" är använd innan sin deklaration"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "\"%s\" deklarerades implicit \"extern\" och senare \"static\""
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "typ skiljer sig från tidigare extern deklaration"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "föregående externa dekl. av \"%s\""
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
 msgstr "typ skiljer sig från tidigare implicit deklaration"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
 msgstr "tidigare implicit deklaration av \"%s\""
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
 msgstr "\"%s\" deklarerades tidigare implicit att returnera \"int\""
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "\"%s\" deklarerades \"extern\" och senare \"static\""
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "extern deklaration av \"%s\" matchar inte den globala"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "\"%s\" är lokalt extern men globalt static"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "funktionen \"%s\" deklarerades tidigare i ett block"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "implicit deklaration av funktion \"%s\""
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "etikett %s är refererad till utanför en funktion"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "detta är en tidigare deklaration"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "odöpt struktur/union som inte har någon instans"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "oanvändbart nyckelord eller typnamn i tom deklaration"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "två typer angivna i en tom deklaration"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "tom deklaration"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 #, fuzzy
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C89 stöder inte flexibla fältmedlemmar"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 #, fuzzy
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C89 stöder inte flexibla fältmedlemmar"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr ""
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "\"%s\" är vanligtvis en funktion"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, fuzzy, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef \"%s\" är initierad"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "funktion \"%s\" är initierad som en variabel"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "parameter \"%s\" är initierad"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "objekt med variabel storlek kan inte initieras"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "variabel \"%s\" har initierare men är av inkomplett typ"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "elementen i fält \"%s\" har en ofullständig typ"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "deklaration av \"%s\" är \"extern\" och initierad"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, fuzzy, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "initierare misslyckas med att bestämma storlek på \"%s\""
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "fältstorlek saknas i \"%s\""
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "noll eller negativ storlek på fält \"%s\""
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "lagringsstorlek på \"%s\" är okänd"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "lagringsstorlek på \"%s\" är inte konstant"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "ignorerar asm för ickestatisk lokal variabel \"%s\""
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, fuzzy, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ANSI C förbjuder att parameter \"%s\" döljer typedef"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "\"long long long\" är för långt för GCC"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 #, fuzzy
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C89 stödjer inte \"long long\"'"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "flera \"%s\""
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "två eller fler datatyper i deklaration av \"%s\""
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "både long och short angivet för \"%s\""
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "long eller short angiven med char för \"%s\""
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "long eller short angiven med flyttalstyp för \"%s\""
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "den enda giltiga kombinationen är \"long double\""
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "både signed och unsigned specificerat för \"%s\""
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "long, short, signed eller unsigned ogiltig för \"%s\""
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "long, short, signed eller unsigned använd felaktigt på \"%s\""
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "complex ogiltig för \"%s\""
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 #, fuzzy
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C89 stöder inte typen complex"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C stöder inte bara \"complex\" i meningen \"double complex\""
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C stöder inte komplexa heltalstyper"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "upprepning av \"const\""
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "upprepning av \"restrict\""
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "upprepning av \"volatile\""
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "flera lagringsklasser i deklaration av \"%s\""
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "funktionsdefinition deklarerad som \"auto\""
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "funktionsdefinition deklarerad som \"register\""
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "funktionsdefinition deklarerad som \"typedef\""
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 #, fuzzy
 msgid "function definition declared `__thread'"
 msgstr "funktionsdefinition deklarerad som \"typedef\""
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "lagringsklass angiven för strukturfält \"%s\""
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "lagringsklass angiven för parameter \"%s\""
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "lagringsklass angiven för typnamn"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "`%s' initierad och deklarerad \"extern\""
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "\"%s\" är både \"extern\" och initierare"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "toppnivådeklaration av \"%s\" anger \"auto\""
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "nästlad funktion \"%s\" är deklarerad \"extern\""
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, fuzzy, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
@@ -1089,459 +1100,459 @@ msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 #, fuzzy
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "två typer angivna i en tom deklaration"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "deklaration av \"%s\" som ett fält med void"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 #, fuzzy
 msgid "invalid use of structure with flexible array member"
 msgstr "ISO C89 stöder inte flexibla fältmedlemmar"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "storlek på fält \"%s\" är inte av heltalstyp"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ISO C förbjuder fält \"%s\" med storlek noll"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "storlek på fält \"%s\" är negativt"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, fuzzy, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ISO C89 förbjuder fält \"%s\" vars storlek inte kan beräknas"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, fuzzy, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C89 förbjuder fält \"%s\" med variabel storlek"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "fältet \"%s\" är för stort"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 #, fuzzy
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C89 stöder inte flexibla fältmedlemmar"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "fälttyp har inkomplett elementtyp"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "\"%s\" är deklarerad som en funktion som returnerar en funktion"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "\"%s\" är deklarerad som en funktion som returnerar ett fält"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "variabel eller fält \"%s\" deklarerad som void"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "fält \"%s\" har en inkomplett typ"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "ogiltig lagringsklass för funktion \"%s\""
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "\"noreturn\"-funktion returnerar ett icke-void värde"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "kan inte inline:a funktion \"main\""
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "variabel \"%s\" deklarerad \"inline\""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 #, fuzzy
 msgid "thread-local storage not supported for this target"
 msgstr "-fdata-sections stöds inte för AIX"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "funktionsdeklaration är inte en prototyp"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "parameter \"%s\" har en inkomplett typ"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "parameter har en inkomplett typ"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "parameter \"%s\" pekar på inkomplett typ"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "parameter pekar på inkomplett typ"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "\"void\" i parameterlistan måste vara hela listan"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, fuzzy, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "\"%s %s\" deklarerad inuti parameterlista"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "\"union %s\" deklarerad inuti parameterlista"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "\"enum %s\" deklarerad inuti parameterlista"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "anonym struktur deklarerad i parameterlista"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "anonym union deklarerad i parameterlista"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "anonym uppräkningstyp deklarerad i parameterlista"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "dess scope-område är endast denna definition eller deklaration, vilket troligen inte är vad du vill."
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "omdefiniering av \"union %s\""
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "omdefiniering av \"struct %s\""
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "union"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "struktur"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s har ingen %s"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "struct"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "namngivna medlemmar"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "medlemmar"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "nästlad omdefinition av \"%s\""
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "bitfält \"%s\" har en icke godkänd typ"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "bitfält \"%s\" har en icke godkänd typ enligt ISO C"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "negativ storlek i bitfält \"%s\""
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "storleken på \"%s\" är större än sin typ"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "Storleken noll på bitfält \"%s\""
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "upprepning av medlem \"%s\""
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "omdeklaration av \"enum %s\""
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "uppräkningsvärde för \"%s\" är inte en heltalskonstant"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "överspill i uppräkningsvärden"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ISO C begränsar enumreringsvärden till intervallet av en \"int\""
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "returtypen är en inkomplett typ"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "returtyp sätts till \"int\""
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "ingen tidigare prototyp för `%s'"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "\"%s\" användes utan någon prototyp innan sin definition"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "ingen tidigare deklaration av \"%s\""
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "\"%s\" användes utan någon deklaration innan sin definition"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "returtypen på \"%s\" är inte \"int\""
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "andra argumentet till \"%s\" skall vara \"char **\""
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "tredje argumentet till \"%s2 skall troligen vara \"char **\""
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "\"%s\" är normalt en icke-statisk function"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "parameternamn utlämnat"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "parameternamn saknas i parameterlista"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "flera parametrar med namn \"%s\""
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "typen på \"%s\" sätts till \"int\""
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "deklaration av parameter \"%s\" med det finns ingen sådan parameter"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "antalet argument matchar inte prototypen"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "argument \"%s\" matchar inte prototypen"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr "ingen return i funktion som returnerar icke-void"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "denna funktion kan returnera med eller utan ett värde"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "storleken på returvärdet från \"%s\" är %u bytes"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "storleken på returvärdet från \"%s\" är större än %d bytes"
@@ -1549,36 +1560,36 @@ msgstr "storleken p
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "\"struct %s\" är deklarerad i en for-loops init-deklaration"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "\"union %s\" är deklarerad i en for-loops init-deklaration"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "\"enum %s\" är deklarerad i en for-loops init-deklaration"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -2089,54 +2100,54 @@ msgstr ""
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG är inte definierad."
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "ignorerar #pragma %s %s"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, fuzzy, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "heltalskonstant är större än maximala värdet för sin typ"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, fuzzy, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "flyttal utanför intervallet för \"%s\""
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "ignorerar ogiltigt flerbytestecken"
 
@@ -2243,14 +2254,14 @@ msgstr "fel vid skrivning till %s"
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "du måste dessutom ange antingen -M eller -MM"
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2268,7 +2279,7 @@ msgstr ""
 "  -iwithprefixbefore <kat>  Sätt <kat> i slutet på huvud-include-sökvägen\n"
 "  -isystem <katalog>        Sätt <katalog> först på systemets include-sökväg\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2286,7 +2297,7 @@ msgstr ""
 "  -nostdinc++               Använd inte systemets include-sökväg för C++\n"
 "  -o <fil>                  Skriv utdata till <fil>\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 #, fuzzy
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
@@ -2306,7 +2317,7 @@ msgstr ""
 "  -Wno-trigraphs            Varna inte om trigrapher\n"
 "  -Wcomment{s}              Varna om en kommentar börjar i en annan kommentar\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 #, fuzzy
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
@@ -2320,7 +2331,7 @@ msgstr ""
 "  -Wno-undef                Varna inte om att testa odefinierade makron\n"
 "  -Wimport                  Varna om användande av direktivet #import\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 #, fuzzy
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
@@ -2334,7 +2345,7 @@ msgstr ""
 "  -Wno-system-headers       Dölj varningar från system-include-filer\n"
 "  -Wall                     Aktivera alla preprocessor-varningar\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 #, fuzzy
 msgid ""
 "  -M                        Generate make dependencies\n"
@@ -2350,7 +2361,7 @@ msgstr ""
 "  -MG                       Behandla saknade filer som genererade filer\n"
 
 # fixme: vad menas med unquoted
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2360,7 +2371,7 @@ msgstr ""
 "  -MQ <mål>                 Lägg till MAKE-citerat mål\n"
 "  -MT <mål>                 Lägg till ociterat mål\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 #, fuzzy
 msgid ""
 "  -D<macro>                 Define a <macro> with string '1' as its value\n"
@@ -2377,7 +2388,7 @@ msgstr ""
 "  -U<makro>                 Gör <makro> till icke definierat\n"
 "  -v                        Visa versionsnummer\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2393,7 +2404,7 @@ msgstr ""
 "  -dN                       Som -dD men bara namnet bevaras\n"
 "  -dI                       Ta med #include-direktives i utdata\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 #, fuzzy
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
@@ -2423,7 +2434,7 @@ msgstr "syntaxfel: kan inte backa tillbaka"
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C förbjuder tomma källkodsfiler"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "argumentet till \"asm\" är inte en konstant sträng"
 
@@ -2471,7 +2482,7 @@ msgstr "traditionell C st
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2508,7 +2519,7 @@ msgstr "ISO C f
 msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "komma i slutet av uppräkningslista"
 
@@ -2540,7 +2551,7 @@ msgstr "ISO C89 f
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
@@ -2682,37 +2693,37 @@ msgstr ""
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "skräp vid slutet av #pragma weak"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 #, fuzzy
 msgid "junk at end of #pragma redefine_extname"
 msgstr "skräp vid slutet av #pragma weak"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr ""
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 #, fuzzy
 msgid "junk at end of #pragma extern_prefix"
 msgstr "skräp vid slutet av #pragma weak"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 #, fuzzy
 msgid "asm declaration conflicts with previous rename"
 msgstr "sektion \"%s\" står i konflikt med tidigare deklaration"
@@ -2737,7 +2748,7 @@ msgstr ""
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr ""
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
@@ -2747,7 +2758,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr "\"%s\" har en inkomplett typ"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "ogiltig användning av void-uttryck"
 
@@ -2801,20 +2812,20 @@ msgstr "derefererar pekare till inkomplett typ"
 msgid "dereferencing `void *' pointer"
 msgstr "derefererar \"void *\"-pekare"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "ogiltigt typargument till \"%s\""
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "fältindex har typen \"char\""
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "fältindex är inte ett heltal"
 
@@ -2831,7 +2842,7 @@ msgstr "ISO C++ f
 msgid "subscript has type `char'"
 msgstr "index har typen \"char\""
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
@@ -2862,7 +2873,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr "anropat objekt är inte en funktion"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "för många argument till funktion"
 
@@ -2921,7 +2932,7 @@ msgstr "%s som unsigned p
 msgid "%s as signed due to prototype"
 msgstr "%s som signed på grund av prototyp"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "för få argument till funktion"
 
@@ -2965,19 +2976,19 @@ msgstr "j
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "högershiftoperanden är negativ"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "högershiftoperanden >= storleken på typen"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "vänstershiftoperanden är negativ"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "vänstershiftoperanden >= storleken på typen"
 
@@ -2989,7 +3000,7 @@ msgstr "shiftoperanden 
 msgid "shift count >= width of type"
 msgstr "shiftoperanden >= storleken på typen"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "jämföra flyttal med == eller != är osäkert"
 
@@ -3017,7 +3028,7 @@ msgstr "j
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
@@ -3025,11 +3036,11 @@ msgstr ""
 msgid "comparison between signed and unsigned"
 msgstr "jämföreslse mellan signed och unsigned"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3104,9 +3115,9 @@ msgstr ""
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3192,7 +3203,7 @@ msgstr ""
 msgid "type mismatch in conditional expression"
 msgstr "typfel i villkorsuttryck"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
@@ -3231,7 +3242,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
 msgstr "typkonvertering från pekare till heltal av annan storlek"
 
@@ -3239,7 +3250,7 @@ msgstr "typkonvertering fr
 msgid "cast does not match function type"
 msgstr "typkonvertering matchar inte en funktionstyp"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
 msgstr "typkonvertering till pekare från heltal med annan storlek"
 
@@ -3258,8 +3269,8 @@ msgid "invalid lvalue in assignment"
 msgstr "ogiltigt lvalue i tilldelning"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "tilldelning"
 
@@ -3297,312 +3308,316 @@ msgstr ""
 msgid "%s from incompatible pointer type"
 msgstr ""
 
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr ""
+
 # fixme: vad är %s
-#: c-typeck.c:4262
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
 msgstr "%s skapar pekare från heltal utan typkonvertering"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr ""
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr ""
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "inkompatibla typer i %s"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, fuzzy, c-format
 msgid "passing arg of `%s'"
 msgstr "Saknar argument till flaggan \"%s\""
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 #, fuzzy
 msgid "passing arg of pointer to function"
 msgstr "för många argument till funktion"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
 msgstr ""
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
 msgstr ""
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
 msgstr "initierare för statisk variabel är inte konstant"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr ""
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr ""
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "initiering"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "\"return\" med värde i funktion som returnerar void"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
 msgstr "return"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "funktionen returnerar adress till en lokal variabel"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "switch-argument är inte ett heltal"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "case-etikett är inte i en switch-sats"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "\"default\"-etikett är inte i en switch-sats"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "inlining misslyckades i anrop av \"%s\""
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr "anropad härifrån"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "kan inte inline:a anrop till \"%s\""
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
@@ -3856,121 +3871,121 @@ msgid ""
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "kan inte hitta \"nm\""
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "rör"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "kan inte öppna fil \"%s\""
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "kan inte göra mmap på fil \"%s\""
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "hittades inte\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "felaktigt magiskt nummer i fil \"%s\""
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dynamiskt beroende.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "kan inte hitta \"ldd\""
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: är inte en COFF-fil"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: kan inte öppna som COFF-fil"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, fuzzy, c-format
 msgid "library lib%s not found"
 msgstr "Hittade inte bibliotek lib%s"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr ""
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -3979,124 +3994,124 @@ msgstr ""
 "\n"
 "Processar symboltabell #%d, index = 0x%.8lx, sort = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "strängsektionen saknas"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
 msgstr "sektionspekare saknas"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "hittade ingen symboltabell"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "hittar ingen cmd_strings"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "ladda kommandomappning, %d kommandon, ny storlek %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
 msgstr ""
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr ""
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr ""
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr ""
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr ""
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr ""
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr ""
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr ""
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr ""
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "ej stödd version"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr ""
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "läste %ld bytes, förväntade %ld, från %s"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "skrev %ld bytes, förväntade %ld, till %s"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4104,7 +4119,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4161,7 +4176,7 @@ msgstr "internt fel: "
 msgid "stdout"
 msgstr "struct"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4773,91 +4788,91 @@ msgstr "Klass \"%s\" finns redan"
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "#pragma once är obsolet"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "#pragma once i huvudfil"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "ogiltigt GCC-direktiv #pragma poison"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "förgiftar existerande makro \"%s\""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "kan inte hitta källfil %s"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "aktuell fil är äldre än %s"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#else utan #if"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else efter #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "villkorssatsen började här"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#elif utan #if"
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#elif efter #else"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#endif utan #if"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "saknas '(' efter predikat"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "saknas ')' för att avsluta svaret"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "predikatets svar är tomt"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "predikat måste vara en identifierare"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4910,63 +4925,63 @@ msgstr ""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr ""
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr ""
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr ""
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "parameternamn saknas"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr ""
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr ""
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr ""
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr ""
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr ""
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr ""
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "\"%s\" omdefinierad"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "detta är platsen för den tidigare definitionen"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr ""
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr ""
@@ -4985,59 +5000,59 @@ msgstr "f
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr ""
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((anonym))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr ""
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "På toppnivå:"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, fuzzy, c-format
 msgid "In member function `%s':"
 msgstr "I funktion `%s':"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "I funktion `%s':"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "kompilering avslutad.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -5048,21 +5063,21 @@ msgstr ""
 "om möjligt med preprocessad källfil.\n"
 "Se %s för instruktioner.\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Internt kompilatorfel: Felhanteringsrutiner återanropade.\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr "I fil includerad från %s:%d"
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -5071,26 +5086,26 @@ msgstr ""
 ",\n"
 "                 från %s:%d"
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ":\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, fuzzy, c-format
 msgid "`%s' is deprecated"
 msgstr "tredje argumentet till \"%s\" är inte länge rekommenderat"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr ""
 
@@ -5099,7 +5114,7 @@ msgstr ""
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, fuzzy, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s är inte implementerad\n"
@@ -5125,7 +5140,7 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -5134,15 +5149,15 @@ msgstr ""
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "argumentet till \"__builtin_eh_return_regno\" måste vara konstant"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "__builtin_eh_return stöds inte på denna målarkitektur"
 
@@ -5150,25 +5165,25 @@ msgstr "__builtin_eh_return st
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "föregående parameterns storlek beror på \"%s\""
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 #, fuzzy
 msgid "cannot take the address of an unaligned member"
 msgstr "Kan inte ta adressen till \"this\", som är ett rvalue-uttryck"
@@ -5215,12 +5230,12 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr ""
@@ -5237,7 +5252,7 @@ msgstr "\"noreturn\"-funktion returnerar 
 msgid "control reaches end of non-void function"
 msgstr "Programflödet når slutet på en icke-void-funktion"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -5264,30 +5279,30 @@ msgstr ""
 msgid "size of variable `%s' is too large"
 msgstr "storleken på variabel \"%s\" är för stor"
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "oanvänd parameter \"%s\""
@@ -5316,74 +5331,74 @@ msgstr "Saknar argument till flaggan \"%s\""
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, fuzzy, c-format
 msgid "could not find specs file %s\n"
 msgstr "Kunde inte öppna källkodsfil %s.\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "specfilen har ingen spec för länkning"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe stöds inte"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5391,7 +5406,7 @@ msgstr ""
 "\n"
 "Fortsätta? (y eller n) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5402,69 +5417,69 @@ msgstr ""
 "Var vänlig och skicka in en felrapport.\n"
 "Se %s för instruktioner."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Användning: %s [flaggor] fil...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Flaggor:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Avsluta med högsta felkoden från någon av faserna\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Visa den här informatationen\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Visa specifika kommandoradsflaggor för mål\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Använd '-v --help' för att visa kommandoradsflaggor för barnprocesser)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Visa de inbyggda spec-strängarna\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Visa kompilatorns version\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             Visa kompilatorns målprocessor\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Visa katalogerna i kompilatorns sökväg\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  Visa namnet på kompilatorns medföljande bibliotek\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<bib>   Visa hela sökvägen till länkbibliotek <bib>\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  Visa fulla sökvägen till kompilatorkomponenten <prog>\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   Visa rotkatalogen för olika versioner av libgcc\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5472,87 +5487,87 @@ msgstr ""
 "  -print-multi-lib         Visa mappningen mellan kommandoradsflaggor och\n"
 "                           multipla biblioteks sökkataloger\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 #, fuzzy
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-directory   Visa rotkatalogen för olika versioner av libgcc\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr "  -Wa,<flaggor>            Skicka kommaseparerade <flaggor> till assembleraren\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<flaggor>            Skicka kommaseparerade <flaggor> till preprocessorn\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<flaggor>            Skicka kommaseparerade <flaggor> till länkaren\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <arg>           Skicka <arg> vidare till länkaren\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Radera inte temporära filer\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Använd rör istället för temporära filer\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Mät tiden det tar att exekvera varje barnprocess\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 #, fuzzy
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<fil>             Använd innehållet i <fil> istället för inbyggda spec\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<standard>          Antag att källkodsfilerna är för <standard>\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <katalog>             Lägg till <katalog> till kompilatorns sökvägar\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <maskin>              Kör gcc för mål <maskin>, om det är installerat\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <version>             Kör gcc version <version>, om den är installerad\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       Visa vilka program som körs av kompilatorn\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr ""
 "  -E                       Preprocessa bara; kompilera, assemblera och\n"
 "                           länka inte\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Kompilera bara; assemblera och länka inte\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Kompilera och assemblera, men länka inte\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <fil>                 Placera utdata i <fil>\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 #, fuzzy
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
@@ -5565,7 +5580,7 @@ msgstr ""
 "                           'none' innebär att man använder standardmetoden,\n"
 "                           att man gissar språk beroende på filändelse\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5578,92 +5593,92 @@ msgstr ""
 "vidare till de barnprocesser som startas av %s. För att skicka med andra\n"
 "flaggor till dessa processer måste flaggan -W<bokstav> användas.\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, fuzzy, c-format
 msgid "`-%c' option must have argument"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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 ""
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "argument till \"-Xlinker\" saknas"
 
-#: gcc.c:3371
+#: gcc.c:3374
 #, fuzzy
 msgid "argument to `-l' is missing"
 msgstr "argument till \"-x\" saknas"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "argument till \"-specs\" saknas"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "argument till \"-specs=\" saknas"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "argument till \"-B\" saknas"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3791
 #, fuzzy
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "Varning: -pipe ignorerad eftersom -save-temps angiven"
 
-#: gcc.c:3792
+#: gcc.c:3795
 #, fuzzy
 msgid "warning: -pipe ignored because -time specified"
 msgstr "Varning: -pipe ignorerad eftersom -time angiven"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "argument till \"-x\" saknas"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "argument till \"-%s\" saknas"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5671,75 +5686,75 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, fuzzy, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "ej igenkänd flagga `-%s'"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, fuzzy, c-format
 msgid "unknown spec function `%s'"
 msgstr "I funktion `%s':"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, fuzzy, c-format
 msgid "error in args to spec function `%s'"
 msgstr "för många argument till funktionen \"%s\""
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 #, fuzzy
 msgid "no arguments for spec function"
 msgstr "för få argument till funktion"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "ej igenkänd flagga `-%s'"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "program: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "bibliotek: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5747,47 +5762,47 @@ msgstr ""
 "\n"
 "Instruktioner för bugrapportering, se:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc version %s\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6194
+#: gcc.c:6197
 #, fuzzy
 msgid "no input files"
 msgstr "Inga indatafiler"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: kompilatorn %s är inte installerad på detta system"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "språk %s känns inte igen"
 
-#: gcc.c:6453
+#: gcc.c:6456
 #, fuzzy
 msgid "internal gcc abort"
 msgstr "Intern gcc-halt (abort)."
@@ -6250,7 +6265,11 @@ msgstr "fel vid skrivning till %s"
 msgid "No input file name."
 msgstr "Inga indatafiler"
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr ""
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6689,25 +6708,25 @@ msgstr "%s: indatafilnamn m
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -6717,7 +6736,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "okänt registernamn: %s"
@@ -6811,12 +6830,12 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 #, fuzzy
 msgid "VOIDmode on an output"
 msgstr "I/O-fel vid utmatning"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6930,14 +6949,16 @@ msgstr ""
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr ""
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
 #: stmt.c:1889
 #, fuzzy
 msgid "asm clobber conflict with output operand"
@@ -7013,30 +7034,30 @@ msgstr "storleken p
 msgid "size of `%s' is larger than %d bytes"
 msgstr "storleken på \"%s\" är större än %d bytes"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr ""
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr ""
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr ""
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -7852,7 +7873,7 @@ msgstr "Varna om funktioner som 
 msgid "Warn about code which might break the strict aliasing rules"
 msgstr "Varna om funktioner som är möjliga kandidater för attributet noreturn"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, fuzzy, c-format
 msgid "invalid option `%s'"
 msgstr "Ogiltig flagga \"%s\""
@@ -7877,77 +7898,89 @@ msgstr "\"%s\" 
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-<register>      Markera <register> som ej tillgängligt för kompilatorn\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr "  -fcall-used-<register>  Ange att <register> förstörs av funktionsanrop\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-<register> Ange att <register> bevaras av funktioner\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=<nummer> Begränsa storlek på inline-funktioner till <nummer>\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr "  -fmessage-length=<nummer> Begränsa felmeddelandens längd till <nummer> tecken per rad. 0 stänger av radbrytning\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 "  -fdiagnostics-show-location=[once | every-line] Anger hur ofta källkodspositioner skall skrivas ut, som prefix, i början av utskrift vid radbrytning\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 
-#: toplev.c:3696
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr ""
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr ""
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+
+#: toplev.c:3718
 #, fuzzy
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[nummer]              Sätt optimeringsnivå till [nummer]\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 #, fuzzy
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     Optimera för storlek istället för hastighet\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               Ge varningar som krävs för att strikt följa ISO C\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        Som -pedantic men ger fel istället\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      Stoppa varningar\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      Slå på extra varningar\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                Slå på oanvända varningar\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-<nummer>  Varna om objekt är större än <nummer> bytes\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      Slå på funktionsprofilering\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o <fil>                Skriv utdata i <fil> \n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
@@ -7955,46 +7988,46 @@ msgstr ""
 "  -G <nummer>             Placera global and statisk data mindre än <nummer>\n"
 "                          bytes i en speciell sektion (vissa arkitekturer)\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info <fil>         Generera deklarationsinfo till fil <fil>\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                  Visa inte kompilerade funktioner eller tiden som förbrukats\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                Visa kompilatorns version\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[bokstäver]           Slå på dumpning från angivna delar av kompilatorn\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr ""
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr ""
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  Visa den här informatationen\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
 msgstr ""
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [odokumenterad]\n"
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -8003,7 +8036,7 @@ msgstr ""
 "\n"
 "Det finns dessutom odokumenterade %s-specifika flaggor.\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -8012,7 +8045,7 @@ msgstr ""
 "\n"
 " Flaggor för %s:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -8020,12 +8053,12 @@ msgstr ""
 "\n"
 "Speciella flaggor för målarkitektur:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [odokumenterad]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -8033,74 +8066,74 @@ msgstr ""
 "\n"
 "Det finns dessutom odokumenterade flaggor speciellt för målarkitekturen.\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  De finns, men är inte dokumenterade.\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "ej igenkänd debuggningsflagga för gcc: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, fuzzy, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "\"%s\": okänd eller icke supportad flagga till -g"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "Känner inte igen registernamn \"%s\""
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, fuzzy, c-format
 msgid "unrecognized option `%s'"
 msgstr "ej igenkänd flagga `-%s'"
 
-#: toplev.c:4081
+#: toplev.c:4107
 #, fuzzy
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-f%s stödjs inte längre"
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr ""
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "\"%s\": okänd eller icke supportad flagga till -g"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "\"%s\" ignorerad, i konflikt med \"-g%s\""
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr ""
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "ogiltig flagga till --param: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "ogiltigt parametervärde \"%s\""
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8108,89 +8141,89 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "kan inte öppna fil %s för skrivning"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, fuzzy, c-format
 msgid "ignoring command line option '%s'"
 msgstr "Ignorerar kommandoradsflagga \"%s\""
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr ""
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:5143
+#: toplev.c:5175
 #, fuzzy
 msgid "-ffunction-sections not supported for this target"
 msgstr "attributet \"section\" stöds inte för denna målarkitektur"
 
-#: toplev.c:5148
+#: toplev.c:5180
 #, fuzzy
 msgid "-fdata-sections not supported for this target"
 msgstr "-fdata-sections stöds inte för AIX"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:5162
+#: toplev.c:5194
 #, fuzzy
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "attributet \"section\" stöds inte för denna målarkitektur"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:5177
+#: toplev.c:5209
 #, fuzzy
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "profilering stöds inte tillsammans med -mg\n"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "fel vid skrivning till %s"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "fel vid stängning av %s"
@@ -8213,26 +8246,26 @@ msgstr ""
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
@@ -8284,52 +8317,52 @@ msgstr ""
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "efterrågad minnesjustering är inte en potens av 2"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, fuzzy, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "omdeklaration av \"%s\""
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4674
+#: varasm.c:4716
 #, fuzzy
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "attributet \"section\" stöds inte för denna målarkitektur"
@@ -8548,92 +8581,92 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "ogiltigt värde \"%s\" till -memory-latency"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, fuzzy, c-format
 msgid "invalid %%J value"
 msgstr "ogiltigt värde %%B"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "ogiltigt %%r-värde"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "ogiltigt %%R-värde"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "ogiltigt %%N-värde"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "ogiltigt %%P-värde"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "ogiltigt %%h-värde"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "ogiltigt %%L-värde"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "ogiltigt %%m-värde"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "ogiltigt %%M-värde"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "ogiltigt %%U-värde"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "ogiltigt %%s-värde"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "ogiltigt %%C-värde"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "ogiltigt %%E-värde"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8798,121 +8831,121 @@ msgid "invalid operand to %%V code"
 msgstr "ogiltig operand för %V"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "flagga -mcpu=%s står i konflikt med flagga -march="
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "ogiltigt värde (%s) till flagga %s"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "målprocessorn stödjer inte APCS-32"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "målprocessorn stödjer inte APCS-26"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 #, fuzzy
 msgid "target CPU does not support THUMB instructions"
 msgstr "målprocessorn stödjer inte THUMB-instruktioner"
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr ""
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check är inkompatibel med -mno-apcs-frame"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic och -mapcs-reent är inkompatibla"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr ""
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 #, fuzzy
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "Strukturstorleksgräns kan bara sättas till 8 eller 32"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register= är oanvändbar utan -fpic"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "attributet \"%s\" fungerar bara på funktioner"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "initierad variabel \"%s\" är markerad som dllimport"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "statisk variabel \"%s\" är markerad som dllimport"
@@ -10418,62 +10451,111 @@ msgstr "tre \"l\"-suffix p
 msgid "argument to `%s' attribute larger than %d"
 msgstr "kan inte sätta attributet \"%s\" efter definitionen"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, fuzzy, c-format
 msgid "invalid operand code `%c'"
 msgstr "ogiltig operand för %V"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 #, fuzzy
 msgid "invalid constraints for operand"
 msgstr "ogiltig %%-kod"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 #, fuzzy
 msgid "unknown insn mode"
 msgstr "okänt maskinläge `%s'"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 #, fuzzy
 msgid "shift must be an immediate"
 msgstr "predikat måste vara en identifierare"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, fuzzy, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "funktionsdefinition deklarerad som \"auto\""
+
+#: config/i386/winnt.c:104
+#, fuzzy, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "statisk variabel \"%s\" är markerad som dllimport"
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr ""
+
+#: config/i386/winnt.c:143
 #, fuzzy, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "attributet \"%s\" är inte applicerbart på typer"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr ""
+
+#: config/i386/winnt.c:252
+#, fuzzy, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "funktionen \"%s\" deklarerades tidigare i ett block"
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr ""
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr ""
+
+#: config/i386/winnt.c:364
 #, fuzzy, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "\"%s\" är deklarerad både som exporterad till och importerad från en DLL."
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr ""
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr ""
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Använd Cygwin-interfacet"
@@ -10515,7 +10597,7 @@ msgstr ""
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
@@ -10749,7 +10831,7 @@ msgstr "Anv
 msgid "Use given thread-local storage dialect"
 msgstr "Använd assemblersyntax för DEC"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "Generera ELF-utdata"
 
@@ -10806,7 +10888,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 och iC3.0 är imkompatible - använder iC3.0"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10929,7 +11011,7 @@ msgstr ""
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "Använd 64 bits long double"
@@ -10946,28 +11028,28 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s är ett tomt intervall"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, fuzzy, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "ogiltigt värde (%s) till flagga -mcpu"
@@ -11124,7 +11206,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr ""
 
@@ -11478,7 +11560,7 @@ msgstr "ogiltigt v
 msgid "invalid %%Q value"
 msgstr "ogiltigt %%Q-värde"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
@@ -11488,7 +11570,7 @@ msgstr ""
 msgid "invalid %%o value"
 msgstr "ogiltigt värde %%B"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
@@ -11607,153 +11689,153 @@ msgstr "Genrera kod f
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr ""
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr ""
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 #, fuzzy
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "Använd 64-bitars ABI"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 #, fuzzy
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "Använd 32-bitars ABI"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, fuzzy, c-format
 msgid "unsupported combination: %s"
 msgstr "ej stödd version"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr ""
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, fuzzy, c-format
 msgid "invalid option `entry%s'"
 msgstr "Ogiltig flagga \"%s\""
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr ""
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "ogiltig användning av %%d, %%x eller %%x"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr "PRINT_OPERAND_ADDRESS, null-pekare"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
 msgstr ""
 
 # fixme: spola tillbaka är inte perfekt
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 #, fuzzy
 msgid "can't rewind temp file"
 msgstr "kan inte spola tillbaka %s"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 #, fuzzy
 msgid "can't write to output file"
 msgstr "kan inte skriva till %s"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 #, fuzzy
 msgid "can't read from temp file"
 msgstr "kan inte läsa från %s"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 #, fuzzy
 msgid "can't close temp file"
 msgstr "kan inte stänga %s"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, fuzzy, c-format
 msgid "bad value (%s) for %s"
 msgstr "ogiltigt värde (%s) till flagga %s"
@@ -12006,7 +12088,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -12307,13 +12389,13 @@ msgstr "-g st
 msgid "-g option disabled"
 msgstr "flaggan -g är avslagen."
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 #, fuzzy
 msgid "Generate cpp defines for server IO"
 msgstr "Generera kod för en given CPU"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 #, fuzzy
 msgid "Generate cpp defines for workstation IO"
@@ -12518,7 +12600,7 @@ msgstr "Anv
 msgid "Use DEC assembler syntax"
 msgstr "Använd assemblersyntax för DEC"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
@@ -12539,7 +12621,7 @@ msgid "invalid %%Z value"
 msgstr ""
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
@@ -12640,102 +12722,102 @@ msgstr "ok
 msgid "unknown ABI specified: '%s'"
 msgstr "okänt maskinläge `%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 #, fuzzy
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 #, fuzzy
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "argumentet till \"__builtin_eh_return_regno\" måste vara konstant"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 #, fuzzy
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "argument till \"__builtin_args_info\" är utanför sitt intervall"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 #, fuzzy
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, fuzzy, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 #, fuzzy
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "argumentet till \"__builtin_eh_return_regno\" måste vara konstant"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 #, fuzzy
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "argument till \"__builtin_args_info\" är utanför sitt intervall"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "ogiltigt %%O-värde"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
@@ -12951,7 +13033,7 @@ 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -13086,51 +13168,51 @@ msgstr "-fpic och -mapcs-reent 
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-fpic och -mapcs-reent är inkompatibla"
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, fuzzy, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-mbsd och -mxopen är inkompatibla"
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 #, fuzzy
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-fpic och -mapcs-reent är inkompatibla"
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, fuzzy, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-fpic och -mapcs-reent är inkompatibla"
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, fuzzy, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fpic och -mapcs-reent är inkompatibla"
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc måste vara \"big endian\""
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -13222,60 +13304,60 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, fuzzy, c-format
 msgid "invalid %%Y operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, fuzzy, c-format
 msgid "invalid %%A operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, fuzzy, c-format
 msgid "invalid %%B operand"
 msgstr "ogiltigt värde %%B"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, fuzzy, c-format
 msgid "invalid %%c operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, fuzzy, c-format
 msgid "invalid %%C operand"
 msgstr "ogiltigt %%C-värde"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, fuzzy, c-format
 msgid "invalid %%d operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, fuzzy, c-format
 msgid "invalid %%D operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, fuzzy, c-format
 msgid "invalid %%f operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, fuzzy, c-format
 msgid "invalid %%s operand"
 msgstr "ogiltig %%-kod"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "Använd 128 bit long double"
@@ -13811,587 +13893,614 @@ msgstr ""
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr ""
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr ""
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:565
+#: cp/call.c:567
 #, fuzzy
 msgid "request for member `%D' is ambiguous"
 msgstr "%s: flaggan \"%s\" är tvetydig\n"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 #, fuzzy
 msgid "%s %D(%T) <built-in>"
 msgstr "<inbyggd>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 #, fuzzy
 msgid "%s %+#D%s"
 msgstr "%s: %s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 #, fuzzy
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "%s: flaggan \"%s\" är tvetydig\n"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+#, fuzzy
+msgid "`%T' is not a class type"
+msgstr "ISO C förbjuder typkonvertering till unionstyper"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr ""
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 #, fuzzy
 msgid "'%D' has no member named '%E'"
 msgstr "%s har ingen medlem med namn \"%s\""
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 #, fuzzy
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "%s: flaggan \"%s\" är tvetydig\n"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:3070
-#, fuzzy
-msgid "%s for `%T %s' operator"
+#: cp/call.c:3087
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%E%s'"
 msgstr "%s före symbolen \"%s\""
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:3078
-#, fuzzy
-msgid "%s for `%T %s %T' operator"
-msgstr "%s före symbolen \"%s\""
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr ""
 
-#: cp/call.c:3081
-#, fuzzy
-msgid "%s for `%s %T' operator"
+#: cp/call.c:3099
+#, fuzzy, c-format
+msgid "%s for 'operator%s' in '%s%E'"
 msgstr "%s före symbolen \"%s\""
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ISO C++ förbjuder uteslutande av mittersta termen i ett ?: uttryck"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 #, fuzzy
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "typfel i villkorsuttryck"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 #, fuzzy
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "typ signed och unsigned i villkorsuttryck"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 #, fuzzy
 msgid "`%D' must be declared before use"
 msgstr "\"%s\" är tidigare deklarerad här"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 #, fuzzy
 msgid "comparison between `%#T' and `%#T'"
 msgstr "jämföreslse mellan signed och unsigned"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 #, fuzzy
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "konvertering från NaN till int"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 #, fuzzy
 msgid "  initializing argument %P of `%D'"
 msgstr "ogiltigt typargument till \"%s\""
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+#, fuzzy
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "%s har ingen medlem med namn \"%s\""
+
+#: cp/call.c:4786
 #, fuzzy
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "ingen superklass deklarerad i interface för \"%s\""
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 #, fuzzy
 msgid "call to non-function `%D'"
 msgstr "Inga anrop i funktion %s\n"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 #, fuzzy
 msgid "  in call to `%D'"
 msgstr "kan inte inline:a anrop till \"%s\""
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 #, fuzzy
 msgid "  for conversion from `%T' to `%T'"
 msgstr "konvertering från NaN till int"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr ""
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 #, fuzzy
 msgid "could not convert `%E' to `%T'"
 msgstr "kunde inte öppna dump-fil \"%s\""
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr ""
+
+#: cp/call.c:6109
+#, fuzzy
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "ogiltig mottagartyp \"%s\""
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 #, fuzzy
 msgid "duplicate enum value `%D'"
 msgstr "upprepat case-värde"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr ""
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 #, fuzzy
 msgid "duplicate nested type `%D'"
 msgstr "upprepning av medlem \"%s\""
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr ""
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 #, fuzzy
 msgid "duplicate member `%D'"
 msgstr "upprepning av medlem \"%s\""
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 #, fuzzy
 msgid "`%D' invalid in `%T'"
 msgstr "Ogiltig flagga \"%s\""
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 #, fuzzy
 msgid "`%D' invalid in `%#T'"
 msgstr "Ogiltig flagga \"%s\""
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 #, fuzzy
 msgid "redefinition of `%#T'"
 msgstr "omdefiniering av \"%s\""
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 #, fuzzy
 msgid "previous definition of `%#T'"
 msgstr "omdefiniering av \"%s\""
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 #, fuzzy
 msgid "bit-field `%#D' with non-integral type"
 msgstr "bitfält \"%s\" har en icke godkänd typ"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 #, fuzzy
 msgid "bit-field `%D' width not an integer constant"
 msgstr "tre \"l\"-suffix på heltalskonstant"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 #, fuzzy
 msgid "negative width in bit-field `%D'"
 msgstr "negativ storlek i bitfält \"%s\""
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 #, fuzzy
 msgid "zero width for bit-field `%D'"
 msgstr "Storleken noll på bitfält \"%s\""
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 #, fuzzy
 msgid "width of `%D' exceeds its type"
 msgstr "storleken på \"%s\" är större än sin typ"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 #, fuzzy
 msgid "field `%D' invalidly declared function type"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 #, fuzzy
 msgid "field `%D' invalidly declared method type"
 msgstr "bitfält \"%s\" har en icke godkänd typ"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 #, fuzzy
 msgid "field `%D' invalidly declared offset type"
 msgstr "bitfält \"%s\" har en icke godkänd typ"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 #, fuzzy
 msgid "field `%D' declared static in union"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 #, fuzzy
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "argumentformat angivet för icke-funktion \"%s\""
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr ""
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "språksträng `\"%s\"' känns inte igen"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 #, fuzzy
 msgid "assuming pointer to member `%D'"
 msgstr "upprepning av medlem \"%s\""
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "inte tillräcklig typinformation"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 #, fuzzy
 msgid "argument of type `%T' does not match `%T'"
 msgstr "argument \"%s\" matchar inte prototypen"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "ogiltig operation på oinstansierad typ"
 
@@ -14400,12 +14509,12 @@ msgstr "ogiltig operation p
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 #, fuzzy
 msgid "declaration of `%#D'"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -14510,156 +14619,188 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr ""
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr ""
+
+#: cp/decl.c:1255 cp/decl.c:3490
 #, fuzzy
 msgid "conflicts with previous declaration `%#D'"
 msgstr "sektion \"%s\" står i konflikt med tidigare deklaration"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 #, fuzzy
 msgid "label `%D' used but not defined"
 msgstr "etikett \"%s\" använd men inte definierad"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 #, fuzzy
 msgid "label `%D' defined but not used"
 msgstr "etikett \"%s\" definierad men inte använd"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/decl.c:3285 cp/decl.c:3700
 #, fuzzy
 msgid "previous declaration of `%D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 #, fuzzy
 msgid "shadowing %s function `%#D'"
 msgstr "döljer biblioteksfunktion \"%s\""
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 #, fuzzy
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "biblioteksfunktion \"%s\" deklarerad som icke-funktion"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 #, fuzzy
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "motstridande deklarationer av \"%s\""
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 #, fuzzy
 msgid "new declaration `%#D'"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 #, fuzzy
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 #, fuzzy
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 #, fuzzy
 msgid "previous declaration of `%#D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 #, fuzzy
 msgid "declaration of template `%#D'"
 msgstr "omdeklaration av \"enum %s\""
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 #, fuzzy
 msgid "ambiguates old declaration `%#D'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 #, fuzzy
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "implicit deklaration av funktion \"%s\""
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 #, fuzzy
 msgid "previous declaration `%#D' here"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 #, fuzzy
 msgid "conflicting types for `%#D'"
 msgstr "motstridiga typer på \"%s\""
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 #, fuzzy
 msgid "previous declaration as `%#D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 #, fuzzy
 msgid "`%#D' previously defined here"
 msgstr "\"%s\" definierades tidigare här"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 #, fuzzy
 msgid "`%#D' previously declared here"
 msgstr "\"%s\" är tidigare deklarerad här"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 #, fuzzy
 msgid "prototype for `%#D'"
 msgstr "prototyp för \"%s\" följer"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 #, fuzzy
 msgid "follows non-prototype definition here"
 msgstr "icke-prototypdefinition here"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 #, fuzzy
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 #, fuzzy
 msgid "conflicts with new declaration with %L linkage"
 msgstr "motstridande deklarationer av \"%s\""
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 #, fuzzy
 msgid "after previous specification in `%#D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 #, fuzzy
 msgid "`%#D' was used before it was declared inline"
 msgstr "\"%s\" användes utan någon prototyp innan sin definition"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 #, fuzzy
 msgid "previous non-inline declaration here"
 msgstr "tidigare implicit deklaration av \"%s\""
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 #, fuzzy
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "redundant omdeklaration av \"%s\" i samma scope"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, fuzzy, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, fuzzy, c-format
 msgid "than previous declaration `%F'"
 msgstr "ingen tidigare deklaration av \"%s\""
@@ -14672,16 +14813,16 @@ msgstr "ingen tidigare deklaration av \"%s\""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 #, fuzzy
 msgid "`%#D' used prior to declaration"
 msgstr "\"%s\" är använd innan sin deklaration"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 #, fuzzy
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "omdeklaration av \"%s\""
@@ -14692,326 +14833,326 @@ msgstr "omdeklaration av \"%s\""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 #, fuzzy
 msgid "invalid redeclaration of `%D'"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 #, fuzzy
 msgid "previous external decl of `%#D'"
 msgstr "föregående externa dekl. av \"%s\""
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 #, fuzzy
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "\"%s\" deklarerades tidigare implicit att returnera \"int\""
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 #, fuzzy
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "extern deklaration av \"%s\" matchar inte den globala"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 #, fuzzy
 msgid "global declaration `%#D'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 #, fuzzy
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "deklaration av \"%s\" döljer en parameter"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 #, fuzzy
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "destruerare behövs för \"%#D\""
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 #, fuzzy
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "sektion \"%s\" står i konflikt med tidigare deklaration"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 #, fuzzy
 msgid "previous non-function declaration `%#D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 #, fuzzy
 msgid "conflicts with function declaration `%#D'"
 msgstr "motstridande deklarationer av \"%s\""
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 #, fuzzy
 msgid "implicit declaration of function `%#D'"
 msgstr "implicit deklaration av funktion \"%s\""
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 #, fuzzy
 msgid "jump to label `%D'"
 msgstr "hopp till case-etikett"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "hopp till case-etikett"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 #, fuzzy
 msgid "  crosses initialization of `%#D'"
 msgstr "omdefiniering av \"%s\""
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  går in i try-block"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  går in i catch-block"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  från här"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 #, fuzzy
 msgid "  skips initialization of `%#D'"
 msgstr "%s: Vid instansiering av \"%s\":\n"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 #, fuzzy
 msgid "duplicate label `%D'"
 msgstr "upprepning av medlem \"%s\""
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, fuzzy, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "case-etikett är inte i en switch-sats"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 #, fuzzy
 msgid "invalid use of `%D'"
 msgstr "ogiltigt användande av \"restrict\""
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 #, fuzzy
 msgid "`%D::%D' is not a template"
 msgstr "användning ab `%s' i mall"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr ""
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 #, fuzzy
 msgid "an anonymous union cannot have function members"
 msgstr "anonym union deklarerad i parameterlista"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 #, fuzzy
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 #, fuzzy
 msgid "missing type-name in typedef-declaration"
 msgstr "oanvändbart nyckelord eller typnamn i tom deklaration"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 #, fuzzy
 msgid "`%D' can only be specified for functions"
 msgstr "argumentformat angivet för icke-funktion \"%s\""
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 #, fuzzy
 msgid "`%D' can only be specified for objects and functions"
 msgstr "argumentformat angivet för icke-funktion \"%s\""
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 #, fuzzy
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef \"%s\" är initierad"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 #, fuzzy
 msgid "function `%#D' is initialized like a variable"
 msgstr "funktion \"%s\" är initierad som en variabel"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 #, fuzzy
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "deklaration av \"%s\" är \"extern\" och initierad"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 #, fuzzy
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "ISO C++ tillåter inte \"%s\" i #if"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 #, fuzzy
 msgid "duplicate initialization of %D"
 msgstr "initiering"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 #, fuzzy
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 #, fuzzy
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "variabel \"%s\" har initierare men är av inkomplett typ"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 #, fuzzy
 msgid "elements of array `%#D' have incomplete type"
 msgstr "elementen i fält \"%s\" har en ofullständig typ"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 #, fuzzy
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "parameter \"%s\" har en inkomplett typ"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 #, fuzzy
 msgid "`%D' declared as reference but not initialized"
 msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 #, fuzzy
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 #, fuzzy
 msgid "cannot initialize `%T' from `%T'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 #, fuzzy
 msgid "initializer fails to determine size of `%D'"
 msgstr "initierare misslyckas med att bestämma storlek på \"%s\""
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 #, fuzzy
 msgid "array size missing in `%D'"
 msgstr "fältstorlek saknas i \"%s\""
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 #, fuzzy
 msgid "zero-size array `%D'"
 msgstr "ISO C förbjuder fält \"%s\" med storlek noll"
@@ -15019,339 +15160,339 @@ msgstr "ISO C f
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 #, fuzzy
 msgid "storage size of `%D' isn't known"
 msgstr "lagringsstorlek på \"%s\" är okänd"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 #, fuzzy
 msgid "storage size of `%D' isn't constant"
 msgstr "lagringsstorlek på \"%s\" är inte konstant"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 #, fuzzy
 msgid "uninitialized const `%D'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 #, fuzzy
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 #, fuzzy
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C89 förbjuder konstruktor-uttryck"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 #, fuzzy
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "%s har ingen medlem med namn \"%s\""
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 #, fuzzy
 msgid "too many initializers for `%T'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 #, fuzzy
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "objekt med variabel storlek kan inte initieras"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 #, fuzzy
 msgid "`%D' has incomplete type"
 msgstr "\"%s\" har en inkomplett typ"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "tilldelning (inte initieraing) i deklaration"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 #, fuzzy
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 #, fuzzy
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 #, fuzzy
 msgid "multiple initializations given for `%D'"
 msgstr "multiple deklaration av metod \"%s\""
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 #, fuzzy
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "destruerare kan inte vara en statisk medlemsfunktion"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 #, fuzzy
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "konstruerare kan inte vara en statisk medlemsfunktion\""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 #, fuzzy
 msgid "`%D' declared as an `inline' %s"
 msgstr "variabel \"%s\" deklarerad \"inline\""
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 #, fuzzy
 msgid "`%D' declared as a friend"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 #, fuzzy
 msgid "`%D' declared with an exception specification"
 msgstr "\"%s\" är deklarerad som en funktion som returnerar en funktion"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "kan inte deklarera \"::main\" som en mall"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "kan inte deklarera \"::main\" som static"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "\"main\" måste returnera \"int\""
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 #, fuzzy
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "tilldelning (inte initieraing) i deklaration"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 #, fuzzy
 msgid "definition of implicitly-declared `%D'"
 msgstr "funktionsdefinition deklarerad som \"auto\""
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 #, fuzzy
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 #, fuzzy
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 #, fuzzy
 msgid "size of array `%D' has non-integer type"
 msgstr "storlek på fält \"%s\" är inte av heltalstyp"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 #, fuzzy
 msgid "size of array has non-integer type"
 msgstr "storlek på fält \"%s\" är inte av heltalstyp"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 #, fuzzy
 msgid "size of array `%D' is negative"
 msgstr "storlek på fält \"%s\" är negativt"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 #, fuzzy
 msgid "size of array is negative"
 msgstr "storlek på fält \"%s\" är negativt"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 #, fuzzy
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ISO C förbjuder fält \"%s\" med storlek noll"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 #, fuzzy
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C förbjuder fält \"%s\" med storlek noll"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 #, fuzzy
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "storlek på fält \"%s\" är inte av heltalstyp"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 #, fuzzy
 msgid "size of array is not an integral constant-expression"
 msgstr "storlek på fält \"%s\" är inte av heltalstyp"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 #, fuzzy
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ISO C89 förbjuder fält \"%s\" med variabel storlek"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 #, fuzzy
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C89 förbjuder fält \"%s\" med variabel storlek"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 #, fuzzy
 msgid "declaration of `%D' as %s"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, fuzzy, c-format
 msgid "creating %s"
 msgstr "Skapar %s.\n"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 #, fuzzy
 msgid "return type specification for constructor invalid"
 msgstr "funktionskroppen för konstrueraren saknas"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 #, fuzzy
 msgid "operator `%T' declared to return `%T'"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 #, fuzzy
 msgid "return type specified for `operator %T'"
 msgstr "lagringsklass angiven för parameter \"%s\""
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "destruerare måste vara medlemsfunktioner"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr ""
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 #, fuzzy
 msgid "invalid declarator"
 msgstr "ogiltig #indent"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -15359,320 +15500,320 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, fuzzy, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "ogiltig användning av void-uttryck"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 #, fuzzy
 msgid "declaration of `%D' as non-function"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "\"bool\" är numera ett nyckelord"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 #, fuzzy
 msgid "multiple declarations `%T' and `%T'"
 msgstr "multiple deklaration av metod \"%s\""
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++ stödjer inte \"long long\""
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, fuzzy, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C förbjuder medlemsdeklarationer utan medlemmar"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "short, signed eller unsigned är ogiltigt för \"%s\""
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "både long och short angivet för \"%s\""
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "både signed och unsigned angivet för \"%s\""
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 #, fuzzy
 msgid "`%T::%D' is not a valid declarator"
 msgstr "\"%s\" är inte i början av deklarationen"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "destruerare kan inte vara en statisk medlemsfunktion"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, fuzzy, c-format
 msgid "destructors may not be `%s'"
 msgstr "destruerare behövs för \"%#D\""
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "konstruerare kan inte vara en statisk medlemsfunktion\""
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, fuzzy, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "kan inte initiera friend-funktion \"%s\""
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 #, fuzzy
 msgid "destructors may not have parameters"
 msgstr "destruerare måste vara medlemsfunktioner"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 #, fuzzy
 msgid "cannot declare reference to `%#T'"
 msgstr "kan inte deklarera referenser till referenser"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 #, fuzzy
 msgid "cannot declare pointer to `%#T'"
 msgstr "kan inte deklarera pekare till referenser"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 #, fuzzy
 msgid "cannot declare pointer to `%#T' member"
 msgstr "kan inte deklarera pekare till referenser"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const \"%s\" kan inte deklareras \"mutable\""
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 #, fuzzy
 msgid "template-id `%D' used as a declarator"
 msgstr "deklaration av \"%s\" döljer global deklaration"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 #, fuzzy
 msgid "invalid type qualifier for non-member function type"
 msgstr "namn saknas på medlemsfunktion"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 #, fuzzy
 msgid "type qualifiers specified for friend class declaration"
 msgstr "två typer angivna i en tom deklaration"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 #, fuzzy
 msgid "template parameters cannot be friends"
 msgstr "typen på parameter \"%s\" är inte deklarerad"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 #, fuzzy
 msgid "invalid qualifiers on non-member function type"
 msgstr "ogiltigt format på versionsnummer"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 #, fuzzy
 msgid "abstract declarator `%T' used as declaration"
 msgstr "deklaration av \"%s\" döljer global deklaration"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 #, fuzzy
 msgid "invalid use of `::'"
 msgstr "ogiltigt användande av \"restrict\""
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 #, fuzzy
 msgid "function `%D' cannot be declared friend"
 msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 #, fuzzy
 msgid "function `%D' declared virtual inside a union"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 #, fuzzy
 msgid "field `%D' has incomplete type"
 msgstr "fält \"%s\" har en inkomplett typ"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 #, fuzzy
 msgid "name `%T' has incomplete type"
 msgstr "parameter \"%s\" har en inkomplett typ"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 #, fuzzy
 msgid "  in instantiation of template `%T'"
 msgstr "%s: Vid instansiering av \"%s\":\n"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -15688,105 +15829,105 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 #, fuzzy
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "lagringsklass \"register\" ogiltig för funktion \"%s\""
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, fuzzy, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "lagringsklass \"register\" ogiltig för funktion \"%s\""
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 #, fuzzy
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "kan inte deklarera \"::main\" som static"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "kan inte deklarera en statisk funktion i en annan funktion"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 #, fuzzy
 msgid "static member `%D' declared `register'"
 msgstr "variabel \"%s\" deklarerad \"inline\""
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 #, fuzzy
 msgid "default argument for `%#D' has type `%T'"
 msgstr "första argumentet till \"%s\" skall vara \"int\""
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, fuzzy, c-format
 msgid "invalid string constant `%E'"
 msgstr "ogiltig lagringsklass för funktion \"%s\""
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr ""
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 #, fuzzy
 msgid "parameter `%D' invalidly declared method type"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 #, fuzzy
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -15805,183 +15946,187 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 #, fuzzy
 msgid "`%D' must be a nonstatic member function"
 msgstr "\"%s\" är normalt en icke-statisk function"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 #, fuzzy
 msgid "`%D' must take either zero or one argument"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 #, fuzzy
 msgid "`%D' must take either one or two arguments"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 #, fuzzy
 msgid "`%D' must take exactly one argument"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 #, fuzzy
 msgid "`%D' must take exactly two arguments"
 msgstr "\"%s\" tar bara noll eller två argument"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 #, fuzzy
 msgid "using template type parameter `%T' after `%s'"
 msgstr "flera parametrar med namn \"%s\""
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 #, fuzzy
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "\"%s %s\" deklarerad inuti parameterlista"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 #, fuzzy
 msgid "use of enum `%#D' without previous declaration"
 msgstr "sektion \"%s\" står i konflikt med tidigare deklaration"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 #, fuzzy
 msgid "base class `%T' has incomplete type"
 msgstr "fält \"%s\" har en inkomplett typ"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 #, fuzzy
 msgid "duplicate base type `%T' invalid"
 msgstr "upprepat case-värde"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 #, fuzzy
 msgid "multiple definition of `%#T'"
 msgstr "omdefiniering av \"%s\""
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 #, fuzzy
 msgid "previous definition here"
 msgstr "\"%s\" definierades tidigare här"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr ""
+
+#: cp/decl.c:14106
 #, fuzzy
 msgid "enumerator value for `%D' not integer constant"
 msgstr "uppräkningsvärde för \"%s\" är inte en heltalskonstant"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 #, fuzzy
 msgid "overflow in enumeration values at `%D'"
 msgstr "överspill i uppräkningsvärden"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 #, fuzzy
 msgid "return type `%#T' is incomplete"
 msgstr "returtypen är en inkomplett typ"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 #, fuzzy
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "motstridande deklarationer av \"%s\""
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "returtypen för \"main\" ändrad till \"int\""
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 #, fuzzy
 msgid "`%D' implicitly declared before its definition"
 msgstr "\"%s\" deklarerad inline efter sin definition"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 #, fuzzy
 msgid "parameter `%D' declared void"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 #, fuzzy
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "nästlad funktion \"%s\" är deklarerad \"extern\""
@@ -16051,7 +16196,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "tidigare implicit deklaration av \"%s\""
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 #, fuzzy
 msgid "template declaration of `%#D'"
 msgstr "omdeklaration av \"%s\""
@@ -16097,213 +16242,213 @@ msgstr ""
 msgid "`%D' is already defined in `%T'"
 msgstr ""
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "fältinitierare är ej konstant"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 #, fuzzy
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "kan inte deklarera \"::main\" som en mall"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 #, fuzzy
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "typkonvertering matchar inte en funktionstyp"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 #, fuzzy
 msgid "initializer specified for non-member function `%D'"
 msgstr "argumentformat angivet för icke-funktion \"%s\""
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr ""
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 #, fuzzy
 msgid "`operator new' must return type `%T'"
 msgstr "\"operator new\" måste returnera typ \"void *\""
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 #, fuzzy
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "\"operator new\" tar parameter av typ \"size_t\""
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 #, fuzzy
 msgid "`operator delete' must return type `%T'"
 msgstr "\"operator new\" måste returnera typ \"void *\""
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 #, fuzzy
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "\"operator new\" tar parameter av typ \"size_t\""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 #, fuzzy
 msgid "inline function `%D' used but never defined"
 msgstr "\"%s\" är använd men inte definierad"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
 msgstr "användning av gammaldags typkonvertering"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 #, fuzzy
 msgid "use of `%D' is ambiguous"
 msgstr "%s: flaggan \"%s\" är tvetydig\n"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 #, fuzzy
 msgid "  first type here"
 msgstr "  från här"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 #, fuzzy
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 #, fuzzy
 msgid "`%D' is not a function,"
 msgstr "\"%s\" är vanligtvis en funktion"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 #, fuzzy
 msgid "  conflict with `%D'"
 msgstr "\"%s\" ignorerad, i konflikt med \"-g%s\""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 #, fuzzy
 msgid "unknown namespace `%D'"
 msgstr "okänt #pragma namespace %s"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 #, fuzzy
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "\"%s\" är inte i början av deklarationen"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 #, fuzzy
 msgid "`%D' not declared"
 msgstr "\"%s\" är tidigare deklarerad här"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 #, fuzzy
 msgid "using-declaration for destructor"
 msgstr "multiple deklaration av metod \"%s\""
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 #, fuzzy
 msgid "namespace `%T' undeclared"
 msgstr "parameter \"%s\" deklarerad som void"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 #, fuzzy
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "parameternamn saknas i parameterlista"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 #, fuzzy
 msgid "`%T' is not a class or union type"
 msgstr "ISO C förbjuder typkonvertering till unionstyper"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 #, fuzzy
 msgid "template argument is required for `%T'"
 msgstr "flera parametrar med namn \"%s\""
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 #, fuzzy
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr "deklaration av \"%s\" som ett fält med funktioner"
@@ -16328,28 +16473,28 @@ msgstr "(static %s f
 msgid "\\x%x"
 msgstr ""
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: Vid instansiering av \"%s\":\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -16445,16 +16590,16 @@ msgstr "anv
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 #, fuzzy
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr ""
 
@@ -16463,75 +16608,75 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr "argument till \"%s\" saknas\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr ""
 
-#: cp/init.c:532
+#: cp/init.c:538
 #, fuzzy
 msgid "`%D' will be initialized after"
 msgstr "parameter \"%s\" är initierad"
 
-#: cp/init.c:535
+#: cp/init.c:541
 #, fuzzy
 msgid "base `%T' will be initialized after"
 msgstr "fält \"%s\" är redan initierat"
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr ""
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr ""
 
-#: cp/init.c:558
+#: cp/init.c:564
 #, fuzzy
 msgid "multiple initializations given for base `%T'"
 msgstr "multiple deklaration av metod \"%s\""
 
-#: cp/init.c:625
+#: cp/init.c:631
 #, fuzzy
 msgid "initializations for multiple members of `%T'"
 msgstr "initierare misslyckas med att bestämma storlek på \"%s\""
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -16547,29 +16692,29 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 #, fuzzy
 msgid "bad array initializer"
 msgstr "fält \"%s\" är redan initierat"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 #, fuzzy
 msgid "`%T' is not an aggregate type"
 msgstr "\"%s\" har en inkomplett typ"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr ""
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 #, fuzzy
 msgid "invalid use of non-static field `%D'"
 msgstr "ogiltigt användande av \"restrict\""
@@ -16577,116 +16722,116 @@ msgstr "ogiltigt anv
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 #, fuzzy
 msgid "invalid use of member `%D'"
 msgstr "ogiltigt användande av \"restrict\""
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 #, fuzzy
 msgid "no method `%T::%D'"
 msgstr "I metod `%s':"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 #, fuzzy
 msgid "`%D' is not a member of type `%T'"
 msgstr "%s har ingen medlem med namn \"%s\""
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 #, fuzzy
 msgid "invalid pointer to bit-field `%D'"
 msgstr "negativ storlek i bitfält \"%s\""
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, fuzzy, c-format
 msgid "object missing in `%E'"
 msgstr "fältstorlek saknas i \"%s\""
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 #, fuzzy
 msgid "can't find class$"
 msgstr "Kan inte hitta class$"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "ogiltig typ \"void\" för new"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 #, fuzzy
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 #, fuzzy
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "initierare misslyckas med att bestämma storlek på \"%s\""
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -16764,18 +16909,14 @@ msgstr ""
 msgid "`::%D' undeclared (first use here)"
 msgstr "\"%s\" odeklarerad (första förekomsten i denna funktionen)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr ""
-
 #: cp/method.c:154
 #, fuzzy
 msgid "invalid use of member `%D' in static member function"
@@ -16815,190 +16956,199 @@ msgstr ""
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: parse.y:541
+#: parse.y:542
 #, fuzzy
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr "nyckelordet \"export\" är inte implementerat och kommer ignorerads"
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr ""
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr ""
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr ""
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr ""
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr ""
 
-#: parse.y:1215
+#: parse.y:1225
 #, fuzzy
 msgid "definition of class `%T' in condition"
 msgstr "redefinition av \"%s %s\""
 
-#: parse.y:1217
+#: parse.y:1227
 #, fuzzy
 msgid "definition of enum `%T' in condition"
 msgstr "omdefiniering av \"%s\""
 
-#: parse.y:1228
+#: parse.y:1238
 #, fuzzy
 msgid "definition of array `%#D' in condition"
 msgstr "metoddefinition för \"%c%s\" kan inte hittas"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr ""
 
-#: parse.y:1352
+#: parse.y:1362
 #, fuzzy
 msgid "`%T' is not a valid expression"
 msgstr "\"%s\" är inte ett giltigt filnamn"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 #, fuzzy
 msgid "initialization of new expression with `='"
 msgstr "ISO C++ förbjuder initiering av new-uttryck med \"=\""
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr ""
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+#, fuzzy
+msgid "invalid use of template `%D'"
+msgstr "ogiltigt användande av \"restrict\""
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr ""
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "saknar ';' före slutklammer"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ förbjuder beräknade goto"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr ""
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "saknas troligen en ')'"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3836
+#: parse.y:3851
 #, fuzzy
 msgid "no type `%D' in `%T'"
 msgstr "returtypen på \"%s\" är inte \"int\""
 
-#: parse.y:3839
+#: parse.y:3854
 #, fuzzy, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "lagringsklass angiven för parameter \"%s\""
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
@@ -17047,61 +17197,61 @@ msgstr "implicit deklaration av funktion \"%s\""
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 #, fuzzy
 msgid "%s %+#D"
 msgstr "%s: %s"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 #, fuzzy
 msgid "`%D' is not a function template"
 msgstr "typkonvertering matchar inte en funktionstyp"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "flera lagringsklasser i deklaration av \"%s\""
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 #, fuzzy
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "två eller fler datatyper i deklaration av \"%s\""
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -17113,108 +17263,108 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 #, fuzzy
 msgid "no member function `%D' declared in `%T'"
 msgstr "nästlad funktion \"%s\" är deklarerad \"extern\""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 #, fuzzy
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "flera lagringsklasser i deklaration av \"%s\""
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 #, fuzzy
 msgid "no default argument for `%D'"
 msgstr "ogiltigt typargument till \"%s\""
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 #, fuzzy
 msgid "template definition of non-template `%#D'"
 msgstr "upprepad definition av klassmetod \"%s\"."
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 #, fuzzy
 msgid "got %d template parameters for `%#D'"
 msgstr "flera parametrar med namn \"%s\""
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 #, fuzzy
 msgid "got %d template parameters for `%#T'"
 msgstr "flera parametrar med namn \"%s\""
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 #, fuzzy
 msgid "`%T' is not a template type"
 msgstr "\"%s\" har en inkomplett typ"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 #, fuzzy
 msgid "previous declaration `%D'"
 msgstr "tidigare deklaration av \"%s\""
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, fuzzy, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "flera parametrar med namn \"%s\""
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 #, fuzzy
 msgid "template parameter `%#D'"
 msgstr "oanvänd parameter \"%s\""
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -17222,274 +17372,274 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 #, fuzzy
 msgid "redefinition of default argument for `%#D'"
 msgstr "omdefiniering av \"%s\""
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 #, fuzzy
 msgid "  original definition appeared here"
 msgstr "funktionsdefinition deklarerad som \"typedef\""
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, fuzzy, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "ogiltigt typargument"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, fuzzy, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "const \"%s\" kan inte deklareras \"mutable\""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, fuzzy, c-format
 msgid "  expected a type, got `%E'"
 msgstr "Oväntad typ på \"id\" (%s)"
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 #, fuzzy
 msgid "  expected a type, got `%T'"
 msgstr "Oväntad typ på \"id\" (%s)"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 #, fuzzy
 msgid "template-argument `%T' is a variably modified type"
 msgstr "parameter \"%s\" är initierad"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 #, fuzzy
 msgid "provided for `%D'"
 msgstr "destruerare behövs för \"%#D\""
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, fuzzy, c-format
 msgid "template argument %d is invalid"
 msgstr "parameter \"%s\" är initierad"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 #, fuzzy
 msgid "`%T' is not a template"
 msgstr "användning ab `%s' i mall"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 #, fuzzy
 msgid "for template declaration `%D'"
 msgstr "tom deklaration"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 #, fuzzy
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "Slå på automatisk mallinstansiering"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 #, fuzzy
 msgid "%s %+#T"
 msgstr "%s: %s"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 #, fuzzy
 msgid "instantiation of `%D' as type `%T'"
 msgstr "%s: Vid instansiering av \"%s\":\n"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 #, fuzzy
 msgid "invalid parameter type `%T'"
 msgstr "ogiltigt parametervärde \"%s\""
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 #, fuzzy
 msgid "in declaration `%D'"
 msgstr "omdeklaration av \"%s\""
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "skapar ett fält med storlek noll"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, fuzzy, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "skapar ett fält med storlek noll"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 #, fuzzy
 msgid "forming reference to void"
 msgstr "returnerar referens till en temporär"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 #, fuzzy
 msgid "creating array of `%T'"
 msgstr "skapar ett fält med storlek noll"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "användning ab `%s' i mall"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr ""
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "inkomplett typunifiering"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 #, fuzzy
 msgid "explicit instantiation of `%#D'"
 msgstr "%s: Vid instansiering av \"%s\":\n"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 #, fuzzy
 msgid "storage class `%D' applied to template instantiation"
 msgstr "Slå på automatisk mallinstansiering"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 #, fuzzy
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "dubbel deklaration av etikett \"%s\""
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -17519,20 +17669,20 @@ msgstr "m
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/search.c:332
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:357
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
 #. At parse time, we don't want to give this error, since
@@ -17541,58 +17691,58 @@ msgstr ""
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr ""
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 #, fuzzy
 msgid "invalid covariant return type for `%#D'"
 msgstr "ogiltig mottagartyp \"%s\""
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 #, fuzzy
 msgid "conflicting return type specified for `%#D'"
 msgstr "motstridiga typer på \"%s\""
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, fuzzy, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "long eller short angiven med char för \"%s\""
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 #, fuzzy
 msgid "`%#D' cannot be declared"
 msgstr "const \"%s\" kan inte deklareras \"mutable\""
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -17617,64 +17767,64 @@ msgstr ""
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr ""
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr ""
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 #, fuzzy
 msgid "`%E' is not of type `%T'"
 msgstr "\"%s\" svarar inte på \"%s\""
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr ""
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 #, fuzzy
 msgid "definition of `%#T' inside template parameter list"
 msgstr "deklaration av \"%s\" döljer symbol från parameterlista"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 #, fuzzy
 msgid "invalid definition of qualified type `%T'"
 msgstr "ogiltig operation på oinstansierad typ"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 #, fuzzy
 msgid "invalid base-class specification"
 msgstr "ogiltig lagringsklass för funktion \"%s\""
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 #, fuzzy
 msgid "multiple declarators in template declaration"
 msgstr "flera lagringsklasser i deklaration av \"%s\""
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, fuzzy, c-format
 msgid "type of `%E' is unknown"
 msgstr "Register '%c' är okänt"
@@ -17738,49 +17888,49 @@ msgstr "%s f
 msgid "non-lvalue in %s"
 msgstr "icke-lvalue i %s"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 #, fuzzy
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "\"%s\" svarar inte på \"%s\""
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "attributet \"%s\" fungerar bara på funktioner"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, fuzzy, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "attributet \"%s\" fungerar bara på funktioner"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, fuzzy, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "attributet \"section\" stöds inte för denna målarkitektur"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17794,176 +17944,177 @@ msgstr ""
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr ""
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, fuzzy, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "destruerare kan inte vara en statisk medlemsfunktion"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, fuzzy, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "\"sizeof\" applicerat på ett bitfält"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "sizeof applicerat på ett bit-fält"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "ISO C++ förbjuder användning av \"sizeof\" på ett uttryck av funktionstyp"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr ""
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 #, fuzzy
 msgid "`%D' is not a member of `%T'"
 msgstr "%s har ingen medlem med namn \"%s\""
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 #, fuzzy
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "ogiltigt användande av \"restrict\""
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 #, fuzzy
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "%s har ingen medlem med namn \"%s\""
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+#, fuzzy
+msgid "`%T' is not a base of `%T'"
+msgstr "%s har ingen medlem med namn \"%s\""
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 #, fuzzy
 msgid "`%D' is not a member template function"
 msgstr "\"%s\" är vanligtvis en funktion"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "ogiltigt typargument"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, fuzzy, c-format
 msgid "object missing in use of `%E'"
 msgstr "fältstorlek saknas i \"%s\""
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "ISO C++ förbjuder anrop av \"::main\" inifrån programmet"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, fuzzy, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "fält \"%s\" deklarerad som en funktion"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 #, fuzzy
 msgid "too many arguments to %s `%+#D'"
 msgstr "för många argument till funktionen \"%s\""
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 #, fuzzy
 msgid "too few arguments to %s `%+#D'"
 msgstr "för få argument till funktionen \"%s\""
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr "ISO C++ förbjuder jämförelse mellan pekare och heltal"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 #, fuzzy
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "jämförelse mellan pekare och heltal"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 #, fuzzy
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "ogiltiga operander till binär %s"
@@ -17972,295 +18123,295 @@ msgstr "ogiltiga operander till bin
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 #, fuzzy
 msgid "NULL used in arithmetic"
 msgstr "pekare till funktion använd med aritmetik"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "tar adress till något temporärt"
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 #, fuzzy
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr "parameter \"%s\" pekar på inkomplett typ"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 #, fuzzy
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr "ISO C++ förbjuder användning av pekare av typ \"void *\" i pekararitmetik"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ISO C++ förbjuder att man tar adressen till funktionen \"::main\""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 #, fuzzy
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr "ISO C++ förbjuder användning av pekare till medlemsfunktion i pekararitmetik"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 #, fuzzy
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "kan inte ta adressen till bitfält \"%s\""
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 #, fuzzy
 msgid "taking address of destructor"
 msgstr "tar adress till något temporärt"
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 #, fuzzy
 msgid "cannot create pointer to reference member `%D'"
 msgstr "kan inte deklarera pekare till referenser"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "Kan inte ta adressen till \"this\", som är ett rvalue-uttryck"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
 msgstr ""
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 #, fuzzy
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr "ISO C förbjuder typkonvertering till unionstyper"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 #, fuzzy
 msgid "invalid cast to function type `%T'"
 msgstr "ogiltig lagringsklass för funktion \"%s\""
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 #, fuzzy
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "inkompatibla typer i %s"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ISO C++ förbjuder tilldelning av fält"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 #, fuzzy
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "ogiltig mottagartyp \"%s\""
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 #, fuzzy
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr "kan inte konvertera till en pekartyp"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 #, fuzzy
 msgid "in passing argument %P of `%+D'"
 msgstr "Saknar argument till flaggan \"%s\""
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "returnerar referens till en temporär"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 #, fuzzy
 msgid "reference to local variable `%D' returned"
 msgstr "adress på global registervariabel \"%s\" efterfrågad"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 #, fuzzy
 msgid "address of local variable `%D' returned"
 msgstr "adress på global registervariabel \"%s\" efterfrågad"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "returnerar ett värde från en destruktor"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr ""
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr ""
 
@@ -18310,154 +18461,154 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 #, fuzzy
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "objekt med variabel storlek kan inte initieras"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 #, fuzzy
 msgid "missing initializer for member `%D'"
 msgstr "saknar mellanrum efter nummer \"%.*s\""
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 #, fuzzy
 msgid "uninitialized const member `%D'"
 msgstr "upprepning av medlem \"%s\""
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 #, fuzzy
 msgid "member `%D' with uninitialized const fields"
 msgstr "parameter \"%s\" är initierad"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 #, fuzzy
 msgid "member `%D' is uninitialized reference"
 msgstr "parameter \"%s\" är initierad"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 #, fuzzy
 msgid "no field `%D' in union being initialized"
 msgstr "fält \"%s\" är redan initierat"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 #, fuzzy
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr "basoperanden till \"->\" är inte en pekare"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
 msgstr "basoperanden till \"->\" är inte en pekare"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 #, fuzzy
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "parameter \"%s\" pekar på inkomplett typ"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 #, fuzzy
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "parameter \"%s\" pekar på inkomplett typ"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -20439,11 +20590,11 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
@@ -20466,228 +20617,291 @@ msgstr "kan inte st
 msgid "internal error - invalid Utf8 name"
 msgstr "internt fel - ogiltigt Utf8-namn"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr ""
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr ""
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr ""
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr ""
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20696,32 +20910,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr ""
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr ""
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr ""
@@ -21092,6 +21306,34 @@ msgstr ""
 msgid "(debug) trace lexical analysis"
 msgstr ""
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared och mdll är inkompatibla"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr ""
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
@@ -21128,75 +21370,54 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C stödjer inte -C utan -E"
-
-#: f/lang-specs.h:39 gcc.c:690
-#, fuzzy
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C stödjer inte -C utan -E"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "\"-p\" stödjs inte; använd \"-pg\" och gprof(1)"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #, fuzzy
 msgid "may not use both -m32 and -m64"
 msgstr "får inte använda både -mfp64 och -m4650"
 
-#: config/vax/netbsd-elf.h:42
-#, fuzzy
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "inbyggd funktion \"%s\" stöds inte för närvarande"
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "profilering stöds inte tillsammans med -mg\n"
-
-#: config/mips/mips.h:954
-#, fuzzy
-msgid "-pipe is not supported"
-msgstr "-pipe stöds inte."
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "får inte använda både -EB och -EL"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 och -mapcs-32 får inte användas tillsammans"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float och -mhard_float får inte användas tillsammans"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "mno-cygwin och mno-win32 är inkompatibla"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared och mdll är inkompatibla"
+#: config/i386/sco5.h:195
+#, fuzzy
+msgid "-pg not supported on this platform"
+msgstr "attributet \"section\" stöds inte för denna målarkitektur"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "-E krävs när indata tas från standard input"
+#: config/i386/sco5.h:196
+#, fuzzy
+msgid "-p and -pp specified - pick one"
+msgstr "-I- angiven två gånger"
 
-#: gcc.c:851
+#: config/i386/sco5.h:271
 #, fuzzy
-msgid "compilation of header file requested"
-msgstr "Kompilering av include-fil begärd"
+msgid "-G and -static are mutually exclusive"
+msgstr "-pedantic och -traditional är ömsesidigt uteslutande"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr ""
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C stödjer inte -C utan -E"
 
-#: treelang/lang-specs.h:52
+#: f/lang-specs.h:39 gcc.c:690
 #, fuzzy
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C stödjer inte -C utan -E"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -21210,17 +21431,41 @@ msgstr ""
 msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 och -mapcs-32 får inte användas tillsammans"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "mno-cygwin och mno-win32 är inkompatibla"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float och -mhard_float får inte användas tillsammans"
+#: config/vax/netbsd-elf.h:42
+#, fuzzy
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "inbyggd funktion \"%s\" stöds inte för närvarande"
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
+#: treelang/lang-specs.h:52
+#, fuzzy
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "-E krävs när indata tas från standard input"
+
+#: gcc.c:851
+#, fuzzy
+msgid "compilation of header file requested"
+msgstr "Kompilering av include-fil begärd"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "profilering stöds inte tillsammans med -mg\n"
+
+#: config/mips/mips.h:954
+#, fuzzy
+msgid "-pipe is not supported"
+msgstr "-pipe stöds inte."
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "får inte använda både -EB och -EL"
 
 #: config/mips/r3900.h:35
 #, fuzzy
@@ -21232,50 +21477,6 @@ msgstr "-mhard-float st
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float och -msoft-float kan inte båda anges."
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr ""
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr ""
-
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared är inte giltig tillsammans med -mcoff"
-
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic är inte giltig tillsammans med -mcoff"
-
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic är inte giltig tillsammans med -mcoff"
-
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC är inte giltig tillsammans med -mcoff"
-
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic är inte giltig tillsammans med -mcoff"
-
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC är inte giltig tillsammans med -mcoff"
-
 #~ msgid "unknown C standard `%s'"
 #~ msgstr "okänd C-standard \"%s\""
 
@@ -21526,9 +21727,6 @@ msgstr "-fPIC 
 #~ msgid "macro name missing after -%c option"
 #~ msgstr "Makronamn saknas efter flaggan -%c"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic och -traditional är ömsesidigt uteslutande"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs och -traditional är ömsesidigt uteslutande"
 
@@ -21679,6 +21877,14 @@ msgstr "-fPIC 
 #~ msgid "-fdata-sections not supported on AIX"
 #~ msgstr "-fdata-sections stöds inte för AIX"
 
+#, fuzzy
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s före symbolen \"%s\""
+
+#, fuzzy
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s före symbolen \"%s\""
+
 #, fuzzy
 #~ msgid "`%D' as declarator"
 #~ msgstr "\"%s\" är använd innan sin deklaration"
@@ -21785,6 +21991,24 @@ msgstr "-fPIC 
 #~ msgid "-p profiling is no longer supported.  Use -pg instead"
 #~ msgstr "-p profilering stöds inte längre. Använd -pg istället."
 
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared är inte giltig tillsammans med -mcoff"
+
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic är inte giltig tillsammans med -mcoff"
+
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic är inte giltig tillsammans med -mcoff"
+
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPIC är inte giltig tillsammans med -mcoff"
+
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic är inte giltig tillsammans med -mcoff"
+
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC är inte giltig tillsammans med -mcoff"
+
 #, fuzzy
 #~ msgid "a -ifile option requires a -map option"
 #~ msgstr "Flaggan -ifil kräver även flaggan -map"
index 1099ffe0044cc69f1f03a8cb19ec484a433f910e..47ee92918fe704f1138ba754f17715b03fefb836 100644 (file)
@@ -4,15 +4,15 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gcc 3.3\n"
-"POT-Creation-Date: 2003-05-12 14:42-0700\n"
-"PO-Revision-Date: 2003-05-21 13:33+0300\n"
+"Project-Id-Version: gcc 3.3.2\n"
+"POT-Creation-Date: 2003-10-24 13:20+0200\n"
+"PO-Revision-Date: 2003-10-25 11:35+0300\n"
 "Last-Translator: Nilgün Belma Bugüner <nilgun@superonline.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.9.6\n"
+"X-Generator: KBabel 1.0\n"
 
 #: attribs.c:185
 #, c-format
@@ -34,14 +34,15 @@ msgstr "`%s' özelliği veri türlerine uygulanmaz"
 msgid "`%s' attribute only applies to function types"
 msgstr "`%s' özelliği sadece işlev türlere uygulanır"
 
-#: attribs.c:404 c-common.c:5270 c-common.c:5292 c-common.c:5314
-#: c-common.c:5345 c-common.c:5367 c-common.c:5392 c-common.c:5418
-#: c-common.c:5448 c-common.c:5486 c-common.c:5533 c-common.c:5563
-#: c-common.c:5593 c-common.c:5616 c-common.c:5873 c-common.c:5895
-#: c-common.c:5938 c-common.c:6015 c-common.c:6071 c-common.c:6132
-#: c-common.c:6166 c-common.c:6520 config/arm/arm.c:2098 config/arm/arm.c:2125
-#: config/avr/avr.c:4774 config/h8300/h8300.c:3693 config/h8300/h8300.c:3718
-#: config/i386/i386.c:1403 config/i386/winnt.c:76 config/ip2k/ip2k.c:3204
+#: attribs.c:404 c-common.c:5275 c-common.c:5297 c-common.c:5319
+#: c-common.c:5350 c-common.c:5372 c-common.c:5397 c-common.c:5423
+#: c-common.c:5453 c-common.c:5491 c-common.c:5538 c-common.c:5568
+#: c-common.c:5598 c-common.c:5621 c-common.c:5878 c-common.c:5900
+#: c-common.c:5943 c-common.c:6020 c-common.c:6076 c-common.c:6103
+#: c-common.c:6186 c-common.c:6220 c-common.c:6574 config/arm/arm.c:2101
+#: config/arm/arm.c:2128 config/avr/avr.c:4774 config/h8300/h8300.c:3693
+#: config/h8300/h8300.c:3718 config/i386/i386.c:1403 config/i386/winnt.c:78
+#: config/ip2k/ip2k.c:3204
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr "`%s' özelliği yoksayıldı"
@@ -73,424 +74,432 @@ msgstr "__builtin_prefetch için 3. argüman geçersiz; sıfır kullanılıyor"
 #. 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:2864
+#: builtins.c:2875
 msgid "__builtin_saveregs not supported by this target"
 msgstr "__builtin_saveregs bu hedef tarafından desteklenmiyor"
 
-#: builtins.c:2906
+#: builtins.c:2917
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr "`__builtin_args_info'nun argümanı bir sabit olmalıdır"
 
-#: builtins.c:2912
+#: builtins.c:2923
 msgid "argument of `__builtin_args_info' out of range"
 msgstr "`__builtin_args_info'nun argümanı kapsamdışı"
 
-#: builtins.c:2918
+#: builtins.c:2929
 msgid "missing argument in `__builtin_args_info'"
 msgstr "`__builtin_args_info'da argüman eksik"
 
-#: builtins.c:2949
+#: builtins.c:2960
 msgid "`va_start' used in function with fixed args"
 msgstr "`va_start' işlev içinde sabit argümanlarla kullanılmış"
 
-#: builtins.c:2968
+#: builtins.c:2979
 msgid "second parameter of `va_start' not last named argument"
 msgstr "`va_start'ın ikinci parametresi isimli son argüman değil"
 
 #. 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:2973
+#: builtins.c:2984
 msgid "`__builtin_next_arg' called without an argument"
 msgstr "`__builtin_next_arg' argümansız çağrılmış"
 
-#: builtins.c:3059
+#: builtins.c:3070
 msgid "too many arguments to function `va_start'"
 msgstr "`va_start' işlevine çok fazla argüman verilmiş"
 
-#: builtins.c:3161
+#: builtins.c:3172
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr "`va_arg'ın ilk argümanının türü `va_list' değil"
 
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:3193
+#: builtins.c:3204
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr "`%s' `...' sayesinde aktarıldığında `%s'e yükseltilmiş"
 
-#: builtins.c:3198
+#: builtins.c:3209
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr "(bu durumda `va_arg'a `%s' aktarılmalı, `%s' değil)"
 
-#: builtins.c:3329
+#: builtins.c:3340
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr "`__builtin_frame_address'e aktarılan argüman geçersiz"
 
-#: builtins.c:3331
+#: builtins.c:3342
 msgid "invalid arg to `__builtin_return_address'"
 msgstr "`__builtin_return_address'e aktarılan argüman geçersiz"
 
-#: builtins.c:3345
+#: builtins.c:3356
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr "`__builtin_frame_address'e aktarılan argüman desteklenmiyor"
 
-#: builtins.c:3347
+#: builtins.c:3358
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr "`__builtin_return_address'e aktarılan argüman desteklenmiyor"
 
-#: builtins.c:3519
+#: builtins.c:3530
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr "`__builtin_expect'e aktarılan ikinci argüman bir sabit olmalı"
 
-#: builtins.c:4017
+#: builtins.c:4028
 msgid "__builtin_longjmp second argument must be 1"
 msgstr "__builtin_longjmp'ın ikinci argümanı 1 olmalı"
 
 #. just do library call, if unknown builtin
-#: builtins.c:4081 c-common.c:4454
+#: builtins.c:4092 c-common.c:4459
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr "yerleşik işlev `%s' şu an desteklenmiyor"
 
-#: builtins.c:4154
+#: builtins.c:4165
 msgid "target format does not support infinity"
-msgstr "hedef biçem sonsuzu desteklemiyor"
+msgstr "hedef biçim sonsuzu desteklemiyor"
 
-#: c-common.c:1163
+#: c-common.c:1168
 #, c-format
 msgid "`%s' is not defined outside of function scope"
 msgstr "`%s' işlev bağlamının dışında atanmamış"
 
-#: c-common.c:1184
+#: c-common.c:1189
 #, c-format
 msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support"
 msgstr "dizge uzunluğu `%1$d' ISO C%3$d derleyiclerin desteklediği uzunluk %2$d den büyük"
 
-#: c-common.c:1242
+#: c-common.c:1247
 msgid "concatenation of string literals with __FUNCTION__ is deprecated"
 msgstr "__FUNCTION__ ile dizge sabitlerin birleştirilmesi özelliği eski kullanım"
 
-#: c-common.c:1338
+#: c-common.c:1343
 msgid "overflow in constant expression"
 msgstr "sabit ifadesinde taşma"
 
-#: c-common.c:1359
+#: c-common.c:1364
 msgid "integer overflow in expression"
 msgstr "ifadede tamsayı taşması"
 
-#: c-common.c:1368
+#: c-common.c:1373
 msgid "floating point overflow in expression"
 msgstr "ifadede gerçel sayı taşması"
 
-#: c-common.c:1374
+#: c-common.c:1379
 msgid "vector overflow in expression"
 msgstr "ifadede vektör taşması"
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1397
+#: c-common.c:1402
 msgid "large integer implicitly truncated to unsigned type"
 msgstr "büyük tamsayı örtük olarak unsigned türe indirgendi"
 
-#: c-common.c:1399
+#: c-common.c:1404
 msgid "negative integer implicitly converted to unsigned type"
 msgstr "negatif tamsayı örtük olarak unsigned türe dönüştürüldü"
 
-#: c-common.c:1447
+#: c-common.c:1452
 msgid "overflow in implicit constant conversion"
 msgstr "örtük sabit dönüşümünde taşma"
 
-#: c-common.c:1595
+#: c-common.c:1600
 #, c-format
 msgid "operation on `%s' may be undefined"
 msgstr "`%s' üstündeki işlem tanımsız olabilir"
 
-#: c-common.c:1886
+#: c-common.c:1891
 msgid "expression statement has incomplete type"
 msgstr "ifade deyimi tamamlanmamış tür içeriyor"
 
-#: c-common.c:1919
+#: c-common.c:1924
 msgid "case label does not reduce to an integer constant"
 msgstr "case etiketi bir tamsayı sabite indirgenmez"
 
-#: c-common.c:2223
+#: c-common.c:2228
 msgid "invalid truth-value expression"
 msgstr "doğruluk-değeri ifadesi geçersiz"
 
-#: c-common.c:2274
+#: c-common.c:2279
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr "iki terimli %s için terimler geçersiz"
 
-#: c-common.c:2508
+#: c-common.c:2513
 msgid "comparison is always false due to limited range of data type"
 msgstr "veri türünün kapsadığı sınırlardan dolayı karşılaştırma sonucu daima yanlıştır"
 
-#: c-common.c:2510
+#: c-common.c:2515
 msgid "comparison is always true due to limited range of data type"
 msgstr "veri türünün kapsadığı sınırlardan dolayı karşılaştırma sonucu daima doğrudur"
 
-#: c-common.c:2580
+#: c-common.c:2585
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr "unsigned ifade >=0 daima doğrudur"
 
-#: c-common.c:2589
+#: c-common.c:2594
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr "unsigned ifade < 0 daima yanlıştır"
 
-#: c-common.c:2636
+#: c-common.c:2641
 msgid "pointer of type `void *' used in arithmetic"
-msgstr "aritmetikte `void *' türünde gösterge kullanılmış"
+msgstr "aritmetikte `void *' türünde gösterici kullanılmış"
 
-#: c-common.c:2642
+#: c-common.c:2647
 msgid "pointer to a function used in arithmetic"
-msgstr "aritmetikte işlev göstergesi kullanılmış"
+msgstr "aritmetikte işlev göstericisi kullanılmış"
 
-#: c-common.c:2648
+#: c-common.c:2653
 msgid "pointer to member function used in arithmetic"
-msgstr "aritmetikte üye işlev göstergesi kullanılmış"
+msgstr "aritmetikte üye işlev göstericisi kullanılmış"
 
-#: c-common.c:2654
+#: c-common.c:2659
 msgid "pointer to a member used in arithmetic"
-msgstr "aritmetikte üye göstergesi kullanılmış"
+msgstr "aritmetikte üye göstericisi kullanılmış"
 
-#: c-common.c:2741 f/com.c:14762
+#: c-common.c:2746 f/com.c:14762
 msgid "struct type value used where scalar is required"
 msgstr "sayısal değer gerekirken yapı türü değer kullanılmış"
 
-#: c-common.c:2745 f/com.c:14766
+#: c-common.c:2750 f/com.c:14766
 msgid "union type value used where scalar is required"
 msgstr "sayısal değer gerekirken birleşik yapı türü değer kullanılmış"
 
-#: c-common.c:2749 f/com.c:14770
+#: c-common.c:2754 f/com.c:14770
 msgid "array type value used where scalar is required"
 msgstr "sayısal değer gerekirken dizi türü değer kullanılmış"
 
-#: c-common.c:2869 f/com.c:14903
+#: c-common.c:2874 f/com.c:14903
 msgid "suggest parentheses around assignment used as truth value"
-msgstr "atamayı çevrelemesi önerilen parantezler doğruluk değeri olarak kullanıldı"
+msgstr "atamayı sarmalayan parantezler muhtemelen doğruluk değeri olarak kullanılmış"
 
-#: c-common.c:2913 c-common.c:2945
+#: c-common.c:2918 c-common.c:2950
 msgid "invalid use of `restrict'"
 msgstr "`restrict' kullanımı geçersiz"
 
-#: c-common.c:3059
+#: c-common.c:3064
 msgid "invalid application of `sizeof' to a function type"
 msgstr "bir işlev türüne geçersiz `sizeof' uygulaması "
 
-#: c-common.c:3069
+#: c-common.c:3074
 #, c-format
 msgid "invalid application of `%s' to a void type"
 msgstr "bir void türe geçersiz `%s' uygulaması"
 
-#: c-common.c:3075
+#: c-common.c:3080
 #, c-format
 msgid "invalid application of `%s' to an incomplete type"
 msgstr "bir tamalanmamış türe geçersiz `%s' uygulaması"
 
-#: c-common.c:3116
+#: c-common.c:3121
 msgid "`__alignof' applied to a bit-field"
 msgstr "`__alignof' bir bit-alanına uygulanmış"
 
-#: c-common.c:3613
+#: c-common.c:3618
 #, c-format
 msgid "cannot disable built-in function `%s'"
 msgstr "`%s' yerleşik işlev olduğundan iptal edilemez"
 
-#: c-common.c:3782 c-typeck.c:1748
+#: c-common.c:3787 c-typeck.c:1748
 #, c-format
 msgid "too few arguments to function `%s'"
 msgstr "`%s' işlevi için argümanlar çok az"
 
-#: c-common.c:3788 c-typeck.c:1601
+#: c-common.c:3793 c-typeck.c:1601
 #, c-format
 msgid "too many arguments to function `%s'"
 msgstr "`%s' işlevi için argümanlar çok fazla"
 
-#: c-common.c:3807
+#: c-common.c:3812
 #, c-format
 msgid "non-floating-point argument to function `%s'"
 msgstr "`%s' işlevine kayan noktalı olmayan argüman"
 
-#: c-common.c:4076
+#: c-common.c:4081
 msgid "pointers are not permitted as case values"
-msgstr "case değeri olarak göstergeler kullanılamaz"
+msgstr "case değeri olarak göstericiler kullanılamaz"
 
-#: c-common.c:4082
+#: c-common.c:4087
 msgid "ISO C++ forbids range expressions in switch statements"
 msgstr "ISO C++ switch deyimlerinde aralık ifadelerine izin vermez"
 
-#: c-common.c:4084
+#: c-common.c:4089
 msgid "ISO C forbids range expressions in switch statements"
 msgstr "ISO C switch deyimlerinde aralık ifadelerine izin vermez"
 
-#: c-common.c:4114
+#: c-common.c:4119
 msgid "empty range specified"
 msgstr "boş aralık belirtilmiş"
 
-#: c-common.c:4165
+#: c-common.c:4170
 msgid "duplicate (or overlapping) case value"
 msgstr "yinelenmiş (ya da birbirini kapsayan) case değerleri"
 
-#: c-common.c:4167
+#: c-common.c:4172
 msgid "this is the first entry overlapping that value"
 msgstr "bu, aynı değeri kapsayan ilk girdi"
 
-#: c-common.c:4171
+#: c-common.c:4176
 msgid "duplicate case value"
 msgstr "yinelenmiş case değeri"
 
-#: c-common.c:4172
+#: c-common.c:4177
 msgid "previously used here"
 msgstr "önce burada kullanılmış"
 
-#: c-common.c:4176
+#: c-common.c:4181
 msgid "multiple default labels in one switch"
 msgstr "tek switch'te çok sayıda öntanımlı etiket"
 
-#: c-common.c:4177
+#: c-common.c:4182
 msgid "this is the first default label"
 msgstr "bu, ilk öntanımlı etiket"
 
-#: c-common.c:4205
+#: c-common.c:4210
 msgid "ISO C++ forbids taking the address of a label"
 msgstr "ISO C++ da bir etiket adresinin alınmasına izin verilmez"
 
-#: c-common.c:4207
+#: c-common.c:4212
 msgid "ISO C forbids taking the address of a label"
 msgstr "ISO C de bir etiket adresinin alınmasına izin verilmez"
 
-#: c-common.c:5230
+#: c-common.c:5235
 #, c-format
 msgid "declaration of `%s' shadows %s"
 msgstr "`%s' bildirimi %s'i gölgeliyor"
 
-#: c-common.c:5649
+#: c-common.c:5654
 #, c-format
 msgid "unknown machine mode `%s'"
 msgstr "'%s makina kipi bilinmiyor"
 
-#: c-common.c:5652
+#: c-common.c:5657
 #, c-format
 msgid "no data type for mode `%s'"
 msgstr "'%s' kipi için bir veri türü yok"
 
-#: c-common.c:5661 c-common.c:6262
+#: c-common.c:5666 c-common.c:6316
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr "'%s' öykünümü yapılamıyor"
 
-#: c-common.c:5697
+#: c-common.c:5702
 msgid "section attribute cannot be specified for local variables"
 msgstr "bölge özelliği yerel değişkenler için belirtilmiş olamaz"
 
-#: c-common.c:5708
+#: c-common.c:5713
 #, c-format
 msgid "section of `%s' conflicts with previous declaration"
 msgstr "`%s' bölgesi önceki bildirimle çelişiyor"
 
-#: c-common.c:5717
+#: c-common.c:5722
 #, c-format
 msgid "section attribute not allowed for `%s'"
 msgstr "bölge özelliğine `%s' için izin verilmez"
 
-#: c-common.c:5724
+#: c-common.c:5729
 msgid "section attributes are not supported for this target"
 msgstr "bölge özellikleri bu hedef için desteklenmiyor"
 
-#: c-common.c:5766
+#: c-common.c:5771
 msgid "requested alignment is not a constant"
 msgstr "istenen ayarlama bir sabit değil"
 
-#: c-common.c:5771
+#: c-common.c:5776
 msgid "requested alignment is not a power of 2"
 msgstr "istenen ayarlama 2 nin kuvveti değil"
 
-#: c-common.c:5776
+#: c-common.c:5781
 msgid "requested alignment is too large"
 msgstr "istenen ayarlama çok büyük"
 
-#: c-common.c:5803
+#: c-common.c:5808
 #, c-format
 msgid "alignment may not be specified for `%s'"
 msgstr "hizalama `%s' için belirtilmiş olmayabilir"
 
-#: c-common.c:5848
+#: c-common.c:5853
 #, c-format
 msgid "`%s' defined both normally and as an alias"
 msgstr "`%s' hem normal hem de bir rumuz olarak tanımlanmış"
 
-#: c-common.c:5858
+#: c-common.c:5863
 msgid "alias arg not a string"
 msgstr "rumuz argümanı bir dizge değil"
 
-#: c-common.c:5905
+#: c-common.c:5910
 msgid "visibility arg not a string"
 msgstr "görünürlük argümanı bir dizge değil"
 
-#: c-common.c:5914
+#: c-common.c:5919
 msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 msgstr "görünürlük \"default\", \"hidden\", \"protected\" veya \"internal\" değerlerinden biri olmalıdır"
 
-#: c-common.c:5948
+#: c-common.c:5953
 msgid "tls_model arg not a string"
 msgstr "tls_model argümanı bir dizge değil"
 
-#: c-common.c:5957
+#: c-common.c:5962
 msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 msgstr "tls_model \"local-exec\", \"initial-exec\", \"local-dynamic\" veya \"global-dynamic\" değerlerinden biri olmalı"
 
-#: c-common.c:5982 c-common.c:6038
+#: c-common.c:5987 c-common.c:6043
 #, c-format
 msgid "`%s' attribute applies only to functions"
 msgstr "`%s' özelliği sadece işlevlere uygulanır"
 
-#: c-common.c:5989 c-common.c:6045
+#: c-common.c:5994 c-common.c:6050
 #, c-format
 msgid "can't set `%s' attribute after definition"
 msgstr "`%s' özelliğine tanımlandıktan sonra değer atanamaz"
 
-#: c-common.c:6129
+#: c-common.c:6114
+msgid "cleanup arg not an identifier"
+msgstr "temizleme argümanı bir isim değil"
+
+#: c-common.c:6121
+msgid "cleanup arg not a function"
+msgstr "temizleme argümanı bir işlev değil"
+
+#: c-common.c:6183
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr "`%s' özelliği `%s' için yoksayıldı"
 
-#: c-common.c:6194
+#: c-common.c:6248
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr "`%s' özelliği vektör tür geçersiz"
 
-#: c-common.c:6218 c-common.c:6250
+#: c-common.c:6272 c-common.c:6304
 msgid "no vector mode with the size and type specified could be found"
 msgstr "belirtilen tür ve boyutta vektör kipi yok"
 
-#: c-common.c:6349
+#: c-common.c:6403
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr "bir prototip olmayanda argümansız null olmayan özellik"
 
-#: c-common.c:6364
+#: c-common.c:6418
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr "null olmayan argüman geçersiz sayıda terim içeriyor (%lu. argüman)"
 
-#: c-common.c:6383
+#: c-common.c:6437
 #, c-format
 msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr "null olmayan argüman kapsamdışı sayıda terim içeriyor (%lu. argüman, %lu. terim)"
 
-#: c-common.c:6391
+#: c-common.c:6445
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
-msgstr "null olmayan argüman gösterge olmayan terime başvuruyor (%lu. argüman, %lu. terim)"
+msgstr "null olmayan argüman gösterici olmayan terime başvuruyor (%lu. argüman, %lu. terim)"
 
-#: c-common.c:6477
+#: c-common.c:6531
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr "null olamayan gerekiren yerde null argüman (%lu. argüman)"
 
-#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1617
-#: cp/typeck.c:5884
+#: c-convert.c:80 c-typeck.c:988 c-typeck.c:4059 cp/typeck.c:1615
+#: cp/typeck.c:5939
 msgid "void value not ignored as it ought to be"
 msgstr "void değer yoksayılması gerekirken yoksayılmadı"
 
@@ -498,1009 +507,1009 @@ msgstr "void değer yoksayılması gerekirken yoksayılmadı"
 msgid "conversion to non-scalar type requested"
 msgstr "sayısal olmayan türe dönüşüm istendi"
 
-#: c-decl.c:337
+#: c-decl.c:340
 #, c-format
 msgid "array `%s' assumed to have one element"
 msgstr "`%s' dizisi tek elemanlı kabul edildi"
 
-#: c-decl.c:523
+#: c-decl.c:526
 #, c-format
 msgid "`struct %s' incomplete in scope ending here"
 msgstr "kapsam sonuna gelindiğinde `struct %s' hala eksik"
 
-#: c-decl.c:526
+#: c-decl.c:529
 #, c-format
 msgid "`union %s' incomplete in scope ending here"
 msgstr "kapsam sonuna gelindiğinde `union %s' hala eksik"
 
-#: c-decl.c:529
+#: c-decl.c:532
 #, c-format
 msgid "`enum %s' incomplete in scope ending here"
 msgstr "kapsam sonuna gelindiğinde `enum %s' hala eksik"
 
-#: c-decl.c:643 c-decl.c:768 java/decl.c:1403
+#: c-decl.c:646 c-decl.c:771 java/decl.c:1403
 #, c-format
 msgid "label `%s' used but not defined"
 msgstr "`%s' etiketi tanımsız kullanılmış"
 
-#: c-decl.c:649 c-decl.c:775 java/decl.c:1409
+#: c-decl.c:652 c-decl.c:778 java/decl.c:1409
 #, c-format
 msgid "label `%s' defined but not used"
 msgstr "`%s' etiketi tanımlı ama kullanılmamış"
 
-#: c-decl.c:890 cp/decl.c:3089
+#: c-decl.c:893 cp/decl.c:3335
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr "işlev `%s' 'inline' olarak yeniden bildirilmiş"
 
-#: c-decl.c:892 cp/decl.c:3091
+#: c-decl.c:895 cp/decl.c:3337
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr "`%s' işlevinin önceki bildirimi 'inline' değil"
 
-#: c-decl.c:899 cp/decl.c:3098
+#: c-decl.c:902 cp/decl.c:3344
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr "`%s' işlevinin bildirimi 'inline' değil"
 
-#: c-decl.c:901 cp/decl.c:3100
+#: c-decl.c:904 cp/decl.c:3346
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr "`%s' işlevinin önceki bildirimi 'inline' idi"
 
-#: c-decl.c:930 c-decl.c:976
+#: c-decl.c:933 c-decl.c:979
 #, c-format
 msgid "shadowing built-in function `%s'"
 msgstr "yerleşik `%s' işlevinin gölgelenmesi"
 
-#: c-decl.c:932
+#: c-decl.c:935
 #, c-format
 msgid "shadowing library function `%s'"
 msgstr "kitaplık işlevi `%s'in gölgelenmesi"
 
-#: c-decl.c:938
+#: c-decl.c:941
 #, c-format
 msgid "library function `%s' declared as non-function"
 msgstr "kitaplık işlevi `%s' işlev olarak bildirilmemiş"
 
-#: c-decl.c:942 c-decl.c:945
+#: c-decl.c:945 c-decl.c:948
 #, c-format
 msgid "built-in function `%s' declared as non-function"
 msgstr "yerleşik işlev `%s' işlev olarak bildirilmemiş"
 
-#: c-decl.c:949 objc/objc-act.c:2384 objc/objc-act.c:6154
+#: c-decl.c:952 objc/objc-act.c:2384 objc/objc-act.c:6154
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr "`%s' farklı bir sembol çeşidi olarak tekrar bildirilmiş"
 
-#: c-decl.c:950 c-decl.c:1141 c-decl.c:1155 c-decl.c:1162 c-decl.c:1307
+#: c-decl.c:953 c-decl.c:1144 c-decl.c:1158 c-decl.c:1165 c-decl.c:1310
 #: objc/objc-act.c:2386 objc/objc-act.c:6156 objc/objc-act.c:6211
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr "`%s'in önceki bildirimi"
 
 #. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1045
+#: c-decl.c:1048
 #, c-format
 msgid "conflicting types for built-in function `%s'"
 msgstr "yerleşik işlev `%s' için tür çelişkisi"
 
-#: c-decl.c:1088 c-decl.c:1107
+#: c-decl.c:1091 c-decl.c:1110
 #, c-format
 msgid "conflicting types for `%s'"
 msgstr "`%s' için tür çelişkisi"
 
-#: c-decl.c:1130
+#: c-decl.c:1133
 msgid "a parameter list with an ellipsis can't match an empty parameter name list declaration"
 msgstr "Üç noktalı bir parametre listesi bir boş parametre isim listesi bildirimi ile eşleşemez"
 
-#: c-decl.c:1136
+#: c-decl.c:1139
 msgid "an argument type that has a default promotion can't match an empty parameter name list declaration"
 msgstr "Bir öntanımlı yükseltme içeren bir argüman türü, bir boş parametre isim listesi bildirimi ile eşleşemez"
 
-#: c-decl.c:1154
+#: c-decl.c:1157
 #, c-format
 msgid "thread-local declaration of `%s' follows non thread-local declaration"
-msgstr "`%s' thread-local bildirimini thread-local olmayan bildirimi izliyor"
+msgstr "`%s' yerel evreli bildirimi yerel olmayan evreli bildirim izliyor"
 
-#: c-decl.c:1161
+#: c-decl.c:1164
 #, c-format
 msgid "non thread-local declaration of `%s' follows thread-local declaration"
-msgstr "`%s' thread-local olmayan bildirimini thread-local bildirimi izliyor"
+msgstr "`%s' yerel olmayan evreli bildirimi yerel evreli bildirim izliyor"
 
-#: c-decl.c:1172 c-decl.c:1195
+#: c-decl.c:1175 c-decl.c:1198
 #, c-format
 msgid "redefinition of `%s'"
 msgstr "`%s'in yeniden tanımlanması"
 
-#: c-decl.c:1175
+#: c-decl.c:1178
 #, c-format
 msgid "redeclaration of `%s'"
 msgstr "`%s'in yeniden bildirimi"
 
-#: c-decl.c:1178
+#: c-decl.c:1181
 #, c-format
 msgid "conflicting declarations of `%s'"
 msgstr "`%s' bildirimlerinde çelişki"
 
-#: c-decl.c:1222
+#: c-decl.c:1225
 #, c-format
 msgid "prototype for `%s' follows"
 msgstr "`%s' için prototip izleniyor"
 
-#: c-decl.c:1223 c-decl.c:1231 c-decl.c:1242
+#: c-decl.c:1226 c-decl.c:1234 c-decl.c:1245
 msgid "non-prototype definition here"
 msgstr "buradaki tanımlama prototip değil"
 
-#: c-decl.c:1230
+#: c-decl.c:1233
 #, c-format
 msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr "`%s' için prototip izleniyor ve argüman sayısı eşleşmiyor"
 
-#: c-decl.c:1240
+#: c-decl.c:1243
 #, c-format
 msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr "`%s' için prototip izleniyor ve %d. argüman eşleşmiyor"
 
-#: c-decl.c:1258
+#: c-decl.c:1261
 #, c-format
 msgid "`%s' declared inline after being called"
 msgstr "`%s' çağrıldıktan sonra `inline' bildirilmiş"
 
-#: c-decl.c:1264
+#: c-decl.c:1267
 #, c-format
 msgid "`%s' declared inline after its definition"
 msgstr "`%s' tanımlandıktan sonra `inline' bildirilmiş"
 
-#: c-decl.c:1271
+#: c-decl.c:1274
 #, c-format
 msgid "static declaration for `%s' follows non-static"
 msgstr "`%s' için 'static' bildirimi statik olmayan izliyor"
 
-#: c-decl.c:1279
+#: c-decl.c:1282
 #, c-format
 msgid "non-static declaration for `%s' follows static"
 msgstr "`%s' için 'static' olmayan bildirimi statik izliyor"
 
-#: c-decl.c:1286
+#: c-decl.c:1289
 #, c-format
 msgid "const declaration for `%s' follows non-const"
 msgstr "`%s' için 'const' bildirimi sabit olmayan izliyor"
 
-#: c-decl.c:1293
+#: c-decl.c:1296
 #, c-format
 msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr "`%s' için tür niteleyicileri önceki bildirimle çelişiyor"
 
-#: c-decl.c:1306
+#: c-decl.c:1309
 #, c-format
 msgid "redundant redeclaration of `%s' in same scope"
 msgstr "`%s'in aynı alandaki anlamsız yeniden bildirimi"
 
-#: c-decl.c:1607 java/decl.c:1102
+#: c-decl.c:1619 java/decl.c:1102
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr "`%s' bildirimi bir parametreyi gölgeliyor"
 
-#: c-decl.c:1610 java/decl.c:1105
+#: c-decl.c:1622 java/decl.c:1105
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr "`%s' bildirimi parametre listesinden bir sembolü gölgeliyor"
 
-#: c-decl.c:1631 cp/decl.c:4218
+#: c-decl.c:1643 cp/decl.c:4479
 msgid "a parameter"
 msgstr "bir parametre"
 
-#: c-decl.c:1633 cp/decl.c:4235
+#: c-decl.c:1645 cp/decl.c:4496
 msgid "a previous local"
 msgstr "önceki yerel"
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:1637 cp/decl.c:4239
+#: c-decl.c:1649 cp/decl.c:4500
 msgid "a global declaration"
 msgstr "bir genel bildirim"
 
-#: c-decl.c:1681
+#: c-decl.c:1693
 #, c-format
 msgid "nested extern declaration of `%s'"
 msgstr "`%s'in iç içe 'extern' bildirimi"
 
-#: c-decl.c:1700 java/decl.c:1055
+#: c-decl.c:1712 java/decl.c:1055
 #, c-format
 msgid "`%s' used prior to declaration"
 msgstr "`%s' bildirim öncesi kullanılmış"
 
-#: c-decl.c:1714 c-decl.c:1889
+#: c-decl.c:1726 c-decl.c:1901
 #, c-format
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr "`%s' önce örtük olarak `extern' sonra da `static' bildirilmiş"
 
-#: c-decl.c:1817 cp/decl.c:4075
+#: c-decl.c:1829 cp/decl.c:4336
 msgid "type mismatch with previous external decl"
 msgstr "tür önceki external bildirimle çatışıyor"
 
-#: c-decl.c:1818
+#: c-decl.c:1830
 #, c-format
 msgid "previous external decl of `%s'"
 msgstr "`%s'in önceki 'external' bildirimi"
 
-#: c-decl.c:1831
+#: c-decl.c:1843
 msgid "type mismatch with previous implicit declaration"
-msgstr "tür önceki örtük bildirimle çatışıyor"
+msgstr "tür önceki örtük bildirimle çelişiyor"
 
-#: c-decl.c:1833
+#: c-decl.c:1845
 #, c-format
 msgid "previous implicit declaration of `%s'"
-msgstr "`%s'in önceki örtük bildirimi"
+msgstr "`%s' örtük bildirilmiş"
 
-#: c-decl.c:1868
+#: c-decl.c:1880
 #, c-format
 msgid "`%s' was previously implicitly declared to return `int'"
-msgstr "`%s' dönen `int' ile önceden örtük bildirilmiş"
+msgstr "`%s' işlevinin geridönüş türü `int' türünde örtük bildirilmiş"
 
-#: c-decl.c:1893
+#: c-decl.c:1905
 #, c-format
 msgid "`%s' was declared `extern' and later `static'"
 msgstr "`%s' önce `extern' sonra da `static' bildirilmiş"
 
-#: c-decl.c:1917
+#: c-decl.c:1929
 #, c-format
 msgid "extern declaration of `%s' doesn't match global one"
 msgstr "`%s'in extern bildirimi genel olanıyla uyuşmuyor"
 
-#: c-decl.c:1959
+#: c-decl.c:1971
 #, c-format
 msgid "`%s' locally external but globally static"
 msgstr "`%s' yerel olarak external ama genel olarak static"
 
-#: c-decl.c:2081
+#: c-decl.c:2095
 #, c-format
 msgid "function `%s' was previously declared within a block"
 msgstr "`%s' işlevi evvelce bir blok içinde bildirilmiş"
 
-#: c-decl.c:2101 c-decl.c:2103
+#: c-decl.c:2115 c-decl.c:2117
 #, c-format
 msgid "implicit declaration of function `%s'"
 msgstr "`%s' işlevinin örtük bildirimi"
 
-#: c-decl.c:2182
+#: c-decl.c:2196
 #, c-format
 msgid "label %s referenced outside of any function"
 msgstr "%s etiketi işlev dışı referanslı"
 
-#: c-decl.c:2239
+#: c-decl.c:2253
 #, c-format
 msgid "duplicate label declaration `%s'"
 msgstr "`%s' etiketi birden fazla bildirilmiş"
 
-#: c-decl.c:2242
+#: c-decl.c:2256
 msgid "this is a previous declaration"
 msgstr "bu, önce bildirimdir"
 
-#: c-decl.c:2665
+#: c-decl.c:2679
 msgid "unnamed struct/union that defines no instances"
 msgstr "ilk tanımı olmayan adsız struct/union"
 
-#: c-decl.c:2684
+#: c-decl.c:2698
 msgid "useless keyword or type name in empty declaration"
 msgstr "boş bildirimde kullanışsız tür ismi ya da anahtar sözcük"
 
-#: c-decl.c:2691
+#: c-decl.c:2705
 msgid "two types specified in one empty declaration"
 msgstr "bir boş bildirimde iki veri türü belirtilmiş"
 
-#: c-decl.c:2696 c-parse.y:753 c-parse.y:755 parse.y:765 parse.y:1836
+#: c-decl.c:2710 c-parse.y:753 c-parse.y:755 parse.y:766 parse.y:1853
 #: objc-parse.y:799 objc-parse.y:801 objc-parse.y:3042
 msgid "empty declaration"
 msgstr "boş bildirim"
 
-#: c-decl.c:2726
+#: c-decl.c:2740
 msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
 msgstr "ISO C90, parametre dizisi bildirimlerinde `static' ve tür niteleyicileri desteklemez"
 
-#: c-decl.c:2728
+#: c-decl.c:2742
 msgid "ISO C90 does not support `[*]' array declarators"
 msgstr "ISO C90 dizi bildirimlerinde `[*]' desteklemez"
 
-#: c-decl.c:2731
+#: c-decl.c:2745
 msgid "GCC does not yet properly implement `[*]' array declarators"
 msgstr "GCC `[*]' dizi bildirimlerini henüz tam desteklemiyor"
 
-#: c-decl.c:2750
+#: c-decl.c:2764
 msgid "static or type qualifiers in abstract declarator"
 msgstr "kuramsal bildirimde 'static' ya da tür niteleyiciler"
 
-#: c-decl.c:2824
+#: c-decl.c:2838
 #, c-format
 msgid "`%s' is usually a function"
 msgstr "`%s' çogu kez bir işlevdir"
 
-#: c-decl.c:2833
+#: c-decl.c:2847
 #, c-format
 msgid "typedef `%s' is initialized (use __typeof__ instead)"
 msgstr "typedef `%s' ilkdeğerli (yerine __typeof__ kullanın)"
 
-#: c-decl.c:2839
+#: c-decl.c:2853
 #, c-format
 msgid "function `%s' is initialized like a variable"
 msgstr "`%s' işlevi bir değişken gibi ilkdeğerli"
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2846
+#: c-decl.c:2860
 #, c-format
 msgid "parameter `%s' is initialized"
 msgstr "`%s' parametresi ilkdeğerli"
 
-#: c-decl.c:2866 c-typeck.c:4868
+#: c-decl.c:2880 c-typeck.c:4895
 msgid "variable-sized object may not be initialized"
 msgstr "değişken-uzunluklu nesne ilkdeğerli olmayabilir"
 
-#: c-decl.c:2872
+#: c-decl.c:2886
 #, c-format
 msgid "variable `%s' has initializer but incomplete type"
 msgstr "`%s' değişkeni, veri türü tamamlanmayan bir ilkdeğere sahip"
 
-#: c-decl.c:2878
+#: c-decl.c:2892
 #, c-format
 msgid "elements of array `%s' have incomplete type"
 msgstr "`%s' dizisinin elemanları tamamlanmayan veri türüne sahip"
 
-#: c-decl.c:2891
+#: c-decl.c:2905
 #, c-format
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr "`%s' bildirimi hem `extern' hem de ilkdeğerli"
 
-#: c-decl.c:2940 c-decl.c:5705 cp/decl.c:7456 cp/decl.c:14012
+#: c-decl.c:2954 c-decl.c:5828 cp/decl.c:7760 cp/decl.c:14339
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr "özümleme işlevi `%s' özümlenmeyen özellikle verilmiş"
 
-#: c-decl.c:3014
+#: c-decl.c:3028
 #, c-format
 msgid "initializer fails to determine size of `%s'"
 msgstr "`%s'in uzunluğunu belirlemede ilkdeğer başarısız"
 
-#: c-decl.c:3019
+#: c-decl.c:3033
 #, c-format
 msgid "array size missing in `%s'"
 msgstr "`%s' içinde dizi boyu eksik"
 
-#: c-decl.c:3035
+#: c-decl.c:3049
 #, c-format
 msgid "zero or negative size array `%s'"
 msgstr "`%s' dizisi sıfır ya da negatif uzunlukta"
 
-#: c-decl.c:3063
+#: c-decl.c:3077
 #, c-format
 msgid "storage size of `%s' isn't known"
 msgstr "`%s'in saklama uzunluğu bilinmiyor"
 
-#: c-decl.c:3073
+#: c-decl.c:3087
 #, c-format
 msgid "storage size of `%s' isn't constant"
 msgstr "`%s'in saklama uzunluğu sabit değil"
 
-#: c-decl.c:3133
+#: c-decl.c:3147
 #, c-format
 msgid "ignoring asm-specifier for non-static local variable `%s'"
 msgstr "static olmayan yerel değişken `%s' için asm-belirteci yoksayılıyor"
 
-#: c-decl.c:3198
+#: c-decl.c:3247
 #, c-format
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr "ISO C 'typedef' gölgeleyen `%s' parametresine izin vermez"
 
-#: c-decl.c:3543 cp/decl.c:10568
+#: c-decl.c:3592 cp/decl.c:10880
 msgid "`long long long' is too long for GCC"
 msgstr "`long long long' GCC için çok uzun"
 
-#: c-decl.c:3548
+#: c-decl.c:3597
 msgid "ISO C90 does not support `long long'"
 msgstr "ISO C90 `long long'u desteklemez"
 
-#: c-decl.c:3557 c-decl.c:3560 cp/decl.c:10573
+#: c-decl.c:3606 c-decl.c:3609 cp/decl.c:10885
 #, c-format
 msgid "duplicate `%s'"
 msgstr "`%s' yinelenmiş"
 
-#: c-decl.c:3570 cp/decl.c:10580
+#: c-decl.c:3619 cp/decl.c:10892
 msgid "`__thread' before `extern'"
 msgstr "`extern' öncesinde `__thread'"
 
-#: c-decl.c:3572 cp/decl.c:10582
+#: c-decl.c:3621 cp/decl.c:10894
 msgid "`__thread' before `static'"
 msgstr "`static' öncesinde `__thread'"
 
-#: c-decl.c:3580 cp/decl.c:10609
+#: c-decl.c:3629 cp/decl.c:10921
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr "`%s'in bildiriminde iki veya daha fazla veri türü"
 
-#: c-decl.c:3600 cp/decl.c:10614
+#: c-decl.c:3649 cp/decl.c:10926
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr "`%s' bir typedef veya yerleşik veri türü olarak hatalı"
 
-#: c-decl.c:3639
+#: c-decl.c:3688
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr "`%s' bildiriminde tür `int'e öntanımlı"
 
-#: c-decl.c:3668
+#: c-decl.c:3717
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr "`%s' için hem long hem de short belirtilmiş"
 
-#: c-decl.c:3672 cp/decl.c:10729
+#: c-decl.c:3721 cp/decl.c:11041
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr "`%s' için long veya short ile char türü değer belirtilmiş"
 
-#: c-decl.c:3679 cp/decl.c:10733
+#: c-decl.c:3728 cp/decl.c:11045
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr "`%s' için long veya short ile gerçel sayı değer belirtilmiş"
 
-#: c-decl.c:3682
+#: c-decl.c:3731
 msgid "the only valid combination is `long double'"
 msgstr "tek geçerli bileşim long double'dır"
 
-#: c-decl.c:3688
+#: c-decl.c:3737
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr "`%s' için hem signed hem de unsigned belirtilmiş"
 
-#: c-decl.c:3690 cp/decl.c:10722
+#: c-decl.c:3739 cp/decl.c:11034
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr "`%s' için long, short, signed ya da unsigned geçersiz"
 
-#: c-decl.c:3696 cp/decl.c:10742
+#: c-decl.c:3745 cp/decl.c:11054
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr "`%s' için long, short, signed ya da unsigned geçersizce kullanılmış"
 
-#: c-decl.c:3714 cp/decl.c:10763
+#: c-decl.c:3763 cp/decl.c:11075
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr "`%s' için karmaşık geçersizlik"
 
-#: c-decl.c:3756
+#: c-decl.c:3805
 msgid "ISO C90 does not support complex types"
 msgstr "ISO C90 karmaşık türleri desteklemez"
 
-#: c-decl.c:3768
+#: c-decl.c:3817
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr "ISO C salt `complex'i `double complex' anlamında desteklemez"
 
-#: c-decl.c:3774 c-decl.c:3786
+#: c-decl.c:3823 c-decl.c:3835
 msgid "ISO C does not support complex integer types"
 msgstr "ISO C karmaşık tamsayı türleri desteklemez"
 
-#: c-decl.c:3801 c-decl.c:4267 cp/decl.c:11376
+#: c-decl.c:3850 c-decl.c:4316 cp/decl.c:11688
 msgid "duplicate `const'"
 msgstr "`const' yinelenmiş"
 
-#: c-decl.c:3803 c-decl.c:4271 cp/decl.c:11380
+#: c-decl.c:3852 c-decl.c:4320 cp/decl.c:11692
 msgid "duplicate `restrict'"
 msgstr "`restrict' yinelenmiş"
 
-#: c-decl.c:3805 c-decl.c:4269 cp/decl.c:11378
+#: c-decl.c:3854 c-decl.c:4318 cp/decl.c:11690
 msgid "duplicate `volatile'"
 msgstr "`volatile' yinelenmiş"
 
-#: c-decl.c:3833 cp/decl.c:10926
+#: c-decl.c:3882 cp/decl.c:11238
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr "`%s' bildirimi içinde çok sayıda saklama sınıfı"
 
-#: c-decl.c:3843
+#: c-decl.c:3892
 msgid "function definition declared `auto'"
 msgstr "işlev tanımı `auto' olarak bildirildi"
 
-#: c-decl.c:3845
+#: c-decl.c:3894
 msgid "function definition declared `register'"
 msgstr "işlev tanımı `register' olarak bildirildi"
 
-#: c-decl.c:3847
+#: c-decl.c:3896
 msgid "function definition declared `typedef'"
 msgstr "işlev tanımı `typedef' olarak bildirildi"
 
-#: c-decl.c:3849
+#: c-decl.c:3898
 msgid "function definition declared `__thread'"
 msgstr "işlev tanımı `__thread' olarak bildirildi"
 
-#: c-decl.c:3862
+#: c-decl.c:3911
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr "`%s' yapı alan için saklama sınıfı belirtildi"
 
-#: c-decl.c:3866 cp/decl.c:10973
+#: c-decl.c:3915 cp/decl.c:11285
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr "`%s' parametresi için saklama sınıfı belirtildi"
 
-#: c-decl.c:3869 cp/decl.c:10975
+#: c-decl.c:3918 cp/decl.c:11287
 msgid "storage class specified for typename"
 msgstr "veri türü ismi için saklama sınıfı belirtildi"
 
-#: c-decl.c:3881 cp/decl.c:10990
+#: c-decl.c:3930 cp/decl.c:11302
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr "`%s' ilklendirildikten sonra `extern' olarak bildirilmiş"
 
-#: c-decl.c:3883 cp/decl.c:10993
+#: c-decl.c:3932 cp/decl.c:11305
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr "`%s' hem `extern' olarak bildirilmiş hem de öndeğer almış"
 
-#: c-decl.c:3888 cp/decl.c:11001
+#: c-decl.c:3937 cp/decl.c:11313
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr "`%s' için tepe-seviye bildirimi `auto' belirtiyor"
 
-#: c-decl.c:3893 cp/decl.c:10997
+#: c-decl.c:3942 cp/decl.c:11309
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr "yuvalanmış işlev `%s' `extern' olarak bildirilmiş"
 
-#: c-decl.c:3899 cp/decl.c:11007
+#: c-decl.c:3948 cp/decl.c:11319
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
-msgstr "`%s' işevinin etki alanı dolaylı olarak auto ve `__thread' bildirimli"
+msgstr "`%s' işlevinin etki alanı dolaylı olarak auto ve `__thread' bildirimli"
 
 #. 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:3938 c-decl.c:4139
+#: c-decl.c:3987 c-decl.c:4188
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler"
 
-#: c-decl.c:3982
+#: c-decl.c:4031
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr "`%s' void'ler dizisi olarak bildirilmiş"
 
-#: c-decl.c:3988
+#: c-decl.c:4037
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr "`%s' işlevler dizisi olarak bildirilmiş"
 
-#: c-decl.c:3993 c-decl.c:5261
+#: c-decl.c:4042 c-decl.c:5332
 msgid "invalid use of structure with flexible array member"
 msgstr "esnek dizi üyeli yapı kullanımı geçersiz"
 
-#: c-decl.c:4012
+#: c-decl.c:4061
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr "`%s' dizisinin boyutu tamsayı değil"
 
-#: c-decl.c:4017
+#: c-decl.c:4066
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr "ISO C sıfır boyutlu `%s' dizisini yasaklar"
 
-#: c-decl.c:4024
+#: c-decl.c:4073
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr "`%s' dizisinin boyutu negatif"
 
-#: c-decl.c:4037
+#: c-decl.c:4086
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr "ISO C90 değerlendirilemeyen boyutlu `%s' dizisini yasaklar"
 
-#: c-decl.c:4040
+#: c-decl.c:4089
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr "ISO C90 değişken boyutlu `%s' dizisini yasaklar"
 
-#: c-decl.c:4070 c-decl.c:4293 cp/decl.c:11585
+#: c-decl.c:4119 c-decl.c:4342 cp/decl.c:11897
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr "`%s' dizisinin boyutu çok büyük"
 
-#: c-decl.c:4096
+#: c-decl.c:4145
 msgid "ISO C90 does not support flexible array members"
 msgstr "ISO C90 esnek dizi üyelerini desteklemez"
 
-#: c-decl.c:4106
+#: c-decl.c:4155
 msgid "array type has incomplete element type"
 msgstr "dizi türü içi boş öğe türü içeriyor"
 
-#: c-decl.c:4113 c-decl.c:4343
+#: c-decl.c:4162 c-decl.c:4392
 msgid "ISO C forbids const or volatile function types"
 msgstr "ISO C 'const' ya da 'volatile' işlev türlerini yasaklar"
 
-#: c-decl.c:4159 cp/decl.c:11133
+#: c-decl.c:4208 cp/decl.c:11445
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr "`%s' bir işlevle sonuçlanan bir işlev olarak bildirilmiş"
 
-#: c-decl.c:4164 cp/decl.c:11138
+#: c-decl.c:4213 cp/decl.c:11450
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr "`%s' bir dizi ile sonuçlanan bir işlev olarak bildirilmiş"
 
-#: c-decl.c:4192
+#: c-decl.c:4241
 msgid "ISO C forbids qualified void function return type"
 msgstr "ISO C nitelemeli 'void' işlev dönüş türünü yasaklar"
 
-#: c-decl.c:4196
+#: c-decl.c:4245
 msgid "type qualifiers ignored on function return type"
 msgstr "tür niteleyicileri işlev dönen türünde yok sayıldı"
 
-#: c-decl.c:4225 c-decl.c:4308 c-decl.c:4432 c-decl.c:4524
+#: c-decl.c:4274 c-decl.c:4357 c-decl.c:4481 c-decl.c:4573
 msgid "ISO C forbids qualified function types"
 msgstr "ISO C nitelemeli işlev türlerini yasaklar"
 
-#: c-decl.c:4265 cp/decl.c:11372
+#: c-decl.c:4314 cp/decl.c:11684
 msgid "invalid type modifier within pointer declarator"
-msgstr "gösterge bildirgeci içinde geçersiz tür değiştirici"
+msgstr "gösterici bildirimi içinde geçersiz tür değiştirici"
 
-#: c-decl.c:4363 cp/decl.c:11870
+#: c-decl.c:4412 cp/decl.c:12182
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr "`%s' değişkeni ya da alanı void olarak bildirilmiş"
 
-#: c-decl.c:4396
+#: c-decl.c:4445
 msgid "attributes in parameter array declarator ignored"
 msgstr "parametre dizisi bildirimindeki özellikler yoksayıldı"
 
-#: c-decl.c:4421
+#: c-decl.c:4470
 msgid "invalid type modifier within array declarator"
 msgstr "dizi bildirimi içinde geçersiz tür değiştirici"
 
-#: c-decl.c:4466
+#: c-decl.c:4515
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr "`%s' alanı bir işlev olarak bildirilmiş"
 
-#: c-decl.c:4472
+#: c-decl.c:4521
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr "`%s' alanı tamamlanmamış türde"
 
-#: c-decl.c:4504 c-decl.c:4506 c-decl.c:4508 c-decl.c:4515
+#: c-decl.c:4553 c-decl.c:4555 c-decl.c:4557 c-decl.c:4564
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr "`%s' işlevi için geçersiz saklama sınıfı"
 
-#: c-decl.c:4530
+#: c-decl.c:4579
 msgid "`noreturn' function returns non-void value"
 msgstr "`noreturn' işlevinin sonucu void değil"
 
-#: c-decl.c:4545
+#: c-decl.c:4594
 msgid "cannot inline function `main'"
 msgstr "`main' özümlenen işlev olamaz"
 
-#: c-decl.c:4600
+#: c-decl.c:4649
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr "değişken `%s' `inline' bildirilmiş"
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4628 cp/decl.c:9639
+#: c-decl.c:4677 cp/decl.c:9951
 msgid "thread-local storage not supported for this target"
-msgstr "bu hedefte thread-local saklama desteklenmiyor"
+msgstr "bu hedefte yerel evreli saklama desteklenmiyor"
 
-#: c-decl.c:4683 c-decl.c:5757
+#: c-decl.c:4732 c-decl.c:5880
 msgid "function declaration isn't a prototype"
 msgstr "işlev bildirimi bir prototip değil"
 
-#: c-decl.c:4689
+#: c-decl.c:4738
 msgid "parameter names (without types) in function declaration"
 msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri"
 
-#: c-decl.c:4721 c-decl.c:6127
+#: c-decl.c:4770 c-decl.c:6250
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr "`%s' parametresi tamamlanmamış türde"
 
-#: c-decl.c:4724
+#: c-decl.c:4773
 msgid "parameter has incomplete type"
 msgstr "parametre tamamlanmamış türde"
 
-#: c-decl.c:4745
+#: c-decl.c:4794
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr "parametre `%s' içi boş türü gösteriyor"
 
-#: c-decl.c:4748
+#: c-decl.c:4797
 msgid "parameter points to incomplete type"
 msgstr "parametre içi boş türü gösteriyor"
 
-#: c-decl.c:4813
+#: c-decl.c:4862
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr "`%s' parametresi tam bir ilerletme bildirimi"
 
-#: c-decl.c:4854
+#: c-decl.c:4903
 msgid "`void' in parameter list must be the entire list"
 msgstr "parametre listesindeki void listenin tamamı olmalıydı"
 
-#: c-decl.c:4885
+#: c-decl.c:4934
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr "`struct %s' parametre listesinin içinde bildirilmiş"
 
-#: c-decl.c:4888
+#: c-decl.c:4937
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr "`union %s' parametre listesi içinde bildirilmiş"
 
-#: c-decl.c:4891
+#: c-decl.c:4940
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr "`enum %s' parametre listesi içinde bildirilmiş"
 
-#: c-decl.c:4898
+#: c-decl.c:4947
 msgid "anonymous struct declared inside parameter list"
 msgstr "anonim yapı parametre listesinin içinde bildirilmiş"
 
-#: c-decl.c:4900
+#: c-decl.c:4949
 msgid "anonymous union declared inside parameter list"
 msgstr "anonim birleşik yapı parametre listesinin içinde bildirilmiş"
 
-#: c-decl.c:4902
+#: c-decl.c:4951
 msgid "anonymous enum declared inside parameter list"
 msgstr "anonim enum parametre listesinin içinde bildirilmiş"
 
-#: c-decl.c:4906
+#: c-decl.c:4955
 msgid "its scope is only this definition or declaration, which is probably not what you want"
 msgstr "O sadece bu tanımın ya da bildirimin kapsamında, sizin istediğiniz bu olmayabilir"
 
-#: c-decl.c:4983
+#: c-decl.c:5032
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr "`union %s' tekrar tanımlanmış"
 
-#: c-decl.c:4985
+#: c-decl.c:5034
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr "`struct %s' tekrar tanımlanmış"
 
-#: c-decl.c:5056 cp/decl.c:7228
+#: c-decl.c:5105 cp/decl.c:7532
 msgid "declaration does not declare anything"
 msgstr "bildirim hiçbir şey bildirmiyor"
 
-#: c-decl.c:5098 c-decl.c:5101
+#: c-decl.c:5169 c-decl.c:5172
 #, c-format
 msgid "%s defined inside parms"
 msgstr "%s parametrelerin içinde tanımlanmış"
 
-#: c-decl.c:5099 c-decl.c:5102 c-decl.c:5113
+#: c-decl.c:5170 c-decl.c:5173 c-decl.c:5184
 msgid "union"
 msgstr "birleşik yapı"
 
-#: c-decl.c:5099 c-decl.c:5102
+#: c-decl.c:5170 c-decl.c:5173
 msgid "structure"
 msgstr "yapı"
 
-#: c-decl.c:5112
+#: c-decl.c:5183
 #, c-format
 msgid "%s has no %s"
 msgstr "%s %s içermiyor"
 
-#: c-decl.c:5113
+#: c-decl.c:5184
 msgid "struct"
 msgstr "yapı"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "named members"
 msgstr "isimli üyeleri yok"
 
-#: c-decl.c:5114
+#: c-decl.c:5185
 msgid "members"
 msgstr "üyeleri yok"
 
-#: c-decl.c:5153
+#: c-decl.c:5224
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr "`%s' içiçe yeniden tanımlanmış"
 
-#: c-decl.c:5166
+#: c-decl.c:5237
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr "`%s' bit alanı genişliği bir tamsayı sabit değil"
 
-#: c-decl.c:5177
+#: c-decl.c:5248
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr "`%s' bit alanı geçersiz tür içeriyor"
 
-#: c-decl.c:5189
+#: c-decl.c:5260
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr "`%s' bit alanının türü ISO C'de geçersiz"
 
-#: c-decl.c:5200
+#: c-decl.c:5271
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr "`%s' bit alanının uzunluğu negatif"
 
-#: c-decl.c:5202
+#: c-decl.c:5273
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr "`%s' in uzunluğu türünü aşıyor"
 
-#: c-decl.c:5204
+#: c-decl.c:5275
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr "bit alanı `%s' için sıfır genişlik"
 
-#: c-decl.c:5218
+#: c-decl.c:5289
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr "`%s'in uzunluğu türünün değerinden daha kısa"
 
-#: c-decl.c:5252
+#: c-decl.c:5323
 msgid "flexible array member in union"
 msgstr "esnek dizi birleşik yapının üyesi olamaz"
 
-#: c-decl.c:5254
+#: c-decl.c:5325
 msgid "flexible array member not at end of struct"
 msgstr "esnek dizi yapının son üyesi değil"
 
-#: c-decl.c:5256
+#: c-decl.c:5327
 msgid "flexible array member in otherwise empty struct"
 msgstr "esnek dizi üstelik boş yapının üyesi"
 
-#: c-decl.c:5286
+#: c-decl.c:5357
 #, c-format
 msgid "duplicate member `%s'"
 msgstr "üye `%s' yinelenmiş"
 
-#: c-decl.c:5330
+#: c-decl.c:5448
 msgid "union cannot be made transparent"
 msgstr "birleşik yapı şeffaf olamaz"
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5435
+#: c-decl.c:5558
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr "`enum %s' yeniden bildirilmiş"
 
-#: c-decl.c:5469
+#: c-decl.c:5592
 msgid "enum defined inside parms"
 msgstr "enum parametrelerin içinde tanımlanmış"
 
-#: c-decl.c:5502
+#: c-decl.c:5625
 msgid "enumeration values exceed range of largest integer"
 msgstr "sembolik sabit grubunun değerleri en büyük tamsayının kapsamını aşıyor."
 
-#: c-decl.c:5611
+#: c-decl.c:5734
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr "`%s' için değer tamsayı sabit değil"
 
-#: c-decl.c:5624
+#: c-decl.c:5747
 msgid "overflow in enumeration values"
 msgstr "sembolik sabit listesi değerlerinde taşma"
 
-#: c-decl.c:5629
+#: c-decl.c:5752
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr "ISO C sembolik sabit grubunun değerlerini `int' kapsamında sınırlar"
 
-#: c-decl.c:5711
+#: c-decl.c:5834
 msgid "return type is an incomplete type"
 msgstr "dönüş türü, bir içi boş tür"
 
-#: c-decl.c:5719
+#: c-decl.c:5842
 msgid "return type defaults to `int'"
 msgstr "dönen tür `int'e öntanımlı"
 
-#: c-decl.c:5766
+#: c-decl.c:5889
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr "`%s' için önceki prototip yok"
 
-#: c-decl.c:5773
+#: c-decl.c:5896
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr "`%s' tanımlanmadan önce prototipsiz kullanılmış"
 
-#: c-decl.c:5779
+#: c-decl.c:5902
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr "`%s' için önce bildirim yok"
 
-#: c-decl.c:5786
+#: c-decl.c:5909
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr "`%s' tanımından önce bildirimsiz kullanıldı"
 
-#: c-decl.c:5810 c-decl.c:6363
+#: c-decl.c:5933 c-decl.c:6486
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr "`%s' için dönen tür `int' değil"
 
-#: c-decl.c:5826
+#: c-decl.c:5949
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr "`%s' için ilk argüman `int' olmalıydı"
 
-#: c-decl.c:5835
+#: c-decl.c:5958
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr "`%s' için ikinci argüman `char **' olmalıydı"
 
-#: c-decl.c:5844
+#: c-decl.c:5967
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr "`%s' için üçüncü argüman mümkünse `char **' olmalıydı"
 
-#: c-decl.c:5853
+#: c-decl.c:5976
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr "`%s' ya iki argüman alır ya da hiç almaz"
 
-#: c-decl.c:5856
+#: c-decl.c:5979
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr "`%s' normalde bir static olmayan işlev"
 
-#: c-decl.c:5954
+#: c-decl.c:6077
 msgid "parm types given both in parmlist and separately"
 msgstr "parametre türleri hem liste içinde hem de ayrıca verilmiş"
 
-#: c-decl.c:5975
+#: c-decl.c:6098
 msgid "parameter name omitted"
 msgstr "parametre ismi atlandı"
 
-#: c-decl.c:5979 c-decl.c:6081
+#: c-decl.c:6102 c-decl.c:6204
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr "parametre `%s' void bildirimli"
 
-#: c-decl.c:6055
+#: c-decl.c:6178
 msgid "parameter name missing from parameter list"
 msgstr "parametre ismi parametre listesinde yok"
 
-#: c-decl.c:6074
+#: c-decl.c:6197
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr "`%s' isimli çok sayıda parametre"
 
-#: c-decl.c:6096 c-decl.c:6098
+#: c-decl.c:6219 c-decl.c:6221
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr "`%s' türü öntanımlı olarak `int'"
 
-#: c-decl.c:6134
+#: c-decl.c:6257
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr "`%s' parametre bildirimi olmayan bir parametre için yapılmış"
 
-#: c-decl.c:6182
+#: c-decl.c:6305
 msgid "number of arguments doesn't match prototype"
 msgstr "argümanların sayısı prototiple uyumsuz"
 
-#: c-decl.c:6212
+#: c-decl.c:6335
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr "yükseltgenmiş argüman `%s', prototiple uyumsuz"
 
-#: c-decl.c:6222
+#: c-decl.c:6345
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr "`%s' argümanı prototipte belirtilen türle uyumsuz"
 
-#: c-decl.c:6395 cp/decl.c:14723
+#: c-decl.c:6518 cp/decl.c:15049
 msgid "no return statement in function returning non-void"
 msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
 
-#: c-decl.c:6578
+#: c-decl.c:6525
 msgid "this function may return with or without a value"
 msgstr "bu işlev bir değerle dönebileceği gibi dönmeyebilir de"
 
-#: c-decl.c:6598
+#: c-decl.c:6729
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr "`%s' dönüş değerinin uzunluğu %u bayt"
 
-#: c-decl.c:6602
+#: c-decl.c:6733
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr "`%s' için dönen değerin genişliği %d bayttan büyük"
@@ -1508,55 +1517,55 @@ msgstr "`%s' için dönen değerin genişliği %d bayttan büyük"
 #. 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:6657
+#: c-decl.c:6791
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr "`for' döngüsünün başlangıç bildirimi C99 kipinin dışında kullanılmış"
 
-#: c-decl.c:6681
+#: c-decl.c:6815
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr "`struct %s' `for' döngüsünün ilklendirme bildiriminde bildirilmiş"
 
-#: c-decl.c:6684
+#: c-decl.c:6818
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr "`union %s' `for' döngüsünün ilklendirme bildiriminde bildirilmiş"
 
-#: c-decl.c:6687
+#: c-decl.c:6821
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr "`enum %s' `for' döngüsünün ilklendirme bildiriminde bildirilmiş"
 
-#: c-decl.c:6695
+#: c-decl.c:6829
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr "`for' döngüsü ilklendirme bildirimi içinde değişken olmayan `%s' bildirimi"
 
-#: c-decl.c:6697
+#: c-decl.c:6831
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr "`for' döngüsü ilklendirme bildirimi içinde `static' değişken `%s' bildirimi"
 
-#: c-decl.c:6699
+#: c-decl.c:6833
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr "`for' döngüsü ilklendirme bildirimi içinde `extern' değişken `%s' bildirimi"
 
 #: c-format.c:109 c-format.c:191
 msgid "format string arg not a string type"
-msgstr "biçem dizgesi argümanının veri türü dizge değil"
+msgstr "biçim belirtecinin argümanı bir dizge değil"
 
 #: c-format.c:124
 msgid "args to be formatted is not '...'"
-msgstr "biçemlendirilmiş argümanlar '...' değil"
+msgstr "biçimlenecek argümanlar '...' değil"
 
 #: c-format.c:133
 msgid "strftime formats cannot format arguments"
-msgstr "strftime biçemleri biçem argümanları olamaz"
+msgstr "strftime biçimleri biçim argümanları olamaz"
 
 #: c-format.c:168 c-format.c:270
 msgid "format string has invalid operand number"
-msgstr "biçem dizgesi geçersiz sayıda terim içeriyor"
+msgstr "biçim dizgesi geçersiz sayıda terim içeriyor"
 
 #: c-format.c:202
 msgid "function does not return string type"
@@ -1564,16 +1573,16 @@ msgstr "işlev dizge veri türü ile dönmüyor"
 
 #: c-format.c:233
 msgid "unrecognized format specifier"
-msgstr "anlaşılmayan biçem belirteci"
+msgstr "anlaşılmayan biçim belirteci"
 
 #: c-format.c:246
 #, c-format
 msgid "`%s' is an unrecognized format function type"
-msgstr "`%s' biçem işlevi türü bilinmiyor"
+msgstr "`%s' biçim işlevi türü bilinmiyor"
 
 #: c-format.c:280
 msgid "format string arg follows the args to be formatted"
-msgstr "biçem dizgesi argümanını biçemlendirilmiş argümanlar izliyor"
+msgstr "biçim dizgesi argümanını biçimlendirilecek argümanlar izler"
 
 #: c-format.c:601
 msgid "` ' flag"
@@ -1637,7 +1646,7 @@ msgstr "alan uzunluğu"
 
 #: c-format.c:608
 msgid "field width in printf format"
-msgstr "alan uzunluğu printf biçeminde"
+msgstr "alan genişliği printf biçiminde"
 
 #: c-format.c:609
 msgid "precision"
@@ -1645,7 +1654,7 @@ msgstr "duyarlık"
 
 #: c-format.c:609
 msgid "precision in printf format"
-msgstr "duyarlık printf biçeminde"
+msgstr "hassasiyet printf biçiminde"
 
 #: c-format.c:610 c-format.c:629 c-format.c:680
 msgid "length modifier"
@@ -1653,7 +1662,7 @@ msgstr "uzunluk değiştirici"
 
 #: c-format.c:610
 msgid "length modifier in printf format"
-msgstr "uzunluk değiştirici printf biçeminde"
+msgstr "uzunluk değiştirici printf biçiminde"
 
 #: c-format.c:626
 msgid "assignment suppression"
@@ -1673,11 +1682,11 @@ msgstr "`a' scanf bayrağı"
 
 #: c-format.c:628
 msgid "field width in scanf format"
-msgstr "scanf biçeminde alan genişliği"
+msgstr "scanf biçiminde alan genişliği"
 
 #: c-format.c:629
 msgid "length modifier in scanf format"
-msgstr "scanf biçeminde uzunluk değiştirici"
+msgstr "scanf biçiminde uzunluk değiştirici"
 
 #: c-format.c:630
 msgid "the `'' scanf flag"
@@ -1717,7 +1726,7 @@ msgstr "`#' strftime bayrağı"
 
 #: c-format.c:650
 msgid "field width in strftime format"
-msgstr "strftime biçeminde alan genişliği"
+msgstr "strftime biçiminde alan genişliği"
 
 #: c-format.c:651
 msgid "`E' modifier"
@@ -1745,7 +1754,7 @@ msgstr "dolgu karakteri"
 
 #: c-format.c:671
 msgid "fill character in strfmon format"
-msgstr "strfmon biçeminde dolgu karakteri"
+msgstr "strfmon biçiminde dolgu karakteri"
 
 #: c-format.c:672
 msgid "the `^' strfmon flag"
@@ -1777,7 +1786,7 @@ msgstr "`-' strfmon bayrağı"
 
 #: c-format.c:677
 msgid "field width in strfmon format"
-msgstr "strfmon biçeminde alan genişliği"
+msgstr "strfmon biçiminde alan genişliği"
 
 #: c-format.c:678
 msgid "left precision"
@@ -1785,7 +1794,7 @@ msgstr "sol taraf duyarlığı"
 
 #: c-format.c:678
 msgid "left precision in strfmon format"
-msgstr "strfmon biçeminde sol taraf duyarlığı"
+msgstr "strfmon biçiminde sol taraf hassasiyeti"
 
 #: c-format.c:679
 msgid "right precision"
@@ -1793,104 +1802,104 @@ msgstr "sağ taraf duyarlığı"
 
 #: c-format.c:679
 msgid "right precision in strfmon format"
-msgstr "strfmon biçeminde sağ taraf duyarlığı"
+msgstr "strfmon biçiminde sağ taraf hassasiyeti"
 
 #: c-format.c:680
 msgid "length modifier in strfmon format"
-msgstr "strfmon biçeminde uzunluk değiştirici"
+msgstr "strfmon biçiminde uzunluk değiştirici"
 
 #: c-format.c:983
 #, c-format
 msgid "function might be possible candidate for `%s' format attribute"
-msgstr "işlev `%s' biçem niteliği için mümkün aday olabilir"
+msgstr "işlev, `%s' biçim özniteliği için olası aday olabilir"
 
 #: c-format.c:1107 c-format.c:1128 c-format.c:2112
 msgid "missing $ operand number in format"
-msgstr "biçem içinde $ teriminde numara eksik"
+msgstr "biçim dizgesi içinde $ teriminde numara eksik"
 
 #: c-format.c:1138
 #, c-format
 msgid "%s does not support %%n$ operand number formats"
-msgstr "%s  %%n$ terim numarası biçemlerini desteklemez"
+msgstr "%s  %%n$ terim numaralama biçimlerini desteklemez"
 
 #: c-format.c:1145
 msgid "operand number out of range in format"
-msgstr "biçem içindeki terim numarası kapsamdışı"
+msgstr "biçim dizgesi içindeki terim numarası kapsamdışı"
 
 #: c-format.c:1168
 #, c-format
 msgid "format argument %d used more than once in %s format"
-msgstr "%d. biçem argümanı %s biçeminde birden fazla kullanılmış"
+msgstr "%d. biçim argümanı %s biçiminde birden fazla kullanılmış"
 
 #: c-format.c:1218
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
-msgstr "%d. biçem argümanı $ tarzı biçemde %d. argümandan önce kullanılmamış"
+msgstr "%d. biçim argümanı $ tarzı biçimde %d. argümandan önce kullanılmamış"
 
 #: c-format.c:1322
 msgid "format not a string literal, format string not checked"
-msgstr "biçem bir dizge sabit değil, biçem dizgesi denetlenmedi"
+msgstr "biçim bir dizge sabit değil, biçim dizgesi denetlenmedi"
 
 #: c-format.c:1336
 msgid "format not a string literal and no format arguments"
-msgstr "biçem bir dizge sabit değil ve biçem argümanları yok"
+msgstr "biçim bir dizge sabit değil ve biçim argümanları yok"
 
 #: c-format.c:1338
 msgid "format not a string literal, argument types not checked"
-msgstr "biçem bir dizge sabit değil, argüman türleri denetlenmedi"
+msgstr "biçim bir dizge sabit değil, argüman türleri denetlenmedi"
 
 #: c-format.c:1351
 msgid "too many arguments for format"
-msgstr "biçem için argüman sayısı çok fazla"
+msgstr "biçim için argüman sayısı çok fazla"
 
 #: c-format.c:1354
 msgid "unused arguments in $-style format"
-msgstr "$ tarzı biçemde kullanılmamış argümanlar"
+msgstr "$ tarzı biçimde kullanılmamış argümanlar"
 
 #: c-format.c:1357
 #, c-format
 msgid "zero-length %s format string"
-msgstr "sıfır uzunluklu %s biçem dizgesi"
+msgstr "sıfır uzunluklu %s biçim dizgesi"
 
 #: c-format.c:1361
 msgid "format is a wide character string"
-msgstr "biçem bir geniş karakter dizgesi"
+msgstr "biçim bir geniş karakter dizgesi"
 
 #: c-format.c:1364
 msgid "unterminated format string"
-msgstr "sonlandırılmamış biçem dizgesi"
+msgstr "sonlandırılmamış biçim dizgesi"
 
 #: c-format.c:1581
 msgid "embedded `\\0' in format"
-msgstr "biçem içinde gömülü `\\0'"
+msgstr "biçim içinde gömülü `\\0'"
 
 #: c-format.c:1596
 #, c-format
 msgid "spurious trailing `%%' in format"
-msgstr "biçem içinde sahte `%%'"
+msgstr "biçim sahte `%%' ile başlıyor"
 
 #: c-format.c:1635 c-format.c:1872
 #, c-format
 msgid "repeated %s in format"
-msgstr "biçem içinde %s yinelenmiş"
+msgstr "biçim içinde %s yinelenmiş"
 
 #: c-format.c:1648
 msgid "missing fill character at end of strfmon format"
-msgstr "strfmon biçeminin sonunda dolgu karakteri eksik"
+msgstr "strfmon biçiminin sonunda dolgu karakteri eksik"
 
 #: c-format.c:1687 c-format.c:1786 c-format.c:2066 c-format.c:2119
 msgid "too few arguments for format"
-msgstr "biçem için argüman sayısı yetersiz"
+msgstr "biçim için argüman sayısı yetersiz"
 
 #: c-format.c:1728
 #, c-format
 msgid "zero width in %s format"
-msgstr "%s biçeminde sıfır uzunluk"
+msgstr "%s biçiminde sıfır uzunluk"
 
 #: c-format.c:1747
 #, c-format
 msgid "empty left precision in %s format"
-msgstr "%s biçeminde sol taraf duyarlığı boş"
+msgstr "%s biçiminde sol taraf hassasiyeti boş"
 
 #: c-format.c:1801
 msgid "field precision"
@@ -1899,7 +1908,7 @@ msgstr "alan duyarlığı"
 #: c-format.c:1816
 #, c-format
 msgid "empty precision in %s format"
-msgstr "%s biçeminde boş duyarlık"
+msgstr "%s biçiminde boş hassasiyet"
 
 #: c-format.c:1856
 #, c-format
@@ -1908,27 +1917,27 @@ msgstr "%s `%s' %s uzunluk değiştiricisini desteklemiyor"
 
 #: c-format.c:1906
 msgid "conversion lacks type at end of format"
-msgstr "dönüşüm, biçem sonunda türden yoksun"
+msgstr "dönüşüm, biçim sonunda türden yoksun"
 
 #: c-format.c:1917
 #, c-format
 msgid "unknown conversion type character `%c' in format"
-msgstr "biçemdeki dönüşüm türü karakteri `%c' bilinmiyor"
+msgstr "biçimdeki dönüşüm türü karakteri `%c' bilinmiyor"
 
 #: c-format.c:1920
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
-msgstr "biçemdeki dönüşüm türü karakteri 0x%x bilinmiyor"
+msgstr "biçimdeki dönüşüm türü karakteri 0x%x bilinmiyor"
 
 #: c-format.c:1927
 #, c-format
 msgid "%s does not support the `%%%c' %s format"
-msgstr "%s `%%%c' %s biçemini desteklemiyor"
+msgstr "%s `%%%c' %s biçimini desteklemiyor"
 
 #: c-format.c:1943
 #, c-format
 msgid "%s used with `%%%c' %s format"
-msgstr "%s `%%%c' %s biçemi ile kullanılmış"
+msgstr "%s `%%%c' %s biçimi ile kullanılmış"
 
 #: c-format.c:1952
 #, c-format
@@ -1938,27 +1947,27 @@ msgstr "%s %s desteği vermiyor"
 #: c-format.c:1961
 #, c-format
 msgid "%s does not support %s with the `%%%c' %s format"
-msgstr "%s %s'i `%%%c' %s biçemiyle desteklemiyor"
+msgstr "%s %s'i `%%%c' %s biçimiyle desteklemiyor"
 
 #: c-format.c:1994
 #, c-format
 msgid "%s ignored with %s and `%%%c' %s format"
-msgstr "%s %s' ve `%%%c' %s biçemiyle yoksayıldı"
+msgstr "%s, %s' ve `%%%c' %s biçimiyle yoksayıldı"
 
 #: c-format.c:1998
 #, c-format
 msgid "%s ignored with %s in %s format"
-msgstr "%s %s' ile %s biçeminde yoksayıldı"
+msgstr "%s, %s' ile %s biçiminde yoksayıldı"
 
 #: c-format.c:2004
 #, c-format
 msgid "use of %s and %s together with `%%%c' %s format"
-msgstr "%s ve %s birlikte `%%%c' %s biçemiyle kullanımı"
+msgstr "%s ve %s birlikte `%%%c' %s biçimiyle kullanımı"
 
 #: c-format.c:2008
 #, c-format
 msgid "use of %s and %s together in %s format"
-msgstr "%s ve %s birlikte %s biçeminde kullanımı"
+msgstr "%s ve %s birlikte %s biçiminde kullanımı"
 
 #: c-format.c:2027
 #, c-format
@@ -1974,7 +1983,7 @@ msgstr "`%%%c' yılın son iki hanesini alır"
 #: c-format.c:2046
 #, c-format
 msgid "no closing `]' for `%%[' format"
-msgstr "`%%[' biçemi için kapanan `]' yok"
+msgstr "`%%[' biçimi için kapanan `]' yok"
 
 #: c-format.c:2059
 #, c-format
@@ -1984,7 +1993,7 @@ msgstr "`%s' uzunluk değiştiricsinin `%c' tür karakteri ile kullanımı"
 #: c-format.c:2080
 #, c-format
 msgid "%s does not support the `%%%s%c' %s format"
-msgstr "%s `%%%s%c' %s biçemini desteklemiyor"
+msgstr "%s, `%%%s%c' %s biçimini desteklemiyor"
 
 #: c-format.c:2095
 msgid "operand number specified with suppressed assignment"
@@ -1992,17 +2001,17 @@ msgstr "terim numarası engellenmiş atama ile belirtilmiş"
 
 #: c-format.c:2097
 msgid "operand number specified for format taking no argument"
-msgstr "terim numarası argüman almayan biçem için belirtilmiş"
+msgstr "terim numarası argüman almayan biçim için belirtilmiş"
 
 #: c-format.c:2211
 #, c-format
 msgid "writing through null pointer (arg %d)"
-msgstr "null gösterge vasıtasıyla yazma (%d. arg)"
+msgstr "boş gösterici vasıtasıyla yazma (%d. arg)"
 
 #: c-format.c:2220
 #, c-format
 msgid "reading through null pointer (arg %d)"
-msgstr "null gösterge vasıtasıyla okuma (%d. arg)"
+msgstr "boş gösterici vasıtasıyla okuma (%d. arg)"
 
 #: c-format.c:2240
 #, c-format
@@ -2012,25 +2021,25 @@ msgstr "sabit nesne içine yazma (%d. arg)"
 #: c-format.c:2250
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
-msgstr "biçem argümanında (%d. arg) fazladan tür niteleyiciler"
+msgstr "biçim argümanında (%d. arg) fazladan tür niteleyiciler"
 
 #: c-format.c:2257
 #, c-format
 msgid "format argument is not a pointer (arg %d)"
-msgstr "biçem argümanı bir gösterge değil (%d. arg)"
+msgstr "biçim argümanı bir gösterici değil (%d. arg)"
 
 #: c-format.c:2259
 #, c-format
 msgid "format argument is not a pointer to a pointer (arg %d)"
-msgstr "biçem argümanı bir göstergenin göstergesi değil (%d. arg)"
+msgstr "biçim argümanı bir göstericinin göstericisi değil (%d. arg)"
 
 #: c-format.c:2330
 msgid "pointer"
-msgstr "gösterge"
+msgstr "gösterici"
 
 #: c-format.c:2332
 msgid "different type"
-msgstr "farklı tür"
+msgstr "farklı türde"
 
 #: c-format.c:2353
 #, c-format
@@ -2040,60 +2049,60 @@ msgstr "%s %s türünde değil (%d. arg)"
 #: c-format.c:2356
 #, c-format
 msgid "%s format, %s arg (arg %d)"
-msgstr "%s biçemi, %s arg (%d. arg)"
+msgstr "%s biçimi için %s argüman (%d. arg)"
 
 #: c-lex.c:153
 msgid "YYDEBUG not defined"
 msgstr "YYDEBUG tanımlı değil"
 
-#: c-lex.c:290
+#: c-lex.c:293
 msgid "badly nested C headers from preprocessor"
 msgstr "önişlemciden C başlıkları hatalı yuvalanmış"
 
-#: c-lex.c:333
+#: c-lex.c:336
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr "#pragma %s %s yoksalıyor"
 
-#: c-lex.c:383
+#: c-lex.c:386
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr "evrensel karakter ismi '\\U%08x' tanıtıcı içinde geçerli değil"
 
-#: c-lex.c:629
+#: c-lex.c:632
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr "evrensel karakter ismi '\\U%04x' tanıtıcı içinde geçerli değil"
 
-#: c-lex.c:692
+#: c-lex.c:695
 #, c-format
 msgid "stray '%c' in program"
 msgstr "programda serseri '%c'"
 
-#: c-lex.c:694
+#: c-lex.c:697
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr "programda serseri '\\%o'"
 
-#: c-lex.c:851
+#: c-lex.c:854
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr "bu ondalık sabit sadece ISO C90'da unsigned'dır"
 
-#: c-lex.c:854
+#: c-lex.c:857
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr "bu ondalık sabit sadece ISO C90'da unsigned olmalıydı"
 
-#: c-lex.c:870
+#: c-lex.c:873
 #, c-format
 msgid "integer constant is too large for \"%s\" type"
 msgstr "tamsayı sabit \"%s\" olarak oldukça büyük"
 
-#: c-lex.c:938
+#: c-lex.c:941
 #, c-format
 msgid "floating constant exceeds range of \"%s\""
 msgstr "gerçel sayı \"%s\" kapsamını aşıyor"
 
-#: c-lex.c:974 cpplex.c:330 cpplex.c:668 cpplex.c:1942
+#: c-lex.c:977 cpplex.c:330 cpplex.c:668 cpplex.c:1942
 msgid "ignoring invalid multibyte character"
 msgstr "geçersiz çok baytlı karakter yoksayılıyor"
 
@@ -2197,14 +2206,14 @@ msgstr "çıktı %s e yazılırken"
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr "bağımlılıkları üretmek için ya -M ya da -MM belirtmelisiniz"
 
-#: c-opts.c:1714
+#: c-opts.c:1715
 #, c-format
-msgid "\"-%s\" is valid for %s but not for %s"
-msgstr "\"-%s\" %s için geçersiz ama %s için değil"
+msgid "\"-%c%s%s\" is valid for %s but not for %s"
+msgstr "\"-%c%s%s\", %s için geçerli ama %s için değil"
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: c-opts.c:1724
+#: c-opts.c:1726
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other files\n"
@@ -2222,7 +2231,7 @@ msgstr ""
 "  -iwithprefixbefore DİZİN Ana include dosya yolunun sonuna DİZİN eklenir\n"
 "  -isystem DİZİN          Sistem include dosya yolunun başına DİZİN eklenir\n"
 
-#: c-opts.c:1733
+#: c-opts.c:1735
 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"
@@ -2241,7 +2250,7 @@ msgstr ""
 "  -nostdinc++             C++ için sistem include dizinleri araması yapılmaz\n"
 "  -o DOSYA                Çıktı DOSYAya yazılır\n"
 
-#: c-opts.c:1742
+#: c-opts.c:1744
 msgid ""
 "  -trigraphs                Support ISO C trigraphs\n"
 "  -std=<std name>           Specify the conformance standard; one of:\n"
@@ -2259,7 +2268,7 @@ msgstr ""
 "  -W[no-]trigraphs        Üçlü harfler saptandığında uyarır\n"
 "  -W[no-]comment{s}       İç içe açıklamalar için uyarı verilir\n"
 
-#: c-opts.c:1751
+#: c-opts.c:1753
 msgid ""
 "  -W[no-]traditional        Warn about features not present in traditional C\n"
 "  -W[no-]undef              Warn if an undefined macro is used by #if\n"
@@ -2269,7 +2278,7 @@ msgstr ""
 "  -W[no-]undef            undef'li bir makro #if ile atanmışsa uyarır\n"
 "  -W[no-]import           #import yönergesi kullanımı hakkında uyarır\n"
 
-#: c-opts.c:1756
+#: c-opts.c:1758
 msgid ""
 "  -W[no-]error              Treat all warnings as errors\n"
 "  -W[no-]system-headers     Do not suppress warnings from system headers\n"
@@ -2280,7 +2289,7 @@ msgstr ""
 "                          engellenmez\n"
 "  -W[no-]all              Tüm önişlemci uyarıları verilir\n"
 
-#: c-opts.c:1761
+#: c-opts.c:1763
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -2297,7 +2306,7 @@ msgstr ""
 "  -MG                     Eksik başlık dosyası üretilen dosyalar olarak\n"
 "                          değerlendirilir\n"
 
-#: c-opts.c:1769
+#: c-opts.c:1771
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
@@ -2307,7 +2316,7 @@ msgstr ""
 "  -MQ HEDEF               Bir MAKE-tırnaklı HEDEF eklenir\n"
 "  -MT HEDEF               Bir MAKE-tırnaksız HEDEF eklenir\n"
 
-#: c-opts.c:1774
+#: c-opts.c:1776
 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"
@@ -2323,7 +2332,7 @@ msgstr ""
 "  -U<makro>               <macro> undef yapılır \n"
 "  -v                      Sürüm numarası gösterilir\n"
 
-#: c-opts.c:1782
+#: c-opts.c:1784
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -2339,7 +2348,7 @@ msgstr ""
 "  -dN                     -dD gibi ancak sadece isimler dışında\n"
 "  -dI                     Çıktıda #include yönergeleri içerilir\n"
 
-#: c-opts.c:1790
+#: c-opts.c:1792
 msgid ""
 "  -f[no-]preprocessed       Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -2366,7 +2375,7 @@ msgstr "sözdizimi hatası: yedeklenemiyor"
 msgid "ISO C forbids an empty source file"
 msgstr "ISO C boş kaynak dosyalarına izin vermez"
 
-#: c-parse.y:366 c-typeck.c:6887 objc-parse.y:388
+#: c-parse.y:366 c-typeck.c:6916 objc-parse.y:388
 msgid "argument of `asm' is not a constant string"
 msgstr "`asm' argümanı bir sabit dizge değil"
 
@@ -2413,7 +2422,7 @@ msgstr "geleneksel C, ISO C tarzı işlev tanımlarına izin vermez"
 #: c-parse.y:985 c-parse.y:991 c-parse.y:997 c-parse.y:1003 c-parse.y:1024
 #: c-parse.y:1030 c-parse.y:1036 c-parse.y:1042 c-parse.y:1075 c-parse.y:1081
 #: c-parse.y:1087 c-parse.y:1093 c-parse.y:1138 c-parse.y:1144 c-parse.y:1150
-#: c-parse.y:1156 parse.y:1916 parse.y:1923 parse.y:1958 objc-parse.y:1031
+#: c-parse.y:1156 parse.y:1933 parse.y:1940 parse.y:1975 objc-parse.y:1031
 #: objc-parse.y:1037 objc-parse.y:1043 objc-parse.y:1049 objc-parse.y:1070
 #: objc-parse.y:1076 objc-parse.y:1082 objc-parse.y:1088 objc-parse.y:1121
 #: objc-parse.y:1127 objc-parse.y:1133 objc-parse.y:1139 objc-parse.y:1184
@@ -2450,7 +2459,7 @@ msgstr "ISO C iç içe işlevlere izin vermez"
 msgid "ISO C forbids forward references to `enum' types"
 msgstr "ISO C sonradan bildirilmiş `enum' türüne başvuruya izin vermez"
 
-#: c-parse.y:1715 parse.y:2386 objc-parse.y:1772
+#: c-parse.y:1715 parse.y:2411 objc-parse.y:1772
 msgid "comma at end of enumerator list"
 msgstr "sembolik sabitler listesinin sonunda virgül"
 
@@ -2482,7 +2491,7 @@ msgstr "ISO C kod ve bildirimlerin karışımına izin vermez"
 msgid "ISO C forbids label declarations"
 msgstr "ISO C etiket bildirimlerine izin vermez"
 
-#: c-parse.y:2055 parse.y:1628 objc-parse.y:2130
+#: c-parse.y:2055 parse.y:1638 objc-parse.y:2130
 msgid "braced-group within expression allowed only inside a function"
 msgstr "ifade içinde parantezli gruplamalara sadece bir işlevin içinde izin verilir"
 
@@ -2620,35 +2629,35 @@ msgstr "hizalama ikinin küçük bir üssü olmalı %d değil"
 msgid "applying #pragma weak `%s' after first use results in unspecified behavior"
 msgstr "ilk kullanımdan sonra #pragma weak `%s' yönergesini uygulamak tanımlanmamış davranışa yol açar"
 
-#: c-pragma.c:321 c-pragma.c:326
+#: c-pragma.c:328 c-pragma.c:333
 msgid "malformed #pragma weak, ignored"
 msgstr "'#pragma weak' yönergesi bozuk - yoksayıldı"
 
-#: c-pragma.c:330
+#: c-pragma.c:337
 msgid "junk at end of #pragma weak"
 msgstr "'#pragma weak' sonunda döküntü"
 
-#: c-pragma.c:365 c-pragma.c:370
+#: c-pragma.c:372 c-pragma.c:377
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr "#pragma redefine_extname yönergesi bozuk - yoksayıldı"
 
-#: c-pragma.c:375
+#: c-pragma.c:382
 msgid "junk at end of #pragma redefine_extname"
 msgstr "#pragma redefine_extname sonunda döküntü"
 
-#: c-pragma.c:382 c-pragma.c:463
+#: c-pragma.c:389 c-pragma.c:470
 msgid "#pragma redefine_extname conflicts with declaration"
 msgstr "#pragma redefine_extname bildirimiyle çelişiyor"
 
-#: c-pragma.c:413
+#: c-pragma.c:420
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr "#pragma extern_prefix bozuk, yoksayıldı"
 
-#: c-pragma.c:418
+#: c-pragma.c:425
 msgid "junk at end of #pragma extern_prefix"
 msgstr "'#pragma extern_prefix' sonunda karışıklık"
 
-#: c-pragma.c:450
+#: c-pragma.c:457
 msgid "asm declaration conflicts with previous rename"
 msgstr "asm bildirimi önceki isim değişikliği ile çelişiyor"
 
@@ -2672,7 +2681,7 @@ msgstr "yıkıcı gerekli"
 msgid "(enclose actions of previous case statements requiring destructors in their own scope.)"
 msgstr "(önceki case deyimlerinin zarflama eylemleri kendi içerinde yıkıcıları gerektiriyor)"
 
-#: c-semantics.c:725 c-typeck.c:6913 cp/semantics.c:897
+#: c-semantics.c:725 c-typeck.c:6942 cp/semantics.c:897
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr "asm'de %s niteleyicisi yoksayıldı"
@@ -2682,7 +2691,7 @@ msgstr "asm'de %s niteleyicisi yoksayıldı"
 msgid "`%s' has an incomplete type"
 msgstr "`%s' tamamlanmamış türde"
 
-#: c-typeck.c:145 cp/call.c:2849
+#: c-typeck.c:145 cp/call.c:2865
 msgid "invalid use of void expression"
 msgstr "void deyiminin kullanımı geçersiz"
 
@@ -2715,7 +2724,7 @@ msgstr "türler tam uyumlu değil"
 
 #: c-typeck.c:757 c-typeck.c:2687
 msgid "arithmetic on pointer to an incomplete type"
-msgstr "bir içi boş tür göstergesi üzerinde aritmetik"
+msgstr "bir içi boş tür gösterici üzerinde aritmetik"
 
 #: c-typeck.c:1136
 #, c-format
@@ -2729,26 +2738,26 @@ msgstr "bir struct veya union olmayan şeyin `%s' üyesi için istek"
 
 #: c-typeck.c:1204
 msgid "dereferencing pointer to incomplete type"
-msgstr "içi boş türe gösterge başvuru bozulması"
+msgstr "içi boş türe gösterici ilişkilendirme"
 
 #: c-typeck.c:1208
 msgid "dereferencing `void *' pointer"
-msgstr "`void *' gösterge başvurusu bozulması"
+msgstr "`void *' gösterici ilişkilendirmesi"
 
-#: c-typeck.c:1225 cp/typeck.c:2366
+#: c-typeck.c:1225 cp/typeck.c:2369
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr "`%s' için tür argümanı geçersiz"
 
-#: c-typeck.c:1244 cp/typeck.c:2392
+#: c-typeck.c:1244 cp/typeck.c:2395
 msgid "subscript missing in array reference"
 msgstr "dizi başvurusunda altindis yok"
 
-#: c-typeck.c:1265 cp/typeck.c:2434
+#: c-typeck.c:1265 cp/typeck.c:2437
 msgid "array subscript has type `char'"
 msgstr "dizi altindisi `char' türünde"
 
-#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2441 cp/typeck.c:2520
+#: c-typeck.c:1273 c-typeck.c:1362 cp/typeck.c:2444 cp/typeck.c:2523
 msgid "array subscript is not an integer"
 msgstr "dizi altindisi bir tamsayı değil"
 
@@ -2764,9 +2773,9 @@ msgstr "ISO C90 sol yansız dizi indislemesine izin vermez"
 msgid "subscript has type `char'"
 msgstr "alt indis `char' türünde"
 
-#: c-typeck.c:1357 cp/typeck.c:2515
+#: c-typeck.c:1357 cp/typeck.c:2518
 msgid "subscripted value is neither array nor pointer"
-msgstr "altindisli değer ne dizi ne de bir gösterge"
+msgstr "indisli değer ne dizi ne de bir gösterici"
 
 #: c-typeck.c:1411
 #, c-format
@@ -2795,7 +2804,7 @@ msgstr "`%s' yerel bildirimi gerçekleme değişkenini gizliyor"
 msgid "called object is not a function"
 msgstr "çağrılan nesne bir işlev değil"
 
-#: c-typeck.c:1604 cp/typeck.c:2826
+#: c-typeck.c:1604 cp/typeck.c:2829
 msgid "too many arguments to function"
 msgstr "işlev için çok fazla argüman belirtildi"
 
@@ -2854,7 +2863,7 @@ msgstr "%sması prototipten dolayı unsigned"
 msgid "%s as signed due to prototype"
 msgstr "%sması prototipten dolayı signed"
 
-#: c-typeck.c:1751 cp/typeck.c:2930
+#: c-typeck.c:1751 cp/typeck.c:2933
 msgid "too few arguments to function"
 msgstr "işlev için çok az argüman belirtildi"
 
@@ -2898,19 +2907,19 @@ msgstr "X<=Y<=Z gibi bir karşılaştıma matematiksel olarak anlamlı değil"
 msgid "division by zero"
 msgstr "sıfırla bölme"
 
-#: c-typeck.c:2081 cp/typeck.c:3191
+#: c-typeck.c:2081 cp/typeck.c:3194
 msgid "right shift count is negative"
 msgstr "sağa kaydırma sayısı negatif"
 
-#: c-typeck.c:2088 cp/typeck.c:3197
+#: c-typeck.c:2088 cp/typeck.c:3200
 msgid "right shift count >= width of type"
 msgstr "sağa kaydırma sayısı türünden büyük yada eşit"
 
-#: c-typeck.c:2109 cp/typeck.c:3216
+#: c-typeck.c:2109 cp/typeck.c:3219
 msgid "left shift count is negative"
 msgstr "sola kaydırma sayısı negatif"
 
-#: c-typeck.c:2112 cp/typeck.c:3218
+#: c-typeck.c:2112 cp/typeck.c:3221
 msgid "left shift count >= width of type"
 msgstr "sola kaydırma sayısı türünden büyük ya da eşit"
 
@@ -2922,35 +2931,35 @@ msgstr "kaydırma sayısı negatif"
 msgid "shift count >= width of type"
 msgstr "kaydırma sayısı türünden büyük ya da eşit"
 
-#: c-typeck.c:2152 cp/typeck.c:3253
+#: c-typeck.c:2152 cp/typeck.c:3256
 msgid "comparing floating point with == or != is unsafe"
 msgstr "== veya != ile karşılaştırma gerçel sayılarda güvenli değil"
 
 #: c-typeck.c:2178 c-typeck.c:2184
 msgid "ISO C forbids comparison of `void *' with function pointer"
-msgstr "ISO C `void *' ile işlev göstergesi karşılaştırmasına izin vermez"
+msgstr "ISO C `void *' ile işlev göstericisinin karşılaştırılmasına izin vermez"
 
 #: c-typeck.c:2187 c-typeck.c:2227 c-typeck.c:2255
 msgid "comparison of distinct pointer types lacks a cast"
-msgstr "belirgin gösterge türlerinin karşılaştırması bir çevirim gerektirir"
+msgstr "belirgin gösterici türlerinin karşılaştırması bir tür dönüşümü gerektirir"
 
 #: c-typeck.c:2201 c-typeck.c:2206 c-typeck.c:2275 c-typeck.c:2280
 msgid "comparison between pointer and integer"
-msgstr "gösterge ile tamsayı arasında karşılaştırma"
+msgstr "gösterici türü ile tamsayı türü arasında karşılaştırma"
 
 #: c-typeck.c:2222 c-typeck.c:2250
 msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr "ISO C işlev göstergelerinin düzenlenmiş karşılaştırmalarına izin vermez"
+msgstr "ISO C işlev göstericilerinin sıralı karşılaştırmalarına izin vermez"
 
 #: c-typeck.c:2247
 msgid "comparison of complete and incomplete pointers"
-msgstr "tamamlanmış ve içi boş göstergelerin karşılaştırması"
+msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması"
 
 #: c-typeck.c:2263 c-typeck.c:2270
 msgid "ordered comparison of pointer with integer zero"
-msgstr "tamsayı sıfır ile göstergenin düzenlenmiş karşılaştırması"
+msgstr "tamsayı sıfır ile göstercinin sıralı karşılaştırması"
 
-#: c-typeck.c:2294 cp/typeck.c:3386
+#: c-typeck.c:2294 cp/typeck.c:3389
 msgid "unordered comparison on non-floating point argument"
 msgstr "gerçel sayı olmayan argümanlar arasında düzenlenmemiş karşılaştırma"
 
@@ -2958,21 +2967,21 @@ msgstr "gerçel sayı olmayan argümanlar arasında düzenlenmemiş karşılaşt
 msgid "comparison between signed and unsigned"
 msgstr "signed ile unsigned arasında karşılaştırma"
 
-#: c-typeck.c:2551 cp/typeck.c:3630
+#: c-typeck.c:2551 cp/typeck.c:3633
 msgid "comparison of promoted ~unsigned with constant"
 msgstr "sabitle yükseltgenmiş ~unsigned karşılaştırması"
 
-#: c-typeck.c:2559 cp/typeck.c:3638
+#: c-typeck.c:2559 cp/typeck.c:3641
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr "unsigned ile ~unsigned'a yükseltgenmiş türlerin karşılaştırması"
 
 #: c-typeck.c:2639
 msgid "pointer of type `void *' used in subtraction"
-msgstr "çıkartmada `void *' türünde gösterge kullanılmış"
+msgstr "çıkartmada `void *' türünde gösterici kullanılmış"
 
 #: c-typeck.c:2641
 msgid "pointer to a function used in subtraction"
-msgstr "çıkartmada işlev göstergesi kullanılmış"
+msgstr "çıkartmada işlev göstericisi kullanılmış"
 
 #: c-typeck.c:2738
 msgid "wrong type argument to unary plus"
@@ -3016,15 +3025,15 @@ msgstr "eksiltmede yanlış türde argüman"
 
 #: c-typeck.c:2890
 msgid "increment of pointer to unknown structure"
-msgstr "bilinmeyen yapı göstergesinde arttırma"
+msgstr "bilinmeyen yapı göstericisinde arttırma"
 
 #: c-typeck.c:2892
 msgid "decrement of pointer to unknown structure"
-msgstr "bilinmeyen yapı göstergesinde eksiltme"
+msgstr "bilinmeyen yapı göstericisinde eksiltme"
 
 #: c-typeck.c:3029
 msgid "ISO C forbids the address of a cast expression"
-msgstr "ISO C çevirim ifadesi adresine izin vermez"
+msgstr "ISO C tür dönüşüm ifadesi adresine izin vermez"
 
 #: c-typeck.c:3039
 msgid "invalid lvalue in unary `&'"
@@ -3035,9 +3044,9 @@ msgstr "tekil `&' için geçersiz soldeğer"
 msgid "attempt to take address of bit-field structure member `%s'"
 msgstr "bit-alanı yapının `%s' üyesinin adresi alınmaya çalışılıyor"
 
-#: c-typeck.c:3180 c-typeck.c:4646 c-typeck.c:4662 c-typeck.c:4678
-#: final.c:3146 final.c:3148 gcc.c:4378 rtl-error.c:122 toplev.c:1694
-#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4364 java/expr.c:364
+#: c-typeck.c:3180 c-typeck.c:4651 c-typeck.c:4667 c-typeck.c:4683
+#: final.c:3146 final.c:3148 gcc.c:4381 rtl-error.c:122 toplev.c:1694
+#: config/cris/cris.c:545 cp/spew.c:1538 cp/typeck.c:4367 java/expr.c:364
 #: java/verify.c:1467 java/verify.c:1468 java/verify.c:1483
 #, c-format
 msgid "%s"
@@ -3053,7 +3062,7 @@ msgstr "ISO C bileşik ifadelerin sol tarafta kullanımına izin vermez."
 
 #: c-typeck.c:3247
 msgid "ISO C forbids use of cast expressions as lvalues"
-msgstr "ISO C çevirim ifadelerin sol tarafta kullanımına izin vermez."
+msgstr "ISO C tür dönüşüm ifadelerin sol tarafta kullanımına izin vermez."
 
 #: c-typeck.c:3264
 #, c-format
@@ -3109,69 +3118,69 @@ msgstr "ISO C tek taraflı void tür içeren koşullu ifadelere izin vermez"
 
 #: c-typeck.c:3476 c-typeck.c:3483
 msgid "ISO C forbids conditional expr between `void *' and function pointer"
-msgstr "ISO C `void *' ve işlev göstergesi arasında koşullu ifadelere izin vermez"
+msgstr "ISO C `void *' ve işlev göstericisi arasında koşullu ifadelere izin vermez"
 
 #: c-typeck.c:3489
 msgid "pointer type mismatch in conditional expression"
-msgstr "koşullu ifade içinde gösterge türü uyumsuzluğu"
+msgstr "koşullu ifade içinde gösterici türü uyumsuzluğu"
 
 #: c-typeck.c:3496 c-typeck.c:3506
 msgid "pointer/integer type mismatch in conditional expression"
-msgstr "koşullu ifadede gösterge/tamsayı tür uyumsuzluğu"
+msgstr "koşullu ifadede gösterici/tamsayı tür uyumsuzluğu"
 
 #: c-typeck.c:3520
 msgid "type mismatch in conditional expression"
 msgstr "şartlı ifade içinde tür uyumsuzluğu"
 
-#: c-typeck.c:3591 cp/typeck.c:4620
+#: c-typeck.c:3591 cp/typeck.c:4623
 msgid "left-hand operand of comma expression has no effect"
 msgstr "virgüllü ifadenin sol terimi etkisiz"
 
 #: c-typeck.c:3635
 msgid "cast specifies array type"
-msgstr "çevirim tür olarak dizi belirtiyor"
+msgstr "tür dönüşümü dizi belirtiyor"
 
 #: c-typeck.c:3641
 msgid "cast specifies function type"
-msgstr "çevirim tür olarak işlev belirtiyor"
+msgstr "tür dönüşümü işlev belirtiyor"
 
 #: c-typeck.c:3651
 msgid "ISO C forbids casting nonscalar to the same type"
-msgstr "ISO C skalar olmayandan aynı türe çevirime izin vermez"
+msgstr "ISO C skalar olmayandan aynı türe dönüşüme izin vermez"
 
 #: c-typeck.c:3670
 msgid "ISO C forbids casts to union type"
-msgstr "ISO C union türe çevirime izin vermez"
+msgstr "ISO C union türe dönüşüme izin vermez"
 
 #: c-typeck.c:3685
 msgid "cast to union type from type not present in union"
-msgstr "union içinde mevcut olmayan türden union türe çevirim"
+msgstr "union içinde mevcut olmayan türden union türe dönüşüm"
 
 #: c-typeck.c:3736
 msgid "cast adds new qualifiers to function type"
-msgstr "çevirim, işlev türüne yeni niteleyiciler ekliyor"
+msgstr "tür dönüşümü, işlev türüne yeni niteleyiciler ekliyor"
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
 #: c-typeck.c:3741
 msgid "cast discards qualifiers from pointer target type"
-msgstr "çevirim, gösterge hedef türünden niteleyicileri iptal ediyor"
+msgstr "tür dönüşümü, gösterici hedef türünden niteleyicileri iptal ediyor"
 
 #: c-typeck.c:3756
 msgid "cast increases required alignment of target type"
-msgstr "çevirim hedef türün gerekli hizalamasını azaltıyor"
+msgstr "tür dönüşümü hedef türün gerekli hizalamasını azaltıyor"
 
-#: c-typeck.c:3762 cp/typeck.c:5050
+#: c-typeck.c:3762 cp/typeck.c:5144
 msgid "cast from pointer to integer of different size"
-msgstr "göstergeden farklı tamsayı türlere çevirim"
+msgstr "göstericiden farklı tamsayı türlere dönüşüm"
 
 #: c-typeck.c:3767
 msgid "cast does not match function type"
-msgstr "çevirim işlev türle uyumsuz"
+msgstr "tür dönüşümü işlev türüyle uyumsuz"
 
-#: c-typeck.c:3774 cp/typeck.c:5057
+#: c-typeck.c:3774 cp/typeck.c:5151
 msgid "cast to pointer from integer of different size"
-msgstr "farklı türdeki tamsayıdan göstergeye çevirim"
+msgstr "farklı boyuttaki tamsayı türden göstericye dönüşüm"
 
 #: c-typeck.c:3786
 msgid "type-punning to incomplete type might break strict-aliasing rules"
@@ -3179,7 +3188,7 @@ msgstr "içi boş türle tür tanımı yapmak adlandırma kurallarının katıl
 
 #: c-typeck.c:3790
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
-msgstr "türü tanımlanmış göstergenin başvurusuz olması adlandırma kurallarının değişmezliğini bozacak"
+msgstr "türü tanımlanmış göstericinin ilişkilendirilmesi adlandırmanın değişmezliği kurallarını bozacak"
 
 #. Now we have handled acceptable kinds of LHS that are not truly lvalues.
 #. Reject anything strange now.
@@ -3188,8 +3197,8 @@ msgid "invalid lvalue in assignment"
 msgstr "atama içinde sol taraf geçersiz"
 
 #. Convert new value to destination type.
-#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5168
-#: cp/typeck.c:5317
+#: c-typeck.c:3958 c-typeck.c:3983 c-typeck.c:4000 cp/typeck.c:5266
+#: cp/typeck.c:5416
 msgid "assignment"
 msgstr "atama"
 
@@ -3200,12 +3209,12 @@ msgstr "sağdeğer, başvuru parametresine aktarılamaz"
 #: c-typeck.c:4174 c-typeck.c:4241
 #, c-format
 msgid "%s makes qualified function pointer from unqualified"
-msgstr "%sması nitelemeyenden niteleyen işlev göstergesi yapıyor"
+msgstr "%s nitelemeyenden niteleyen işlev göstericisi yapıyor"
 
 #: c-typeck.c:4178 c-typeck.c:4221
 #, c-format
 msgid "%s discards qualifiers from pointer target type"
-msgstr "%sması gösterge hedef türündeki niteleyicileri iptal ediyor"
+msgstr "%s gösterici hedef türündeki niteleyicileri iptal ediyor"
 
 #: c-typeck.c:4184
 msgid "ISO C prohibits argument conversion to union type"
@@ -3214,322 +3223,326 @@ msgstr "ISO C union türe argüman dönüşümünü yasaklar"
 #: c-typeck.c:4213
 #, c-format
 msgid "ISO C forbids %s between function pointer and `void *'"
-msgstr "ISO C de işlev göstergesi ile `void *' arasında %smasına izin vermez"
+msgstr "ISO C de işlev göstericisi ile `void *' arasında %s yasaktır"
 
 #: c-typeck.c:4230
 #, c-format
 msgid "pointer targets in %s differ in signedness"
-msgstr "gösterge hedefleri %sırken farklı signed'lıkta"
+msgstr "gösterici hedefleri %s içinde farklı signed'lıkta"
 
 #: c-typeck.c:4246
 #, c-format
 msgid "%s from incompatible pointer type"
-msgstr "uyumsuz gösterge türünden %sması"
+msgstr "%s uyumsuz gösterici türünde"
+
+#: c-typeck.c:4252 c-typeck.c:4804 cp/typeck.c:1653
+msgid "invalid use of non-lvalue array"
+msgstr "soldeğersiz dizi kullanımı geçersiz"
 
-#: c-typeck.c:4262
+#: c-typeck.c:4267
 #, c-format
 msgid "%s makes pointer from integer without a cast"
-msgstr "%sırken bir çevirim olmaksızın tamsayıdan gösterge yapılıyor"
+msgstr "%s sırasında bir tür dönüşümü olmaksızın tamsayıdan gösterici yapılıyor"
 
-#: c-typeck.c:4270
+#: c-typeck.c:4275
 #, c-format
 msgid "%s makes integer from pointer without a cast"
-msgstr "%s bir çevirim olmaksızın göstergeden tamsayı yapılıyor"
+msgstr "%s bir tür dönüşümü olmaksızın göstericiden tamsayı yapılıyor"
 
-#: c-typeck.c:4284 c-typeck.c:4287
+#: c-typeck.c:4289 c-typeck.c:4292
 #, c-format
 msgid "incompatible type for argument %d of `%s'"
 msgstr "`%2$s'nın %1$d. argümanı için tür uyumsuz"
 
-#: c-typeck.c:4291
+#: c-typeck.c:4296
 #, c-format
 msgid "incompatible type for argument %d of indirect function call"
 msgstr "dolaylı işlev çağrısının %d. argümanı için tür uyumsuz"
 
-#: c-typeck.c:4295
+#: c-typeck.c:4300
 #, c-format
 msgid "incompatible types in %s"
 msgstr "%s içinde uyumsuz türler"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4353
+#: c-typeck.c:4358
 #, c-format
 msgid "passing arg of `%s'"
-msgstr "`%s' argümanı aktarıl"
+msgstr "`%s' işlevinin argümanının aktarılması"
 
 #. Function name unknown (call through ptr).
-#: c-typeck.c:4363
+#: c-typeck.c:4368
 msgid "passing arg of pointer to function"
-msgstr "işlev göstergesinin %d. argümanı aktarıl"
+msgstr "işlev göstericisi olan argümanın aktarılması"
 
 #. Function name is known; supply it.
-#: c-typeck.c:4371
+#: c-typeck.c:4376
 #, c-format
 msgid "passing arg %d of `%s'"
-msgstr "`%2$s' işlevinin %1$d. argümanı aktarıl"
+msgstr "`%2$s' işlevinin %1$d. argümanının aktarılması"
 
 #. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4381
+#: c-typeck.c:4386
 #, c-format
 msgid "passing arg %d of pointer to function"
-msgstr "işlev göstergesinin %d. argümanı aktarıl"
+msgstr "işlev göstericisi olarak %d. argümanın aktarılması"
 
-#: c-typeck.c:4447
+#: c-typeck.c:4452
 msgid "initializer for static variable is not constant"
-msgstr "static değişken için ilklendirici bir sabit değil"
+msgstr "durağan değişken için ilklendirici bir sabit değil"
 
-#: c-typeck.c:4453
+#: c-typeck.c:4458
 msgid "initializer for static variable uses complicated arithmetic"
-msgstr "static değişken için ilklendirici karmaşık aritmetik kullanıyor"
+msgstr "durağan değişken için ilklendirici karmaşık aritmetik kullanıyor"
 
-#: c-typeck.c:4461
+#: c-typeck.c:4466
 msgid "aggregate initializer is not constant"
 msgstr "küme ilklendiricisi bir sabit değil"
 
-#: c-typeck.c:4463
+#: c-typeck.c:4468
 msgid "aggregate initializer uses complicated arithmetic"
 msgstr "küme ilklendiricisi karmaşık aritmetik kullanıyor"
 
-#: c-typeck.c:4470
+#: c-typeck.c:4475
 msgid "traditional C rejects automatic aggregate initialization"
-msgstr "geleneksel C otomatik küme ilklendirmesini reddediyor"
+msgstr "geleneksel C otomatik küme ilklendirmesini reddeder"
 
-#: c-typeck.c:4649 c-typeck.c:4665 c-typeck.c:4681
+#: c-typeck.c:4654 c-typeck.c:4670 c-typeck.c:4686
 #, c-format
 msgid "(near initialization for `%s')"
 msgstr "(%s için near ilklendirme)"
 
-#: c-typeck.c:4732 cp/typeck2.c:487
+#: c-typeck.c:4737 cp/typeck2.c:488
 msgid "char-array initialized from wide string"
 msgstr "karakter dizisinin ilklendiricisi olarak geniş dizge kullanılmış"
 
-#: c-typeck.c:4739 cp/typeck2.c:494
+#: c-typeck.c:4744 cp/typeck2.c:495
 msgid "int-array initialized from non-wide string"
 msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
 
-#: c-typeck.c:4757 cp/typeck2.c:510
+#: c-typeck.c:4762 cp/typeck2.c:511
 msgid "initializer-string for array of chars is too long"
 msgstr "karakter dizisi için dizge-ilklendirici çok uzun"
 
-#: c-typeck.c:4795
+#: c-typeck.c:4822
 msgid "array initialized from non-constant array expression"
 msgstr "dizinin ilklendiricisi olarak sabit olmayan dizi ifadesi kullanılmış"
 
-#: c-typeck.c:4812 c-typeck.c:4814 c-typeck.c:4830 c-typeck.c:4851
-#: c-typeck.c:6252
+#: c-typeck.c:4839 c-typeck.c:4841 c-typeck.c:4857 c-typeck.c:4878
+#: c-typeck.c:6281
 msgid "initializer element is not constant"
 msgstr "ilklendirici öğe bir sabit değil"
 
-#: c-typeck.c:4846
+#: c-typeck.c:4873
 msgid "initialization"
 msgstr "ilklendirme"
 
-#: c-typeck.c:4857 c-typeck.c:6257
+#: c-typeck.c:4884 c-typeck.c:6286
 msgid "initializer element is not computable at load time"
 msgstr "başlangıç öğesi yükleme sırasında hesaplanabilir değil"
 
-#: c-typeck.c:4872 cp/typeck2.c:587
+#: c-typeck.c:4899 cp/typeck2.c:588
 msgid "invalid initializer"
 msgstr "geçersiz ilklendirici"
 
-#: c-typeck.c:5366
+#: c-typeck.c:5393
 msgid "extra brace group at end of initializer"
 msgstr "ilklendiricinin sonunda fazladan parantezli grup"
 
-#: c-typeck.c:5386
+#: c-typeck.c:5413
 msgid "missing braces around initializer"
 msgstr "ilklendiriciyi çevreleyen parantezler yok"
 
-#: c-typeck.c:5446
+#: c-typeck.c:5473
 msgid "braces around scalar initializer"
 msgstr "skalar ilklendiriciyi kuşatan parantezler"
 
-#: c-typeck.c:5494
+#: c-typeck.c:5521
 msgid "initialization of flexible array member in a nested context"
 msgstr "içiçe bağlam içinde esnek dizi üyesi ilklendirmesi"
 
-#: c-typeck.c:5496
+#: c-typeck.c:5523
 msgid "initialization of a flexible array member"
 msgstr "esnek dizi üyesi ilklendirmesi"
 
-#: c-typeck.c:5527
+#: c-typeck.c:5554
 msgid "missing initializer"
 msgstr "ilklendirici yok"
 
-#: c-typeck.c:5553
+#: c-typeck.c:5580
 msgid "empty scalar initializer"
 msgstr "skalar ilklendirici boş"
 
-#: c-typeck.c:5558
+#: c-typeck.c:5585
 msgid "extra elements in scalar initializer"
 msgstr "skalar ilklendiricide fazladan öğeler"
 
-#: c-typeck.c:5644
+#: c-typeck.c:5671
 msgid "initialization designators may not nest"
 msgstr "ilklendirme tasarlayıcılar yuvalanamayabilir"
 
-#: c-typeck.c:5665 c-typeck.c:5736
+#: c-typeck.c:5692 c-typeck.c:5763
 msgid "array index in non-array initializer"
 msgstr "dizi-olmayan ilklendiricide dizi indisi"
 
-#: c-typeck.c:5670 c-typeck.c:5788
+#: c-typeck.c:5697 c-typeck.c:5817
 msgid "field name not in record or union initializer"
 msgstr "alan ismi kayıt ya da union ilklendiricisinde kullanılmamış"
 
-#: c-typeck.c:5732 c-typeck.c:5734
+#: c-typeck.c:5759 c-typeck.c:5761
 msgid "nonconstant array index in initializer"
 msgstr "ilklendiricide sabit-olmayan dizi indeksi"
 
-#: c-typeck.c:5739
+#: c-typeck.c:5765 c-typeck.c:5768
 msgid "array index in initializer exceeds array bounds"
 msgstr "ilklendiricideki dizi indeksi dizi sınırlarının dışında"
 
-#: c-typeck.c:5750
+#: c-typeck.c:5779
 msgid "empty index range in initializer"
 msgstr "ilklendiricide indeks aralığı boş"
 
-#: c-typeck.c:5759
+#: c-typeck.c:5788
 msgid "array index range in initializer exceeds array bounds"
 msgstr "ilklendiricideki dizi indeksi aralığı dizi sınırlarını aşıyor"
 
-#: c-typeck.c:5800
+#: c-typeck.c:5829
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr "ilklendiricide bilinmeyen `%s' alanı belirtilmiş"
 
-#: c-typeck.c:5837 c-typeck.c:5858 c-typeck.c:6319
+#: c-typeck.c:5866 c-typeck.c:5887 c-typeck.c:6348
 msgid "initialized field with side-effects overwritten"
 msgstr "yan-etkili ilklendirilmiş alanın üzerine yazıldı"
 
-#: c-typeck.c:6529
+#: c-typeck.c:6558
 msgid "excess elements in char array initializer"
 msgstr "karakter dizisi ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6536 c-typeck.c:6582
+#: c-typeck.c:6565 c-typeck.c:6611
 msgid "excess elements in struct initializer"
 msgstr "struct ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6597
+#: c-typeck.c:6626
 msgid "non-static initialization of a flexible array member"
 msgstr "esnek dizi üyesinin satatik olmayan ilklendirmesi"
 
-#: c-typeck.c:6664
+#: c-typeck.c:6693
 msgid "excess elements in union initializer"
 msgstr "union ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6685
+#: c-typeck.c:6714
 msgid "traditional C rejects initialization of unions"
 msgstr "geleneksel C union ilklendirmesini reddeder"
 
-#: c-typeck.c:6748
+#: c-typeck.c:6777
 msgid "excess elements in array initializer"
 msgstr "dizi ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6777
+#: c-typeck.c:6806
 msgid "excess elements in vector initializer"
 msgstr "vektör ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6799
+#: c-typeck.c:6828
 msgid "excess elements in scalar initializer"
 msgstr "skalar ilklendiricide gereğinden fazla öğe"
 
-#: c-typeck.c:6906
+#: c-typeck.c:6935
 msgid "asm template is not a string constant"
 msgstr "asm şablon bir dizge sabit değil"
 
-#: c-typeck.c:6938
+#: c-typeck.c:6967
 msgid "invalid lvalue in asm statement"
 msgstr "asm deyiminde geçersiz sol taraf"
 
-#: c-typeck.c:7013
+#: c-typeck.c:7042
 msgid "modification by `asm'"
 msgstr "`asm' tarafından değişiklik"
 
-#: c-typeck.c:7032 cp/typeck.c:6181
+#: c-typeck.c:7061 cp/typeck.c:6237
 msgid "function declared `noreturn' has a `return' statement"
 msgstr "`noreturn' olarak bildirilmiş işlev `return' deyimi içeriyor"
 
-#: c-typeck.c:7039
+#: c-typeck.c:7068
 msgid "`return' with no value, in function returning non-void"
-msgstr "void olmayan dönüşlü işlevde `return' deyiminde değer yok"
+msgstr "geridönüş değeri void olmayan işlevde `return' değer içermiyor"
 
-#: c-typeck.c:7045
+#: c-typeck.c:7074
 msgid "`return' with a value, in function returning void"
 msgstr "void dönüşlü işlevde `return' deyimi değer içeriyor"
 
-#: c-typeck.c:7049
+#: c-typeck.c:7078
 msgid "return"
-msgstr "dönen"
+msgstr "dönüş değeri"
 
-#: c-typeck.c:7101
+#: c-typeck.c:7130
 msgid "function returns address of local variable"
 msgstr "işlev yerel değişkenin adresi ile dönüyor"
 
-#: c-typeck.c:7157 cp/semantics.c:555
+#: c-typeck.c:7186 cp/semantics.c:555
 msgid "switch quantity not an integer"
 msgstr "switch büyüklüğü bir tamsayı değil"
 
-#: c-typeck.c:7167
+#: c-typeck.c:7196
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr "ISO C'de `long' switch ifadesi `int'e dönüştürülmez"
 
-#: c-typeck.c:7202 cp/decl.c:5237
+#: c-typeck.c:7231 cp/decl.c:5523
 msgid "case label not within a switch statement"
 msgstr "case etiketi bir switch deyimi içinde değil"
 
-#: c-typeck.c:7204 cp/decl.c:5242
+#: c-typeck.c:7233 cp/decl.c:5528
 msgid "`default' label not within a switch statement"
 msgstr "`default' etiketi bir switch deyimi içinde değil"
 
-#: calls.c:1927 tree-inline.c:1176
+#: calls.c:1934 tree-inline.c:1177
 #, c-format
 msgid "inlining failed in call to `%s'"
 msgstr "`%s' çağrısında özümleme başarısız"
 
-#: calls.c:1928 calls.c:2264 tree-inline.c:1177
+#: calls.c:1935 calls.c:2271 tree-inline.c:1178
 msgid "called from here"
 msgstr " buradan çağrıldı"
 
-#: calls.c:2263
+#: calls.c:2270
 #, c-format
 msgid "can't inline call to `%s'"
 msgstr "`%s' çağrısı `inline' olamaz"
 
-#: calls.c:2293
+#: calls.c:2300
 msgid "function call has aggregate value"
 msgstr "işlev çağrısı küme değeri içeriyor"
 
-#: cfgloop.c:1106
+#: cfgloop.c:1107
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr "%d. döngünün boyutu %d olmalı, %d değil."
 
-#: cfgloop.c:1125
+#: cfgloop.c:1126
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr "Bb %d %d. döngünün üyesi değil."
 
-#: cfgloop.c:1143
+#: cfgloop.c:1144
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr "%d. döngünün başlığının 2 girdisi olmalı."
 
-#: cfgloop.c:1151
+#: cfgloop.c:1152
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr "%d. döngünün saklayıcısının 1 ardılı olmalı."
 
-#: cfgloop.c:1156
+#: cfgloop.c:1157
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr "%d. döngünün saklayıcısının ardıl olarak başlığı yok."
 
-#: cfgloop.c:1161
+#: cfgloop.c:1162
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr "%d. döngünün saklayıcısı doğrudan kendisinin üyesi değil."
 
-#: cfgloop.c:1167
+#: cfgloop.c:1168
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr "%d. döngünün başlığı doğrudan kendisinin üyesi değil."
@@ -3785,86 +3798,86 @@ msgstr ""
 "\n"
 "write_c_file - çıktı ismi %s, önek %s\n"
 
-#: collect2.c:2083
+#: collect2.c:2082
 msgid "cannot find `nm'"
 msgstr "`nm' bulunamıyor"
 
-#: collect2.c:2093 collect2.c:2535
+#: collect2.c:2092 collect2.c:2533
 msgid "pipe"
 msgstr "veri yolu"
 
-#: collect2.c:2097 collect2.c:2539
+#: collect2.c:2096 collect2.c:2537
 msgid "fdopen"
 msgstr "fdopen"
 
-#: collect2.c:2123 collect2.c:2565
+#: collect2.c:2122 collect2.c:2563
 #, c-format
 msgid "dup2 %d 1"
 msgstr "dup2 %d 1"
 
-#: collect2.c:2126 collect2.c:2129 collect2.c:2142 collect2.c:2568
-#: collect2.c:2571 collect2.c:2584
+#: collect2.c:2125 collect2.c:2128 collect2.c:2141 collect2.c:2566
+#: collect2.c:2569 collect2.c:2582
 #, c-format
 msgid "close %d"
 msgstr "close %d"
 
-#: collect2.c:2132 collect2.c:2574
+#: collect2.c:2131 collect2.c:2572
 #, c-format
 msgid "execv %s"
 msgstr "execv %s"
 
-#: collect2.c:2186
+#: collect2.c:2185
 #, c-format
 msgid "init function found in object %s"
 msgstr "init işlevi %s nesnesinde bulundu"
 
-#: collect2.c:2194
+#: collect2.c:2193
 #, c-format
 msgid "fini function found in object %s"
 msgstr "fini işlevi %s nesnesinde bulundu"
 
-#: collect2.c:2217 collect2.c:2623
+#: collect2.c:2216 collect2.c:2621
 msgid "fclose"
 msgstr "fclose"
 
-#: collect2.c:2262
+#: collect2.c:2261
 #, c-format
 msgid "unable to open file '%s'"
 msgstr "'%s' dosyası açılamıyor"
 
-#: collect2.c:2264
+#: collect2.c:2263
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr "'%s' dosyası durumlanamıyor"
 
-#: collect2.c:2270
+#: collect2.c:2269
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr "'%s' dosyası mmap'lenemiyor"
 
-#: collect2.c:2423
+#: collect2.c:2422
 msgid "not found\n"
 msgstr "yok\n"
 
-#: collect2.c:2425 collect2.c:2602
+#: collect2.c:2424 collect2.c:2600
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "%s dinamik bağımlılığı yok"
 
-#: collect2.c:2445
+#: collect2.c:2444
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr "'%s' dosyasında sihirli sayı hatalı"
 
-#: collect2.c:2467
+#: collect2.c:2466
 msgid "dynamic dependencies.\n"
 msgstr "dinamik bağımlılıklar.\n"
 
-#: collect2.c:2526
+#: collect2.c:2524
 msgid "cannot find `ldd'"
 msgstr "`ldd' bulunamıyor"
 
-#: collect2.c:2587
+#: collect2.c:2585
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
@@ -3872,36 +3885,36 @@ msgstr ""
 "\n"
 "kuruculu/yıkıcılı ldd çıktısı.\n"
 
-#: collect2.c:2614
+#: collect2.c:2612
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr "'%s' dinamik bağımlılığı açılamıyor"
 
-#: collect2.c:2728
+#: collect2.c:2726
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: bir COFF dosyası değil"
 
-#: collect2.c:2847
+#: collect2.c:2845
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: bir COFF dosyası olarak açılamıyor"
 
-#: collect2.c:2903
+#: collect2.c:2901
 #, c-format
 msgid "library lib%s not found"
 msgstr "lib%s kitaplığı bulunamadı"
 
-#: collect2.c:3030
+#: collect2.c:3028
 #, c-format
 msgid "open %s"
 msgstr "open %s"
 
-#: collect2.c:3053
+#: collect2.c:3051
 msgid "incompatibilities between object file & expected values"
 msgstr "nesne dosyası ile umulan değerler arasında uyumsuzluklar var"
 
-#: collect2.c:3126
+#: collect2.c:3124
 #, c-format
 msgid ""
 "\n"
@@ -3910,23 +3923,23 @@ msgstr ""
 "\n"
 "İşlenen sembol tablosu #%d, göreli konumu = 0x%.8lx, cinsi = %s\n"
 
-#: collect2.c:3135
+#: collect2.c:3133
 msgid "string section missing"
 msgstr "dizge bölümü yok"
 
-#: collect2.c:3138
+#: collect2.c:3136
 msgid "section pointer missing"
-msgstr "bölüm göstergesi yok"
+msgstr "bölüm göstericisi yok"
 
-#: collect2.c:3186
+#: collect2.c:3184
 msgid "no symbol table found"
 msgstr "hiç sembol tablosu yok"
 
-#: collect2.c:3199
+#: collect2.c:3197
 msgid "no cmd_strings found"
 msgstr "hiç komut-dizgesi yok"
 
-#: collect2.c:3211
+#: collect2.c:3209
 msgid ""
 "\n"
 "Updating header and load commands.\n"
@@ -3936,12 +3949,12 @@ msgstr ""
 "Başlık ve yük komutları güncelleniyor.\n"
 "\n"
 
-#: collect2.c:3218
+#: collect2.c:3216
 #, c-format
 msgid "load command map, %d cmds, new size %ld.\n"
 msgstr "yükleme komutu eşlemi, %d komut, yeni boyut %ld.\n"
 
-#: collect2.c:3249
+#: collect2.c:3247
 msgid ""
 "writing load commands.\n"
 "\n"
@@ -3949,90 +3962,90 @@ msgstr ""
 "yük komutları yazılıyor.\n"
 "\n"
 
-#: collect2.c:3269
+#: collect2.c:3267
 #, c-format
 msgid "close %s"
 msgstr "close %s"
 
-#: collect2.c:3343
+#: collect2.c:3341
 msgid "could not convert 0x%l.8x into a region"
 msgstr "0x%l.8x bir bölge içine dönüştürülemedi"
 
-#: collect2.c:3347
+#: collect2.c:3345
 #, c-format
 msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
 msgstr "%s işlev, %d bölge, offset = %ld (0x%.8lx)\n"
 
-#: collect2.c:3474
+#: collect2.c:3472
 msgid "bad magic number"
 msgstr "sihirli sayı hatalı"
 
-#: collect2.c:3475
+#: collect2.c:3473
 msgid "bad header version"
 msgstr "başlık sürümü hatalı"
 
-#: collect2.c:3476
+#: collect2.c:3474
 msgid "bad raw header version"
 msgstr "temel başlık sürümü hatalı"
 
-#: collect2.c:3477
+#: collect2.c:3475
 msgid "raw header buffer too small"
 msgstr "temel başlık tamponu çok küçük"
 
-#: collect2.c:3478
+#: collect2.c:3476
 msgid "old raw header file"
 msgstr "eski temel başlık dosyası"
 
-#: collect2.c:3479
+#: collect2.c:3477
 msgid "unsupported version"
 msgstr "desteklenmeyen sürüm"
 
-#: collect2.c:3481
+#: collect2.c:3479
 #, c-format
 msgid "unknown {de,en}code_mach_o_hdr return value %d"
 msgstr "bilinmeyen {de,en}code_mach_o_hdr sonuç değeri %d"
 
-#: collect2.c:3501
+#: collect2.c:3499
 #, c-format
 msgid "fstat %s"
 msgstr "fstat %s"
 
-#: collect2.c:3538 collect2.c:3586
+#: collect2.c:3536 collect2.c:3584
 #, c-format
 msgid "lseek %s 0"
 msgstr "lseek %s 0"
 
-#: collect2.c:3542
+#: collect2.c:3540
 #, c-format
 msgid "read %s"
 msgstr "read %s"
 
-#: collect2.c:3545
+#: collect2.c:3543
 #, c-format
 msgid "read %ld bytes, expected %ld, from %s"
 msgstr "%3$s'den %2$ld bayt okunması umulurken %1$ld bayt okundu"
 
-#: collect2.c:3566
+#: collect2.c:3564
 #, c-format
 msgid "msync %s"
 msgstr "msync %s"
 
-#: collect2.c:3573
+#: collect2.c:3571
 #, c-format
 msgid "munmap %s"
 msgstr "munmap %s"
 
-#: collect2.c:3590
+#: collect2.c:3588
 #, c-format
 msgid "write %s"
 msgstr "write %s"
 
-#: collect2.c:3593
+#: collect2.c:3591
 #, c-format
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr "%3$s'e %2$ld bayt yazılması umulurken %1$ld bayt yazıldı"
 
-#: combine.c:13185
+#: combine.c:13222
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
@@ -4043,7 +4056,7 @@ msgstr ""
 ";; %d başarı.\n"
 "\n"
 
-#: combine.c:13195
+#: combine.c:13232
 #, c-format
 msgid ""
 "\n"
@@ -4056,11 +4069,11 @@ msgstr ""
 
 #: convert.c:69
 msgid "cannot convert to a pointer type"
-msgstr "bir gösterge türüne dönüştürülemez"
+msgstr "bir gösterici türüne dönüştürülemez"
 
 #: convert.c:102
 msgid "pointer value used where a floating point value was expected"
-msgstr "bir gerçel sayı değer umulurken gösterge değer kullanılmış"
+msgstr "bir gerçel sayı değer umulurken gösterici değeri kullanılmış"
 
 #: convert.c:106
 msgid "aggregate value used where a float was expected"
@@ -4080,7 +4093,7 @@ msgstr "bir tamsayı gerekirken küme değeri kullanılmış"
 
 #: convert.c:472 f/com.c:1100
 msgid "pointer value used where a complex was expected"
-msgstr "karmaşık sayı gereken yerde gösterge değeri kullanılmış"
+msgstr "karmaşık sayı gereken yerde gösterici değeri kullanılmış"
 
 #: convert.c:476 f/com.c:1102
 msgid "aggregate value used where a complex was expected"
@@ -4102,7 +4115,7 @@ msgstr "iç hata: "
 msgid "stdout"
 msgstr "stdÇ"
 
-#: cpperror.c:191 gcc.c:6425
+#: cpperror.c:191 gcc.c:6428
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -4692,91 +4705,91 @@ msgstr "#pragma %s %s  zaten kayıtlı"
 msgid "#pragma %s is already registered"
 msgstr "#pragma %s  zaten kayıtlı"
 
-#: cpplib.c:1141
+#: cpplib.c:1143
 msgid "#pragma once is obsolete"
 msgstr "#pragma once eskidi"
 
-#: cpplib.c:1144
+#: cpplib.c:1146
 msgid "#pragma once in main file"
 msgstr "main dosyasında '#pragma once'"
 
-#: cpplib.c:1168
+#: cpplib.c:1170
 msgid "invalid #pragma GCC poison directive"
 msgstr "geçersiz #pragma GCC poison yönergesi"
 
-#: cpplib.c:1177
+#: cpplib.c:1179
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr "zehirlenen mevcut makro \"%s\""
 
-#: cpplib.c:1199
+#: cpplib.c:1201
 msgid "#pragma system_header ignored outside include file"
 msgstr "başlık dosyasının dışındaki  '#pragma system_header'  yoksayıldı"
 
-#: cpplib.c:1224
+#: cpplib.c:1226
 #, c-format
 msgid "cannot find source %s"
 msgstr "kaynak %s bulunamıyor"
 
-#: cpplib.c:1228
+#: cpplib.c:1230
 #, c-format
 msgid "current file is older than %s"
 msgstr "mevcut dosya %s den daha eski"
 
-#: cpplib.c:1344
+#: cpplib.c:1346
 msgid "_Pragma takes a parenthesized string literal"
 msgstr "_Pragma bir parantezli dizge sabiti alır"
 
-#: cpplib.c:1427
+#: cpplib.c:1429
 msgid "#else without #if"
 msgstr "#if siz #else"
 
-#: cpplib.c:1432
+#: cpplib.c:1434
 msgid "#else after #else"
 msgstr "#else den sonra #else"
 
-#: cpplib.c:1434 cpplib.c:1468
+#: cpplib.c:1436 cpplib.c:1470
 msgid "the conditional began here"
 msgstr "koşullu ifade buradan başladı"
 
-#: cpplib.c:1461
+#: cpplib.c:1463
 msgid "#elif without #if"
 msgstr "#if siz #elif "
 
-#: cpplib.c:1466
+#: cpplib.c:1468
 msgid "#elif after #else"
 msgstr "#else den sonra #elif"
 
-#: cpplib.c:1497
+#: cpplib.c:1499
 msgid "#endif without #if"
 msgstr "#if siz #endif"
 
-#: cpplib.c:1580
+#: cpplib.c:1582
 msgid "missing '(' after predicate"
 msgstr "dayanaktan sonra '(' eksik"
 
-#: cpplib.c:1595
+#: cpplib.c:1597
 msgid "missing ')' to complete answer"
 msgstr "yanıtı tamamlayacak ')' eksik"
 
-#: cpplib.c:1615
+#: cpplib.c:1617
 msgid "predicate's answer is empty"
 msgstr "dayanakların cevabı boş"
 
-#: cpplib.c:1645
+#: cpplib.c:1647
 msgid "assertion without predicate"
 msgstr "dayanaksız olumlama"
 
-#: cpplib.c:1647
+#: cpplib.c:1649
 msgid "predicate must be an identifier"
 msgstr "dayanak bir tanımlayıcı olmalı"
 
-#: cpplib.c:1736
+#: cpplib.c:1738
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr "\"%s\" tekrar olumlanmış"
 
-#: cpplib.c:1966
+#: cpplib.c:1968
 #, c-format
 msgid "unterminated #%s"
 msgstr "sonlandırılmamış #%s"
@@ -4828,63 +4841,63 @@ msgstr "sonlandırılmamış argüman listesi çağıran makro \"%s\""
 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
 msgstr "işlev benzeri makro \"%s\" geleneksel C'de argümanlarla kullanılmalıdır"
 
-#: cppmacro.c:1312
+#: cppmacro.c:1314
 #, c-format
 msgid "duplicate macro parameter \"%s\""
 msgstr "yinelenmiş makro parametresi \"%s\""
 
-#: cppmacro.c:1349
+#: cppmacro.c:1351
 #, c-format
 msgid "\"%s\" may not appear in macro parameter list"
 msgstr "\"%s\" makro parametre listesinde görünmeyebilir"
 
-#: cppmacro.c:1357
+#: cppmacro.c:1359
 msgid "macro parameters must be comma-separated"
 msgstr "makro parametreleri virgüllerle ayrılmış olmalı"
 
-#: cppmacro.c:1374
+#: cppmacro.c:1376
 msgid "parameter name missing"
 msgstr "parametre ismi eksik"
 
-#: cppmacro.c:1389
+#: cppmacro.c:1391
 msgid "anonymous variadic macros were introduced in C99"
 msgstr "argümanlarının sayısı değişebilen anonim makrolar C99 da tanıtıldı"
 
-#: cppmacro.c:1393
+#: cppmacro.c:1395
 msgid "ISO C does not permit named variadic macros"
 msgstr "ISO C argümanlarının sayısı değişebilen isimli makrolara izin vermez"
 
-#: cppmacro.c:1402
+#: cppmacro.c:1404
 msgid "missing ')' in macro parameter list"
 msgstr "makro parametre listesinde ')' eksik"
 
-#: cppmacro.c:1470
+#: cppmacro.c:1472
 msgid "ISO C requires whitespace after the macro name"
 msgstr "ISO C makro isminden sonra boşluk gerektirir"
 
-#: cppmacro.c:1498
+#: cppmacro.c:1500
 msgid "'#' is not followed by a macro parameter"
 msgstr "'#' işaretinden sonra bir makro parametresi yok"
 
-#: cppmacro.c:1517
+#: cppmacro.c:1519
 msgid "'##' cannot appear at either end of a macro expansion"
 msgstr "'##' bir makronun her iki ucunda da görünemez"
 
-#: cppmacro.c:1599
+#: cppmacro.c:1601
 #, c-format
 msgid "\"%s\" redefined"
 msgstr "\"%s\" yeniden tanımlanmış"
 
-#: cppmacro.c:1604
+#: cppmacro.c:1606
 msgid "this is the location of the previous definition"
 msgstr "bu önceki tanımlamanın yeri"
 
-#: cppmacro.c:1655
+#: cppmacro.c:1657
 #, c-format
 msgid "macro argument \"%s\" would be stringified in traditional C"
 msgstr "makro argümanı \"%s\" geleneksel C'de dizgelenmiş olmalıydı"
 
-#: cppmacro.c:1680
+#: cppmacro.c:1682
 #, c-format
 msgid "invalid hash type %d in cpp_macro_definition"
 msgstr "cpp_macro_definition içindeki isimli yapı türü %d geçersiz"
@@ -4903,59 +4916,59 @@ msgstr "girdi dosyası sayısı çok fazla"
 msgid "detected recursion whilst expanding macro \"%s\""
 msgstr "makro \"%s\" genişletilirken iç içelik saptandı"
 
-#: cse.c:7187
+#: cse.c:7195
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ";; %d den %d ye kadar, %d kümelik blok işleniyor.\n"
 
-#: diagnostic.c:700
+#: diagnostic.c:714
 msgid "((anonymous))"
 msgstr "((anonim))"
 
-#: diagnostic.c:914
+#: diagnostic.c:928
 #, c-format
 msgid "%s: warnings being treated as errors\n"
 msgstr "%s: uyarılar hata olarak ele alınıyor\n"
 
-#: diagnostic.c:949
+#: diagnostic.c:963
 #, c-format
 msgid "%s: %s: "
 msgstr "%s: %s: "
 
-#: diagnostic.c:1040
+#: diagnostic.c:1054
 #, c-format
 msgid "%s "
 msgstr "%s "
 
-#: diagnostic.c:1042
+#: diagnostic.c:1056
 #, c-format
 msgid " %s"
 msgstr " %s"
 
-#: diagnostic.c:1064
+#: diagnostic.c:1078
 msgid "At top level:"
 msgstr "Üst düzeyde:"
 
-#: diagnostic.c:1069
+#: diagnostic.c:1083
 #, c-format
 msgid "In member function `%s':"
 msgstr "Üye işlev `%s':"
 
-#: diagnostic.c:1073
+#: diagnostic.c:1087
 #, c-format
 msgid "In function `%s':"
 msgstr "`%s' işlevinde:"
 
-#: diagnostic.c:1161
+#: diagnostic.c:1175
 msgid "compilation terminated.\n"
 msgstr "derleme sonlandırıldı.\n"
 
-#: diagnostic.c:1179
+#: diagnostic.c:1193
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr "%s:%d: önceki hatalar yüzünden bozulmuş, bırakılıyor\n"
 
-#: diagnostic.c:1194 diagnostic.c:1302
+#: diagnostic.c:1208 diagnostic.c:1316
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -4966,23 +4979,23 @@ msgstr ""
 "ayrıntılı bir hata raporu gönderin.\n"
 "İşlemler için %s adresine bakınız.\n"
 
-#: diagnostic.c:1300
+#: diagnostic.c:1314
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr "Derleyici iç hatası: Hata raporlama yordamları tekrar girildi.\n"
 
-#: diagnostic.c:1362
+#: diagnostic.c:1376
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr "%2$s dosyasının %3$d. satırındaki %1$s işlevinde"
 
-#: diagnostic.c:1383
+#: diagnostic.c:1397
 #, c-format
 msgid "In file included from %s:%d"
 msgstr ""
 "Sırayla bir altındaki dosyada içerilerek:\n"
 "\t\t%s:%d"
 
-#: diagnostic.c:1386
+#: diagnostic.c:1400
 #, c-format
 msgid ""
 ",\n"
@@ -4991,26 +5004,26 @@ msgstr ""
 ",\n"
 "\t\t%s:%d"
 
-#: diagnostic.c:1387
+#: diagnostic.c:1401
 msgid ":\n"
 msgstr ". satırında:\n"
 
-#: diagnostic.c:1431 diagnostic.c:1448
+#: diagnostic.c:1445 diagnostic.c:1462
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr "`%s' eski kullanım (%s:%d. satırında bildirilmiş)"
 
-#: diagnostic.c:1451
+#: diagnostic.c:1465
 #, c-format
 msgid "`%s' is deprecated"
 msgstr "`%s' eski kullanım"
 
-#: diagnostic.c:1454
+#: diagnostic.c:1468
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr "tür eski kullanım (%s:%d. satırında bildirilmiş)"
 
-#: diagnostic.c:1457
+#: diagnostic.c:1471
 msgid "type is deprecated"
 msgstr "tür eski kullanım"
 
@@ -5019,7 +5032,7 @@ msgstr "tür eski kullanım"
 msgid "dominator of %d should be %d, not %d"
 msgstr "%d nin önceli %d olmalı, %d değil"
 
-#: dwarf2out.c:3126
+#: dwarf2out.c:3135
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr "DW_LOC_OP %s daha yazılmadı\n"
@@ -5031,7 +5044,7 @@ msgstr "iç yazmaç numarası beceriksizce: `%s' regno içeriyor = %d\n"
 
 #: dwarfout.c:6181
 msgid "support for the DWARF1 debugging format is deprecated"
-msgstr "DWARF1 hata ayıklama biçemi artık desteklenmeyecek"
+msgstr "DWARF1 hata ayıklama biçimi artık desteklenmeyecek"
 
 #: dwarfout.c:6278
 msgid "can't get current directory"
@@ -5045,7 +5058,7 @@ msgstr "donanım yazmacındaki karmaşık değerin gerçek kısmına erişilemez
 msgid "can't access imaginary part of complex value in hard register"
 msgstr "donanım yazmacında karmaşık değerin sanal kısmına erişilemez"
 
-#: emit-rtl.c:3399
+#: emit-rtl.c:3402
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr "ICE: emit_jump_insn gereken yerde emit_insn kullanılmış:\n"
 
@@ -5054,15 +5067,15 @@ msgstr "ICE: emit_jump_insn gereken yerde emit_insn kullanılmış:\n"
 msgid "abort in %s, at %s:%d"
 msgstr "%2$s dosyasının %3$d. satırındaki %1$s işlevinde programdan çıkış"
 
-#: except.c:375
+#: except.c:369
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr "olağandışılık yakalaması iptal edildi, etkinleştirmek için -fexceptions kullanın"
 
-#: except.c:3000
+#: except.c:2994
 msgid "argument of `__builtin_eh_return_regno' must be constant"
 msgstr "`__builtin_eh_return_regno' argümanı sabit olmalı"
 
-#: except.c:3121 except.c:3143
+#: except.c:3137
 msgid "__builtin_eh_return not supported on this target"
 msgstr "__builtin_eh_return bu hedefte desteklenmiyor"
 
@@ -5070,25 +5083,25 @@ msgstr "__builtin_eh_return bu hedefte desteklenmiyor"
 msgid "stack limits not supported on this target"
 msgstr "bu hedefte yığın sınırları desteklenmiyor"
 
-#: expr.c:3334
+#: expr.c:3355
 msgid "function using short complex types cannot be inline"
 msgstr "short karmaşık türler kullanılan işlevler özümlenemez"
 
-#: expr.c:6251 expr.c:6260 expr.c:6269 expr.c:6274 expr.c:6583 expr.c:6599
+#: expr.c:6272 expr.c:6281 expr.c:6290 expr.c:6295 expr.c:6604 expr.c:6620
 msgid "unsupported wide integer operation"
 msgstr "desteklenmeyen uzun tamsayı işlemi"
 
-#: expr.c:6648
+#: expr.c:6669
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr "önceki parametrelerin uzunluğu `%s' bağımlı"
 
-#: expr.c:6981
+#: expr.c:7005
 msgid "returned value in block_exit_expr"
 msgstr "block_exit_expr'de değer döndü"
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9172
+#: expr.c:9202
 msgid "cannot take the address of an unaligned member"
 msgstr "hizalanmamış bir üyenin adresi alınamaz"
 
@@ -5133,12 +5146,12 @@ msgstr "`%%l' terimi bir etiket değil"
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6253
+#: final.c:3600 vmsdbgout.c:466 config/i386/i386.c:6314
 #: config/pdp11/pdp11.c:1573
 msgid "floating constant misused"
 msgstr "gerçel sayı sabitler desteklenmiyor"
 
-#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6331
+#: final.c:3656 vmsdbgout.c:523 config/i386/i386.c:6392
 #: config/pdp11/pdp11.c:1620
 msgid "invalid expression as operand"
 msgstr "veri öğesi olarak ifade geçersiz"
@@ -5155,7 +5168,7 @@ msgstr "`noreturn' işlev dönüyor"
 msgid "control reaches end of non-void function"
 msgstr "denetim void olmayan işlevin sonunu aşıyor"
 
-#: flow.c:1639
+#: flow.c:1642
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr "Önsöz/sonsöz komutlarını silmeye çalışır"
 
@@ -5182,30 +5195,30 @@ msgstr "bağdaşmayanların eşitlik testlerinin `and' sonucu daima 0 dır"
 msgid "size of variable `%s' is too large"
 msgstr "`%s' değişkeni çok geniş"
 
-#: function.c:3770
+#: function.c:3772
 msgid "impossible constraint in `asm'"
 msgstr "`asm' içindeki koşul mümkün değil"
 
-#: function.c:5525
+#: function.c:5527
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr "`%s' bu işlevde ilklendirilmeden kullanılmış olmalı"
 
-#: function.c:5532
+#: function.c:5534
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "değişken `%s' `longjmp' ya da `vfork' tarafından taşırılmış olmalı"
 
-#: function.c:5551
+#: function.c:5553
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr "argüman `%s' `longjmp' ya da `vfork' tarafından taşırılmış olmalı"
 
-#: function.c:6418
+#: function.c:6420
 msgid "function returns an aggregate"
 msgstr "işlev bir küme ile dönüyor"
 
-#: function.c:6923
+#: function.c:6925
 #, c-format
 msgid "unused parameter `%s'"
 msgstr "parametre `%s' kullanılmamış"
@@ -5234,7 +5247,7 @@ msgstr "`%s' seçeneğinde fazladan argüman"
 msgid "Using built-in specs.\n"
 msgstr "Yerleşik özellikler kullanılıyor.\n"
 
-#: gcc.c:1664
+#: gcc.c:1667
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
@@ -5243,42 +5256,42 @@ msgstr ""
 "Özelik %s '%s' e ayarlanıyor\n"
 "\n"
 
-#: gcc.c:1771
+#: gcc.c:1774
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr "Özellikler %s'den okunuyor\n"
 
-#: gcc.c:1869 gcc.c:1888
+#: gcc.c:1872 gcc.c:1891
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr "specs %%include sözdizimi %ld karakterden sonra bozuk"
 
-#: gcc.c:1896
+#: gcc.c:1899
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr "özellik dosyası %s bulunamadı\n"
 
-#: gcc.c:1913 gcc.c:1921 gcc.c:1930 gcc.c:1939
+#: gcc.c:1916 gcc.c:1924 gcc.c:1933 gcc.c:1942
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr "specs %%rename sözdizimi %ld karakterden sonra bozuk"
 
-#: gcc.c:1948
+#: gcc.c:1951
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr "ismi değişecek specs %s özelliği yok"
 
-#: gcc.c:1955
+#: gcc.c:1958
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr "%s: '%s' belirtiminin ismi zaten '%s' belirtiminde kullanılmış"
 
-#: gcc.c:1960
+#: gcc.c:1963
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr "spec %s ismi %s yapılıyor\n"
 
-#: gcc.c:1962
+#: gcc.c:1965
 #, c-format
 msgid ""
 "spec is '%s'\n"
@@ -5287,25 +5300,25 @@ msgstr ""
 "özellik '%s'\n"
 "\n"
 
-#: gcc.c:1975
+#: gcc.c:1978
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr "%ld. karakterden sonra bilinmeyen specs %% komutu"
 
-#: gcc.c:1986 gcc.c:1999
+#: gcc.c:1989 gcc.c:2002
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr "%ld. karakterden sonra özellikler dosyası bozuk"
 
-#: gcc.c:2053
+#: gcc.c:2056
 msgid "spec file has no spec for linking"
 msgstr "özellik dosyası birleştirilecek özellik içermiyor"
 
-#: gcc.c:2551
+#: gcc.c:2554
 msgid "-pipe not supported"
 msgstr "-pipe desteklenmiyor"
 
-#: gcc.c:2606
+#: gcc.c:2609
 msgid ""
 "\n"
 "Go ahead? (y or n) "
@@ -5313,7 +5326,7 @@ msgstr ""
 "\n"
 "Haydi!? (e / h) "
 
-#: gcc.c:2732
+#: gcc.c:2735
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5324,69 +5337,69 @@ msgstr ""
 "Lütfen ayrıntılı bir hata raporu hazırlayın.\n"
 "İşlemler için %s adresine bakın."
 
-#: gcc.c:2750
+#: gcc.c:2753
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:2880
+#: gcc.c:2883
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Kullanımı: %s [seçenekler] DOSYA...\n"
 
-#: gcc.c:2881
+#: gcc.c:2884
 msgid "Options:\n"
 msgstr "Seçenekler:\n"
 
-#: gcc.c:2883
+#: gcc.c:2886
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Bir safhada en yüksek hata kodu ile çıkar\n"
 
-#: gcc.c:2884
+#: gcc.c:2887
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Bu yardım iletisini gösterir\n"
 
-#: gcc.c:2885
+#: gcc.c:2888
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Hedefe özel komut satırı seçeneklerini gösterir\n"
 
-#: gcc.c:2887
+#: gcc.c:2890
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Ast süreçlerin komut satırı seçenekleri için '-v --help' kullanın)\n"
 
-#: gcc.c:2888
+#: gcc.c:2891
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Bütün yerleşik spec dizgelerini gösterir\n"
 
-#: gcc.c:2889
+#: gcc.c:2892
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Derleyicinin sürümünü gösterir\n"
 
-#: gcc.c:2890
+#: gcc.c:2893
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr "  -dumpmachine             Derleyicilerin hedef işlemcisini gösterir\n"
 
-#: gcc.c:2891
+#: gcc.c:2894
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Derleyicinin arama yolundaki dizinlerini gösterir\n"
 
-#: gcc.c:2892
+#: gcc.c:2895
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr "  -print-libgcc-file-name  Derleyiciyle eşleşen kitaplığın ismini gösterir\n"
 
-#: gcc.c:2893
+#: gcc.c:2896
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<lib>   <lib> kitaplığının tam dosya yolunu gösterir\n"
 
-#: gcc.c:2894
+#: gcc.c:2897
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  Derleyici elemanı <prog>un tam dosya yolunu gösterir\n"
 
-#: gcc.c:2895
+#: gcc.c:2898
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   libgcc sürümünün kök dizinini gösterir\n"
 
-#: gcc.c:2896
+#: gcc.c:2899
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
@@ -5394,87 +5407,87 @@ msgstr ""
 "  -print-multi-lib         Komut satırı seçenekleri ile kitaplık arama dizinleri\n"
 "                           arasındaki eşleşmeleri gösterir\n"
 
-#: gcc.c:2899
+#: gcc.c:2902
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr "  -print-multi-os-directory   İS kitaplıklarının göreli dosya yolunu gösterir\n"
 
-#: gcc.c:2900
+#: gcc.c:2903
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 "  -Wa,<seçenekler>         Virgül ayraçlı <seçenekler> listesini çeviriciye\n"
 "                           gönderir\n"
 
-#: gcc.c:2901
+#: gcc.c:2904
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<seçenekler>         Virgül ayraçlı <seçenekler> listesini önişlemciye gönderir\n"
 
-#: gcc.c:2902
+#: gcc.c:2905
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<seçenekler>         Virgül ayraçlı <seçenekler>i bağlayıcıya gönderir\n"
 
-#: gcc.c:2903
+#: gcc.c:2906
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <arg>           Bağlayıcıya <arg>ümanı gönderir\n"
 
-#: gcc.c:2904
+#: gcc.c:2907
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Aracı dosyaları silmez\n"
 
-#: gcc.c:2905
+#: gcc.c:2908
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Aracı dosyalardan ziyade veri yolları kullanılır\n"
 
-#: gcc.c:2906
+#: gcc.c:2909
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Alt işlemlerin çalıştırılma zamanlaması\n"
 
-#: gcc.c:2907
+#: gcc.c:2910
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr "  -specs=<dosya>           Yerleşik özellikler yerine <dosya>dakilere zorlar\n"
 
-#: gcc.c:2908
+#: gcc.c:2911
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 "  -std=<standart>          Girdi kaynaklarının bu <standart>da olduğu\n"
 "                           varsayılır\n"
 
-#: gcc.c:2909
+#: gcc.c:2912
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <dizin>               Derleyicilerin arama dosya yoluna <dizin>i ekler\n"
 
-#: gcc.c:2910
+#: gcc.c:2913
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr "  -b <makina>              gcc kurulmuşsa hedef <makina> için çalıştırılır\n"
 
-#: gcc.c:2911
+#: gcc.c:2914
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <sürüm>               gcc'nin kurulmuşsa <sürüm> sürümü çalıştırılır\n"
 
-#: gcc.c:2912
+#: gcc.c:2915
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr "  -v                       Derleyicinin çalıştırdığı programları gösterir\n"
 
-#: gcc.c:2913
+#: gcc.c:2916
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr "  -###                     -v gibi ama tırnaklı ve virgüllü seçenekler kullanılmaz\n"
 
-#: gcc.c:2914
+#: gcc.c:2917
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Sadece önişlem; derleme, çeviri ve ilintileme yapılmaz\n"
 
-#: gcc.c:2915
+#: gcc.c:2918
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr "  -S                       Sadece derleme; çevirme ve bağlama yapılmaz\n"
 
-#: gcc.c:2916
+#: gcc.c:2919
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr "  -c                       Derler ve çevirir ancak bağlamaz\n"
 
-#: gcc.c:2917
+#: gcc.c:2920
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o DOSYA                 Çıktıyı DOSYAya yazar\n"
 
-#: gcc.c:2918
+#: gcc.c:2921
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -5486,7 +5499,7 @@ msgstr ""
 "                           'none' dilin girdi dosyasının uzantısından\n"
 "                           saptanacağı öntanımlı durum belirtilmiş olur\n"
 
-#: gcc.c:2925
+#: gcc.c:2928
 #, c-format
 msgid ""
 "\n"
@@ -5502,27 +5515,27 @@ msgstr ""
 "Çeviri hatalarını <gnu-tr-u12a@lists.sourceforge.net> adresine bildiriniz.\n"
 "\n"
 
-#: gcc.c:3060
+#: gcc.c:3063
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr "`-%c' seçeneğinde argüman eksik"
 
-#: gcc.c:3082
+#: gcc.c:3085
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr "`%s' çalıştırılamadı: %s"
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3259
+#: gcc.c:3262
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr "%s (GCC) %s\n"
 
-#: gcc.c:3260
+#: gcc.c:3263
 msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
 msgstr "Telif Hakkı © 2003 Free Software Foundation, Inc.\n"
 
-#: gcc.c:3262 gcov.c:364
+#: gcc.c:3265 gcov.c:364
 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"
@@ -5532,62 +5545,62 @@ msgstr ""
 "Hiçbir garantisi yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n"
 "UYGUNLUĞU için bile garanti verilmez.\n"
 
-#: gcc.c:3363
+#: gcc.c:3366
 msgid "argument to `-Xlinker' is missing"
 msgstr "`-Xlinker' için argüman belirtilmemiş"
 
-#: gcc.c:3371
+#: gcc.c:3374
 msgid "argument to `-l' is missing"
 msgstr "`-l' için argüman belirtilmemiş"
 
-#: gcc.c:3388
+#: gcc.c:3391
 msgid "argument to `-specs' is missing"
 msgstr "`-specs' için argüman belirtilmemiş"
 
-#: gcc.c:3403
+#: gcc.c:3406
 msgid "argument to `-specs=' is missing"
 msgstr "`-specs=' için argüman belirtilmemiş"
 
-#: gcc.c:3433
+#: gcc.c:3436
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr "`-%c' komut satırının başında olmalı"
 
-#: gcc.c:3442
+#: gcc.c:3445
 msgid "argument to `-B' is missing"
 msgstr "`-B' için argüman belirtilmemiş"
 
-#: gcc.c:3615
+#: gcc.c:3618
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr "-o çoklu derlemeler, -c ya da -S ile kullanılamaz"
 
-#: gcc.c:3788
+#: gcc.c:3791
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr "Uyarı: -save-temps belirtildiğinden -pipe yoksayıldı"
 
-#: gcc.c:3792
+#: gcc.c:3795
 msgid "warning: -pipe ignored because -time specified"
 msgstr "Uyarı: -time belirtildiğinden -pipe yoksayıldı"
 
-#: gcc.c:3804
+#: gcc.c:3807
 msgid "argument to `-x' is missing"
 msgstr "`-x' için argüman belirtilmemiş"
 
-#: gcc.c:3832
+#: gcc.c:3835
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr "`-%s' için argüman belirtilmemiş"
 
-#: gcc.c:3893
+#: gcc.c:3896
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr "Uyarı: son girdi dosyasından sonraki `-x %s' etkisiz"
 
-#: gcc.c:4238
+#: gcc.c:4241
 msgid "invalid specification!  Bug in cc"
 msgstr "özellik geçersiz! cc'de yazılım hatası."
 
-#: gcc.c:4392
+#: gcc.c:4395
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
@@ -5595,74 +5608,74 @@ msgstr "%s\n"
 #. 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:4952
+#: gcc.c:4955
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr "özellik aksaması: '%%*' kalıp eşleştirerek ilklendirilemedi"
 
-#: gcc.c:4961
+#: gcc.c:4964
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr "Uyarı: spec'lerde %%[ işleci artık kullanılmıyor"
 
-#: gcc.c:4979
+#: gcc.c:4982
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr "'%4$s' %1$c%2$s%3$c özelliği işleniyor\n"
 
-#: gcc.c:5104
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr "Özellik aksaması: özellik seçeneği '%c' anlaşılamadı"
 
-#: gcc.c:5185
+#: gcc.c:5188
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr "bilinmeyen `%s' spec işlevi"
 
-#: gcc.c:5204
+#: gcc.c:5207
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr "`%s' spec işlevi için argümanlar hatalı"
 
-#: gcc.c:5253
+#: gcc.c:5256
 msgid "malformed spec function name"
 msgstr "bozuk spec işlevi ismi"
 
 #. )
-#: gcc.c:5256
+#: gcc.c:5259
 msgid "no arguments for spec function"
 msgstr "spec işlevi için argüman belirtilmedi"
 
-#: gcc.c:5275
+#: gcc.c:5278
 msgid "malformed spec function arguments"
 msgstr "belirtim işlevi argümanları bozuk"
 
-#: gcc.c:5383
+#: gcc.c:5386
 msgid "mismatched braces in specs"
 msgstr "özellikler içinde eşleşmeyen parantezler"
 
-#: gcc.c:6078
+#: gcc.c:6081
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr "`-%s' seçeneği bilinmiyor"
 
-#: gcc.c:6084
+#: gcc.c:6087
 #, c-format
 msgid "install: %s%s\n"
 msgstr "kurulum: %s%s\n"
 
-#: gcc.c:6085
+#: gcc.c:6088
 #, c-format
 msgid "programs: %s\n"
 msgstr "programlar: %s\n"
 
-#: gcc.c:6086
+#: gcc.c:6089
 #, c-format
 msgid "libraries: %s\n"
 msgstr "kitaplıklar: %s\n"
 
-#: gcc.c:6143
+#: gcc.c:6146
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
@@ -5670,48 +5683,48 @@ msgstr ""
 "\n"
 "Hata raporlama işlemleri için:\n"
 
-#: gcc.c:6159
+#: gcc.c:6162
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 "%s\n"
 "seçenekleriyle yapılandırıldı.\n"
 
-#: gcc.c:6173
+#: gcc.c:6176
 #, c-format
 msgid "Thread model: %s\n"
-msgstr "Kanallama modeli: %s\n"
+msgstr "Evre modeli: %s\n"
 
-#: gcc.c:6184
+#: gcc.c:6187
 #, c-format
 msgid "gcc version %s\n"
 msgstr "gcc %s sürümü\n"
 
-#: gcc.c:6186
+#: gcc.c:6189
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr "gcc sürücüsü %s sürümü gcc %s sürümünü çalıştırıyor\n"
 
-#: gcc.c:6194
+#: gcc.c:6197
 msgid "no input files"
 msgstr "girdi dosyası yok"
 
-#: gcc.c:6232
+#: gcc.c:6235
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr "%s: %s derleyici bu sitemde kurulu değil"
 
-#: gcc.c:6307
+#: gcc.c:6310
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr "%s: birleştirme yapılmadığından birleştirici girdi dosyası kullanılmadı"
 
-#: gcc.c:6350
+#: gcc.c:6353
 #, c-format
 msgid "language %s not recognized"
 msgstr "dil %s tanınmıyor"
 
-#: gcc.c:6453
+#: gcc.c:6456
 msgid "internal gcc abort"
 msgstr "dahili gcc çıkışı"
 
@@ -6176,7 +6189,11 @@ msgstr "DFA açıklama dosyası %s yazılırken hata"
 msgid "No input file name."
 msgstr "Girdi dosyası yok."
 
-#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5136
+#: ggc-page.c:1265
+msgid "open /dev/zero"
+msgstr "/dev/zero açık"
+
+#: graph.c:420 profile.c:1204 profile.c:1211 toplev.c:1836 toplev.c:5168
 #: f/com.c:14210 java/jcf-parse.c:917 java/jcf-parse.c:1063 java/lex.c:1776
 #: objc/objc-act.c:449
 #, c-format
@@ -6625,25 +6642,25 @@ msgstr "%s: girdi dosyası isimlerinin soneki .c olmalıdır: %s\n"
 msgid "Didn't find a coloring.\n"
 msgstr "Bir renklendirme yok.\n"
 
-#: reg-stack.c:670
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr "çıktı koşulu %d bir tek yazmaç belirtmeli"
 
-#: reg-stack.c:680
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr "çıktı koşulu %d \"%s\" taşırmasıyla birlikte belirtilemez"
 
-#: reg-stack.c:703
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr "çıktı yazmaçları yığının üstünde gruplanmış olmalı"
 
-#: reg-stack.c:740
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr "örtük olarak emilmiş yazmaçlar yığının üstünde gruplanmalı"
 
-#: reg-stack.c:759
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr "çıktı terimi %d `&' kısıtını kullanmalı"
@@ -6653,7 +6670,7 @@ msgstr "çıktı terimi %d `&' kısıtını kullanmalı"
 msgid "can't use '%s' as a %s register"
 msgstr "'%s' bir %s yazmacı olarak kullanılamıyor"
 
-#: regclass.c:771 config/ia64/ia64.c:4265 config/ia64/ia64.c:4272
+#: regclass.c:771 config/ia64/ia64.c:4304 config/ia64/ia64.c:4311
 #, c-format
 msgid "unknown register name: %s"
 msgstr "bilinmeyen yazmaç ismi: %s"
@@ -6746,11 +6763,11 @@ msgid "`asm' operand constraint incompatible with operand size"
 msgstr "`asm' teriminin koşulu terim boyutu ile uyumsuz"
 
 #. It's the compiler's fault.
-#: reload1.c:6677
+#: reload1.c:6679
 msgid "VOIDmode on an output"
 msgstr "bir çıktıda VOIDmode"
 
-#: reload1.c:6678
+#: reload1.c:6680
 msgid "output operand is constant in `asm'"
 msgstr "`asm' içindeki çıktı terimi bir sabit"
 
@@ -6863,14 +6880,16 @@ msgstr "`asm' içinde %d terimden fazlası var"
 msgid "output number %d not directly addressable"
 msgstr "çıktı numarası %d doğrudan adreslenebilir değil"
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1726 stmt.c:1758
+#: stmt.c:1728
 #, c-format
 msgid "asm operand %d probably doesn't match constraints"
 msgstr "asm terimi %d belki şartlara uymaz"
 
+#: stmt.c:1738
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr "asm terimi %d içindeki sol değersiz bellek girdisi kullanımının modası geçti"
+
 #: stmt.c:1889
 msgid "asm clobber conflict with output operand"
 msgstr "asm taşırıcı çıkış terimi ile çelişiyor"
@@ -6943,30 +6962,30 @@ msgstr "`%s' için genişlik %d bayt"
 msgid "size of `%s' is larger than %d bytes"
 msgstr "`%s' için genişlik %d bayttan fazla"
 
-#: stor-layout.c:906 stor-layout.c:1322
+#: stor-layout.c:909 stor-layout.c:1325
 #, c-format
 msgid "packed attribute causes inefficient alignment for `%s'"
 msgstr "paketli öznitelik `%s' için yetersiz hizalama yapar"
 
-#: stor-layout.c:908 stor-layout.c:1324
+#: stor-layout.c:911 stor-layout.c:1327
 #, c-format
 msgid "packed attribute is unnecessary for `%s'"
 msgstr "paketli öznitelik `%s' için gereksiz"
 
-#: stor-layout.c:923
+#: stor-layout.c:926
 #, c-format
 msgid "padding struct to align `%s'"
 msgstr "yapı hizalaması `%s' olarak ayarlanıyor"
 
-#: stor-layout.c:1286
+#: stor-layout.c:1289
 msgid "padding struct size to alignment boundary"
 msgstr "yapı boyutu hizalama sınırlarına ayarlanıyor"
 
-#: stor-layout.c:1329
+#: stor-layout.c:1332
 msgid "packed attribute causes inefficient alignment"
 msgstr "paketli öznitelik yetersiz hizalama yapar"
 
-#: stor-layout.c:1331
+#: stor-layout.c:1334
 msgid "packed attribute is unnecessary"
 msgstr "paketli öznitelik gereksiz"
 
@@ -7019,49 +7038,49 @@ msgstr "ld çıkış durumu %d ile döndü"
 
 #: toplev.c:920
 msgid "Generate debugging info in default format"
-msgstr "Öntanımlı biçemde hata ayıklama bilgisi üretir"
+msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
 
 #: toplev.c:921
 msgid "Generate debugging info in default extended format"
 msgstr ""
-"Öntanımlı gelişmiş biçemde hata ayıklama bilgisi\n"
+"Öntanımlı gelişmiş biçimde hata ayıklama bilgisi\n"
 "                          üretir"
 
 #: toplev.c:923
 msgid "Generate STABS format debug info"
-msgstr "STABS biçemi hata ayıklama bilgisi üretir"
+msgstr "STABS biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:924
 msgid "Generate extended STABS format debug info"
-msgstr "Gelişmiş STABS biçemi hata ayıklama bilgisi üretir"
+msgstr "Gelişmiş STABS biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:927
 msgid "Generate DWARF-1 format debug info"
-msgstr "DWARF-1 biçemi hata ayıklama bilgisi üretir"
+msgstr "DWARF-1 biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:929
 msgid "Generate extended DWARF-1 format debug info"
-msgstr "Gelişmiş DWARF-1 biçemi hata ayıklama bilgisi üretir"
+msgstr "Gelişmiş DWARF-1 biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:932
 msgid "Generate DWARF-2 debug info"
-msgstr "DWARF-2 biçemi hata ayıklama bilgisi üretir"
+msgstr "DWARF-2 biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:935
 msgid "Generate XCOFF format debug info"
-msgstr "XCOFF biçemi hata ayıklama bilgisi üretir"
+msgstr "XCOFF biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:936
 msgid "Generate extended XCOFF format debug info"
-msgstr "Gelişmiş XCOFF biçemi hata ayıklama bilgisi üretir"
+msgstr "Gelişmiş XCOFF biçimi hata ayıklama bilgisi üretir"
 
 #: toplev.c:939
 msgid "Generate COFF format debug info"
-msgstr "COFF biçemi hata ayıklama bilgisi üretilir"
+msgstr "COFF biçimi hata ayıklama bilgisi üretilir"
 
 #: toplev.c:942
 msgid "Generate VMS format debug info"
-msgstr "VMS biçemi hata ayıklama bilgisi üretilir"
+msgstr "VMS biçimi hata ayıklama bilgisi üretilir"
 
 #: toplev.c:981
 msgid "Perform DWARF2 duplicate elimination"
@@ -7074,7 +7093,7 @@ msgstr "Gerçel sayılar yazmaçlarda saklanmaz"
 #: toplev.c:985
 msgid "Consider all mem refs through pointers as volatile"
 msgstr ""
-"Tüm göstergeli bellek referanslarının anlık\n"
+"Tüm göstericili bellek referanslarının anlık\n"
 "                          olduğu varsayılır"
 
 #: toplev.c:987
@@ -7123,7 +7142,7 @@ msgstr "Masraflı eniyilemelerden birkaçını uygular"
 
 #: toplev.c:1005
 msgid "Perform jump threading optimizations"
-msgstr "Atlama kanallaması eniyilemesi uygulanır"
+msgstr "Atlama evresi oluşturma eniyilemesi uygulanır"
 
 #: toplev.c:1007
 msgid "Perform strength reduction optimizations"
@@ -7275,7 +7294,7 @@ msgstr "Döngü eniyilemesi iki kere çalıştırılır"
 
 #: toplev.c:1067
 msgid "Delete useless null pointer checks"
-msgstr "Kullanışsız null gösterge denetimlerini siler"
+msgstr "Kullanışsız boş gösterici denetimlerini siler"
 
 #: toplev.c:1069
 msgid "Reschedule instructions before register allocation"
@@ -7391,7 +7410,7 @@ msgstr "Çevirici çıktısına fazladan açıklama ekler"
 
 #: toplev.c:1120
 msgid "Output GNU ld formatted global initializers"
-msgstr "GNU ld biçemli genel ilklendiricileri çıktılar"
+msgstr "GNU ld biçimli genel ilklendiricileri çıktılar"
 
 #: toplev.c:1122
 msgid "Enables a register move optimization"
@@ -7633,17 +7652,17 @@ msgstr "Uyarı sıklığı iletileri etkinleştirilir"
 
 #: toplev.c:1256
 msgid "Warn about casting functions to incompatible types"
-msgstr "Uyumsuz türlere çevirim işlevleri hakkında uyarır"
+msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır"
 
 #: toplev.c:1259
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
-"Biçem öznitelikleri için aday olabilecek işlevler\n"
+"biçim öznitelikleri için aday olabilecek işlevler\n"
 "                          hakkında uyarır"
 
 #: toplev.c:1262
 msgid "Warn about casts which discard qualifiers"
-msgstr "Niteleyicileri iptal eden çevirimler hakkında uyarır"
+msgstr "Niteleyicileri iptal eden tür dönüşümleri hakkında uyarır"
 
 #: toplev.c:1265
 msgid "Warn about subscripts whose type is 'char'"
@@ -7668,31 +7687,31 @@ msgstr "Gerçek sayıların eşitlik testleri hakkında uyarır"
 #: toplev.c:1283
 msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
 msgstr ""
-"printf/scanf/strftime/strfmon biçem\n"
+"printf/scanf/strftime/strfmon biçim\n"
 "                          bozuklukları hakkında uyarmaz"
 
 #: toplev.c:1287
 msgid "Don't warn about too many arguments to format functions"
 msgstr ""
-"Biçemleme işlevlerine çok fazla argüman\n"
+"biçimleme işlevlerine çok fazla argüman\n"
 "                          verildiğinde uyarmaz"
 
 #: toplev.c:1289
 msgid "Warn about non-string-literal format strings"
 msgstr ""
-"Dizge olmayan sabit biçemleme dizgeleri hakkında\n"
+"Dizge olmayan sabit biçimleme dizgeleri hakkında\n"
 "                          uyarır"
 
 #: toplev.c:1292
 msgid "Warn about possible security problems with format functions"
 msgstr ""
-"Biçemleme işlevleriyle ilgili olası güvenlik\n"
+"biçimleme işlevleriyle ilgili olası güvenlik\n"
 "                          sorunları hakkında uyarır"
 
 #: toplev.c:1296
 msgid "Don't warn about strftime formats yielding 2 digit years"
 msgstr ""
-"2 haneli yıllara yer veren strftime biçemler\n"
+"2 haneli yıllara yer veren strftime biçimler\n"
 "                          hakkında uyarır"
 
 #: toplev.c:1298
@@ -7743,7 +7762,7 @@ msgstr "Olası eksik parantezler hakkında uyarır"
 
 #: toplev.c:1334
 msgid "Warn about function pointer arithmetic"
-msgstr "İşlev göstergesi aritmetiği hakkında uyarır"
+msgstr "İşlev gösterici aritmetiği hakkında uyarır"
 
 #: toplev.c:1337
 msgid "Warn about multiple declarations of the same object"
@@ -7835,9 +7854,7 @@ msgstr "Dönen yapı, birleşim ve diziler hakkında uyarır"
 
 #: toplev.c:1532
 msgid "Warn about pointer casts which increase alignment"
-msgstr ""
-"Hizalamayı arttıran gösterge çevirimleri hakkında\n"
-"                          uyarır"
+msgstr "Hizalamayı arttıran gösterici tür dönüşümlerinde uyarır"
 
 #: toplev.c:1534
 msgid "Warn about code that will never be executed"
@@ -7881,7 +7898,7 @@ msgstr ""
 "Adlandırma kurallarının değişmezliğini bozabilen\n"
 "                          kod varsa uyarır"
 
-#: toplev.c:1627 toplev.c:4522 config/rs6000/rs6000.c:680
+#: toplev.c:1627 toplev.c:4548 config/rs6000/rs6000.c:680
 #, c-format
 msgid "invalid option `%s'"
 msgstr "`%s' seçeneği geçersiz"
@@ -7906,31 +7923,31 @@ msgstr "`%s' atanmış ama kullanılmamış"
 msgid "invalid register name `%s' for register variable"
 msgstr "yazmaç değişkeni için yazmaç ismi `%s' geçersiz"
 
-#: toplev.c:3679
+#: toplev.c:3697
 msgid "  -ffixed-<register>      Mark <register> as being unavailable to the compiler\n"
 msgstr "  -ffixed-YAZMAÇ          Derleyiciye YAZMAÇ kullanışsız olarak belirtilir\n"
 
-#: toplev.c:3680
+#: toplev.c:3698
 msgid "  -fcall-used-<register>  Mark <register> as being corrupted by function calls\n"
 msgstr ""
 "  -fcall-used-YAZMAÇ      YAZMAÇ işlev çağrıları tarafından bozulmuş olan\n"
 "                          olarak imlenir\n"
 
-#: toplev.c:3681
+#: toplev.c:3699
 msgid "  -fcall-saved-<register> Mark <register> as being preserved across functions\n"
 msgstr "  -fcall-saved-YAZMAÇ     YAZMAÇ işlevlere karşı korunmuş olan olarak imlenir\n"
 
-#: toplev.c:3682
+#: toplev.c:3700
 msgid "  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
 msgstr "  -finline-limit=SAYI     Özümlenen işlevlerin uzunluğu SAYI ile sınırlanır\n"
 
-#: toplev.c:3683
+#: toplev.c:3701
 msgid "  -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping\n"
 msgstr ""
 "  -fmessage-length=SAYI   Tanı iletilerinin uzunluğu her satırda SAYI\n"
 "                          karakterle sınırlanır. 0 satır sarmalamayı engeller\n"
 
-#: toplev.c:3684
+#: toplev.c:3702
 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 ""
 "  -fdiagnostics-show-location=[once | every-line]\n"
@@ -7938,54 +7955,68 @@ msgstr ""
 "                          konumu bilgisinin ne sıklıkta gösterileceği\n"
 "                          belirtilir. once: bir kere, every-line: her satırda\n"
 
-#: toplev.c:3685
+#: toplev.c:3703
 msgid "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indicates the default thread-local storage code generation model\n"
 msgstr ""
 "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec]\n"
-"                          Öntanımlı thread-local saklatım kodu üretim\n"
-"                          modeli belirtilir\n"
+"                          Öntanımlı yerel evreli saklama kodu üretim\n"
+"                          modelini belirtilir\n"
+
+#: toplev.c:3704
+msgid "  -fstack-limit-register=<register>  Trap if the stack goes past <register>\n"
+msgstr "  -fstack-limit-register=<yazmaç>  Yığıt <yazmaç>ı aşarsa yakalanır\n"
+
+#: toplev.c:3705
+msgid "  -fstack-limit-symbol=<name>  Trap if the stack goes past symbol <name>\n"
+msgstr "  -fstack-limit-symbol=<isim>  Yığıt <isim> sembolünü aşarsa yakalanır\n"
+
+#: toplev.c:3706
+msgid "  -frandom-seed=<string>  Make compile reproducible using <string>\n"
+msgstr ""
+"  -frandom-seed=<dizge>  <dizge> kullanılarak derlemeyi yeniden türetilebilir\n"
+"                         yapar\n"
 
-#: toplev.c:3696
+#: toplev.c:3718
 msgid "  -O[number]              Set optimization level to [number]\n"
 msgstr "  -O[SAYI]                Eniyileme seviyesi SAYI olarak ayarlanır\n"
 
-#: toplev.c:3697
+#: toplev.c:3719
 msgid "  -Os                     Optimize for space rather than speed\n"
 msgstr "  -Os                     Hızdan çok boyut eniyilemesi yapılır\n"
 
-#: toplev.c:3709
+#: toplev.c:3731
 msgid "  -pedantic               Issue warnings needed by strict compliance to ISO C\n"
 msgstr "  -pedantic               ISO C uyumu için gereken uyarılar üretilir.\n"
 
-#: toplev.c:3710
+#: toplev.c:3732
 msgid "  -pedantic-errors        Like -pedantic except that errors are produced\n"
 msgstr "  -pedantic-errors        Üretilen hatalar dışında -pedantic gibi\n"
 
-#: toplev.c:3711
+#: toplev.c:3733
 msgid "  -w                      Suppress warnings\n"
 msgstr "  -w                      Uyarılar engellenir\n"
 
-#: toplev.c:3712
+#: toplev.c:3734
 msgid "  -W                      Enable extra warnings\n"
 msgstr "  -W                      Fazladan uyarılar da verilir\n"
 
-#: toplev.c:3723
+#: toplev.c:3745
 msgid "  -Wunused                Enable unused warnings\n"
 msgstr "  -Wunused                Faydasız uyarılar da verilir\n"
 
-#: toplev.c:3724
+#: toplev.c:3746
 msgid "  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
 msgstr "  -Wlarger-than-SAYI      Bir nesne SAYI bayttan büyükse uyarır\n"
 
-#: toplev.c:3725
+#: toplev.c:3747
 msgid "  -p                      Enable function profiling\n"
 msgstr "  -p                      İşlev ayrımlaması etkinleştirilir\n"
 
-#: toplev.c:3726
+#: toplev.c:3748
 msgid "  -o <file>               Place output into <file> \n"
 msgstr "  -o DOSYA                Çıktı DOSYAya yazılır\n"
 
-#: toplev.c:3727
+#: toplev.c:3749
 msgid ""
 "  -G <number>             Put global and static data smaller than <number>\n"
 "                          bytes into a special section (on some targets)\n"
@@ -7993,35 +8024,35 @@ msgstr ""
 "  -G SAYI                 Global ve static verileri SAYI bayttan daha\n"
 "                          küçükse (bazı hedeflerdeki) bir özel bölüme koyar\n"
 
-#: toplev.c:3738
+#: toplev.c:3760
 msgid "  -aux-info <file>        Emit declaration info into <file>\n"
 msgstr "  -aux-info DOSYA         Bildirim bilgileri DOSYAda gösterilir\n"
 
-#: toplev.c:3739
+#: toplev.c:3761
 msgid "  -quiet                  Do not display functions compiled or elapsed time\n"
 msgstr "  -quiet                  Derlenen işlevler ve geçen zaman gösterilmez\n"
 
-#: toplev.c:3740
+#: toplev.c:3762
 msgid "  -version                Display the compiler's version\n"
 msgstr "  -version                Derleyicinin sürüm bilgileri gösterilir\n"
 
-#: toplev.c:3741
+#: toplev.c:3763
 msgid "  -d[letters]             Enable dumps from specific passes of the compiler\n"
 msgstr "  -d[HARFLER]             Derleyici aşamalarının dökümlenmesi etkinleştirilir\n"
 
-#: toplev.c:3742
+#: toplev.c:3764
 msgid "  -dumpbase <file>        Base name to be used for dumps from specific passes\n"
 msgstr "  -dumpbase DOSYA         Derleyici aşamalarının dökümleneceği DOSYA\n"
 
-#: toplev.c:3744
+#: toplev.c:3766
 msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
 msgstr "  -fsched-verbose=SAYI    Zamanlama için ayrıntı düzeyi belirtilir\n"
 
-#: toplev.c:3746
+#: toplev.c:3768
 msgid "  --help                  Display this information\n"
 msgstr "  --help                  Bu yardım iletisi gösterilir\n"
 
-#: toplev.c:3761
+#: toplev.c:3783
 msgid ""
 "\n"
 "Language specific options:\n"
@@ -8029,12 +8060,12 @@ msgstr ""
 "\n"
 "Dile özel seçenekler:\n"
 
-#: toplev.c:3773
+#: toplev.c:3795
 #, c-format
 msgid "  %-23.23s [undocumented]\n"
 msgstr "  %-23.23s [belgelenemeyen]\n"
 
-#: toplev.c:3781 toplev.c:3795
+#: toplev.c:3803 toplev.c:3817
 #, c-format
 msgid ""
 "\n"
@@ -8043,7 +8074,7 @@ msgstr ""
 "\n"
 "Halen belgelenememiş %s seçenek daha var.\n"
 
-#: toplev.c:3785
+#: toplev.c:3807
 #, c-format
 msgid ""
 "\n"
@@ -8052,7 +8083,7 @@ msgstr ""
 "\n"
 " %s seçenekleri:\n"
 
-#: toplev.c:3822
+#: toplev.c:3844
 msgid ""
 "\n"
 "Target specific options:\n"
@@ -8060,12 +8091,12 @@ msgstr ""
 "\n"
 "Hedefe özel seçenekler:\n"
 
-#: toplev.c:3836 toplev.c:3855
+#: toplev.c:3858 toplev.c:3877
 #, c-format
 msgid "  -m%-23.23s [undocumented]\n"
 msgstr "  -m%-23.23s [belgelenemeyen]\n"
 
-#: toplev.c:3864
+#: toplev.c:3886
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
@@ -8073,73 +8104,73 @@ msgstr ""
 "\n"
 "Halen belgelenememiş hedefe özel seçenekler var.\n"
 
-#: toplev.c:3866
+#: toplev.c:3888
 msgid "  They exist, but they are not documented.\n"
 msgstr "  Var fakat daha belgelendirilmedi.\n"
 
-#: toplev.c:3919
+#: toplev.c:3941
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr "tanınmayan gcc hata ayıklama seçeneği: %c"
 
-#: toplev.c:3985
+#: toplev.c:4007
 #, c-format
 msgid "`%s': unknown tls-model option"
 msgstr "`%s': bilinmeyen tls-model seçeneği"
 
-#: toplev.c:4012
+#: toplev.c:4034
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr "yazmaç ismi `%s' bilinmiyor"
 
-#: toplev.c:4037 toplev.c:4980
+#: toplev.c:4059 toplev.c:5012
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr "`%s' seçeneği bilinmiyor"
 
-#: toplev.c:4081
+#: toplev.c:4107
 msgid "-Wid-clash-LEN is no longer supported"
 msgstr "-Wid-clash-UZUNLUK artık desteklenmiyor."
 
-#: toplev.c:4158
+#: toplev.c:4184
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr "DWARF v1, %2$d seviyesi için  -gdwarf -g%1$d  kullanın"
 
-#: toplev.c:4161
+#: toplev.c:4187
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr "DWARF v2 için   -gdwarf-2  kullanın"
 
-#: toplev.c:4166
+#: toplev.c:4192
 #, c-format
 msgid "ignoring option `%s' due to invalid debug level specification"
 msgstr "geçersiz hata ayıklama özelliğinden dolayı `%s' seçeneği yoksayılıyor"
 
-#: toplev.c:4189 toplev.c:4978
+#: toplev.c:4215 toplev.c:5010
 #, c-format
 msgid "`%s': unknown or unsupported -g option"
 msgstr "`%s': -g seçeneği bilinmiyor ya da desteklenmiyor"
 
-#: toplev.c:4196
+#: toplev.c:4222
 #, c-format
 msgid "`%s' ignored, conflicts with `-g%s'"
 msgstr "`-g%2$s' ile çeliştiği için `%1$s' yoksayıldı"
 
-#: toplev.c:4278
+#: toplev.c:4304
 msgid "-param option missing argument"
 msgstr "-param seçeneğinde argüman eksik"
 
-#: toplev.c:4287
+#: toplev.c:4313
 #, c-format
 msgid "invalid --param option: %s"
 msgstr "geçersiz --param seçeneği: %s"
 
-#: toplev.c:4299
+#: toplev.c:4325
 #, c-format
 msgid "invalid parameter value `%s'"
 msgstr "geçersiz parametre değeri `%s'"
 
-#: toplev.c:4539
+#: toplev.c:4565
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -8150,85 +8181,85 @@ msgstr ""
 "%s\tGNU C sürüm %s tarafından derlendi.\n"
 "%s%s%s sürüm %s (%s) CC tarafından derlendi.\n"
 
-#: toplev.c:4546
+#: toplev.c:4572
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
-msgstr ""
+msgstr "%s%sGGC yaklaşımları: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 
-#: toplev.c:4598
+#: toplev.c:4630
 msgid "options passed: "
 msgstr "belirtilen seçenekler: "
 
-#: toplev.c:4627
+#: toplev.c:4659
 msgid "options enabled: "
 msgstr "etkin seçenekler: "
 
-#: toplev.c:4686 java/jcf-write.c:3453
+#: toplev.c:4718 java/jcf-write.c:3453
 #, c-format
 msgid "can't open %s for writing"
 msgstr "%s yazmak için açılamıyor"
 
-#: toplev.c:4970
+#: toplev.c:5002
 #, c-format
 msgid "ignoring command line option '%s'"
 msgstr "yoksayılan komut satırı seçeneği `%s'"
 
-#: toplev.c:4973
+#: toplev.c:5005
 #, c-format
 msgid "(it is valid for %s but not the selected language)"
 msgstr "(%s için geçerli ama o dil seçilmedi)"
 
-#: toplev.c:5007
+#: toplev.c:5039
 msgid "-Wuninitialized is not supported without -O"
 msgstr "-Wuninitialized seçeneği -O olmaksızın desteklenmiyor"
 
-#: toplev.c:5062
+#: toplev.c:5094
 msgid "instruction scheduling not supported on this target machine"
 msgstr "bu hedef makina için işlem zamanlaması desteklenmiyor"
 
-#: toplev.c:5066
+#: toplev.c:5098
 msgid "this target machine does not have delayed branches"
 msgstr "bu hedef makina gecikmeli dallanmalara sahip değil"
 
-#: toplev.c:5080
+#: toplev.c:5112
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr "bu hedef makinada -f%sleading-underscore desteklenmiyor"
 
-#: toplev.c:5143
+#: toplev.c:5175
 msgid "-ffunction-sections not supported for this target"
 msgstr "bu hedefte -ffunction-sections desteklenmiyor"
 
-#: toplev.c:5148
+#: toplev.c:5180
 msgid "-fdata-sections not supported for this target"
 msgstr "bu hedefte -fdata-sections desteklenmiyor"
 
-#: toplev.c:5155
+#: toplev.c:5187
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr "-ffunction-sections iptal edildi; ayrımlamayı mümkün kılmıyor"
 
-#: toplev.c:5162
+#: toplev.c:5194
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
 
-#: toplev.c:5168
+#: toplev.c:5200
 msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr "-fprefetch-loop-arrays bu hedef için desteklenmiyor (-march seçeneğini deneyin)"
 
-#: toplev.c:5177
+#: toplev.c:5209
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr "-fprefetch-loop-arrays, -Os ile desteklenmiyor"
 
-#: toplev.c:5183
+#: toplev.c:5215
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr "-ffunction-sections bazı hedeflerde hata ayıklamayı etkileyebilir"
 
-#: toplev.c:5295
+#: toplev.c:5327
 #, c-format
 msgid "error writing to %s"
 msgstr "%s e yazarken hata"
 
-#: toplev.c:5297 java/jcf-parse.c:936 java/jcf-write.c:3460
+#: toplev.c:5329 java/jcf-parse.c:936 java/jcf-write.c:3460
 #, c-format
 msgid "error closing %s"
 msgstr "%s kapatılırken hata"
@@ -8251,26 +8282,26 @@ msgstr "işlev dizileri anlamlı değil"
 msgid "function return type cannot be function"
 msgstr "işlevin dönen değer türü işlev olamaz"
 
-#: tree.c:4545
+#: tree.c:4557
 msgid "invalid initializer for bit string"
 msgstr "bit dizge için ilklendirici geçersiz"
 
-#: tree.c:4604
+#: tree.c:4616
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr "Ağaç denetimi: %4$s:%5$d: %3$s işlevinde '%1$s' umulurken, '%2$s' var"
 
-#: tree.c:4621
+#: tree.c:4633
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr "Ağaç denetimi: %5$s:%6$d: %4$s işlevinde sınıf '%1$c' umulurken, '%2$c' (%3$s) var"
 
-#: tree.c:4638
+#: tree.c:4650
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr "ağaç denetimi: %4$s:%5$d: %3$s işlevindeki %2$d öğeli vektörün %1$d. öğesine erişildi"
 
-#: varasm.c:455 config/i386/winnt.c:546
+#: varasm.c:455 config/i386/winnt.c:611
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr "%s bir bölüm türü çelişkiye sebep oluyor"
@@ -8315,59 +8346,59 @@ msgstr "%s hizalaması en büyük nesne dosyası hizalamasından daha büyük. %
 
 #: varasm.c:1584
 msgid "thread-local COMMON data not implemented"
-msgstr "thread-local COMMON verisi henüz yazılmadı"
+msgstr "yerel evreli COMMON verisi henüz yazılmadı"
 
 #: varasm.c:1610
 #, c-format
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr "%s için istenen hizalama yerleşik hizalama %d den daha büyük"
 
-#: varasm.c:4023
+#: varasm.c:4048
 msgid "initializer for integer value is too complicated"
 msgstr "tamsayı öndeğer fazla karmaşık"
 
-#: varasm.c:4028
+#: varasm.c:4053
 msgid "initializer for floating value is not a floating constant"
 msgstr "gerçel sayı öndeğer bir gerçel sayı sabit değil"
 
-#: varasm.c:4078
+#: varasm.c:4120
 msgid "unknown set constructor type"
 msgstr "bilinmeyen set constructor türü"
 
-#: varasm.c:4292
+#: varasm.c:4334
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr "üye `%s' için öndeğer geçersiz"
 
-#: varasm.c:4483 varasm.c:4526
+#: varasm.c:4525 varasm.c:4568
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr "`%s' zayıf bildirimi tanımından önce olmalı"
 
-#: varasm.c:4490
+#: varasm.c:4532
 #, c-format
 msgid "weak declaration of `%s' after first use results in unspecified behavior"
 msgstr "`%s' zayıf bildiriminin ilk kullanımdan sonra olması tanımlanmamış davranışa yol açar"
 
-#: varasm.c:4524
+#: varasm.c:4566
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr "`%s' zayıf bildirimi 'public' olmalı"
 
-#: varasm.c:4533
+#: varasm.c:4575
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr "`%s' zayıf bildirimi desteklenmiyor"
 
-#: varasm.c:4560 varasm.c:4635
+#: varasm.c:4602 varasm.c:4677
 msgid "only weak aliases are supported in this configuration"
 msgstr "bu yapılandırmada sadece zayıf takma adlar destekleniyor"
 
-#: varasm.c:4643
+#: varasm.c:4685
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr "takma ad tanımlamaları bu yapılandırmada desteklenmiyor; yoksayıldı"
 
-#: varasm.c:4674
+#: varasm.c:4716
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr "görünürlük bu yapılandırmada desteklenmiyor; yoksayıldı"
 
@@ -8637,92 +8668,92 @@ msgstr "%2$s için L%1$d arabellek gecikmesi bilinmiyor"
 msgid "bad value `%s' for -mmemory-latency"
 msgstr "-mmemory-latency için değer `%s' hatalı"
 
-#: config/alpha/alpha.c:5608 config/m88k/m88k.c:2889 config/romp/romp.c:754
+#: config/alpha/alpha.c:5604 config/m88k/m88k.c:2889 config/romp/romp.c:754
 #: config/romp/romp.c:761
 #, c-format
 msgid "invalid %%H value"
 msgstr "%%H değeri geçersiz"
 
-#: config/alpha/alpha.c:5629
+#: config/alpha/alpha.c:5625
 #, c-format
 msgid "invalid %%J value"
 msgstr "%%J değeri geçersiz"
 
-#: config/alpha/alpha.c:5645 config/ia64/ia64.c:3931 config/m88k/m88k.c:3034
+#: config/alpha/alpha.c:5641 config/ia64/ia64.c:3970 config/m88k/m88k.c:3034
 #, c-format
 msgid "invalid %%r value"
 msgstr "%%r değeri geçersiz"
 
-#: config/alpha/alpha.c:5655 config/rs6000/rs6000.c:7734
+#: config/alpha/alpha.c:5651 config/rs6000/rs6000.c:7737
 #, c-format
 msgid "invalid %%R value"
 msgstr "%%R değeri geçersiz"
 
-#: config/alpha/alpha.c:5661 config/rs6000/rs6000.c:7660
+#: config/alpha/alpha.c:5657 config/rs6000/rs6000.c:7663
 #, c-format
 msgid "invalid %%N value"
 msgstr "%%N değeri geçersiz"
 
-#: config/alpha/alpha.c:5669 config/rs6000/rs6000.c:7688
+#: config/alpha/alpha.c:5665 config/rs6000/rs6000.c:7691
 #, c-format
 msgid "invalid %%P value"
 msgstr "%%P değeri geçersiz"
 
-#: config/alpha/alpha.c:5677 config/m88k/m88k.c:2895 config/romp/romp.c:740
+#: config/alpha/alpha.c:5673 config/m88k/m88k.c:2895 config/romp/romp.c:740
 #: config/romp/romp.c:747
 #, c-format
 msgid "invalid %%h value"
 msgstr "%%h değeri geçersiz"
 
-#: config/alpha/alpha.c:5685 config/romp/romp.c:698
+#: config/alpha/alpha.c:5681 config/romp/romp.c:698
 #, c-format
 msgid "invalid %%L value"
 msgstr "%%L değeri geçersiz"
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:7642
+#: config/alpha/alpha.c:5720 config/rs6000/rs6000.c:7645
 #, c-format
 msgid "invalid %%m value"
 msgstr "%%m değeri geçersiz"
 
-#: config/alpha/alpha.c:5732 config/rs6000/rs6000.c:7650
+#: config/alpha/alpha.c:5728 config/rs6000/rs6000.c:7653
 #, c-format
 msgid "invalid %%M value"
 msgstr "%%M değeri geçersiz"
 
-#: config/alpha/alpha.c:5776
+#: config/alpha/alpha.c:5772
 #, c-format
 msgid "invalid %%U value"
 msgstr "%%U değeri geçersiz"
 
-#: config/alpha/alpha.c:5788 config/alpha/alpha.c:5802 config/romp/romp.c:706
-#: config/rs6000/rs6000.c:7742
+#: config/alpha/alpha.c:5784 config/alpha/alpha.c:5798 config/romp/romp.c:706
+#: config/rs6000/rs6000.c:7745
 #, c-format
 msgid "invalid %%s value"
 msgstr "%%s değeri geçersiz"
 
-#: config/alpha/alpha.c:5825 config/m88k/m88k.c:2997
+#: config/alpha/alpha.c:5821 config/m88k/m88k.c:2997
 #, c-format
 msgid "invalid %%C value"
 msgstr "%%C değeri geçersiz"
 
-#: config/alpha/alpha.c:5862 config/m88k/m88k.c:3018
-#: config/rs6000/rs6000.c:7499
+#: config/alpha/alpha.c:5858 config/m88k/m88k.c:3018
+#: config/rs6000/rs6000.c:7502
 #, c-format
 msgid "invalid %%E value"
 msgstr "%%E değeri geçersiz"
 
-#: config/alpha/alpha.c:5887 config/alpha/alpha.c:5937
+#: config/alpha/alpha.c:5883 config/alpha/alpha.c:5933
 msgid "unknown relocation unspec"
 msgstr "bilinmeyen yerdeğişim belirtilmemiş"
 
-#: config/alpha/alpha.c:5896 config/romp/romp.c:981
-#: config/rs6000/rs6000.c:8049
+#: config/alpha/alpha.c:5892 config/romp/romp.c:981
+#: config/rs6000/rs6000.c:8052
 #, c-format
 msgid "invalid %%xn code"
 msgstr "%%xn değeri geçersiz"
 
-#: config/alpha/alpha.c:6622 config/alpha/alpha.c:6625 config/s390/s390.c:6008
-#: config/s390/s390.c:6011
+#: config/alpha/alpha.c:6618 config/alpha/alpha.c:6621 config/s390/s390.c:6069
+#: config/s390/s390.c:6072
 msgid "bad builtin fcode"
 msgstr "hatalı yerleşik fcode"
 
@@ -8813,7 +8844,7 @@ msgstr "Küçük veri alanlarına 32 bitlik yer değiştirmeler üretilir"
 
 #: config/alpha/alpha.h:314
 msgid "Emit rdval instead of rduniq for thread pointer"
-msgstr "kanal göstergesi için rduniq yerine rdval üretir"
+msgstr "evre gösterici için rduniq yerine rdval üretir"
 
 #. For -mcpu=
 #. For -mtune=
@@ -8886,119 +8917,119 @@ msgid "invalid operand to %%V code"
 msgstr "%%V kodu için terim geçersiz"
 
 #. Unknown flag.
-#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6488
+#: config/arc/arc.c:1781 config/m32r/m32r.c:2424 config/sparc/sparc.c:6533
 msgid "invalid operand output code"
 msgstr "çıkış kodu için geçersiz veri öğesi"
 
-#: config/arm/arm.c:459
+#: config/arm/arm.c:458
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr "switch -mcpu=%s ile -march= seçenekleri çelişiyor"
 
-#: config/arm/arm.c:469 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
+#: config/arm/arm.c:468 config/rs6000/rs6000.c:558 config/sparc/sparc.c:393
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr "%s seçeneği için değer (%s) hatalı"
 
-#: config/arm/arm.c:605
+#: config/arm/arm.c:604
 msgid "target CPU does not support APCS-32"
 msgstr "hedef CPU, APCS-32 desteklemiyor"
 
-#: config/arm/arm.c:610
+#: config/arm/arm.c:609
 msgid "target CPU does not support APCS-26"
 msgstr "hedef CPU, APCS-26 desteklemiyor"
 
-#: config/arm/arm.c:616
+#: config/arm/arm.c:615
 msgid "target CPU does not support interworking"
 msgstr "hedef MİB beraber çalışmayı desteklemiyor"
 
-#: config/arm/arm.c:622
+#: config/arm/arm.c:621
 msgid "target CPU does not support THUMB instructions"
 msgstr "hedef MİB THUMB komutlarını desteklemez."
 
-#: config/arm/arm.c:636
+#: config/arm/arm.c:635
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr "geri izleme desteğinin etkinleştirilmesi sadece Thumb komut seti için derleme yapılırken anlamlıdır"
 
-#: config/arm/arm.c:639
+#: config/arm/arm.c:638
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr "çağrılan ile birlikte çalışma desteğinin etkinleştirilmesi sadece Thumb için derleme sırasına anlamlıdır"
 
-#: config/arm/arm.c:642
+#: config/arm/arm.c:641
 msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
 msgstr "çağrıcı ile birlikte çalışma desteğinin etkinleştirilmesi sadece Thumb için derleme sırasına anlamlıdır"
 
-#: config/arm/arm.c:648
+#: config/arm/arm.c:647
 msgid "interworking forces APCS-32 to be used"
 msgstr "beraber çalışma, APCS-32'nin kullanılmasını gerektirir"
 
-#: config/arm/arm.c:654
+#: config/arm/arm.c:653
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr "-mapcs-stack-check ile -mno-apcs-frame uyumsuz"
 
-#: config/arm/arm.c:662
+#: config/arm/arm.c:661
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr "-fpic ve -mapcs-reent uyumsuz"
 
-#: config/arm/arm.c:665
+#: config/arm/arm.c:664
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr "APCS yeniden girişli kod desteklenmiyor. Yoksayıldı"
 
-#: config/arm/arm.c:673
+#: config/arm/arm.c:672
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr "-g ve -mno-apcs-frame beraberce anlamlı hata ayıklama bilgisi vermeyebilir"
 
-#: config/arm/arm.c:681
+#: config/arm/arm.c:680
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr "henüz desteklenmeyen fp yazmaçlarındaki kayan noktalı argümanların aktarılmasında"
 
-#: config/arm/arm.c:710
+#: config/arm/arm.c:709
 #, c-format
 msgid "invalid floating point emulation option: -mfpe-%s"
 msgstr "Geçersiz gerçel değer öykünüm seçeneği: -mfpe-%s"
 
-#: config/arm/arm.c:734
+#: config/arm/arm.c:733
 msgid "structure size boundary can only be set to 8 or 32"
 msgstr "veri yapısı boyut sınırı sadece 8 ya da 32 ye ayarlanabilir"
 
-#: config/arm/arm.c:742
+#: config/arm/arm.c:741
 msgid "-mpic-register= is useless without -fpic"
 msgstr "-mpic-register=, -fpic olmaksızın kullanışsız"
 
-#: config/arm/arm.c:749
+#: config/arm/arm.c:748
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr "PIC yazmacı için '%s' kullanılamıyor"
 
-#: config/arm/arm.c:2061 config/arm/arm.c:2084 config/avr/avr.c:4794
+#: config/arm/arm.c:2064 config/arm/arm.c:2087 config/avr/avr.c:4794
 #: config/c4x/c4x.c:4644 config/h8300/h8300.c:3667 config/i386/i386.c:1396
 #: config/i386/i386.c:1425 config/ip2k/ip2k.c:3224
 #: config/m68hc11/m68hc11.c:1267 config/mcore/mcore.c:3510
-#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12519 config/sh/sh.c:5681
+#: config/ns32k/ns32k.c:1047 config/rs6000/rs6000.c:12538 config/sh/sh.c:5681
 #: config/sh/sh.c:5706 config/sh/sh.c:5745 config/stormy16/stormy16.c:2026
 #: config/v850/v850.c:2180
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr "`%s' özniteliği sadece işlevlere uygulanır"
 
-#: config/arm/arm.c:9485
+#: config/arm/arm.c:9459
 msgid "unable to compute real location of stacked parameter"
 msgstr "yığındaki parametrenin gerçek konumu hesaplanamıyor"
 
-#: config/arm/arm.c:10164
+#: config/arm/arm.c:10138
 msgid "no low registers available for popping high registers"
 msgstr "yüksek yazmaçları emmek için alçak yazmaç bulunamadı"
 
-#: config/arm/arm.c:10415
+#: config/arm/arm.c:10389
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr "sistem kesmesi Servis İşlemleri Thumb kipinde kodlanamaz"
 
-#: config/arm/pe.c:168 config/i386/winnt.c:303 config/mcore/mcore.c:3358
+#: config/arm/pe.c:168 config/mcore/mcore.c:3358
 #, c-format
 msgid "initialized variable `%s' is marked dllimport"
 msgstr "ilklendirilmiş değişken `%s' dllimport imli"
 
-#: config/arm/pe.c:177 config/i386/winnt.c:312
+#: config/arm/pe.c:177
 #, c-format
 msgid "static variable `%s' is marked dllimport"
 msgstr "statik değişken `%s' dllimport imli"
@@ -9089,7 +9120,7 @@ msgstr "Thumb: Statik olmayan işlevlerin ARM kodundan çağrılabileceğini var
 
 #: config/arm/arm.h:481
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
-msgstr "Thumb: İşlev göstergelerinin Thumb'dan habersiz kodu imleyebileceğini varsayar."
+msgstr "Thumb: İşlev göstericilerinin Thumb'dan habersiz kodu imleyebileceğini varsayar."
 
 #: config/arm/arm.h:491
 msgid "Specify the name of the target CPU"
@@ -9118,7 +9149,7 @@ msgstr "İşlevler için dllimport özelliği yoksayılır"
 #: config/avr/avr.c:528
 #, c-format
 msgid "large frame pointer change (%d) with -mtiny-stack"
-msgstr "-mtiny-stack ile büyük çerçeve göstergesi değişikliği (%d)"
+msgstr "-mtiny-stack ile büyük çerçeve göstericisi değişikliği (%d)"
 
 #: config/avr/avr.c:1135
 msgid "bad address, not (reg+disp):"
@@ -9174,7 +9205,7 @@ msgstr "int türün 8 bitlik tamsayı olduğu varsayılır"
 
 #: config/avr/avr.h:80
 msgid "Change the stack pointer without disabling interrupts"
-msgstr "Yığın göstergesi kesmeler etkisizleştirilmeden değiştirilir"
+msgstr "Yığıt göstericisi kesmeler etkisizleştirilmeden değiştirilir"
 
 #: config/avr/avr.h:82
 msgid "Use subroutines for function prologue/epilogue"
@@ -9182,7 +9213,7 @@ msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanır"
 
 #: config/avr/avr.h:84
 msgid "Change only the low 8 bits of the stack pointer"
-msgstr "Yığın göstergesinin düşük 8 biti değiştirilir"
+msgstr "Yığıt göstericisinin düşük 8 biti değiştirilir"
 
 #: config/avr/avr.h:86
 msgid "Do not generate tablejump insns"
@@ -9556,11 +9587,11 @@ msgstr "MPY||ADD ve MPY||SUB komutları kapatılır"
 
 #: config/c4x/c4x.h:256
 msgid "Assume that pointers may be aliased"
-msgstr "Göstergelerin hizalı olabilecekleri varsayılır"
+msgstr "Göstericilerin hizalı olabilecekleri varsayılır"
 
 #: config/c4x/c4x.h:258
 msgid "Assume that pointers not aliased"
-msgstr "Göstergelerin hizalı olmadıkları varsayılır"
+msgstr "Göstericilerin hizalı olmadıkları varsayılır"
 
 #: config/c4x/c4x.h:331
 msgid "Specify maximum number of iterations for RPTS"
@@ -10445,59 +10476,108 @@ msgstr "`%s' özniteliği bir tamsayı sabit argüman gerektirir"
 msgid "argument to `%s' attribute larger than %d"
 msgstr "`%s' özniteliğine argüman %d den büyük"
 
-#: config/i386/i386.c:6325
+#: config/i386/i386.c:2504
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr "SSE vektörü, SSE, ABI değişikliklerini etkinleştirmeden dönüyor"
+
+#: config/i386/i386.c:6386
 msgid "invalid UNSPEC as operand"
 msgstr "veri öğesi olarak UNSPEC geçersiz"
 
-#: config/i386/i386.c:6587
+#: config/i386/i386.c:6648
 msgid "extended registers have no high halves"
 msgstr "ek yazmaçların yüksek yarıları yok"
 
-#: config/i386/i386.c:6602
+#: config/i386/i386.c:6663
 msgid "unsupported operand size for extended register"
 msgstr "ek yazmaç için desteklenmeyen terim boyutu"
 
-#: config/i386/i386.c:6917
+#: config/i386/i386.c:6978
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
 
-#: config/i386/i386.c:6963
+#: config/i386/i386.c:7024
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr "terim kodu `%c' geçersiz"
 
-#: config/i386/i386.c:7010
+#: config/i386/i386.c:7071
 msgid "invalid constraints for operand"
 msgstr "kısıtlar terim için geçersiz"
 
-#: config/i386/i386.c:11189
+#: config/i386/i386.c:11271
 msgid "unknown insn mode"
 msgstr "bilinmeyen komut kipi"
 
 #. @@@ better error message
-#: config/i386/i386.c:13309 config/i386/i386.c:13345
+#: config/i386/i386.c:13391 config/i386/i386.c:13427
 msgid "selector must be an immediate"
 msgstr "seçici bir şimdiki değer olmalı"
 
 #. @@@ better error message
-#: config/i386/i386.c:13506 config/i386/i386.c:13540
+#: config/i386/i386.c:13588 config/i386/i386.c:13622
 msgid "mask must be an immediate"
 msgstr "mask bir dolaysız değer olmalı"
 
-#: config/i386/i386.c:13572
+#: config/i386/i386.c:13654
 msgid "shift must be an immediate"
 msgstr "shift bir dolaysız değer olmalı"
 
-#: config/i386/winnt.c:105
+#: config/i386/winnt.c:96
+#, c-format
+msgid "function `%s' definition is marked dllimport."
+msgstr "%s işlevi tanımı dllimport imli."
+
+#: config/i386/winnt.c:104
+#, c-format
+msgid "variable `%s' definition is marked dllimport."
+msgstr "`%s' değişkeninin tanımı dllimport imli."
+
+#: config/i386/winnt.c:123
+#, c-format
+msgid "external linkage required for symbol '%s' because of '%s' attribute."
+msgstr "'%2$s' özniteliğinden dolayı '%1$s' sembolü için dış ilintileme gerekli."
+
+#: config/i386/winnt.c:143
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr "`%s' özniteliği sadece değişkenlere uygulanır"
 
-#: config/i386/winnt.c:275
+#: config/i386/winnt.c:242
+#, c-format
+msgid "function '%s' is defined after prior declaration as dllimport: attribute ignored."
+msgstr "'%s' işlevi önceki bildiriminden sonra dllimport olarak tanımlanmış: öznitelik yoksayıldı."
+
+#: config/i386/winnt.c:252
+#, c-format
+msgid "inline function '%s' is declared as dllimport: attribute ignored."
+msgstr "`%s' satıriçi işlevi dllimport olarak bildirilmiş: öznitelik yoksayıldı."
+
+#: config/i386/winnt.c:263
+#, c-format
+msgid "definition of static data member '%s' of dllimport'd class."
+msgstr "dllimport'lu sınıfın '%s' durağan veri üyesinin tanımı."
+
+#: config/i386/winnt.c:322
+#, c-format
+msgid "inconsistent dll linkage for '%s': dllexport assumed."
+msgstr "'%s' için uyumsuz dll ilintilemesi: dllexport kabul edildi."
+
+#: config/i386/winnt.c:364
 #, c-format
 msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr "`%s' hem bir DLL'den alınan hem de bir DLL'e aktarılan olarak bildirilmiş"
 
+#: config/i386/winnt.c:373
+#, c-format
+msgid "failure in redeclaration of '%s': dllimport'd symbol lacks external linkage."
+msgstr "'%s' için yeniden bildirim başarısız: dllimport'lu sembol dış ilintilemesiz."
+
+#: config/i386/winnt.c:479
+#, c-format
+msgid "'%s' %s after being referenced with dllimport linkage."
+msgstr "dllimport ilintileme ile ilişkilendirildikten sonra '%s' %s."
+
 #: config/i386/cygwin.h:45
 msgid "Use the Cygwin interface"
 msgstr "Cygwin arayüzü kullanılır"
@@ -10532,14 +10612,14 @@ msgstr "İşlevler için dllimport yoksayılır"
 
 #: config/i386/cygwin.h:55
 msgid "Use Mingw-specific thread support"
-msgstr "Mingw'e özgü kanallama desteğini etkinleştirir"
+msgstr "Mingw'e özgü evre desteğini etkinleştirir"
 
 #: config/i386/cygwin.h:245
 #, c-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr "-f%s hedef için yoksayıldı (bütün kod yerden bağımsız)"
 
-#: config/i386/djgpp.h:204
+#: config/i386/djgpp.h:206
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr "-mbnu210 yoksayıldı (seçenek artık kullanılmıyor)"
 
@@ -10608,7 +10688,7 @@ msgstr "FPU için sin, cos, sqrt üretilir"
 
 #: config/i386/i386.h:330
 msgid "Omit the frame pointer in leaf functions"
-msgstr "Alt düzey işlevlerde çerçeve gösterge ihmal edilir"
+msgstr "Alt düzey işlevlerde çerçeve göstericisi ihmal edilir"
 
 #: config/i386/i386.h:333
 msgid "Enable stack probing"
@@ -10779,9 +10859,9 @@ msgstr "Verilen çevirici aksanı kullanılır"
 
 #: config/i386/i386.h:436
 msgid "Use given thread-local storage dialect"
-msgstr "Verilen thread-local saklama aksanı kullanılır"
+msgstr "Verilen yerel evreli saklama aksanı kullanılır"
 
-#: config/i386/sco5.h:700
+#: config/i386/sco5.h:297
 msgid "Generate ELF output"
 msgstr "ELF çıktı üretilir"
 
@@ -10837,7 +10917,7 @@ msgstr "çelişkili mimariler atanmış - K serisi kullanılıyor"
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr "iC2.0 ve iC3.0 uyumsuz - iC3.0 kullanılıyor"
 
-#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9974
+#: config/i960/i960.c:1448 config/m68k/m68k.c:559 config/rs6000/rs6000.c:9976
 msgid "stack limit expression is not supported"
 msgstr "yığın sınırlama ifadesi desteklenmiyor"
 
@@ -10960,7 +11040,7 @@ msgstr "Türler Intel's v1.3 gcc gibi yerleştirilir"
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr "Türler Intel's v1.3 gcc gibi yerleştirilmez"
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:79 config/sparc/linux.h:86
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:86
 #: config/sparc/linux64.h:88 config/sparc/netbsd-elf.h:238
 msgid "Use 64 bit long doubles"
 msgstr "64 bit long double'lar kullanılır"
@@ -10977,28 +11057,28 @@ msgstr "Bağlayıcı gevşemesini etkinleştirir"
 msgid "malformed #pragma builtin"
 msgstr "'#pragma builtin' bozuk"
 
-#: config/ia64/ia64.c:3976
+#: config/ia64/ia64.c:4015
 msgid "ia64_print_operand: unknown code"
 msgstr "ia64_print_operand: bilinmeyen kod"
 
-#: config/ia64/ia64.c:4253
+#: config/ia64/ia64.c:4292
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr "-mfixed-range için değer YAZMAÇ1-YAZMAÇ2 şeklinde olmalı"
 
-#: config/ia64/ia64.c:4280
+#: config/ia64/ia64.c:4319
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr "%s-%s aralığı boş"
 
-#: config/ia64/ia64.c:4311
+#: config/ia64/ia64.c:4350
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr "Kayan noktalı bölme hem iş geçişi hem de gecikme için eniyilenemez"
 
-#: config/ia64/ia64.c:4317
+#: config/ia64/ia64.c:4356
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr "tamsayı bölme hem iş geçişi hem de gecikme için eniyilenemez"
 
-#: config/ia64/ia64.c:4329
+#: config/ia64/ia64.c:4368
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr "-mtls-size= seçeneğinin değeri (%s) hatalı"
@@ -11154,7 +11234,7 @@ msgid "post-increment address is not a register"
 msgstr "sonradan arttırımlı adres bir yazmaç değil"
 
 #: config/m32r/m32r.c:2530 config/m32r/m32r.c:2546
-#: config/rs6000/rs6000.c:12783
+#: config/rs6000/rs6000.c:12802
 msgid "bad address"
 msgstr "hatalı adres"
 
@@ -11480,7 +11560,7 @@ msgstr "%%x/X değeri geçersiz"
 msgid "invalid %%Q value"
 msgstr "%%Q değeri geçersiz"
 
-#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7715
+#: config/m88k/m88k.c:2907 config/rs6000/rs6000.c:7718
 #, c-format
 msgid "invalid %%q value"
 msgstr "%%q değeri geçersiz"
@@ -11490,7 +11570,7 @@ msgstr "%%q değeri geçersiz"
 msgid "invalid %%o value"
 msgstr "%%o değeri geçersiz"
 
-#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7678
+#: config/m88k/m88k.c:2920 config/rs6000/rs6000.c:7681
 #, c-format
 msgid "invalid %%p value"
 msgstr "%%p değeri geçersiz"
@@ -11609,146 +11689,146 @@ msgstr "Kod M*Core M340 için üretilir"
 msgid "Maximum amount for a single stack increment operation"
 msgstr "Tek yığıt artış işleminde kullanılacak maksimum miktar"
 
-#: config/mips/mips.c:5126
+#: config/mips/mips.c:5128
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr "-mabi= seçeneğinin değeri (%s) hatalı"
 
-#: config/mips/mips.c:5156
+#: config/mips/mips.c:5158
 #, c-format
 msgid "-mips%d conflicts with the other architecture options, which specify a MIPS%d processor"
 msgstr "-mips%d  mimarinin diğer seçenekleri tarafından bir MIPS%d işlemci belirtildiğinden çelişki yaratıyor"
 
-#: config/mips/mips.c:5163
+#: config/mips/mips.c:5165
 #, c-format
 msgid "bad value (%s) for -mips switch"
 msgstr "-mips seçeneğinin değeri (%s) hatalı"
 
-#: config/mips/mips.c:5178
+#: config/mips/mips.c:5180
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr "-march=%s seçilen ABI ile uyumsuz"
 
-#: config/mips/mips.c:5190
+#: config/mips/mips.c:5192
 msgid "-mgp64 used with a 32-bit processor"
 msgstr "-mgp64 bir 32-bit işlemci ile kullanılmış"
 
-#: config/mips/mips.c:5192
+#: config/mips/mips.c:5194
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr "-mgp32 bir 64-bit ABI ile kullanılmış"
 
-#: config/mips/mips.c:5194
+#: config/mips/mips.c:5196
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr "-mgp64 bir 32-bit ABI ile kullanılmış"
 
-#: config/mips/mips.c:5212 config/mips/mips.c:5214 config/mips/mips.c:5216
+#: config/mips/mips.c:5214 config/mips/mips.c:5216 config/mips/mips.c:5218
 #, c-format
 msgid "unsupported combination: %s"
 msgstr "desteklenmeyen birleşim: %s"
 
-#: config/mips/mips.c:5286
+#: config/mips/mips.c:5288
 msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
 msgstr "Branch Likely komutlarının üretimi etkinleştirildi ama mimari desteklemiyor"
 
-#: config/mips/mips.c:5297
+#: config/mips/mips.c:5299
 msgid "-G is incompatible with PIC code which is the default"
 msgstr "-G öntanımlı olan PIC kodu ile uyumsuz"
 
-#: config/mips/mips.c:5313
+#: config/mips/mips.c:5315
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr "-membedded-pic ile -mabicalls uyumsuz"
 
-#: config/mips/mips.c:5316
+#: config/mips/mips.c:5318
 msgid "-G and -membedded-pic are incompatible"
 msgstr "-G ile -membedded-pic uyumsuz"
 
-#: config/mips/mips.c:5367
+#: config/mips/mips.c:5369
 #, c-format
 msgid "invalid option `entry%s'"
 msgstr "`entry%s' seçeneği geçersiz"
 
-#: config/mips/mips.c:5370
+#: config/mips/mips.c:5372
 msgid "-mentry is only meaningful with -mips-16"
 msgstr "-mentry sadece -mips-16 ile anlamlıdır"
 
-#: config/mips/mips.c:5779
+#: config/mips/mips.c:5781
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr "iç hata: üretici maskı içinde %%) için bir %%( bulunamadı"
 
-#: config/mips/mips.c:5793
+#: config/mips/mips.c:5795
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr "iç hata: üretici maskı içinde %%] için bir %%[ bulunamadı"
 
-#: config/mips/mips.c:5806
+#: config/mips/mips.c:5808
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr "iç hata: üretici maskı içinde %%> için bir %%< bulunamadı"
 
-#: config/mips/mips.c:5819
+#: config/mips/mips.c:5821
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr "iç hata: üretici maskı içinde %%} için bir %%{ bulunamadı"
 
-#: config/mips/mips.c:5833
+#: config/mips/mips.c:5835
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr "PRINT_OPERAND: '%c' noktalaması bilinmiyor"
 
-#: config/mips/mips.c:5842 config/xtensa/xtensa.c:1939
+#: config/mips/mips.c:5844 config/xtensa/xtensa.c:1939
 msgid "PRINT_OPERAND null pointer"
-msgstr "PRINT_OPERAND hiçlik göstergesi"
+msgstr "PRINT_OPERAND boş gösterici"
 
-#: config/mips/mips.c:5973
+#: config/mips/mips.c:5975
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr "%%d, %%x, ya da %%X kullanımı geçersiz"
 
-#: config/mips/mips.c:6011 config/xtensa/xtensa.c:2033
+#: config/mips/mips.c:6013 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
-msgstr "PRINT_OPERAND_ADDRESS, hiçlik göstergesi"
+msgstr "PRINT_OPERAND_ADDRESS, boş gösterici"
 
-#: config/mips/mips.c:6240
+#: config/mips/mips.c:6242
 msgid "MIPS ECOFF format does not allow changing filenames within functions with #line"
-msgstr "MIPS ECOFF biçemi dosya isimlerinin #line'lı işlevlerde değiştirilmesine izin vermez"
+msgstr "MIPS ECOFF biçimi dosya isimlerinin #line'lı işlevlerde değiştirilmesine izin vermez"
 
-#: config/mips/mips.c:6550
+#: config/mips/mips.c:6552
 msgid "can't rewind temp file"
 msgstr "geçici dosya açılamıyor"
 
-#: config/mips/mips.c:6554
+#: config/mips/mips.c:6556
 msgid "can't write to output file"
 msgstr "çıktı dosyasına yazılamıyor"
 
-#: config/mips/mips.c:6557
+#: config/mips/mips.c:6559
 msgid "can't read from temp file"
 msgstr "geçici dosya okunamıyor"
 
-#: config/mips/mips.c:6560
+#: config/mips/mips.c:6562
 msgid "can't close temp file"
 msgstr "geçici dosya kapatılamıyor"
 
-#: config/mips/mips.c:7001
+#: config/mips/mips.c:7003
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "gp_offset (%ld) veya end_offset (%ld) sıfırdan küçük."
 
-#: config/mips/mips.c:7110
+#: config/mips/mips.c:7112
 #, c-format
 msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr "fp_offset (%ld) veya end_offset (%ld) sıfırdan küçük."
 
-#: config/mips/mips.c:9346
+#: config/mips/mips.c:9335
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr "çelişkili `%s' çağrıları elde edilemez"
 
-#: config/mips/mips.c:10478
+#: config/mips/mips.c:10467
 msgid "the cpu name must be lower case"
 msgstr "işlemci ismi küçük harflerle yazılmalıdır"
 
-#: config/mips/mips.c:10500
+#: config/mips/mips.c:10489
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr "%2$s için değer (%1$s) hatalı"
@@ -12000,7 +12080,7 @@ msgstr "Arabellek boşaltma işlevi belirtilir"
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2890
+#: config/mips/mips.h:2900
 msgid "mips16 function profiling"
 msgstr "mips16 işlev ayrımlama"
 
@@ -12149,7 +12229,7 @@ msgstr "Programa bir öntanımlı başlatma adresi 0x100 sağlanmaz"
 
 #: config/mmix/mmix.h:219
 msgid "Link to emit program in ELF format (rather than mmo)"
-msgstr "ELF biçemli program üretimine ilintiler (mmo dan başka)"
+msgstr "ELF biçimli program üretimine ilintiler (mmo dan başka)"
 
 #: config/mmix/mmix.h:221
 msgid "Use P-mnemonics for branches statically predicted as taken"
@@ -12297,12 +12377,12 @@ msgstr "-g sadece bu işlemci üzerinde GAS kullanıldığında desteklenir,"
 msgid "-g option disabled"
 msgstr "-g seçeneği iptal edildi"
 
-#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:80 config/pa/pa-hpux7.h:81
+#: config/pa/pa-hiux.h:75 config/pa/pa-hpux.h:87 config/pa/pa-hpux7.h:81
 #: config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr "Sunucu GÇ için cpp tanımları üretilir"
 
-#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:81 config/pa/pa-hpux7.h:82
+#: config/pa/pa-hiux.h:76 config/pa/pa-hpux.h:88 config/pa/pa-hpux7.h:82
 #: config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr "İstemci GÇ için cpp tanımları üretilir"
@@ -12493,7 +12573,7 @@ msgstr "UNIX çevirici sözdizimi kullanılır"
 msgid "Use DEC assembler syntax"
 msgstr "DEC çevirici sözdizimi kullanılır"
 
-#: config/romp/romp.c:717 config/rs6000/rs6000.c:7752
+#: config/romp/romp.c:717 config/rs6000/rs6000.c:7755
 #, c-format
 msgid "invalid %%S value"
 msgstr "%%S değeri geçersiz"
@@ -12514,7 +12594,7 @@ msgid "invalid %%Z value"
 msgstr "%%Z değeri geçersiz"
 
 #: config/romp/romp.c:807 config/romp/romp.c:816 config/romp/romp.c:823
-#: config/rs6000/rs6000.c:7581
+#: config/rs6000/rs6000.c:7584
 #, c-format
 msgid "invalid %%k value"
 msgstr "%%k değeri geçersiz"
@@ -12612,94 +12692,94 @@ msgstr "bilinmeyen -mvrsave= seçeneği belirtilmiş: '%s'"
 msgid "unknown ABI specified: '%s'"
 msgstr "bilinmeyen ABI belirtilmiş: '%s'"
 
-#: config/rs6000/rs6000.c:4203
+#: config/rs6000/rs6000.c:4206
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
 
-#: config/rs6000/rs6000.c:4310 config/rs6000/rs6000.c:4900
+#: config/rs6000/rs6000.c:4313 config/rs6000/rs6000.c:4903
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
 
-#: config/rs6000/rs6000.c:4353
+#: config/rs6000/rs6000.c:4356
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr "`__builtin_altivec_predicate'in 1. argümanı bir sabit olmalı"
 
-#: config/rs6000/rs6000.c:4407
+#: config/rs6000/rs6000.c:4410
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr "`__builtin_altivec_predicate'in 1. argümanı kapsamdışı"
 
-#: config/rs6000/rs6000.c:4486
+#: config/rs6000/rs6000.c:4489
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
 
-#: config/rs6000/rs6000.c:4663
+#: config/rs6000/rs6000.c:4666
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr "`%s' argümanı 2 bitlik işaretsiz bir sabit olmalı"
 
-#: config/rs6000/rs6000.c:4779
+#: config/rs6000/rs6000.c:4782
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr "dss argümanı 2 bitlik işaretsiz bir sabit olmalı"
 
-#: config/rs6000/rs6000.c:5010
+#: config/rs6000/rs6000.c:5013
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr "__builtin_spe_predicate'in 1. argümanı bir sabit olmalı"
 
-#: config/rs6000/rs6000.c:5083
+#: config/rs6000/rs6000.c:5086
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr "__builtin_spe_predicate'in 1. argümanı kapsamdışı"
 
-#: config/rs6000/rs6000.c:7508
+#: config/rs6000/rs6000.c:7511
 #, c-format
 msgid "invalid %%f value"
 msgstr "%%f değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7517
+#: config/rs6000/rs6000.c:7520
 #, c-format
 msgid "invalid %%F value"
 msgstr "%%F değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7526
+#: config/rs6000/rs6000.c:7529
 #, c-format
 msgid "invalid %%G value"
 msgstr "%%G değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7564
 #, c-format
 msgid "invalid %%j code"
 msgstr "%%j kodu geçersiz"
 
-#: config/rs6000/rs6000.c:7571
+#: config/rs6000/rs6000.c:7574
 #, c-format
 msgid "invalid %%J code"
 msgstr "%%J kodu geçersiz"
 
-#: config/rs6000/rs6000.c:7601
+#: config/rs6000/rs6000.c:7604
 #, c-format
 msgid "invalid %%K value"
 msgstr "%%K değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7668
+#: config/rs6000/rs6000.c:7671
 #, c-format
 msgid "invalid %%O value"
 msgstr "%%O değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7790
+#: config/rs6000/rs6000.c:7793
 #, c-format
 msgid "invalid %%T value"
 msgstr "%%T değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7800
+#: config/rs6000/rs6000.c:7803
 #, c-format
 msgid "invalid %%u value"
 msgstr "%%u değeri geçersiz"
 
-#: config/rs6000/rs6000.c:7809
+#: config/rs6000/rs6000.c:7812
 #, c-format
 msgid "invalid %%v value"
 msgstr "%%v değeri geçersiz"
 
-#: config/rs6000/rs6000.c:12223
+#: config/rs6000/rs6000.c:12242
 msgid "no profiling of 64-bit code for this ABI"
 msgstr "bu ABI için 64 bitlik profilleme kodu yok"
 
@@ -12718,11 +12798,11 @@ msgstr "Eşzamanlı Ortam ile ileti aktarımı desteklenir"
 
 #: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28 config/rs6000/aix52.h:28
 msgid "Compile for 64-bit pointers"
-msgstr "64 bit göstergeler için derleme yapılır"
+msgstr "64 bit göstericiler için derleme yapılır"
 
 #: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30 config/rs6000/aix52.h:30
 msgid "Compile for 32-bit pointers"
-msgstr "32 bit göstergeler için derleme yapılır"
+msgstr "32 bit göstericiler için derleme yapılır"
 
 #: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49 config/rs6000/aix52.h:49
 msgid "-maix64 and POWER architecture are incompatible"
@@ -12911,7 +12991,7 @@ msgstr "Çağrı komutlarında tüm kapsam sınırları engellenir"
 #. 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:1878
+#: config/rs6000/rs6000.h:1884
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr "RETURN_ADDRESS_OFFSET desteklenmiyor"
 
@@ -13036,50 +13116,50 @@ msgstr "-mrelocatable ile -msdata=%s uyumsuz."
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr "-f%s ile -msdata=%s uyumsuz."
 
-#: config/rs6000/sysv4.h:263
+#: config/rs6000/sysv4.h:264
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr "-msdata=%s ile -mcall-%s uyumsuz."
 
-#: config/rs6000/sysv4.h:272
+#: config/rs6000/sysv4.h:273
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr "-mrelocatable ile -mno-minimal-toc uyumsuz."
 
-#: config/rs6000/sysv4.h:278
+#: config/rs6000/sysv4.h:279
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr "-mrelocatable ile -mcall-%s uyumsuz."
 
-#: config/rs6000/sysv4.h:285
+#: config/rs6000/sysv4.h:286
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr "-fPIC ile -mcall-%s uyumsuz."
 
-#: config/rs6000/sysv4.h:292
+#: config/rs6000/sysv4.h:293
 msgid "-mcall-aixdesc must be big endian"
 msgstr "-mcall-aixdesc «big endian» olmalı"
 
-#: config/s390/s390.c:3004
+#: config/s390/s390.c:3063
 msgid "invalid UNSPEC as operand (1)"
 msgstr "terim (1) olarak UNSPEC geçersiz"
 
-#: config/s390/s390.c:3064
+#: config/s390/s390.c:3123
 msgid "invalid UNSPEC as operand (2)"
 msgstr "terim (2) olarak UNSPEC geçersiz"
 
-#: config/s390/s390.c:3070
+#: config/s390/s390.c:3129
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr "s390_output_symbolic_const da BİLİNMEYEN!?"
 
-#: config/s390/s390.c:3088
+#: config/s390/s390.c:3147
 msgid "Cannot decompose address."
 msgstr "Adres çözümlenemez"
 
-#: config/s390/s390.c:3249
+#: config/s390/s390.c:3308
 msgid "UNKNOWN in print_operand !?"
 msgstr "print_operand da BİLİNMEYEN !?"
 
-#: config/s390/s390.c:4902
+#: config/s390/s390.c:4961
 msgid "Total size of local variables exceeds architecture limit."
 msgstr "Yerel değişkenlerin toplam boyutu mimarinin izin verdiği sınırı aşıyor."
 
@@ -13168,60 +13248,60 @@ msgstr "-mlong-double-64 ile -m64 birarada izin verilmez"
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr "`-mcmodel=' 32bit sistemlerde desteklenmiyor"
 
-#: config/sparc/sparc.c:6299 config/sparc/sparc.c:6305
+#: config/sparc/sparc.c:6341 config/sparc/sparc.c:6347
 #, c-format
 msgid "invalid %%Y operand"
 msgstr "geçersiz %%Y terimi"
 
-#: config/sparc/sparc.c:6375
+#: config/sparc/sparc.c:6417
 #, c-format
 msgid "invalid %%A operand"
 msgstr "geçersiz %%A terimi"
 
-#: config/sparc/sparc.c:6385
+#: config/sparc/sparc.c:6427
 #, c-format
 msgid "invalid %%B operand"
 msgstr "geçersiz %%B terimi"
 
-#: config/sparc/sparc.c:6424
+#: config/sparc/sparc.c:6466
 #, c-format
 msgid "invalid %%c operand"
 msgstr "geçersiz %%c terimi"
 
-#: config/sparc/sparc.c:6425
+#: config/sparc/sparc.c:6467
 #, c-format
 msgid "invalid %%C operand"
 msgstr "geçersiz %%C terimi"
 
-#: config/sparc/sparc.c:6446
+#: config/sparc/sparc.c:6488
 #, c-format
 msgid "invalid %%d operand"
 msgstr "geçersiz %%d terimi"
 
-#: config/sparc/sparc.c:6447
+#: config/sparc/sparc.c:6489
 #, c-format
 msgid "invalid %%D operand"
 msgstr "geçersiz %%D terimi"
 
-#: config/sparc/sparc.c:6463
+#: config/sparc/sparc.c:6505
 #, c-format
 msgid "invalid %%f operand"
 msgstr "geçersiz %%f terimi"
 
-#: config/sparc/sparc.c:6476
+#: config/sparc/sparc.c:6519
 #, c-format
 msgid "invalid %%s operand"
 msgstr "geçersiz %%s terimi"
 
-#: config/sparc/sparc.c:6528
+#: config/sparc/sparc.c:6573
 msgid "long long constant not a valid immediate operand"
 msgstr "long long sabit geçerli bir anlık terim değil"
 
-#: config/sparc/sparc.c:6531
+#: config/sparc/sparc.c:6576
 msgid "floating point constant not a valid immediate operand"
 msgstr "gerçel sayı sabit geçerli bir dolaysız veri öğesi değil"
 
-#: config/sparc/freebsd.h:80 config/sparc/linux.h:87 config/sparc/linux64.h:89
+#: config/sparc/freebsd.h:81 config/sparc/linux.h:87 config/sparc/linux64.h:89
 #: config/sparc/netbsd-elf.h:239
 msgid "Use 128 bit long doubles"
 msgstr "128 bit long double'lar kullanılır"
@@ -13322,11 +13402,11 @@ msgstr "SuperSPARC işlemciler için eniyileme yapılır"
 #. End of deprecated options.
 #: config/sparc/sparc.h:574
 msgid "Pointers are 64-bit"
-msgstr "Göstergeler 64 bittir"
+msgstr "Göstericiler 64 bittir"
 
 #: config/sparc/sparc.h:576
 msgid "Pointers are 32-bit"
-msgstr "Göstergeler 32 bittir"
+msgstr "Göstericiler 32 bittir"
 
 #: config/sparc/sparc.h:578
 msgid "Use 32-bit ABI"
@@ -13735,548 +13815,575 @@ msgstr "Hızlı çağrılar için doğrudan CALLn komutları kullanılır"
 msgid "`-gnat' misspelled as `-gant'"
 msgstr "`-gnat' yerine `-gant' kullanılmış"
 
-#: cp/call.c:259 cp/init.c:1596
+#: cp/call.c:261 cp/init.c:1594
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr "yetkin tür `%T', yıkıcı ismi `~%T' ile eşleşmiyor"
 
-#: cp/call.c:268
+#: cp/call.c:270
 msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
 msgstr "`%E' türü yıkıcı türü `%T' ile eşleşmiyor (tür `%T' idi)"
 
-#: cp/call.c:277
+#: cp/call.c:279
 msgid "`%D' is a namespace"
 msgstr "`%D' bir isim alanı"
 
-#: cp/call.c:285
+#: cp/call.c:287
 msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
 msgstr "amaçlı yöntem çağrısının taban nesnesi `%E' yeni sınıf oluşturamayan `%T' türününkidir"
 
-#: cp/call.c:367
+#: cp/call.c:369
 msgid "unable to call pointer to member function here"
-msgstr "buradan üye işlev göstergesi çağrılamaz"
+msgstr "buradan üye işlev göstericisi çağrılamaz"
 
-#: cp/call.c:516
+#: cp/call.c:518
 msgid "destructors take no parameters"
 msgstr "yıkıcılar parametre almaz"
 
-#: cp/call.c:520
+#: cp/call.c:522
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr "yıkıcı ismi `~%T' ifadenin türü `%T' ile eşleşmiyor"
 
-#: cp/call.c:541 cp/call.c:4959
+#: cp/call.c:543 cp/call.c:5000
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr "bir nesne alarak oluşmayan `%3$T' türündeki `%2$E'nin üyesi `%D' için istek"
 
-#: cp/call.c:565
+#: cp/call.c:567
 msgid "request for member `%D' is ambiguous"
 msgstr "üye `%D' için istek belirsiz"
 
-#: cp/call.c:2526
+#: cp/call.c:2537
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr "%s %D(%T, %T, %T) <yerleşik>"
 
-#: cp/call.c:2531
+#: cp/call.c:2542
 msgid "%s %D(%T, %T) <built-in>"
 msgstr "%s %D(%T, %T) <yerleşik>"
 
-#: cp/call.c:2535
+#: cp/call.c:2546
 msgid "%s %D(%T) <built-in>"
 msgstr "%s %D(%T) <yerleşik>"
 
-#: cp/call.c:2539
+#: cp/call.c:2550
 msgid "%s %T <conversion>"
 msgstr "%s %T <dönüşüm>"
 
-#: cp/call.c:2541
+#: cp/call.c:2552
 msgid "%s %+#D%s"
 msgstr "%s %+#D%s"
 
-#: cp/call.c:2715
+#: cp/call.c:2726
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr "`%T' den `%T' ye dönüşüm belirsiz"
 
-#: cp/call.c:2795
+#: cp/call.c:2803
+msgid "`%T' is not a class type"
+msgstr "`%T' bir sınıf türü değil"
+
+#: cp/call.c:2811
 msgid "incomplete type '%T' cannot be used to name a scope"
 msgstr "içi boş `%T' türü bir yorum alanı içinde isim olarak kullanılamaz"
 
-#: cp/call.c:2815 cp/typeck.c:2185 cp/typeck.c:2214
+#: cp/call.c:2831 cp/typeck.c:2188 cp/typeck.c:2217
 msgid "'%D' has no member named '%E'"
 msgstr "%D' `%E' isimli üyeye sahip değil"
 
-#: cp/call.c:2917
+#: cp/call.c:2933
 msgid "no matching function for call to `%D(%A)'"
 msgstr "`%D(%A)' çağrısı ile eşleşen bir işlev yok"
 
-#: cp/call.c:2928 cp/call.c:5046
+#: cp/call.c:2944 cp/call.c:5087
 msgid "call of overloaded `%D(%A)' is ambiguous"
 msgstr "aşırı yüklü `%D(%A)' çağrısı belirsiz"
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2955
+#: cp/call.c:2971
 #, c-format
 msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr "üye işlev %E nesnesiz çağrılamaz; .* or ->* kullanımı önerilir"
 
-#: cp/call.c:3020
+#: cp/call.c:3036
 msgid "no match for call to `(%T) (%A)'"
 msgstr "`(%T) (%A)' çağrısı için eşleşme yok"
 
-#: cp/call.c:3030
+#: cp/call.c:3046
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr "`(%T) (%A)' çağrısı belirsiz"
 
-#: cp/call.c:3065
-msgid "%s for `%T ? %T : %T' operator"
-msgstr "%s (`%T ? %T : %T' üç terimlisi için)"
+#: cp/call.c:3081
+#, c-format
+msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgstr "'%2$E ? %3$E : %4$E' içinde üç terimli ?: işleci için %1$s"
 
-#: cp/call.c:3070
-msgid "%s for `%T %s' operator"
-msgstr "%s (`%T %s' işleci için)"
+#: cp/call.c:3087
+#, c-format
+msgid "%s for 'operator%s' in '%E%s'"
+msgstr "'%3$E%4$s' içinde %2$s işleci için %1$s"
 
-#: cp/call.c:3073
-msgid "%s for `%T [%T]' operator"
-msgstr "%s (`%T [%T]' işleci için)"
+#: cp/call.c:3091
+#, c-format
+msgid "%s for 'operator[]' in '%E[%E]'"
+msgstr "'%2$E[%3$E]' içinde [] işleci için %1$s"
 
-#: cp/call.c:3078
-msgid "%s for `%T %s %T' operator"
-msgstr "%s (`%T %s %T' işleci için)"
+#: cp/call.c:3096
+#, c-format
+msgid "%s for 'operator%s' in '%E %s %E'"
+msgstr "'%3$E %4$s %5$E' içinde %2$s işleci için %1$s"
 
-#: cp/call.c:3081
-msgid "%s for `%s %T' operator"
-msgstr "%s (`%s %T' işleci için)"
+#: cp/call.c:3099
+#, c-format
+msgid "%s for 'operator%s' in '%s%E'"
+msgstr "'%3$s%4$E' içinde %2$s işleci için %1$s"
 
-#: cp/call.c:3171
+#: cp/call.c:3191
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr "ISO C++ bir ?: ifadesinde eksik orta terime izin vermez"
 
-#: cp/call.c:3230
+#: cp/call.c:3250
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr "`%E' `void' türünde ve bir yakalama-ifadesi değil"
 
-#: cp/call.c:3263 cp/call.c:3455
+#: cp/call.c:3283 cp/call.c:3475
 msgid "operands to ?: have different types"
 msgstr "?: için işlemimleri farklı türde"
 
-#: cp/call.c:3408
+#: cp/call.c:3428
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr "şartlı ifade içinde enum uyumsuzluğu: `%T' vs `%T'"
 
-#: cp/call.c:3415
+#: cp/call.c:3435
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr "şartlı ifade içinde enum ve enum olmayan türler"
 
-#: cp/call.c:3496
+#: cp/call.c:3516
 msgid "`%D' must be declared before use"
 msgstr "`%D' kullanmadan önce bildirilmiş olmalı"
 
-#: cp/call.c:3686
+#: cp/call.c:3706
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr "sonek `%s' için `%D(int)' bildirimi yok, yerine önek işleci deneniyor"
 
-#: cp/call.c:3733
+#: cp/call.c:3753
 msgid "using synthesized `%#D' for copy assignment"
 msgstr "kopya ataması için bireşimli `%#D' kullanılıyor"
 
-#: cp/call.c:3735
+#: cp/call.c:3755
 msgid "  where cfront would use `%#D'"
 msgstr "  (cfront'un `%#D' kullanması gerektiği yerde)"
 
-#: cp/call.c:3762
+#: cp/call.c:3782
 msgid "comparison between `%#T' and `%#T'"
 msgstr "`%#T' ile `%#T' arasında karşılaştırma"
 
-#: cp/call.c:4001
+#: cp/call.c:4021
 msgid "no suitable `operator delete' for `%T'"
 msgstr "`%T' için uygun bir `operator delete' yok"
 
-#: cp/call.c:4020
+#: cp/call.c:4040
 msgid "`%+#D' is private"
 msgstr "`%+#D' private'dir"
 
-#: cp/call.c:4022
+#: cp/call.c:4042
 msgid "`%+#D' is protected"
 msgstr "`%+#D' protected'dır"
 
-#: cp/call.c:4024
+#: cp/call.c:4044
 msgid "`%+#D' is inaccessible"
 msgstr "`%+#D' erişilebilir değil"
 
-#: cp/call.c:4025
+#: cp/call.c:4045
 msgid "within this context"
 msgstr "bu bağlamda"
 
-#: cp/call.c:4067
+#: cp/call.c:4088
 msgid "invalid conversion from `%T' to `%T'"
 msgstr "`%T' den `%T' ye dönüşüm geçersiz"
 
-#: cp/call.c:4069 cp/call.c:4207 cp/call.c:4209
+#: cp/call.c:4090 cp/call.c:4229 cp/call.c:4231
 msgid "  initializing argument %P of `%D'"
 msgstr "  `%D' nin %P. argümanının ilklendirilmesi"
 
-#: cp/call.c:4131 cp/call.c:4135
+#: cp/call.c:4152 cp/call.c:4156
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr "  `%D'nin %P argümanı `%D'nin sonucundan ilklendiriliyor  "
 
-#: cp/call.c:4141 cp/call.c:4144
+#: cp/call.c:4162 cp/call.c:4165
 msgid "  initializing temporary from result of `%D'"
 msgstr "  geçici olarak `%D'nin sonucundan ilklendiriliyor"
 
 #. Undefined behavior [expr.call] 5.2.2/7.  We used to just warn
 #. here and do a bitwise copy, but now cp_expr_size will abort if we
 #. try to do that.
-#: cp/call.c:4294
+#: cp/call.c:4316
 msgid "cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime"
 msgstr "POD olmayan `%#T' türünün nesneleri `...' üzerinden aktarılamaz; çalışma anında çağrı çıkış yaptıracak"
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4321
+#: cp/call.c:4343
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr "POD olmayan `%#T' türünün nesneleri `...' üzerinden alınamaz"
 
-#: cp/call.c:4501
+#: cp/call.c:4523
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr "niteleyicileri iptal eden `%#D'nin `this' argümanı olarak `%T aktarılıyor"
 
-#: cp/call.c:4759
+#: cp/call.c:4542
+msgid "`%T' is not an accessible base of `%T'"
+msgstr "`%T', `%T' tabanında erişilebilir değil"
+
+#: cp/call.c:4786
 msgid "could not find class$ field in java interface type `%T'"
 msgstr "`%T' türündeki java arabiriminde class$ alanı bulunamadı"
 
-#: cp/call.c:4933
+#: cp/call.c:4974
 msgid "call to non-function `%D'"
 msgstr "işlev olmayan `%D' ye çağrı"
 
-#: cp/call.c:5035
+#: cp/call.c:5076
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr "`%T::%D(%A)%#V' çağrısı ile eşleşen işlev yok"
 
-#: cp/call.c:5065
+#: cp/call.c:5106
 msgid "cannot call member function `%D' without object"
 msgstr "üye işlev `%D' nesne olmaksızın çağrılamaz"
 
-#: cp/call.c:5663
+#: cp/call.c:5704
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr "`%T' `%T'yi `%T' üzerinden seçerek aktarılıyor"
 
-#: cp/call.c:5665 cp/decl2.c:4148
+#: cp/call.c:5706 cp/decl2.c:4154
 msgid "  in call to `%D'"
 msgstr "  `%D' çağrısında"
 
-#: cp/call.c:5714
+#: cp/call.c:5755
 msgid "choosing `%D' over `%D'"
 msgstr "`%D' `%D' üzerinden seçiliyor"
 
-#: cp/call.c:5715
+#: cp/call.c:5756
 msgid "  for conversion from `%T' to `%T'"
 msgstr "  (`%T' den `%T' ye dönüşüm için)"
 
-#: cp/call.c:5717
+#: cp/call.c:5758
 msgid "  because conversion sequence for the argument is better"
 msgstr "  çünkü argüman için dönüşüm süreci daha iyi"
 
-#: cp/call.c:5838
+#: cp/call.c:5879
 msgid "ISO C++ says that `%D' and `%D' are ambiguous even though the worst conversion for the former is better than the worst conversion for the latter"
 msgstr "İlkinin en kötü dönüşümü sonuncusununkinden daha iyi olsa bile ISO C++ `%D' ve `%D' belirsizdir der "
 
-#: cp/call.c:5955 cp/call.c:6021
+#: cp/call.c:5996
 msgid "could not convert `%E' to `%T'"
 msgstr "`%E' den `%T' ye dönüşüm yapılamaz"
 
-#: cp/class.c:286
+#: cp/call.c:6105
+msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+msgstr "`%T' türündeki sabit olmayan referansın geçici `%T' türünden ilklendirilmesi geçersiz"
+
+#: cp/call.c:6109
+msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+msgstr "`%T' türündeki referansın `%T' türü ifadeden ilklendirilmesi geçersiz"
+
+#: cp/class.c:287
 msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr "taban `%T' türünden türetilmiş `%T' türü sanal taban `%T' üzerinden dönüştürülemez"
 
-#: cp/class.c:964
+#: cp/class.c:992
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr "`%#D' ve `%#D' aşırı yüklü olamaz"
 
-#: cp/class.c:1048
+#: cp/class.c:1076
 msgid "duplicate enum value `%D'"
 msgstr "yinelenmiş enum değeri `%D'"
 
-#: cp/class.c:1051
+#: cp/class.c:1079
 msgid "duplicate field `%D' (as enum and non-enum)"
 msgstr "yinelenmiş alan `%D' (hem enum hem de değil)"
 
-#: cp/class.c:1058
+#: cp/class.c:1086
 msgid "duplicate nested type `%D'"
 msgstr "yinelenmiş iç içe tür `%D'"
 
-#: cp/class.c:1069
+#: cp/class.c:1097
 msgid "duplicate field `%D' (as type and non-type)"
 msgstr "yinelenmiş alan `%D' (hem tür hem de değil)"
 
-#: cp/class.c:1073
+#: cp/class.c:1101
 msgid "duplicate member `%D'"
 msgstr "yinelenmiş üye `%D'"
 
-#: cp/class.c:1116
+#: cp/class.c:1144
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr "`%D' yöntemi için erişim özellikleri çelişkili, yoksayıldı"
 
-#: cp/class.c:1118
+#: cp/class.c:1146
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr "`%s' alanı için erişim özellikleri çelişkili, yoksayıldı"
 
-#: cp/class.c:1163
+#: cp/class.c:1194
 msgid "`%D' names constructor"
 msgstr "`%D' isimleri kurucu"
 
-#: cp/class.c:1168
+#: cp/class.c:1199
 msgid "`%D' invalid in `%T'"
 msgstr "`%T' içindeki `%D' geçersiz"
 
-#: cp/class.c:1176
+#: cp/class.c:1207
 msgid "no members matching `%D' in `%#T'"
 msgstr "`%T' içindeki `%D' ile eşleşen üye yok"
 
-#: cp/class.c:1208 cp/class.c:1216
+#: cp/class.c:1239 cp/class.c:1247
 msgid "`%D' invalid in `%#T'"
 msgstr "`%#T' içindeki `%D' geçersiz"
 
-#: cp/class.c:1209
+#: cp/class.c:1240
 msgid "  because of local method `%#D' with same name"
 msgstr "  çünkü yerel yöntem `%#D' ile aynı isimde"
 
-#: cp/class.c:1217
+#: cp/class.c:1248
 msgid "  because of local member `%#D' with same name"
 msgstr "  çünkü yerel üye `%#D' ile aynı isimde"
 
-#: cp/class.c:1289
+#: cp/class.c:1320
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr "taban sınıf `%#T' bir sanal olmayan yıkıcıya sahip"
 
-#: cp/class.c:1309
+#: cp/class.c:1340
 msgid "base `%T' with only non-default constructor in class without a constructor"
 msgstr "sadece bir kurucusuz sınıftaki öntanımlı olmayan kuruculu taban `%T'"
 
-#: cp/class.c:1881
+#: cp/class.c:1912
 msgid "all member functions in class `%T' are private"
 msgstr "sınıf `%T' içindeki tüm üye işlevler 'private'"
 
-#: cp/class.c:1895
+#: cp/class.c:1926
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr "`%#T' sadece private bir yıkıcı tanımlıyor ve kardeşleri yok"
 
-#: cp/class.c:1938
+#: cp/class.c:1969
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr "`%#T' sadece private kurucular tanımlıyor ve kardeşleri yok"
 
-#: cp/class.c:2059 cp/class.c:5236
+#: cp/class.c:2090 cp/class.c:5276
 msgid "redefinition of `%#T'"
 msgstr "`%#T' yeniden tanımlanmış"
 
-#: cp/class.c:2060
+#: cp/class.c:2091
 msgid "previous definition of `%#T'"
 msgstr "`%#T' nin önceki bildirimi"
 
-#: cp/class.c:2334
+#: cp/class.c:2365
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr "`%D' için `%T' içinde eşsiz bir son değiştirici yok"
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2681
+#: cp/class.c:2712
 msgid "`%D' was hidden"
 msgstr "`%D'"
 
-#: cp/class.c:2682
+#: cp/class.c:2713
 msgid "  by `%D'"
 msgstr "  `%D' tarafından gizlendi"
 
-#: cp/class.c:2724
+#: cp/class.c:2755
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr "ISO C++ zarflayan sınıf olarak üye `%D' ile aynı isme izin vermez"
 
-#: cp/class.c:2729 cp/decl2.c:1336
+#: cp/class.c:2760 cp/decl2.c:1331
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr "`%#D' geçersiz; bir anonim birleşik yapı sadece statik olmayan veri üyeleri içerebilir"
 
-#: cp/class.c:2735 cp/decl2.c:1342
+#: cp/class.c:2766 cp/decl2.c:1337
 msgid "private member `%#D' in anonymous union"
 msgstr "anonim union içinde private üye `%#D'"
 
-#: cp/class.c:2738 cp/decl2.c:1344
+#: cp/class.c:2769 cp/decl2.c:1339
 msgid "protected member `%#D' in anonymous union"
 msgstr "anonim union içinde protected üye `%#D'"
 
-#: cp/class.c:2863
+#: cp/class.c:2894
 msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
 msgstr "sınıf `%T' için vtable yerleşimi ABI-uyumlu olamaz ve bu GCC'nin gelecek sürümünde değişebilir"
 
-#: cp/class.c:2927
+#: cp/class.c:2958
 msgid "bit-field `%#D' with non-integral type"
 msgstr "tümleyen olmayan tür ile bit-alanı `%#D'"
 
-#: cp/class.c:2947
+#: cp/class.c:2978
 msgid "bit-field `%D' width not an integer constant"
 msgstr "bit alanı `%D' için genişlik bir tamsayı sabit değil"
 
-#: cp/class.c:2953
+#: cp/class.c:2984
 msgid "negative width in bit-field `%D'"
 msgstr "bit alanı `%D' içindeki genişlik negatif"
 
-#: cp/class.c:2958
+#: cp/class.c:2989
 msgid "zero width for bit-field `%D'"
 msgstr "bit alanı `%D' için sıfır genişlik"
 
-#: cp/class.c:2964
+#: cp/class.c:2995
 msgid "width of `%D' exceeds its type"
 msgstr "`%D' türünün genişliğini aşıyor"
 
-#: cp/class.c:2973
+#: cp/class.c:3004
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr "`%D'  `%#T'nin tüm değerlerini tutmak için çok küçük"
 
-#: cp/class.c:3057
+#: cp/class.c:3088
 msgid "member `%#D' with constructor not allowed in union"
 msgstr "union içinde kuruculu üye `%#D' olamaz"
 
-#: cp/class.c:3060
+#: cp/class.c:3091
 msgid "member `%#D' with destructor not allowed in union"
 msgstr "union içinde yıkıcılı üye `%#D' olamaz"
 
-#: cp/class.c:3063
+#: cp/class.c:3094
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr "union içinde kopya atama işleçli üye `%#D' olamaz"
 
-#: cp/class.c:3090
+#: cp/class.c:3121
 msgid "multiple fields in union `%T' initialized"
 msgstr "birleşik yapı `%T' içindeki çoklu alanlar ilklendirildi"
 
-#: cp/class.c:3203
+#: cp/class.c:3234
 msgid "field `%D' in local class cannot be static"
 msgstr "yerel sınıf içindeki alan `%D' static olamaz"
 
-#: cp/class.c:3209
+#: cp/class.c:3240
 msgid "field `%D' invalidly declared function type"
 msgstr "alan `%D' ile geçersiz olarak işlev türü bildirildi"
 
-#: cp/class.c:3216
+#: cp/class.c:3247
 msgid "field `%D' invalidly declared method type"
 msgstr "alan `%D' ile geçersiz olarak yöntem türü bildirildi"
 
-#: cp/class.c:3222
+#: cp/class.c:3253
 msgid "field `%D' invalidly declared offset type"
 msgstr "alan `%D' ile geçersiz olarak göreli konum türü bildirildi"
 
 #. Unions cannot have static members.
-#: cp/class.c:3240
+#: cp/class.c:3271
 msgid "field `%D' declared static in union"
 msgstr "alan `%D' ile birleşik yapı içinde static bildirimi"
 
-#: cp/class.c:3267
+#: cp/class.c:3298
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr "bir kurucusuz sınıf içinde static olmayan başvuru `%#D'"
 
-#: cp/class.c:3302
+#: cp/class.c:3333
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr "bir kurucusuz sınıf içinde static olmayan sabit üye `%#D'"
 
-#: cp/class.c:3318
+#: cp/class.c:3349
 msgid "field `%#D' with same name as class"
 msgstr "alan `%#D' sınıf ile aynı isimde"
 
-#: cp/class.c:3336
+#: cp/class.c:3367
 msgid "`%#T' has pointer data members"
-msgstr "`%#T' gösterge veri üyeleri içeriyor"
+msgstr "`%#T' gösterici veri üyeleri içeriyor"
 
-#: cp/class.c:3340
+#: cp/class.c:3371
 msgid "  but does not override `%T(const %T&)'"
 msgstr "  ama `%T(const %T&)' ye değiştirilmiyor"
 
-#: cp/class.c:3342
+#: cp/class.c:3373
 msgid "  or `operator=(const %T&)'"
 msgstr "  ya da `operator=(const %T&)'"
 
-#: cp/class.c:3345
+#: cp/class.c:3376
 msgid "  but does not override `operator=(const %T&)'"
 msgstr "  ama `operator=(const %T&)' ye değiştirilmiyor"
 
-#: cp/class.c:3795
+#: cp/class.c:3826
 msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
 msgstr "boş taban `%T' nin göreli konumu ABI-uyumlu olamaz ve bu GCC'nin gelecek sürümünde değişebilir"
 
-#: cp/class.c:3904
+#: cp/class.c:3935
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr "sınıf `%T' GCC'nin gelecek sürümünde kısmen boş sayılacak"
 
-#: cp/class.c:3994
+#: cp/class.c:4025
 msgid "initializer specified for non-virtual method `%D'"
 msgstr "sanal olmayan yöntem `%D' için ilklendirici belirtilmiş"
 
-#: cp/class.c:4730
+#: cp/class.c:4761
 msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
 msgstr "sanal taban `%T' nin göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
 
-#: cp/class.c:4830
+#: cp/class.c:4861
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "doğrudan taban `%T' belirsizlikten dolayı `%T' içinde erişilebilir değil"
 
-#: cp/class.c:4843
+#: cp/class.c:4874
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr "sanal taban `%T' belirsizlikten dolayı `%T' içinde erişilebilir değil"
 
-#: cp/class.c:4999
+#: cp/class.c:5030
 msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
 msgstr "`%T' ye atanan boyut ABI-uyumlu olmamalı ve bu GCC'nin gelecek sürümünde değişebilir"
 
-#: cp/class.c:5039
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:5053
+msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
+msgstr "`%D' nin göreli konumu ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
+
+#: cp/class.c:5079
 msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr "`%D' nin göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
 
-#: cp/class.c:5048
+#: cp/class.c:5088
 msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 msgstr "`%D' GCC'nin gelecek sürümünde taban sınıfların farklı yere konmasına sebep olabilecek boş sınıfları içeriyor"
 
-#: cp/class.c:5107
+#: cp/class.c:5147
 msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
 msgstr "sınıfların yerleşimi GCC'nin gelecek sürümünde değişebilecek olan boş sınıf `%T' den türetilmiş"
 
-#: cp/class.c:5392
+#: cp/class.c:5432
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr "`%#T' sanal olmayan kurucuyla sanal işlevler içeriyor"
 
-#: cp/class.c:5477
+#: cp/class.c:5516
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr "yapı tamamlanmaya çalışılırken önceki ayrıştırma hatalarından dolayı kesildi"
 
-#: cp/class.c:5943
+#: cp/class.c:5982
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr "dil dizgesi `\"%s\"' tanınmıyor"
 
-#: cp/class.c:6039
+#: cp/class.c:6078
 msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr "aşırı yüklü `%D' `%T' türünün dönüşümüne tabanlı olarak çözümlenemiyor"
 
-#: cp/class.c:6160
+#: cp/class.c:6203
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr "işlev `%D'nin `%#T' türüne dönüşümü için eşleşme yok"
 
-#: cp/class.c:6183
+#: cp/class.c:6226
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr "aşırı yüklü işlev `%D'nin `%#T' türüne dönüşümü belirsiz"
 
-#: cp/class.c:6209
+#: cp/class.c:6252
 msgid "assuming pointer to member `%D'"
-msgstr "üye `%D'ye gösterge varsayılıyor"
+msgstr "üye `%D'ye gösterici varsayılıyor"
 
-#: cp/class.c:6212
+#: cp/class.c:6255
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
-msgstr "(bir üye göstergesi sadece `&%E' ile şekillendirilebilir)"
+msgstr "(bir üye göstericisi sadece `&%E' ile şekillendirilebilir)"
 
-#: cp/class.c:6256 cp/class.c:6427 cp/class.c:6434
+#: cp/class.c:6306 cp/class.c:6477 cp/class.c:6484
 msgid "not enough type information"
 msgstr "tür bilgisi yetersiz"
 
-#: cp/class.c:6265
+#: cp/class.c:6315
 msgid "argument of type `%T' does not match `%T'"
 msgstr "`%T' türündeki argüman `%T' ile uyumsuz"
 
-#: cp/class.c:6411
+#: cp/class.c:6461
 msgid "invalid operation on uninstantiated type"
 msgstr "gerçeklenmemiş tür üzerindeki işlem geçersiz"
 
@@ -14285,11 +14392,11 @@ msgstr "gerçeklenmemiş tür üzerindeki işlem geçersiz"
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6694 cp/decl.c:1009 cp/decl.c:3133 cp/pt.c:2001
+#: cp/class.c:6745 cp/decl.c:1254 cp/decl.c:3379 cp/pt.c:2004
 msgid "declaration of `%#D'"
 msgstr "`%#D' yeniden bildirimi"
 
-#: cp/class.c:6695
+#: cp/class.c:6746
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr "`%D' nin (`%+#D' deki) anlamı değişiyor"
 
@@ -14307,7 +14414,7 @@ msgstr "`%T' den`%T' ye dönüşüm"
 
 #: cp/cvt.c:203 cp/cvt.c:207
 msgid "pointer to member cast from `%T' to `%T' is via virtual base"
-msgstr "`%T' den `%T' ye üye göstergesi çevirimi sanal taban üzerindendir"
+msgstr "`%T' türünden `%T' türüne üye göstericisi tür dönüşümü sanal taban üzerindendir"
 
 #: cp/cvt.c:225 cp/cvt.c:236 cp/cvt.c:283
 msgid "cannot convert `%E' from type `%T' to type `%T'"
@@ -14323,7 +14430,7 @@ msgstr "`%T' den `%T' ye dönüşüm niteleyicileri iptal ediyor"
 
 #: cp/cvt.c:522
 msgid "casting `%T' to `%T' does not dereference pointer"
-msgstr "`%T' den `%T' ye çevirim gösterge referansını kaldırmıyor"
+msgstr "`%T' türünden `%T' türüne dönüşüm gösterici referansını kaldırmaz"
 
 #: cp/cvt.c:551
 msgid "cannot convert type `%T' to type `%T'"
@@ -14376,7 +14483,7 @@ msgstr "%s işlev `%E' için çağrı değil referanstır"
 
 #: cp/cvt.c:1039
 msgid "converting NULL to non-pointer type"
-msgstr "NULL'dan gösterge olmayan türe dönüşüm"
+msgstr "NULL'dan gösterici olmayan türe dönüşüm"
 
 #: cp/cvt.c:1115
 msgid "ambiguous default type conversion from `%T'"
@@ -14386,129 +14493,161 @@ msgstr "%T' den öntanımlı türe dönüşüm belirsiz"
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr "  aday dönüşümler `%D' ve `%D' içeriyor  "
 
-#: cp/decl.c:1010 cp/decl.c:3240
+#: cp/decl.c:736
+#, c-format
+msgid "push %s level %p line %d\n"
+msgstr "%s %p seviyesinde %d. satırda basıldı (push)\n"
+
+#: cp/decl.c:770
+#, c-format
+msgid "pop  %s level %p line %d\n"
+msgstr "%s %p seviyesinde %d. satırda çekildi (pop)\n"
+
+#: cp/decl.c:776 cp/decl.c:814
+msgid "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+msgstr "XXX is_class_level != (current_binding_level == class_binding_level)\n"
+
+#: cp/decl.c:808
+#, c-format
+msgid "suspend  %s level %p line %d\n"
+msgstr "%s %p seviyesinde %d. satırda askıda\n"
+
+#: cp/decl.c:837
+#, c-format
+msgid "resume %s level %p line %d\n"
+msgstr "%s %p seviyesinde %d. satırda yeniden başladı\n"
+
+#: cp/decl.c:1255 cp/decl.c:3490
 msgid "conflicts with previous declaration `%#D'"
 msgstr "`%#D' önceki bildirimiyle çelişiyor"
 
-#: cp/decl.c:1222
+#: cp/decl.c:1467
 msgid "label `%D' used but not defined"
 msgstr "etiket `%D' tanımlanmadan kullanılmış"
 
-#: cp/decl.c:1227
+#: cp/decl.c:1472
 msgid "label `%D' defined but not used"
 msgstr "etiket `%D' tanımlanmış ama kullanılmamış"
 
-#: cp/decl.c:2240
+#: cp/decl.c:2489
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr "burada isim alanı rumuzu `%D' kullanılamaz, `%D' varsayılıyor"
 
-#: cp/decl.c:3039 cp/decl.c:3448
+#: cp/decl.c:2825
+msgid "XXX entering pop_everything ()\n"
+msgstr "XXX, pop_everything () işlevine giriyor\n"
+
+#: cp/decl.c:2834
+msgid "XXX leaving pop_everything ()\n"
+msgstr "XXX, pop_everything () işlevini bırakıyor\n"
+
+#: cp/decl.c:3285 cp/decl.c:3700
 msgid "previous declaration of `%D'"
 msgstr "`%D'in önceki bildirimi"
 
-#: cp/decl.c:3120 cp/decl.c:3158
+#: cp/decl.c:3366 cp/decl.c:3404
 msgid "shadowing %s function `%#D'"
 msgstr "%s işlev `%#D' yi gölgeliyor"
 
-#: cp/decl.c:3129
+#: cp/decl.c:3375
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr "kitaplık işlevi `%#D' işlev olmayan `%#D' olarak yeniden bildirildi"
 
-#: cp/decl.c:3134
+#: cp/decl.c:3380
 msgid "conflicts with built-in declaration `%#D'"
 msgstr "`%#D' yerleşik bildirimiyle çelişiyor"
 
-#: cp/decl.c:3153 cp/decl.c:3254 cp/decl.c:3270
+#: cp/decl.c:3399 cp/decl.c:3504 cp/decl.c:3520
 msgid "new declaration `%#D'"
 msgstr "yeni bildirim `%#D'"
 
-#: cp/decl.c:3154
+#: cp/decl.c:3400
 msgid "ambiguates built-in declaration `%#D'"
 msgstr "`%#D' yerleşik bildirimi belirsizleşiyor"
 
-#: cp/decl.c:3214
+#: cp/decl.c:3464
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr "`%#D' farklı bir sembol çeşidi olarak tekrar bildirilmiş"
 
-#: cp/decl.c:3217
+#: cp/decl.c:3467
 msgid "previous declaration of `%#D'"
 msgstr "`%#D'in önceki bildirimi"
 
-#: cp/decl.c:3239
+#: cp/decl.c:3489
 msgid "declaration of template `%#D'"
 msgstr "şablon bildirimi `%#D'"
 
-#: cp/decl.c:3255 cp/decl.c:3271
+#: cp/decl.c:3505 cp/decl.c:3521
 msgid "ambiguates old declaration `%#D'"
 msgstr "`%#D' eski bildirimi belirsizleşiyor"
 
-#: cp/decl.c:3263
+#: cp/decl.c:3513
 msgid "declaration of C function `%#D' conflicts with"
 msgstr "C işlevi `%#D' bildirimi ile"
 
-#: cp/decl.c:3265
+#: cp/decl.c:3515
 msgid "previous declaration `%#D' here"
 msgstr "`%#D'nin önceki bildirimi ile burada çelişiyor"
 
-#: cp/decl.c:3281
+#: cp/decl.c:3533
 msgid "conflicting types for `%#D'"
 msgstr "`%#D' için çelişen türler"
 
-#: cp/decl.c:3282
+#: cp/decl.c:3534
 msgid "previous declaration as `%#D'"
 msgstr "önceki bildirim `%#D' olarak"
 
-#: cp/decl.c:3325
+#: cp/decl.c:3577
 msgid "`%#D' previously defined here"
 msgstr "`%#D' evvelce burada tanımlanmış"
 
-#: cp/decl.c:3326
+#: cp/decl.c:3578
 msgid "`%#D' previously declared here"
 msgstr "`%#D' evvelce burada bildirilmiş"
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3335
+#: cp/decl.c:3587
 msgid "prototype for `%#D'"
 msgstr "`%#D' için prototip"
 
-#: cp/decl.c:3336
+#: cp/decl.c:3588
 msgid "follows non-prototype definition here"
 msgstr "burada prototip olmayan tanımdan sonra"
 
-#: cp/decl.c:3348
+#: cp/decl.c:3600
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr "%L ilintili `%#D' önceki bildirimi"
 
-#: cp/decl.c:3350
+#: cp/decl.c:3602
 msgid "conflicts with new declaration with %L linkage"
 msgstr "%L ilintili yeni bildirim ile çelişiyor"
 
-#: cp/decl.c:3373 cp/decl.c:3380
+#: cp/decl.c:3625 cp/decl.c:3632
 msgid "default argument given for parameter %d of `%#D'"
 msgstr "`%#D' nin %d. parametresi için verilen öntanımlı argüman"
 
-#: cp/decl.c:3375 cp/decl.c:3382
+#: cp/decl.c:3627 cp/decl.c:3634
 msgid "after previous specification in `%#D'"
 msgstr "`%#D' içindeki önceki özellikten sonra"
 
-#: cp/decl.c:3391
+#: cp/decl.c:3643
 msgid "`%#D' was used before it was declared inline"
 msgstr "`%#D' inline olarak bildirilmeden önce"
 
-#: cp/decl.c:3393
+#: cp/decl.c:3645
 msgid "previous non-inline declaration here"
 msgstr "önceki inline olmayan bildirimi burada kullanılmış"
 
-#: cp/decl.c:3447
+#: cp/decl.c:3699
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr "aynı bağlamda `%D'nin yeniden bildirimi anlamsız"
 
-#: cp/decl.c:3528
+#: cp/decl.c:3780
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr "`%F' bildirimi farklı olağandışılıkları yakalıyor"
 
-#: cp/decl.c:3530
+#: cp/decl.c:3782
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr "`%F'in önceki bildiriminden"
@@ -14521,15 +14660,15 @@ msgstr "`%F'in önceki bildiriminden"
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:3670
+#: cp/decl.c:3922
 msgid "explicit specialization of %D after first use"
 msgstr "ilk kullanımından sonra %D'nin doğrudan özelleştirilmesi"
 
-#: cp/decl.c:3926
+#: cp/decl.c:4187
 msgid "`%#D' used prior to declaration"
 msgstr "`%#D' bildirim öncesi kullanılmış"
 
-#: cp/decl.c:3957
+#: cp/decl.c:4218
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr "`wchar_t' nin `%T' olarak yeniden bildirimi"
 
@@ -14539,593 +14678,593 @@ msgstr "`wchar_t' nin `%T' olarak yeniden bildirimi"
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3985
+#: cp/decl.c:4246
 msgid "invalid redeclaration of `%D'"
 msgstr "`%D'in"
 
-#: cp/decl.c:3986
+#: cp/decl.c:4247
 msgid "as `%D'"
 msgstr "`%D' olarak yeniden bildirimi geçersiz"
 
-#: cp/decl.c:4076
+#: cp/decl.c:4337
 msgid "previous external decl of `%#D'"
 msgstr "`%D'in önceki dış bildirimi"
 
-#: cp/decl.c:4117
+#: cp/decl.c:4378
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr "`%D' önceden dolaylı olarak dönüş değerine `int' bildirilmiş"
 
-#: cp/decl.c:4177
+#: cp/decl.c:4438
 msgid "extern declaration of `%#D' doesn't match"
 msgstr "`%#D' için extern bildirim uyumsuz"
 
-#: cp/decl.c:4178
+#: cp/decl.c:4439
 msgid "global declaration `%#D'"
 msgstr "`%#D' genel bildirimi"
 
-#: cp/decl.c:4211
+#: cp/decl.c:4472
 msgid "declaration of `%#D' shadows a parameter"
 msgstr "`%#D' genel bildirimi bir parametreyi gölgeliyor"
 
-#: cp/decl.c:4231
+#: cp/decl.c:4492
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr "`%s' bildirimi bir `this' üyesini gölgeliyor"
 
-#: cp/decl.c:4600
+#: cp/decl.c:4889
 msgid "`%#D' hides constructor for `%#T'"
 msgstr "`%#D' `%#T' kurucusunu gizliyor"
 
-#: cp/decl.c:4615
+#: cp/decl.c:4904
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr "`%#D' `%#D' bildiriminin önceki kullanımı ile çelişiyor"
 
-#: cp/decl.c:4627
+#: cp/decl.c:4916
 msgid "previous non-function declaration `%#D'"
 msgstr "önceki işlev olmayan bildirim `%#D'"
 
-#: cp/decl.c:4628
+#: cp/decl.c:4917
 msgid "conflicts with function declaration `%#D'"
 msgstr "işlev bildirimi `%#D' ile çelişiyor"
 
-#: cp/decl.c:4718
+#: cp/decl.c:5007
 msgid "implicit declaration of function `%#D'"
 msgstr "işlev `%#D' nin örtük bildirimi"
 
-#: cp/decl.c:4878
+#: cp/decl.c:5167
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr "`%s' etiketi her işlevin dışına referanslı"
 
-#: cp/decl.c:4981 cp/decl.c:5005 cp/decl.c:5098
+#: cp/decl.c:5270 cp/decl.c:5294 cp/decl.c:5387
 msgid "jump to label `%D'"
 msgstr "etiket `%D' ye sıçrama"
 
-#: cp/decl.c:4983 cp/decl.c:5007
+#: cp/decl.c:5272 cp/decl.c:5296
 msgid "jump to case label"
 msgstr "case etiketine jump"
 
-#: cp/decl.c:4991
+#: cp/decl.c:5280
 msgid "  crosses initialization of `%#D'"
 msgstr "  `%#D' ilklendirmesi çaprazlanıyor"
 
-#: cp/decl.c:4994 cp/decl.c:5114
+#: cp/decl.c:5283 cp/decl.c:5403
 msgid "  enters scope of non-POD `%#D'"
 msgstr "  POD olmayan `%#D' bağlamına giriyor"
 
-#: cp/decl.c:5014 cp/decl.c:5118
+#: cp/decl.c:5303 cp/decl.c:5407
 msgid "  enters try block"
 msgstr "  blok denemesine giriliyor"
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5016 cp/decl.c:5110 cp/decl.c:5120
+#: cp/decl.c:5305 cp/decl.c:5399 cp/decl.c:5409
 msgid "  enters catch block"
 msgstr "  tuzak bloğu giriyor"
 
-#: cp/decl.c:5099
+#: cp/decl.c:5388
 msgid "  from here"
 msgstr "  buradan"
 
-#: cp/decl.c:5112
+#: cp/decl.c:5401
 msgid "  skips initialization of `%#D'"
 msgstr "  `%#D' ilklendirmesi atlanyor"
 
-#: cp/decl.c:5149
+#: cp/decl.c:5437
 msgid "label named wchar_t"
 msgstr "wchar_t isimli etiket"
 
-#: cp/decl.c:5153
+#: cp/decl.c:5440
 msgid "duplicate label `%D'"
 msgstr "yinlenmiş etiket `%D'"
 
-#: cp/decl.c:5239
+#: cp/decl.c:5525
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr "case etiketi `%E' bir switch deyimi içinde değil"
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5424 cp/decl.c:5443
+#: cp/decl.c:5704 cp/decl.c:5723
 msgid "`%#D' redeclared as %C"
 msgstr "`%#D' %C olarak yeniden bildirilmiş"
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5536 cp/typeck.c:2071 cp/typeck.c:2226
+#: cp/decl.c:5811 cp/typeck.c:2069 cp/typeck.c:2229
 msgid "invalid use of `%D'"
 msgstr "`%D' kullanımı geçersiz"
 
-#: cp/decl.c:5577
+#: cp/decl.c:5852
 msgid "`%D::%D' is not a template"
 msgstr "`%D::%D' bir şablon değil"
 
-#: cp/decl.c:5594
+#: cp/decl.c:5869
 msgid "`%D' undeclared in namespace `%D'"
 msgstr "`%D' isim alanı `%D' içinde bildirimsiz"
 
-#: cp/decl.c:5727
+#: cp/decl.c:6002
 msgid "`%D' used without template parameters"
 msgstr "`%D' şablon parametreleri olmaksızın kullanılmış"
 
-#: cp/decl.c:5738 cp/decl.c:5754 cp/decl.c:5864
+#: cp/decl.c:6013 cp/decl.c:6029 cp/decl.c:6139
 msgid "no class template named `%#T' in `%#T'"
 msgstr "`%#T' isimli sınıf şablonu `%#T' içinde yok"
 
-#: cp/decl.c:5780 cp/decl.c:5790 cp/decl.c:5825
+#: cp/decl.c:6055 cp/decl.c:6065 cp/decl.c:6100
 msgid "no type named `%#T' in `%#T'"
 msgstr "`%#T' içindeki `%#T' ismindeki tür bilinmiyor"
 
-#: cp/decl.c:6054
+#: cp/decl.c:6329
 msgid "lookup of `%D' finds `%#D'"
 msgstr "`%D' araması `%#D' buluyor"
 
-#: cp/decl.c:6056
+#: cp/decl.c:6331
 msgid "  instead of `%D' from dependent base class"
 msgstr "  bağımlı taban sınıftan `%D' yerine"
 
-#: cp/decl.c:6058
+#: cp/decl.c:6333
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr " (eğer bu anlamda kullandıysanız `typename %T::%D' kullanın)"
 
-#: cp/decl.c:6089
+#: cp/decl.c:6364
 msgid "name lookup of `%D' changed"
 msgstr "`%D' isim araması değişti"
 
-#: cp/decl.c:6091
+#: cp/decl.c:6366
 msgid "  matches this `%D' under ISO standard rules"
 msgstr "  bu `%D' ISO standardının kuralları altında eşleşiyor"
 
-#: cp/decl.c:6093
+#: cp/decl.c:6368
 msgid "  matches this `%D' under old rules"
 msgstr "  bu `%D' eski kurallar altında eşleşiyor"
 
-#: cp/decl.c:6107 cp/decl.c:6114
+#: cp/decl.c:6382 cp/decl.c:6389
 msgid "name lookup of `%D' changed for new ISO `for' scoping"
 msgstr "yeni ISO `for' etki alanında `%D' isim araması değişti"
 
-#: cp/decl.c:6109
+#: cp/decl.c:6384
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr "  `%D' deki modası geçmiş bağlantı bir yıkıcıya sahip olduğundan kullanılamaz"
 
-#: cp/decl.c:6116
+#: cp/decl.c:6391
 msgid "  using obsolete binding at `%D'"
 msgstr "  `%D' deki modası geçmiş bağlantı kullanılıyor"
 
-#: cp/decl.c:6305
+#: cp/decl.c:6609
 msgid "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the current scope (`%#D')"
 msgstr "`%D' nin `%#T' (`%#D') bağlamındaki araması şu anki bağlam (`%#D') içindeki arama ile uyuşmuyor"
 
-#: cp/decl.c:7128
+#: cp/decl.c:7432
 msgid "an anonymous union cannot have function members"
 msgstr "bir anonim birleşik yapı işlev üyeler barındıramaz"
 
-#: cp/decl.c:7145
+#: cp/decl.c:7449
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr "kuruculu üye %#D' anonim kümeleme içinde kullanılamaz"
 
-#: cp/decl.c:7148
+#: cp/decl.c:7452
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr "yıkıcılı üye %#D' anonim kümeleme içinde kullanılamaz"
 
-#: cp/decl.c:7151
+#: cp/decl.c:7455
 msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr "kopya atama işleçli üye %#D' anonim kümeleme içinde kullanılamaz"
 
-#: cp/decl.c:7189
+#: cp/decl.c:7493
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr "C++ yerleşik türü `%T' için yeniden bildirim"
 
-#: cp/decl.c:7225
+#: cp/decl.c:7529
 msgid "multiple types in one declaration"
 msgstr "bir bildirimde birden fazla tür bidirilmiş"
 
-#: cp/decl.c:7252
+#: cp/decl.c:7556
 msgid "missing type-name in typedef-declaration"
 msgstr "typedef bildiriminde tür ismi eksik"
 
-#: cp/decl.c:7259
+#: cp/decl.c:7563
 msgid "ISO C++ prohibits anonymous structs"
 msgstr "ISO C++ anonim yapıları (struct) yasaklar"
 
-#: cp/decl.c:7266
+#: cp/decl.c:7570
 msgid "`%D' can only be specified for functions"
 msgstr "`%D' sadece işlevler için belirtilebilir"
 
-#: cp/decl.c:7268
+#: cp/decl.c:7572
 msgid "`%D' can only be specified inside a class"
 msgstr "`%D' sadece bir sınıf içinde belirtilebilir"
 
-#: cp/decl.c:7270
+#: cp/decl.c:7574
 msgid "`%D' can only be specified for constructors"
 msgstr "`%D' sadece kurucular için belirtilebilir"
 
-#: cp/decl.c:7273
+#: cp/decl.c:7577
 msgid "`%D' can only be specified for objects and functions"
 msgstr "`%D' sadece işlevler ve nesneler için belirtilebilir"
 
-#: cp/decl.c:7415 cp/decl2.c:936
+#: cp/decl.c:7719 cp/decl2.c:936
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr "typedef `%D' ilklendirilmiş (yerine  __typeof__  kullanın)"
 
-#: cp/decl.c:7420
+#: cp/decl.c:7724
 msgid "function `%#D' is initialized like a variable"
 msgstr "`%D' işlevi bir değişken gibi ilklendirilmiş"
 
-#: cp/decl.c:7432
+#: cp/decl.c:7736
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr "`%#D' hem `extern' olarak bildirilmiş hem de ilklendirilmiş"
 
-#: cp/decl.c:7466
+#: cp/decl.c:7770
 msgid "`%#D' is not a static member of `%#T'"
 msgstr "`%#D'  `%#T'nin bir static üyesi değildir"
 
-#: cp/decl.c:7471
+#: cp/decl.c:7775
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr "ISO C++ `%T::%D' nin `%T::%D' olarak tanımlanmasına izin vermez"
 
-#: cp/decl.c:7482
+#: cp/decl.c:7786
 msgid "duplicate initialization of %D"
 msgstr "%D nin yinelenmiş ilklendirmesi"
 
-#: cp/decl.c:7511
+#: cp/decl.c:7815
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr "sınıf dışında `%#D' bildirimi bir tanımlama değil"
 
-#: cp/decl.c:7561
+#: cp/decl.c:7865
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr "`%#D' değişkeni ilklendirilmiş ama içi boş türde"
 
-#: cp/decl.c:7569 cp/decl.c:8123
+#: cp/decl.c:7873 cp/decl.c:8432
 msgid "elements of array `%#D' have incomplete type"
 msgstr "`%#D' dizisinin elemanları içi boş türde"
 
-#: cp/decl.c:7585
+#: cp/decl.c:7889
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr "küme `%#D' içi boş türde ve tanımlı olamaz"
 
-#: cp/decl.c:7624
+#: cp/decl.c:7931
 msgid "`%D' declared as reference but not initialized"
 msgstr "`%D' referans olarak bildirilmiş ama ilklendirilmemiş"
 
-#: cp/decl.c:7633
+#: cp/decl.c:7940
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr "ISO C++ referans`%D' ilklendiren ilklendirici listesi kullanımına izin vermez"
 
-#: cp/decl.c:7663
+#: cp/decl.c:7970
 msgid "cannot initialize `%T' from `%T'"
 msgstr "`%T' `%T' den ilklendirilemez"
 
-#: cp/decl.c:7697
+#: cp/decl.c:8004
 msgid "initializer fails to determine size of `%D'"
 msgstr "ilklendirici `%D' nin boyutunu saptayamıyor"
 
-#: cp/decl.c:7702
+#: cp/decl.c:8009
 msgid "array size missing in `%D'"
 msgstr "`%D' de dizi boyutu eksik"
 
-#: cp/decl.c:7714
+#: cp/decl.c:8021
 msgid "zero-size array `%D'"
 msgstr "sıfır boyutlu dizi `%D'"
 
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:7752
+#: cp/decl.c:8059
 msgid "storage size of `%D' isn't known"
 msgstr "`%D' nin saklama uzunluğu bilinmiyor"
 
-#: cp/decl.c:7774
+#: cp/decl.c:8081
 msgid "storage size of `%D' isn't constant"
 msgstr "`%D' nin saklama genişliği sabit değil"
 
-#: cp/decl.c:7830
+#: cp/decl.c:8137
 msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
 msgstr "özür: özümleme işlevi static verisi `%#D' nin cevabı yanlış (sizi çoklu kopyalara sürükleyecek)"
 
-#: cp/decl.c:7831
+#: cp/decl.c:8138
 msgid "  you can work around this by removing the initializer"
 msgstr "  bunu ilklendiricileri kaldırarak aşabilirsiniz"
 
-#: cp/decl.c:7857
+#: cp/decl.c:8164
 msgid "uninitialized const `%D'"
 msgstr "ilklendirilmemiş sabit `%D'"
 
-#: cp/decl.c:7941
+#: cp/decl.c:8249
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr "`%T' ilklendirmesinde ilklendirici {} içinde kullanılmış"
 
-#: cp/decl.c:8005
+#: cp/decl.c:8313
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr "`%T' ilklendiricisi {} içinde olmalı"
 
-#: cp/decl.c:8020
+#: cp/decl.c:8328
 msgid "ISO C++ does not allow designated initializers"
 msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
 
-#: cp/decl.c:8024
+#: cp/decl.c:8332
 msgid "`%T' has no non-static data member named `%D'"
 msgstr "`%T' `%D' isminde bir statik olmayan üye içermiyor"
 
-#: cp/decl.c:8081
+#: cp/decl.c:8389
 msgid "too many initializers for `%T'"
 msgstr "`%T' için ilklendirici sayısı çok fazla"
 
-#: cp/decl.c:8117
+#: cp/decl.c:8426
 msgid "variable-sized object `%D' may not be initialized"
 msgstr "değişken-uzunluklu nesne `%D' ilklendirilmiş olmayabilir"
 
-#: cp/decl.c:8128
+#: cp/decl.c:8437
 msgid "`%D' has incomplete type"
 msgstr "`%s' içi boş türde"
 
-#: cp/decl.c:8177
+#: cp/decl.c:8486
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr "`%D'bir kurucu ile ilklendirilmeli, `{...}' ile değil"
 
-#: cp/decl.c:8218
+#: cp/decl.c:8527
 msgid "structure `%D' with uninitialized const members"
 msgstr "ilklendirmesiz sabit üyelerle `%D' yapısı"
 
-#: cp/decl.c:8220
+#: cp/decl.c:8529
 msgid "structure `%D' with uninitialized reference members"
 msgstr "ilklendirmesiz referans üyelerle `%D' yapısı"
 
-#: cp/decl.c:8467
+#: cp/decl.c:8770
 msgid "assignment (not initialization) in declaration"
 msgstr "bildirim içinde atama (ilklendirme değil)"
 
-#: cp/decl.c:8479
+#: cp/decl.c:8785
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr "`%D' isim alanı `%D' olarak ilklendirilemez"
 
-#: cp/decl.c:8530
+#: cp/decl.c:8836
 msgid "shadowing previous type declaration of `%#D'"
 msgstr "`%#D'in önceki gölgeleyen tür bildirimi"
 
-#: cp/decl.c:8576
+#: cp/decl.c:8883
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
-msgstr "`%D' thread-local olamaz çünkü POD olmayan %T' türünde"
+msgstr "`%D' yerel evreli olamaz çünkü POD olmayan %T' türünde"
 
-#: cp/decl.c:8591
+#: cp/decl.c:8898
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
-msgstr "`%D' thread-local olduğundan dinamik olarak ilklendirilemez"
+msgstr "`%D' yerel evreli olduğundan özdevimli ilklendirilemez"
 
-#: cp/decl.c:8986 cp/init.c:556
+#: cp/decl.c:9298 cp/init.c:562
 msgid "multiple initializations given for `%D'"
 msgstr "`%D' için çoklu ilklendiriciler belirtilmiş"
 
-#: cp/decl.c:9078
+#: cp/decl.c:9390
 msgid "invalid catch parameter"
 msgstr "yakalama parametresi geçersiz"
 
-#: cp/decl.c:9196
+#: cp/decl.c:9508
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr "yabancı sınıf `%T' için yıkıcı, bir üye olamaz"
 
-#: cp/decl.c:9199
+#: cp/decl.c:9511
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr "yabancı sınıf `%T' için kurucu, bir üye olamaz"
 
-#: cp/decl.c:9218
+#: cp/decl.c:9530
 msgid "`%D' declared as a `virtual' %s"
 msgstr "`%D' bir `virtual' %s olarak bildirilmiş"
 
-#: cp/decl.c:9220
+#: cp/decl.c:9532
 msgid "`%D' declared as an `inline' %s"
 msgstr "`%D' alanı bir `inline' %s olarak bildirilmiş"
 
-#: cp/decl.c:9222
+#: cp/decl.c:9534
 msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr "%s bildirimindeki `const' ve `volatile' işlev belirteçleri `%D' için geçersiz"
 
-#: cp/decl.c:9225
+#: cp/decl.c:9537
 msgid "`%D' declared as a friend"
 msgstr "`%D' bir kardeş olarak bildirilmiş"
 
-#: cp/decl.c:9231
+#: cp/decl.c:9543
 msgid "`%D' declared with an exception specification"
 msgstr "`%D' bir olağandışılık özelliğiyle bildirilmiş"
 
-#: cp/decl.c:9306
+#: cp/decl.c:9618
 msgid "cannot declare `::main' to be a template"
 msgstr "`::main' bir şablon olarak bildirilemez"
 
-#: cp/decl.c:9308
+#: cp/decl.c:9620
 msgid "cannot declare `::main' to be inline"
 msgstr "`::main' inline olarak bildirilemez"
 
-#: cp/decl.c:9310
+#: cp/decl.c:9622
 msgid "cannot declare `::main' to be static"
 msgstr "::main' «static» olarak bildirilemez"
 
-#: cp/decl.c:9313
+#: cp/decl.c:9625
 msgid "`main' must return `int'"
 msgstr "`main', `int' döndürmeli"
 
-#: cp/decl.c:9341
+#: cp/decl.c:9653
 msgid "non-local function `%#D' uses anonymous type"
 msgstr "yerel olmayan işlev `%#D' anonim tür kullanıyor"
 
-#: cp/decl.c:9344
+#: cp/decl.c:9656
 msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr "`%#D' niteliksiz türe başvurmuyor, bu durumda ilintileme için kullanılmamıştır"
 
-#: cp/decl.c:9350
+#: cp/decl.c:9662
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr "yerel olmayan işlev `%#D' yerel tür `%T' kullanıyor"
 
-#: cp/decl.c:9379
+#: cp/decl.c:9691
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr "%smember function `%D', `%T' yöntem niteleyicisini içeremez"
 
-#: cp/decl.c:9403
+#: cp/decl.c:9715
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr "kardeş bildirimlerde doğrudan özelleştirme `%D' tanımlanıyor"
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:9413
+#: cp/decl.c:9725
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr "birincil şablon bildiriminde şablon kimliği `%D' kullanımı geçersiz"
 
-#: cp/decl.c:9441
+#: cp/decl.c:9753
 msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
 msgstr "kardeş şablon özelleştirmesi `%D' bildiriminde öntanımlı argümalar kullanılamaz"
 
-#: cp/decl.c:9448
+#: cp/decl.c:9760
 msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr "kardeş şablon özelleştirmesi `%D' bildiriminde `inline' kullanılamaz"
 
-#: cp/decl.c:9510
+#: cp/decl.c:9822
 msgid "definition of implicitly-declared `%D'"
 msgstr "dolaylı bildirimli `%D' tanımı"
 
-#: cp/decl.c:9522 cp/decl2.c:785
+#: cp/decl.c:9834 cp/decl2.c:785
 msgid "no `%#D' member function declared in class `%T'"
 msgstr "sınıf `%T' içinde bildirilmiş `%#D' diye bir üye işlev  yok"
 
-#: cp/decl.c:9655
+#: cp/decl.c:9967
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr "yerel olmayan değişken`%#D' yerel tür `%T' kullanıyor"
 
-#: cp/decl.c:9752
+#: cp/decl.c:10064
 msgid "invalid in-class initialization of static data member of non-integral type `%T'"
 msgstr "tümleyen olmayan `%T türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz"
 
-#: cp/decl.c:9761
+#: cp/decl.c:10073
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr "ISO C++ sabit olmayan statik üye `%D' nin sınıf içi ilklendirmesine izin vermez"
 
-#: cp/decl.c:9764
+#: cp/decl.c:10076
 msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
 msgstr "ISO C++ tümleyen olmayan `%T türündeki üye sabiti `%D' nin ilklendirilmesine izin vermez"
 
-#: cp/decl.c:9814
+#: cp/decl.c:10126
 msgid "size of array `%D' has non-integer type"
 msgstr "`%D' dizisinin boyutu tamsayı değil"
 
-#: cp/decl.c:9816
+#: cp/decl.c:10128
 msgid "size of array has non-integer type"
 msgstr "dizi boyutu tamsayı değil"
 
-#: cp/decl.c:9836
+#: cp/decl.c:10148
 msgid "size of array `%D' is negative"
 msgstr "`%D' dizisinin boyutu negatif"
 
-#: cp/decl.c:9838
+#: cp/decl.c:10150
 msgid "size of array is negative"
 msgstr "dizi boyutu negatif"
 
-#: cp/decl.c:9847
+#: cp/decl.c:10159
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr "ISO C++ da sıfır boyutlu dizi `%D' yasaktır"
 
-#: cp/decl.c:9849
+#: cp/decl.c:10161
 msgid "ISO C++ forbids zero-size array"
 msgstr "ISO C++ da sıfır boyutlu dizi yasaktır"
 
-#: cp/decl.c:9856
+#: cp/decl.c:10168
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr "`%D' dizisinin boyutu bir tümleyen sabitli ifade değil"
 
-#: cp/decl.c:9859
+#: cp/decl.c:10171
 msgid "size of array is not an integral constant-expression"
 msgstr "dizi boyutu bir tümleyen sabitli ifade değil"
 
-#: cp/decl.c:9877
+#: cp/decl.c:10189
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr "ISO C++ da değişken boyutlu dizi `%D' yasaktır"
 
-#: cp/decl.c:9880
+#: cp/decl.c:10192
 msgid "ISO C++ forbids variable-size array"
 msgstr "ISO C++ da değişken boyutlu dizi yasaktır"
 
-#: cp/decl.c:9891
+#: cp/decl.c:10203
 msgid "overflow in array dimension"
 msgstr "dizi boyutunda taşma"
 
-#: cp/decl.c:9950
+#: cp/decl.c:10262
 msgid "declaration of `%D' as %s"
 msgstr "`%D' %s olarak bildirilmiş"
 
-#: cp/decl.c:9952
+#: cp/decl.c:10264
 #, c-format
 msgid "creating %s"
 msgstr "%s oluşturuluyor"
 
-#: cp/decl.c:9964
+#: cp/decl.c:10276
 msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
 msgstr "çok boyutlu dizi olarak `%D' bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır"
 
-#: cp/decl.c:9967
+#: cp/decl.c:10279
 msgid "multidimensional array must have bounds for all dimensions except the first"
 msgstr "çok boyutlu dizi bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır"
 
-#: cp/decl.c:9996
+#: cp/decl.c:10308
 msgid "return type specification for constructor invalid"
 msgstr "kurucu için dönen değer tür özelliği geçersiz"
 
-#: cp/decl.c:10003
+#: cp/decl.c:10315
 msgid "return type specification for destructor invalid"
 msgstr "yıkıcı için dönen değer tür özelliği geçersiz"
 
-#: cp/decl.c:10009
+#: cp/decl.c:10321
 msgid "operator `%T' declared to return `%T'"
 msgstr "işleç `%T' dönüş `%T' ye bildirimli"
 
-#: cp/decl.c:10011
+#: cp/decl.c:10323
 msgid "return type specified for `operator %T'"
 msgstr "`operator %T' için dönüş türü belirtilmiş"
 
-#: cp/decl.c:10179
+#: cp/decl.c:10491
 msgid "destructors must be member functions"
 msgstr "yıkıcılar üye işlevler olmalıdır"
 
-#: cp/decl.c:10198
+#: cp/decl.c:10510
 msgid "destructor `%T' must match class name `%T'"
 msgstr "yıkıcı `%T' sınıf ismi `%T' ile eşleşmeli"
 
-#: cp/decl.c:10227
+#: cp/decl.c:10539
 msgid "variable declaration is not allowed here"
 msgstr "değişken birdirimine burada izin verilmez"
 
-#: cp/decl.c:10254
+#: cp/decl.c:10566
 msgid "invalid declarator"
 msgstr "bildirim geçersiz"
 
-#: cp/decl.c:10305
+#: cp/decl.c:10617
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr "bildirmci kimliği eksik; saklı yedek sözcük `%D' kullanılıyor"
 
-#: cp/decl.c:10362
+#: cp/decl.c:10674
 msgid "type `%T' is not derived from type `%T'"
 msgstr "tür `%T' `%T' türünden türetilmemiş"
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:10414
+#: cp/decl.c:10726
 msgid "`%T' specified as declarator-id"
 msgstr "`%T' bildirici kimliği olarak belirtilmiş"
 
-#: cp/decl.c:10416
+#: cp/decl.c:10728
 msgid "  perhaps you want `%T' for a constructor"
 msgstr "  ihtimal ki bir kurucu için `%T' istiyorsunuz"
 
@@ -15133,301 +15272,301 @@ msgstr "  ihtimal ki bir kurucu için `%T' istiyorsunuz"
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:10438
+#: cp/decl.c:10750
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr "bir bildirim içinde şablon ismi `%E' kullanımı geçersiz"
 
-#: cp/decl.c:10458
+#: cp/decl.c:10770
 msgid "declaration of `%D' as non-function"
 msgstr "`%D' nin işlev olmayan olarak bildirimi"
 
-#: cp/decl.c:10535
+#: cp/decl.c:10847
 msgid "`bool' is now a keyword"
 msgstr "bool' şimdi bir anahtar sözcüktür"
 
-#: cp/decl.c:10537
+#: cp/decl.c:10849
 msgid "extraneous `%T' ignored"
 msgstr "fazlalık `%T' yoksayıldı"
 
-#: cp/decl.c:10553 cp/decl.c:10598
+#: cp/decl.c:10865 cp/decl.c:10910
 msgid "multiple declarations `%T' and `%T'"
 msgstr "`%T' ve `%T' çoklu bildirimleri"
 
-#: cp/decl.c:10566
+#: cp/decl.c:10878
 msgid "ISO C++ does not support `long long'"
 msgstr "ISO C++, `long long' desteklemiyor"
 
-#: cp/decl.c:10671 cp/decl.c:10674
+#: cp/decl.c:10983 cp/decl.c:10986
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr "ISO C++ da türsüz `%s' bildirimine izin verilmez"
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10684
+#: cp/decl.c:10996
 msgid "`%T' is implicitly a typename"
 msgstr "`%T' dolaylı bir tür ismidir"
 
-#: cp/decl.c:10720
+#: cp/decl.c:11032
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr "`%s' için 'short', 'signed' veya 'unsigned' geçersiz"
 
-#: cp/decl.c:10725
+#: cp/decl.c:11037
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr "`%s' için 'long' ve 'short' birlikte belirtilmiş"
 
-#: cp/decl.c:10736
+#: cp/decl.c:11048
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr "`%s' için 'signed' ve 'unsigned' birlikte verilmiş"
 
-#: cp/decl.c:10845
+#: cp/decl.c:11157
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr "`operator %T' bildiriminde niteleyicilere izin verilmez"
 
-#: cp/decl.c:10867
+#: cp/decl.c:11179
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr "üye `%D', hem virtual hem de static olarak bildirilemez"
 
-#: cp/decl.c:10876
+#: cp/decl.c:11188
 msgid "`%T::%D' is not a valid declarator"
 msgstr "`%T::%D' geçerli bir bildirici değil"
 
-#: cp/decl.c:10888
+#: cp/decl.c:11200
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr "saklatım öbeği belirteçleri parametre bildirimi içinde geçersiz"
 
-#: cp/decl.c:10892
+#: cp/decl.c:11204
 msgid "typedef declaration invalid in parameter declaration"
 msgstr "«typedef» bildirimi parametre bildirimi içinde geçersiz"
 
-#: cp/decl.c:10905
+#: cp/decl.c:11217
 msgid "virtual outside class declaration"
 msgstr "sanal dış öbek bildirimi"
 
-#: cp/decl.c:10966
+#: cp/decl.c:11278
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr "%s için saklatım öbeği `%s' belirtilmiş"
 
-#: cp/decl.c:11013
+#: cp/decl.c:11325
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr "saklatım öbeği belirteçleri dost işlev bildirimleri içinde geçersiz"
 
-#: cp/decl.c:11183
+#: cp/decl.c:11495
 msgid "destructor cannot be static member function"
 msgstr "yıkıcı, statik üye işlevi olamaz"
 
-#: cp/decl.c:11186
+#: cp/decl.c:11498
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr "yıkıcılar `%s' olmayabilir"
 
-#: cp/decl.c:11207
+#: cp/decl.c:11519
 msgid "constructor cannot be static member function"
 msgstr "kurucu, statik üye işlevi olamaz"
 
-#: cp/decl.c:11210
+#: cp/decl.c:11522
 msgid "constructors cannot be declared virtual"
 msgstr "kurucular virtual olarak bildirilemez"
 
-#: cp/decl.c:11215
+#: cp/decl.c:11527
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr "kurucular `%s' olmayabilir"
 
-#: cp/decl.c:11225
+#: cp/decl.c:11537
 msgid "return value type specifier for constructor ignored"
 msgstr "kurucu için dönen değer tür belirteci yoksayıldı"
 
-#: cp/decl.c:11244
+#: cp/decl.c:11556
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr "kardeş işlev `%s' ilklendirilemiyor"
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:11248
+#: cp/decl.c:11560
 msgid "virtual functions cannot be friends"
 msgstr "sanal işlevler kardeş işlev olamaz"
 
-#: cp/decl.c:11253
+#: cp/decl.c:11565
 msgid "friend declaration not in class definition"
 msgstr "kardeş bildirimi sınıf bildiriminde değil"
 
-#: cp/decl.c:11255
+#: cp/decl.c:11567
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr "yerel sınıf tanımı içinde kardeş işlev `%s' tanımlanamaz"
 
-#: cp/decl.c:11279
+#: cp/decl.c:11591
 msgid "destructors may not have parameters"
 msgstr "yıkıcılar parametre almaz"
 
-#: cp/decl.c:11310 cp/decl.c:11317
+#: cp/decl.c:11622 cp/decl.c:11629
 msgid "cannot declare reference to `%#T'"
 msgstr "`%#T' ye referans bildirilemez"
 
-#: cp/decl.c:11311
+#: cp/decl.c:11623
 msgid "cannot declare pointer to `%#T'"
-msgstr "`%#T' ye gösterge bildirilemez"
+msgstr "`%#T' türüne gösterici bildirilemez"
 
-#: cp/decl.c:11316
+#: cp/decl.c:11628
 msgid "cannot declare pointer to `%#T' member"
-msgstr "`%#T' üyeye gösterge bildirilemez"
+msgstr "`%#T' üyeye gösterici bildirilemez"
 
-#: cp/decl.c:11492
+#: cp/decl.c:11804
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr "fazladan niteleme `%T::' üye `%s' üzerinde yoksayıldı"
 
-#: cp/decl.c:11502
+#: cp/decl.c:11814
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr "üye işlev `%T::%s' `%T' içinde bildirilemez"
 
-#: cp/decl.c:11517
+#: cp/decl.c:11829
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr "üye `%T::%s' `%T' içinde bildirilemez"
 
-#: cp/decl.c:11596
+#: cp/decl.c:11908
 msgid "data member may not have variably modified type `%T'"
 msgstr "veri üyesi değişkene göre değişen `%T' türünde olamaz"
 
-#: cp/decl.c:11598
+#: cp/decl.c:11910
 msgid "parameter may not have variably modified type `%T'"
 msgstr "parametre değişkene göre değişen `%T' türünde olamaz"
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11606
+#: cp/decl.c:11918
 msgid "only declarations of constructors can be `explicit'"
 msgstr "sadece kurucuların bildirimleri `explicit' olabilir"
 
-#: cp/decl.c:11614
+#: cp/decl.c:11926
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr "üye olmayan `%s', `mutable' olarak bildirilemez"
 
-#: cp/decl.c:11619
+#: cp/decl.c:11931
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr "nesne olmayan `%s'  `mutable' olarak bildirilemez"
 
-#: cp/decl.c:11625
+#: cp/decl.c:11937
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr "işlev `%s' `mutable' olarak bildirilemez"
 
-#: cp/decl.c:11630
+#: cp/decl.c:11942
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr "static `%s' `mutable' olarak bildirilemez"
 
-#: cp/decl.c:11635
+#: cp/decl.c:11947
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr "const `%s'  `mutable' olarak bildirilemez"
 
-#: cp/decl.c:11648
+#: cp/decl.c:11960
 msgid "template-id `%D' used as a declarator"
 msgstr "şablon kimliği `%D' bir bildirici olarak kullanılmış"
 
-#: cp/decl.c:11669
+#: cp/decl.c:11981
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr "ISO C++ zarflayan sınıf ile aynı isimde yuvalanmış tür `%D' ye izin vermez"
 
-#: cp/decl.c:11718
+#: cp/decl.c:12030
 msgid "typedef name may not be class-qualified"
 msgstr "typedef ismi sınıf nitelemeli olmayabilir"
 
-#: cp/decl.c:11726
+#: cp/decl.c:12038
 msgid "invalid type qualifier for non-member function type"
 msgstr "üyesiz işlev türleri için tür niteleyici geçersiz"
 
-#: cp/decl.c:11789
+#: cp/decl.c:12101
 msgid "type qualifiers specified for friend class declaration"
 msgstr "kardeş sınıf bildirimi için tür niteleyiciler belirtilmiş"
 
-#: cp/decl.c:11794
+#: cp/decl.c:12106
 msgid "`inline' specified for friend class declaration"
 msgstr "hardeş sınıf bildirimi için `inline' belirtilmiş"
 
-#: cp/decl.c:11802
+#: cp/decl.c:12114
 msgid "template parameters cannot be friends"
 msgstr "şablon parametreleri kardeşler olamaz"
 
-#: cp/decl.c:11804
+#: cp/decl.c:12116
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr "friend bildirimi sınıf anahtarı gerektirir, `friend class %T::%D' gibi"
 
-#: cp/decl.c:11808
+#: cp/decl.c:12120
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr "kardeş bildirimi `friend %#T' gibi bir sınıf anahtarı gerektirir"
 
-#: cp/decl.c:11822
+#: cp/decl.c:12134
 msgid "trying to make class `%T' a friend of global scope"
 msgstr "sınıf `%T' genel bağlamın kardeşi yapılmaya çalışılıyor"
 
-#: cp/decl.c:11833
+#: cp/decl.c:12145
 msgid "invalid qualifiers on non-member function type"
 msgstr "üyesiz işlev türünde geçersiz niteleyici"
 
-#: cp/decl.c:11852
+#: cp/decl.c:12164
 msgid "abstract declarator `%T' used as declaration"
 msgstr "mutlak bildirimci `%T' bildirim olarak kullanılmış"
 
-#: cp/decl.c:11864
+#: cp/decl.c:12176
 msgid "unnamed variable or field declared void"
 msgstr "adsız değişken ya da alan void olarak bildirilmiş"
 
-#: cp/decl.c:11873
+#: cp/decl.c:12185
 msgid "variable or field declared void"
 msgstr "değişken ya da alan void olarak bildirilmiş"
 
-#: cp/decl.c:11883
+#: cp/decl.c:12195
 msgid "cannot use `::' in parameter declaration"
 msgstr "parametre bildiriminde `::' kullanılamaz"
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11922
+#: cp/decl.c:12234
 msgid "invalid use of `::'"
 msgstr "`::' kullanımı geçersiz"
 
-#: cp/decl.c:11934
+#: cp/decl.c:12246
 msgid "function `%D' cannot be declared friend"
 msgstr "işlev `%D' kardeş olarak bildirilemez"
 
-#: cp/decl.c:11946
+#: cp/decl.c:12258
 msgid "can't make `%D' into a method -- not in a class"
 msgstr "bir yöntem içinde `%D' yapılamaz -- sınıf içinde değil"
 
-#: cp/decl.c:11955
+#: cp/decl.c:12267
 msgid "function `%D' declared virtual inside a union"
 msgstr "işlev `%D' bir birleşik yapı içinde virtual olarak bildirilmiş"
 
-#: cp/decl.c:11967
+#: cp/decl.c:12279
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr "`%D' daima static olduğundan sanal bildirilemez"
 
-#: cp/decl.c:12040
+#: cp/decl.c:12355
 msgid "field `%D' has incomplete type"
 msgstr "`%D' alanı içi boş türde"
 
-#: cp/decl.c:12042
+#: cp/decl.c:12357
 msgid "name `%T' has incomplete type"
 msgstr "isim `%T' içi boş türde"
 
-#: cp/decl.c:12051
+#: cp/decl.c:12366
 msgid "  in instantiation of template `%T'"
 msgstr "  şablon `%T' gerçeklemesinde"
 
-#: cp/decl.c:12061
+#: cp/decl.c:12376
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr "`%s' ne işlev ne de üye işlev; kardeş olarak bildirilemez"
 
-#: cp/decl.c:12072
+#: cp/decl.c:12387
 msgid "member functions are implicitly friends of their class"
 msgstr "üye işlevler sınıflarının örtük kardeşleridir"
 
@@ -15443,99 +15582,99 @@ msgstr "üye işlevler sınıflarının örtük kardeşleridir"
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:12119
+#: cp/decl.c:12434
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr "ISO C++  üye `%D' ilklendirmesine izin vermez"
 
-#: cp/decl.c:12121
+#: cp/decl.c:12436
 msgid "making `%D' static"
 msgstr "`%D' static yapılıyor"
 
-#: cp/decl.c:12145
+#: cp/decl.c:12460
 msgid "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr "ISO C++ zarflayan sınıf ile aynı isimde statik veri üyesi `%D' ye izin vermez"
 
-#: cp/decl.c:12186
+#: cp/decl.c:12501
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr "saklama sınıfı `auto' `%s' işlevi için geçersiz"
 
-#: cp/decl.c:12188
+#: cp/decl.c:12503
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr "saklama sınıfı `register' `%s' işlevi için geçersiz"
 
-#: cp/decl.c:12190
+#: cp/decl.c:12505
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr "saklama sınıfı `__thread' `%s' işlevi için geçersiz"
 
-#: cp/decl.c:12201
+#: cp/decl.c:12516
 #, c-format
 msgid "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr "saklama sınıfı `static' genel kapsam dışı bildirilmiş işlev `%s' için geçersiz"
 
-#: cp/decl.c:12203
+#: cp/decl.c:12518
 #, c-format
 msgid "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr "`inline' saklama sınıfı, genel kapsam dışında bildirilen `%s' işlevi için geçersiz"
 
-#: cp/decl.c:12210
+#: cp/decl.c:12525
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr "sanal sınıf olmayan işlev `%s'"
 
-#: cp/decl.c:12239
+#: cp/decl.c:12554
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr "üye işlev `%D' static ilintilemeli olarak bildirilemez"
 
 #. FIXME need arm citation
-#: cp/decl.c:12245
+#: cp/decl.c:12560
 msgid "cannot declare static function inside another function"
 msgstr "statik işlev diğer bir işlevin içinde bildirilemez"
 
-#: cp/decl.c:12273
+#: cp/decl.c:12588
 msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
 msgstr "`static' bir statik veri üyesini tanımlarken (bildirime zıt olarak) kullanılamayabilir"
 
-#: cp/decl.c:12279
+#: cp/decl.c:12594
 msgid "static member `%D' declared `register'"
 msgstr "statik üye `%D' `register' olarak bildirilmiş"
 
-#: cp/decl.c:12284
+#: cp/decl.c:12599
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
-msgstr "üye `%#D' dış ilintilemeye sahip olacak şekilde doğrudan bildirilemez"
+msgstr "üye `%#D' extern ilintilemeye sahip olacak şekilde doğrudan bildirilemez"
 
-#: cp/decl.c:12459
+#: cp/decl.c:12774
 msgid "default argument for `%#D' has type `%T'"
 msgstr "`%#D' için öntanımlı argüman `%T' türünde"
 
-#: cp/decl.c:12462
+#: cp/decl.c:12777
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr "`%T' türündeki parametrenin öntanımlı argümanı `%T' türünde"
 
-#: cp/decl.c:12479
+#: cp/decl.c:12794
 msgid "default argument `%E' uses local variable `%D'"
 msgstr "öntanımlı argüman `%E' yerel değişken `%D' yi kullanıyor"
 
-#: cp/decl.c:12524
+#: cp/decl.c:12839
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr "geçersiz dizge sabit `%E'"
 
-#: cp/decl.c:12526
+#: cp/decl.c:12841
 msgid "invalid integer constant in parameter list, did you forget to give parameter name?"
 msgstr "parametre listesindeki tamsayı sabit geçersiz, parametre ismi vermeyi unuttunuz mu?"
 
-#: cp/decl.c:12564
+#: cp/decl.c:12879
 msgid "parameter `%D' invalidly declared method type"
 msgstr "parametre `%D' geçersiz olarak yöntem türünde bildirilmiş"
 
-#: cp/decl.c:12570
+#: cp/decl.c:12885
 msgid "parameter `%D' invalidly declared offset type"
 msgstr "parametre `%D' geçersiz olarak göreli konum türünde bildirilmiş"
 
-#: cp/decl.c:12594
+#: cp/decl.c:12909
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr "parametre `%D' bilinmeyen `%T' sınırlı diziye %s içeriyor"
 
@@ -15554,165 +15693,169 @@ msgstr "parametre `%D' bilinmeyen `%T' sınırlı diziye %s içeriyor"
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:12756
+#: cp/decl.c:13071
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr "kurucu geçersiz; `%T (const %T&)' anlamında kullandınız galiba"
 
-#: cp/decl.c:12907
+#: cp/decl.c:13222
 msgid "`%D' must be a nonstatic member function"
 msgstr "`%D' static olmayan bir üye işlev olmalıdır"
 
-#: cp/decl.c:12913
+#: cp/decl.c:13228
 msgid "`%D' must be either a non-static member function or a non-member function"
 msgstr "`%D' ya bir statik olmayan işlev ya da üye olmayan işlev olmalıdır"
 
-#: cp/decl.c:12930
+#: cp/decl.c:13245
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr "`%D' bir sınıf argümanına sahip olmalı ya da enum türünde olmalı"
 
-#: cp/decl.c:12962
+#: cp/decl.c:13277
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr "%s%s e dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
 
 #. 13.4.0.3
-#: cp/decl.c:12969
+#: cp/decl.c:13284
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr "ISO C++ işleci ?: nın aşırı yüklenmesini yasaklar"
 
-#: cp/decl.c:13019
+#: cp/decl.c:13334
 msgid "postfix `%D' must take `int' as its argument"
 msgstr "sonek `%D' argüman olarak `int' almalı"
 
-#: cp/decl.c:13023
+#: cp/decl.c:13338
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr "sonek `%D' ikinci argümanı olarak `int' almalı"
 
-#: cp/decl.c:13030
+#: cp/decl.c:13345
 msgid "`%D' must take either zero or one argument"
 msgstr "`%D' ya hiç argüman almamalı ya da bir argüman almalı"
 
-#: cp/decl.c:13032
+#: cp/decl.c:13347
 msgid "`%D' must take either one or two arguments"
 msgstr "`%D' ya bir ya da iki argüman almalı"
 
-#: cp/decl.c:13053
+#: cp/decl.c:13368
 msgid "prefix `%D' should return `%T'"
 msgstr "önek `%D' `%T' döndürmeli"
 
-#: cp/decl.c:13059
+#: cp/decl.c:13374
 msgid "postfix `%D' should return `%T'"
 msgstr "sonek `%D' `%T' ile dönmeli"
 
-#: cp/decl.c:13068
+#: cp/decl.c:13383
 msgid "`%D' must take `void'"
 msgstr "`%D' `void' almalı"
 
-#: cp/decl.c:13070 cp/decl.c:13078
+#: cp/decl.c:13385 cp/decl.c:13393
 msgid "`%D' must take exactly one argument"
 msgstr "`%D' kesinlikle bir argüman almalı"
 
-#: cp/decl.c:13080
+#: cp/decl.c:13395
 msgid "`%D' must take exactly two arguments"
 msgstr "`%D' kesinlikle iki argüman almalı"
 
-#: cp/decl.c:13088
+#: cp/decl.c:13403
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr "kullanıcı tanımlı `%D' daima her iki argümanıyla birlikte değerlendirilir"
 
-#: cp/decl.c:13102
+#: cp/decl.c:13417
 msgid "`%D' should return by value"
 msgstr "`%D' değeriyle döndürülmeli"
 
-#: cp/decl.c:13114 cp/decl.c:13117
+#: cp/decl.c:13429 cp/decl.c:13432
 msgid "`%D' cannot have default arguments"
 msgstr "`%D' öntanımlı argümanlara sahip olamaz"
 
-#: cp/decl.c:13160
+#: cp/decl.c:13475
 msgid "using typedef-name `%D' after `%s'"
 msgstr "typedef-ismi `%D' `%s' den sonra kullanılıyor"
 
-#: cp/decl.c:13166
+#: cp/decl.c:13481
 msgid "using template type parameter `%T' after `%s'"
 msgstr "`%s' den sonra şablon tür parametresi `%T' kullanımı"
 
-#: cp/decl.c:13227
+#: cp/decl.c:13542
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr "isim alanı bağlamında `%s %T' bir yeni tür bildiriyor"
 
-#: cp/decl.c:13230
+#: cp/decl.c:13545
 msgid "  names from dependent base classes are not visible to unqualified name lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr "  bağımlı taban sınıflardaki isimler nitelemesiz isim aramasında görünür değil - kalıt türe başvurması için `%s %T::%T' denebilir"
 
-#: cp/decl.c:13348
+#: cp/decl.c:13663
 msgid "use of enum `%#D' without previous declaration"
 msgstr "önceden bildirilmeksizin  enum `%#D' kullanımı"
 
-#: cp/decl.c:13434
+#: cp/decl.c:13749
 msgid "derived union `%T' invalid"
 msgstr "türetilmiş union `%T' geçersiz"
 
-#: cp/decl.c:13480
+#: cp/decl.c:13795
 msgid "base type `%T' fails to be a struct or class type"
 msgstr "taban tür `%T' bir yapı veya sınıf türü olarak hatalı"
 
-#: cp/decl.c:13490
+#: cp/decl.c:13805
 msgid "base class `%T' has incomplete type"
 msgstr "taban sınıf `%T' içi boş türde"
 
-#: cp/decl.c:13498
+#: cp/decl.c:13813
 msgid "recursive type `%T' undefined"
 msgstr "özyinelemeli tür `%T' tanımsız"
 
-#: cp/decl.c:13500
+#: cp/decl.c:13815
 msgid "duplicate base type `%T' invalid"
 msgstr "yinelenmiş taban türü `%T' geçersiz"
 
-#: cp/decl.c:13611
+#: cp/decl.c:13926
 msgid "multiple definition of `%#T'"
 msgstr "`%#T' çoklu tanımları"
 
-#: cp/decl.c:13612
+#: cp/decl.c:13927
 msgid "previous definition here"
 msgstr "önceden burada tanımlı"
 
-#: cp/decl.c:13779
+#: cp/decl.c:14030
+msgid "no integral type can represent all of the enumerator values for `%T'"
+msgstr "`%T' için tüm sembolik sabit değerlerini temsil edebilen bir tümleyen tür yok"
+
+#: cp/decl.c:14106
 msgid "enumerator value for `%D' not integer constant"
 msgstr "`%D' için sembolik sabitin değeri tamsayı sabit değil"
 
-#: cp/decl.c:13799
+#: cp/decl.c:14126
 msgid "overflow in enumeration values at `%D'"
 msgstr "`%D' de sembolik sabit listesi değerlerinde taşma"
 
-#: cp/decl.c:13868
+#: cp/decl.c:14195
 msgid "return type `%#T' is incomplete"
 msgstr "dönüş türü `%#T' bir içi boş tür"
 
-#: cp/decl.c:13982
+#: cp/decl.c:14309
 msgid "semicolon missing after declaration of `%#T'"
 msgstr "`%T' bildiriminden sonra ; yok"
 
-#: cp/decl.c:14003
+#: cp/decl.c:14330
 msgid "return type for `main' changed to `int'"
 msgstr "`main' için dönen tür `int' olarak değişti"
 
-#: cp/decl.c:14034
+#: cp/decl.c:14361
 msgid "`%D' implicitly declared before its definition"
 msgstr "`%D' tanımından önce dolaylı olarak bildirilmiş"
 
-#: cp/decl.c:14056 cp/typeck.c:6258
+#: cp/decl.c:14383 cp/typeck.c:6314
 msgid "`operator=' should return a reference to `*this'"
 msgstr "`operator=' `*this'e bir referans döndürmeli"
 
-#: cp/decl.c:14316
+#: cp/decl.c:14643
 msgid "parameter `%D' declared void"
 msgstr "parametre `%D' void olarak bildirilmiş"
 
-#: cp/decl.c:14804
+#: cp/decl.c:15130
 msgid "`%D' is already defined in class `%T'"
 msgstr "`%D' zaten sınıf `%T' içinde tanımlı"
 
-#: cp/decl.c:15022
+#: cp/decl.c:15348
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr "statik üye işlev `%#D' tür niteleyicilerle bildirilmiş"
 
@@ -15749,7 +15892,7 @@ msgstr "dizi altindisi için geçersiz türler `%T[%T]'"
 
 #: cp/decl2.c:515
 msgid "type `%#T' argument given to `delete', expected pointer"
-msgstr "tür `%#T' argümanı `delete'e verilmiş, gösterge umuluyordu"
+msgstr "`%#T' türünde argüman `silinecek' olarak belirtilmiş, gösterici umuluyordu"
 
 #: cp/decl2.c:523
 msgid "anachronistic use of array size in vector delete"
@@ -15757,7 +15900,7 @@ msgstr "vektör silmede dizi boyutunun zamansız kullanımı"
 
 #: cp/decl2.c:533
 msgid "cannot delete a function.  Only pointer-to-objects are valid arguments to `delete'"
-msgstr "bir işlev silinemez. Sadece nesnelerin göstergeleri `silinecek' geçerli argümanlardır."
+msgstr "bir işlev silinemez. Sadece nesnelerin göstericileri `silinecek' geçerli argümanlardır."
 
 #: cp/decl2.c:540
 msgid "deleting `%T' is undefined"
@@ -15778,7 +15921,7 @@ msgstr "yerel sınıf içinde üye şablonu `%#D' nin bildirimi geçersiz"
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr "`%#D' şablon bildiriminde geçersiz `virtual' kullanımı"
 
-#: cp/decl2.c:601 cp/pt.c:2742
+#: cp/decl2.c:601 cp/pt.c:2745
 msgid "template declaration of `%#D'"
 msgstr "`%#D' şablon bildirimi"
 
@@ -15822,194 +15965,194 @@ msgstr "üye `%D' sanal işlev tablosu alan ismi ile çelişiyor"
 msgid "`%D' is already defined in `%T'"
 msgstr "`%D' zaten `%T' içinde tanımlı"
 
-#: cp/decl2.c:1019
+#: cp/decl2.c:1014
 msgid "field initializer is not constant"
 msgstr "alan ilklendirici sabit değil"
 
-#: cp/decl2.c:1043
+#: cp/decl2.c:1038
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr "`asm' belirteçlerinde statik olmayan veri üyeleri kullanılamaz"
 
-#: cp/decl2.c:1095
+#: cp/decl2.c:1090
 msgid "cannot declare `%D' to be a bit-field type"
 msgstr "`%D' bir bit alanı türü olarak bildirilemez"
 
-#: cp/decl2.c:1105
+#: cp/decl2.c:1100
 msgid "cannot declare bit-field `%D' with function type"
 msgstr "bir alanı `%D' işlev türle bildirilemez"
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1107
 msgid "`%D' is already defined in the class %T"
 msgstr "`%D' zaten sınıf %T içinde tanımlı"
 
-#: cp/decl2.c:1119
+#: cp/decl2.c:1114
 msgid "static member `%D' cannot be a bit-field"
 msgstr "static üye `%D' bir bit alanı olarak bildirilemez"
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1201
 msgid "initializer specified for non-member function `%D'"
 msgstr "üye olmayan işlev `%D' için ilklendirici belirtilmiş"
 
-#: cp/decl2.c:1210
+#: cp/decl2.c:1205
 msgid "invalid initializer for virtual method `%D'"
 msgstr "sanal yöntem `%D' için geçersiz ilklendirici"
 
-#: cp/decl2.c:1324
+#: cp/decl2.c:1319
 msgid "anonymous struct not inside named type"
 msgstr "anonim yapı isimli türün içinde değil"
 
-#: cp/decl2.c:1420
+#: cp/decl2.c:1415
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr "isim alanı bağlamındaki anonim kümeler static olmalıdır"
 
-#: cp/decl2.c:1433
+#: cp/decl2.c:1428
 msgid "anonymous aggregate with no members"
 msgstr "üyesiz anonim küme"
 
-#: cp/decl2.c:1502
+#: cp/decl2.c:1497
 msgid "`operator new' must return type `%T'"
 msgstr "`operator new' `%T' türünde dönmeli"
 
-#: cp/decl2.c:1510
+#: cp/decl2.c:1505
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr "`operator new' ilk parametreyi `size_t' (`%T') türünde alır"
 
-#: cp/decl2.c:1537
+#: cp/decl2.c:1532
 msgid "`operator delete' must return type `%T'"
 msgstr "`operator delete' `%T' türünde dönmeli"
 
-#: cp/decl2.c:1545
+#: cp/decl2.c:1540
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr "`operator delete' ilk parametreyi `%T'` türünde alır"
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2288
+#: cp/decl2.c:2282
 msgid "too many initialization functions required"
 msgstr "çok fazla ilklendirme işlevi gerekli"
 
-#: cp/decl2.c:3011
+#: cp/decl2.c:3006
 msgid "inline function `%D' used but never defined"
 msgstr "özümlenen işlev `%D' tanımlanmadan kullanılmış"
 
-#: cp/decl2.c:3131
+#: cp/decl2.c:3135
 msgid "use of old-style cast"
-msgstr "eski tarz çevirim kullanımı"
+msgstr "eski tarz tür dönüşümü"
 
-#: cp/decl2.c:3856
+#: cp/decl2.c:3860
 msgid "use of `%D' is ambiguous"
 msgstr "`%D' kullanımı belirsiz"
 
-#: cp/decl2.c:3857
+#: cp/decl2.c:3861
 msgid "  first declared as `%#D' here"
 msgstr " ilk defa burada `%#D' olarak bildirilmiş"
 
-#: cp/decl2.c:3860
+#: cp/decl2.c:3864
 msgid "  also declared as `%#D' here"
 msgstr "  ayrıca burada da `%#D' olarak bildirilmiş"
 
-#: cp/decl2.c:3875
+#: cp/decl2.c:3879
 msgid "`%D' denotes an ambiguous type"
 msgstr "`%D' bir belirsiz tür gösteriyor"
 
-#: cp/decl2.c:3876
+#: cp/decl2.c:3880
 msgid "  first type here"
 msgstr "  ilk tür burada"
 
-#: cp/decl2.c:3877
+#: cp/decl2.c:3881
 msgid "  other type here"
 msgstr "  diğer tür burada"
 
-#: cp/decl2.c:3978
+#: cp/decl2.c:3982
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr "`%D' bildirimi `%D' yi kuşatan isim alanının içinde değil"
 
-#: cp/decl2.c:4012
+#: cp/decl2.c:4016
 msgid "`%D' should have been declared inside `%D'"
 msgstr "`%D' zaten `%D' içinde bildirilmişti"
 
-#: cp/decl2.c:4146
+#: cp/decl2.c:4152
 msgid "`%D' is not a function,"
 msgstr "`%D' bir işlev değil,"
 
-#: cp/decl2.c:4147
+#: cp/decl2.c:4153
 msgid "  conflict with `%D'"
 msgstr "  `%D' ile çelişiyor"
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4467
+#: cp/decl2.c:4473
 msgid "unknown namespace `%D'"
 msgstr "bilinmeyen isim alanı `%D'"
 
-#: cp/decl2.c:4501 cp/decl2.c:4788
+#: cp/decl2.c:4507 cp/decl2.c:4794
 msgid "`%T' is not a namespace"
 msgstr "`%T' bir isim alanı değil"
 
-#: cp/decl2.c:4503
+#: cp/decl2.c:4509
 msgid "`%D' is not a namespace"
 msgstr "`%D' bir isim alanı değil"
 
-#: cp/decl2.c:4512
+#: cp/decl2.c:4518
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr "bir using bildirimi bir şablon kimliği belirtemez. `using %D' deneyin"
 
-#: cp/decl2.c:4526
+#: cp/decl2.c:4532
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr "using bildiriminde isim alanı `%D' kullanılamaz"
 
-#: cp/decl2.c:4555
+#: cp/decl2.c:4561
 msgid "`%D' not declared"
 msgstr "`%D' bildirilmemiş"
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/decl2.c:4567 cp/decl2.c:4609 cp/decl2.c:4634
+#: cp/decl2.c:4573 cp/decl2.c:4615 cp/decl2.c:4640
 msgid "`%D' is already declared in this scope"
 msgstr "`%D' zaten bu bağlamda bildirilmiş"
 
-#: cp/decl2.c:4640
+#: cp/decl2.c:4646
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr "using bildirimi `%D' belirsiz tür `%T' ye dahil edildi"
 
-#: cp/decl2.c:4734
+#: cp/decl2.c:4740
 msgid "using-declaration for non-member at class scope"
 msgstr "sınıf bağlamında üye olmayan için using bildirimi"
 
-#: cp/decl2.c:4740
+#: cp/decl2.c:4746
 msgid "using-declaration for destructor"
 msgstr "yıkıcı için using bildirimi"
 
-#: cp/decl2.c:4746
+#: cp/decl2.c:4752
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr "bir using bildirimi bir şablon kimliği belirtemez. `using %T::%D' deneyin"
 
-#: cp/decl2.c:4782
+#: cp/decl2.c:4788
 msgid "namespace `%T' undeclared"
 msgstr "isim alanı `%T' bildirimsiz"
 
-#: cp/decl2.c:4811
+#: cp/decl2.c:4817
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr "parametre %P (`%+#D' nin) için öntanımlı argüman eksik"
 
-#: cp/decl2.c:4935
+#: cp/decl2.c:4941
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr "fazladan `%T::' nitelemesi üye `%D' üstünde yoksayıldı"
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4945
 msgid "`%T' does not have a class or union named `%D'"
 msgstr "`%T' `%D' isminde bir sınıf ya da birleşik yapı içermiyor"
 
-#: cp/decl2.c:4957
+#: cp/decl2.c:4963
 msgid "`%T' is not a class or union type"
 msgstr "`%T' bir sınıf ya da birleşik yapı değil"
 
-#: cp/decl2.c:4971
+#: cp/decl2.c:4977
 msgid "template argument is required for `%T'"
 msgstr "şablon argüman `%#T' için gereklidir"
 
-#: cp/decl2.c:4989
+#: cp/decl2.c:4995
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
-msgstr ""
+msgstr "`%D' bildirimi `%D' içinde ve bu `%D' yi kapsamıyor"
 
 #: cp/error.c:35
 #, c-format
@@ -16031,28 +16174,28 @@ msgstr "(%2$s için statik %1$s)"
 msgid "\\x%x"
 msgstr "\\x%x"
 
-#: cp/error.c:2463
+#: cp/error.c:2473
 #, c-format
 msgid "In %s `%s':"
 msgstr "%s `%s' içinde:"
 
-#: cp/error.c:2520
+#: cp/error.c:2530
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr "%s: `%s' gerçeklemesi içinde:\n"
 
-#: cp/error.c:2544
+#: cp/error.c:2554
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr "%s:%d:   `%s' den gerçeklenmiş\n"
 
-#: cp/error.c:2549
+#: cp/error.c:2559
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr "%s:%d:   buradan gerçeklenmiş\n"
 
 #. damn ICE suppression
-#: cp/error.c:2703
+#: cp/error.c:2713
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr "locate_error içinde umulmayan `%c' harfi\n"
@@ -16077,7 +16220,7 @@ msgstr "tek çeviri birimi içinde karışık C++ ve Java tuzakları"
 
 #: cp/except.c:639
 msgid "throwing NULL, which has integral, not pointer type"
-msgstr "tümleyen, gösterge olmayan NULL yakalanıyor"
+msgstr "tümleyen, gösterici olmayan NULL yakalanıyor"
 
 #: cp/except.c:730
 msgid "  in thrown expression"
@@ -16141,15 +16284,15 @@ msgstr "`%#T' bir şablon değil"
 msgid "`%T' is already a friend of `%T'"
 msgstr "`%T' zaten `%T' nin kardeşi"
 
-#: cp/friend.c:374
+#: cp/friend.c:376
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr "üye `%D' tür `%T' tanımından önce friend olarak bildirilmiş"
 
-#: cp/friend.c:429
+#: cp/friend.c:431
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr "kardeş bildirimi `%#D' bir şablon olmayan işlev bildiriyor"
 
-#: cp/friend.c:432
+#: cp/friend.c:434
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 msgstr "(eğer istediğiniz bu değilse, işlev şablonunun zaten bildirilmiş olduğundan emin olduktan sonra burada işlev isminden sonra bir <> ekleyin)-Wno-non-template-friend bu uyarıyı iptal eder"
 
@@ -16158,71 +16301,71 @@ msgstr "(eğer istediğiniz bu değilse, işlev şablonunun zaten bildirilmiş o
 msgid "argument to `%s' missing\n"
 msgstr "`%s' için argüman eksik\n"
 
-#: cp/init.c:328
+#: cp/init.c:334
 msgid "`%D' should be initialized in the member initialization list"
 msgstr "`%D' üye ilklendirici listesinde ilklendirilmiş olmalı"
 
-#: cp/init.c:378
+#: cp/init.c:384
 msgid "default-initialization of `%#D', which has reference type"
 msgstr "referans türe sahip `%#D'nin default ilklendirmesi"
 
-#: cp/init.c:383
+#: cp/init.c:389
 msgid "uninitialized reference member `%D'"
 msgstr "ilklendirilmemiş referans üyesi `%D'"
 
-#: cp/init.c:391
+#: cp/init.c:397
 msgid "initializer list treated as compound expression"
 msgstr "ilklendirici listesi bileşik ifade olarak ele alınıyor"
 
-#: cp/init.c:532
+#: cp/init.c:538
 msgid "`%D' will be initialized after"
 msgstr "`%D' sonradan ilklendirilmiş olacak"
 
-#: cp/init.c:535
+#: cp/init.c:541
 msgid "base `%T' will be initialized after"
 msgstr "`%T' tabanı sonradan ilklendirilmiş olacak"
 
-#: cp/init.c:538
+#: cp/init.c:544
 msgid "  `%#D'"
 msgstr "  `%#D'"
 
-#: cp/init.c:540
+#: cp/init.c:546
 msgid "  base `%T'"
 msgstr "  `%T' tabanı için;"
 
-#: cp/init.c:558
+#: cp/init.c:564
 msgid "multiple initializations given for base `%T'"
 msgstr "taban `%T' için çoklu ilklendiriciler belirtilmiş"
 
-#: cp/init.c:625
+#: cp/init.c:631
 msgid "initializations for multiple members of `%T'"
 msgstr "`%T' nin çoklu üyeleri için ilklendirmeler"
 
-#: cp/init.c:682
+#: cp/init.c:688
 msgid "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr "taban sınıf `%#T' kopyalama kurucusunda doğrudan ilklendirilmiş olmalı"
 
-#: cp/init.c:928
+#: cp/init.c:926
 msgid "class `%T' does not have any field named `%D'"
 msgstr "sınıf `%T' `%D' isimli hiçbir alan içermiyor"
 
-#: cp/init.c:934
+#: cp/init.c:932
 msgid "field `%#D' is static; the only point of initialization is its definition"
 msgstr "alan `%#D' static'dir; tek ilklendirme noktası onun tanımıdır"
 
-#: cp/init.c:967
+#: cp/init.c:965
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr "taban sınıfı olmayan `%T' için isimsiz ilklendirici"
 
-#: cp/init.c:974
+#: cp/init.c:972
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr "çoklu kalıt kullanan `%T' için isimsiz ilklendirici"
 
-#: cp/init.c:1009
+#: cp/init.c:1007
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr "tür `%D'  `%T' nin bir doğrudan ya da sanal tabanı değil"
 
-#: cp/init.c:1012
+#: cp/init.c:1010
 msgid "type `%D' is not a direct base of `%T'"
 msgstr "tür `%D'  `%T'nin bir doğrudan tabanı değil"
 
@@ -16238,138 +16381,138 @@ msgstr "tür `%D'  `%T'nin bir doğrudan tabanı değil"
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1106
+#: cp/init.c:1104
 msgid "bad array initializer"
 msgstr "dizi ilklendirici hatalı"
 
-#: cp/init.c:1313
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr "`%T' bir küme türü değil"
 
-#: cp/init.c:1336
+#: cp/init.c:1334
 msgid "`%T' fails to be an aggregate typedef"
 msgstr "bir küme türü ataması olarak `%T' hatalı"
 
-#: cp/init.c:1345
+#: cp/init.c:1343
 msgid "type `%T' is of non-aggregate type"
 msgstr "`%T' küme olmayan türde"
 
-#: cp/init.c:1448
+#: cp/init.c:1446
 msgid "cannot call destructor `%T::~%T' without object"
 msgstr "yıkıcı `%T::~%T' nesnesiz çağrılamaz"
 
-#: cp/init.c:1492
+#: cp/init.c:1490
 msgid "invalid use of non-static field `%D'"
 msgstr "geçersiz static olmayan alan `%D' kullanımı"
 
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1501 cp/method.c:160
+#: cp/init.c:1499 cp/method.c:160
 msgid "invalid use of member `%D'"
 msgstr "geçersiz üye `%D' kullanımı"
 
-#: cp/init.c:1511
+#: cp/init.c:1509
 msgid "no method `%T::%D'"
 msgstr "`%T::%D' diye bir yöntem yok"
 
-#: cp/init.c:1604
+#: cp/init.c:1602
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr "içi boş tür `%T' üye `%D' yi içermiyor"
 
-#: cp/init.c:1678
+#: cp/init.c:1676
 msgid "`%D' is not a member of type `%T'"
 msgstr "`%D' `%T' türünde bir üye değil"
 
-#: cp/init.c:1697
+#: cp/init.c:1695
 msgid "invalid pointer to bit-field `%D'"
-msgstr "bit alanı `%D' göstergesi geçersiz"
+msgstr "`%D' bit alanı göstericisi geçersiz"
 
-#: cp/init.c:1736
+#: cp/init.c:1734
 msgid "object missing in use of pointer-to-member construct"
-msgstr "üyeye gösterge oluşumu kullanımında nesne eksik"
+msgstr "üye göstericisi oluşumu kullanımında nesne eksik"
 
-#: cp/init.c:1776
+#: cp/init.c:1774
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr "üye `%D' statik değil ama bir statik üye olarak başvurulmuş"
 
-#: cp/init.c:1778 cp/typeck.c:2823 cp/typeck.c:2927
+#: cp/init.c:1776 cp/typeck.c:2826 cp/typeck.c:2930
 msgid "at this point in file"
 msgstr "dosyanın burasında"
 
-#: cp/init.c:1815
+#: cp/init.c:1813
 #, c-format
 msgid "object missing in `%E'"
 msgstr "`%E' içinde nesne eksik"
 
-#: cp/init.c:1946
+#: cp/init.c:1944
 msgid "new of array type fails to specify size"
 msgstr "dizi türünde new boyut belirtmede başarısız"
 
-#: cp/init.c:1957
+#: cp/init.c:1955
 msgid "size in array new must have integral type"
 msgstr "array new içindeki boyut bütünleyici türde olmalı"
 
-#: cp/init.c:1963
+#: cp/init.c:1961
 msgid "zero size array reserves no space"
 msgstr "sıfır boyutlu dizi için yer ayrılmaz"
 
-#: cp/init.c:2028
+#: cp/init.c:2026
 msgid "new cannot be applied to a reference type"
 msgstr "new bir referans türe uygulanamaz"
 
-#: cp/init.c:2034
+#: cp/init.c:2032
 msgid "new cannot be applied to a function type"
 msgstr "new bir işlev türe uygulanamaz"
 
-#: cp/init.c:2081
+#: cp/init.c:2079
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr "`jclass' tanımlanmamışken Java kurucusuna çağrı"
 
-#: cp/init.c:2097
+#: cp/init.c:2095
 msgid "can't find class$"
 msgstr "class$ bulunamıyor"
 
-#: cp/init.c:2211
+#: cp/init.c:2209
 msgid "invalid type `void' for new"
 msgstr "new için `void' türü geçersiz"
 
-#: cp/init.c:2263
+#: cp/init.c:2261
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr "`%s' li Java kurucusuna çağrı tanımsız"
 
-#: cp/init.c:2371
+#: cp/init.c:2369
 msgid "ISO C++ forbids initialization in array new"
 msgstr "ISO C++ da array new içinde ilklendirmeye izin verilmez"
 
-#: cp/init.c:2393 cp/typeck2.c:366 cp/typeck2.c:1207
+#: cp/init.c:2391 cp/typeck2.c:367 cp/typeck2.c:1208
 msgid "initializer list being treated as compound expression"
 msgstr "ilklendirici listesi bileşik ifade varsayılıyor"
 
-#: cp/init.c:2399
+#: cp/init.c:2397
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr "ISO C++ da new için küme ilklendiriciye izin verilmez"
 
-#: cp/init.c:2487
+#: cp/init.c:2485
 msgid "uninitialized const in `new' of `%#T'"
 msgstr "`%#T' nin `new' u içinde ilklendirilmemiş sabit"
 
-#: cp/init.c:2862
+#: cp/init.c:2864
 msgid "initializer ends prematurely"
 msgstr "ilklendirici erken sonlanıyor"
 
-#: cp/init.c:2932
+#: cp/init.c:2934
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
 
-#: cp/init.c:3122
+#: cp/init.c:3124
 msgid "unknown array size in delete"
 msgstr "delete içindeki dizi boyutu bilinmiyor"
 
-#: cp/init.c:3387
+#: cp/init.c:3389
 msgid "type to vector delete is neither pointer or array type"
-msgstr "vektör silme işlemi için tür ne gösterge ne de dizi"
+msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
 
 #: cp/lex.c:136
 msgid "type name expected before `*'"
@@ -16381,7 +16524,7 @@ msgstr "referanslara referans bildirilemez"
 
 #: cp/lex.c:163
 msgid "cannot declare pointers to references"
-msgstr "referanslara gösterge bildirilemez"
+msgstr "referanslara gösterici bildirilemez"
 
 #: cp/lex.c:167
 msgid "type name expected before `&'"
@@ -16439,18 +16582,14 @@ msgstr "(her bildirimsiz tanımlayıcı sadece işlevin içinde ilk göründüğ
 msgid "`::%D' undeclared (first use here)"
 msgstr "`::%D' bildirilmemiş (burada ilk kullanımı)"
 
-#: cp/mangle.c:2061
-msgid "real-valued template parameters when cross-compiling"
-msgstr "çapraz derlemede gerçek değerli şablon parametreleri"
+#: cp/mangle.c:2051
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgstr "çağrı ifadesi C++ ABI'deki bir bozukluktan dolayı anlamlandırılamıyor"
 
-#: cp/mangle.c:2325
+#: cp/mangle.c:2363
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr "`D' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
 
-#: cp/mangle.c:2617
-msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
-msgstr "G++ 3.2 ABI içindeki bir bozulmadan dolayı, G++ iki farklı türde atanmış aynı anlamlı isim içeriyor"
-
 #: cp/method.c:154
 msgid "invalid use of member `%D' in static member function"
 msgstr "statik üye işlev kapsamında üye `%D' kullanımı geçersiz "
@@ -16488,183 +16627,191 @@ msgstr "statik olmayan sabit üye `%#D', öntanımlı atama işleci kullanamaz"
 msgid "non-static reference member `%#D', can't use default assignment operator"
 msgstr "statik olmayan referans üyesi `%#D', öntanımlı atama işleci kullanamaz"
 
-#: parse.y:261
+#: parse.y:262
 msgid "`%s' tag used in naming `%#T'"
 msgstr "`%s' etiketi `%#T' isimlemesinde kullanılmış"
 
-#: parse.y:541
+#: parse.y:542
 msgid "keyword `export' not implemented, and will be ignored"
 msgstr "`export' anahtar sözcüğü gerçekleştirilmedi, ve yoksayılacak"
 
-#: parse.y:645
+#: parse.y:646
 msgid "use of linkage spec `%D' is different from previous spec `%D'"
 msgstr "özellik ilintilemesi `%D' kullanımı önceki özellik `%D' den farklı"
 
-#: parse.y:942
+#: parse.y:943
 msgid "no base or member initializers given following ':'"
 msgstr "':' ile bir temel ya da üye ilklendirici verilmemiş"
 
-#: parse.y:983
+#: parse.y:984
 msgid "anachronistic old style base class initializer"
 msgstr "eski tarz temel sınıf ilklendirici zamansız"
 
 #. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1116
+#: parse.y:1117
 msgid "`>>' should be `> >' in template class name"
 msgstr "şablon sınıf ismindeki `>>', `> >' olmalıydı"
 
-#: parse.y:1154
+#: parse.y:1164
 msgid "use of template qualifier outside template"
 msgstr "şablon niteleyicisinin şablon dışında kullanımı"
 
-#: parse.y:1183 parse.y:1192
+#: parse.y:1193 parse.y:1202
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr "ISO C++ `%s' için bir boş koşula izin vermez"
 
-#: parse.y:1215
+#: parse.y:1225
 msgid "definition of class `%T' in condition"
 msgstr "koşul içinde class `%T' tanımı"
 
-#: parse.y:1217
+#: parse.y:1227
 msgid "definition of enum `%T' in condition"
 msgstr "koşul içinde enum `%T' tanımı"
 
-#: parse.y:1228
+#: parse.y:1238
 msgid "definition of array `%#D' in condition"
 msgstr "koşul içinde dizi `%#D' tanımı"
 
-#: parse.y:1341
+#: parse.y:1351
 msgid "old style placement syntax, use () instead"
 msgstr "eski tarz yerleştirme sözdizimi, yerine () kullanın"
 
-#: parse.y:1352
+#: parse.y:1362
 msgid "`%T' is not a valid expression"
 msgstr "`%T' bir geçerli ifade değil"
 
 #. This was previously allowed as an extension, but
 #. was removed in G++ 3.3.
-#: parse.y:1359
+#: parse.y:1369
 msgid "initialization of new expression with `='"
 msgstr "new ifadesinin `=' ile ilklendirilmesi"
 
-#: parse.y:1385
+#: parse.y:1395
 msgid "ISO C++ forbids compound literals"
 msgstr "ISO C++ da birleşik sabitlere izin verilmez"
 
-#: parse.y:1632
+#: parse.y:1642
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr "ISO C++ da kaşlı ayraçla gruplanmış ifadelere izin verilmez"
 
-#: parse.y:2036 parse.y:2051
+#: parse.y:1721
+msgid "invalid use of template `%D'"
+msgstr "`%D' şablonunun kullanımı geçersiz"
+
+#: parse.y:2053 parse.y:2068
 msgid "sigof type specifier"
 msgstr "sigof tür belirteci"
 
-#: parse.y:2041
+#: parse.y:2058
 msgid "`sigof' applied to non-aggregate expression"
 msgstr "küme olmayan ifadeye `sigof' uygulanmış"
 
-#: parse.y:2056
+#: parse.y:2073
 msgid "`sigof' applied to non-aggregate type"
 msgstr "küme olmayan türe `sigof' uygulanmış"
 
-#: parse.y:2322
+#: parse.y:2339
 msgid "using `typename' outside of template"
 msgstr "şablon dışında `typename' kullanımı"
 
-#: parse.y:2392
+#: parse.y:2356
+msgid "qualified name does not name a class"
+msgstr "nitelenmiş isim bir sınıf ismi değil"
+
+#: parse.y:2417
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr "yapı ya da sınıftan sonra saklama sınıfı belirteci `%s' kullanılamaz"
 
-#: parse.y:2394
+#: parse.y:2419
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr "yapı ya da sınıftan sonra tür belirteci `%s' kullanılamaz"
 
-#: parse.y:2396
+#: parse.y:2421
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr "yapı ya da sınıftan sonra `%s' tür niteleyicisine izin verilmez "
 
-#: parse.y:2398
+#: parse.y:2423
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr "iki sınıf, yapı ya da birleşik yapı bildirimlerini ne gövdesi ne de ';' ayırır"
 
-#: parse.y:2538
+#: parse.y:2553
 msgid "no bases given following `:'"
 msgstr "':' ile bir temel verilmemiş"
 
-#: parse.y:2569 parse.y:2584
+#: parse.y:2584 parse.y:2599
 msgid "`%D' access"
 msgstr "`%D' erişimi"
 
-#: parse.y:2574
+#: parse.y:2589
 msgid "multiple access specifiers"
 msgstr "çoklu erişim belirteçleri"
 
-#: parse.y:2592
+#: parse.y:2607
 msgid "multiple `virtual' specifiers"
 msgstr "çoklu `virtual' belirteçleri"
 
-#: parse.y:2629
+#: parse.y:2644
 msgid "missing ';' before right brace"
 msgstr "'}' dan önce ';' eksik"
 
-#: parse.y:2850
+#: parse.y:2865
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr "ISO C++ new içinde parantezli dizi indislemeye izin vermez"
 
-#: parse.y:3137 parse.y:3157 parse.y:3166 parse.y:3195
+#: parse.y:3152 parse.y:3172 parse.y:3181 parse.y:3210
 msgid "`%T' is not a class or namespace"
 msgstr "`%T' bir sınıf ya da isim alanı değil"
 
-#: parse.y:3362
+#: parse.y:3377
 msgid "ISO C++ forbids label declarations"
 msgstr "ISO C++ etiket bildirimlerine izin vermez"
 
-#: parse.y:3522
+#: parse.y:3537
 msgid "ISO C++ forbids computed gotos"
 msgstr "ISO C++ hesaplanmış goto'lara izin vermez"
 
-#: parse.y:3530
+#: parse.y:3545
 msgid "label must be followed by statement"
 msgstr "etiketi deyim izlemeli"
 
-#: parse.y:3575
+#: parse.y:3590
 msgid "must have at least one catch per try block"
 msgstr "her deneme bloğu için en azından bir yakalama içermeli"
 
-#: parse.y:3635
+#: parse.y:3650
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr "ISO C++ bileşik deyimler içeren ilklendirmelere izin vermez"
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3722 parse.y:3732
+#: parse.y:3737 parse.y:3747
 msgid "possibly missing ')'"
 msgstr "galiba ')' eksik"
 
-#: parse.y:3825
+#: parse.y:3840
 msgid "type specifier omitted for parameter"
 msgstr "parametre için tür belirteci ihmal edildi"
 
-#: parse.y:3834
+#: parse.y:3849
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr "`%E' bir tür değil, tür yapmak için `typename %E' kullanın"
 
-#: parse.y:3836
+#: parse.y:3851
 msgid "no type `%D' in `%T'"
 msgstr "`%T' içinde `%D' isminde bir tür yok"
 
-#: parse.y:3839
+#: parse.y:3854
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr "parametre `%E' için tür belirteci ihmal edildi"
 
-#: parse.y:3847
+#: parse.y:3862
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr "'%D' bir tür olarak kullanılmış ama tür olarak tanımlı değil"
 
@@ -16708,57 +16855,57 @@ msgstr "şablon olmayan `%T' örtük özelleştirmesi"
 msgid "specialization of %D after instantiation"
 msgstr "gerçeklemeden sonra %D özelleştirmesi"
 
-#: cp/pt.c:1095
+#: cp/pt.c:1096
 msgid "%s %+#D"
 msgstr "%s %+#D"
 
-#: cp/pt.c:1146
+#: cp/pt.c:1147
 msgid "`%D' is not a function template"
 msgstr "`%D' bir işlev şablonu değil"
 
-#: cp/pt.c:1285
+#: cp/pt.c:1286
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr "şablon kimliği `%D', `%+D' için hiçbir şablon bildirimi ile eşleşmiyor"
 
-#: cp/pt.c:1293
+#: cp/pt.c:1294
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr "şablon özelleştirmesi `%D', `%+D' için belirsiz"
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1520 cp/pt.c:1594
+#: cp/pt.c:1521 cp/pt.c:1595
 msgid "template-id `%D' in declaration of primary template"
 msgstr "birincil şablon bildiriminde şablon kimliği `%D'"
 
-#: cp/pt.c:1533
+#: cp/pt.c:1534
 msgid "template parameter list used in explicit instantiation"
 msgstr "şablon parametre listesi doğrudan gerçekleme içinde kullanılmış"
 
-#: cp/pt.c:1539
+#: cp/pt.c:1540
 msgid "definition provided for explicit instantiation"
 msgstr "tanım doğrudan gerçekleme için üretilmiş"
 
-#: cp/pt.c:1545
+#: cp/pt.c:1546
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr "`%D' bildiriminde şablon parametresi listesi çok fazla"
 
-#: cp/pt.c:1561
+#: cp/pt.c:1562
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr "`%D' bildiriminde şablon parametresi listesi çok az"
 
-#: cp/pt.c:1578
+#: cp/pt.c:1579
 msgid "explicit specialization not preceded by `template <>'"
 msgstr "doğrudan özelleştirme `template <>' tarafından öncelenmiyor"
 
-#: cp/pt.c:1591
+#: cp/pt.c:1592
 msgid "partial specialization `%D' of function template"
 msgstr "işlev şablonunun `%D' kısmî özelleştirmesi"
 
-#: cp/pt.c:1623
+#: cp/pt.c:1624
 msgid "default argument specified in explicit specialization"
 msgstr "doğrudan özelleştirme içinde öntanımlı argüman belirtilmiş"
 
-#: cp/pt.c:1627
+#: cp/pt.c:1628
 msgid "template specialization with C linkage"
 msgstr "C ilintileme ile şablon özelleştirmesi"
 
@@ -16770,99 +16917,99 @@ msgstr "C ilintileme ile şablon özelleştirmesi"
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1714
+#: cp/pt.c:1715
 msgid "specialization of implicitly-declared special member function"
 msgstr "örtük bildirimli özel üye işlev özelleştirmesi"
 
-#: cp/pt.c:1758
+#: cp/pt.c:1759
 msgid "no member function `%D' declared in `%T'"
 msgstr "`%T' içinde bildirilmiş `%D' diye bir üye işlev yok"
 
 #. There are two many template parameter lists.
-#: cp/pt.c:1906
+#: cp/pt.c:1909
 msgid "too many template parameter lists in declaration of `%T'"
 msgstr "`%T' bildiriminde şablon parametresi listesi çok fazla"
 
-#: cp/pt.c:2002
+#: cp/pt.c:2005
 msgid " shadows template parm `%#D'"
 msgstr " şablon parametresi `%#D' gölgeleniyor"
 
-#: cp/pt.c:2406
+#: cp/pt.c:2409
 msgid "template parameters not used in partial specialization:"
 msgstr "kısmî özelleştirmede kullanılmayan şablon parametreleri:"
 
-#: cp/pt.c:2410
+#: cp/pt.c:2413
 msgid "        `%D'"
 msgstr "        `%D'"
 
-#: cp/pt.c:2422
+#: cp/pt.c:2425
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr "kısmî özelleştirme `%T' hiç bir şablon argümanını özelleştirmiyor"
 
-#: cp/pt.c:2447
+#: cp/pt.c:2450
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr "şablon argümanı `%E' şablon parametre(ler)ini içine alıyor"
 
-#: cp/pt.c:2491
+#: cp/pt.c:2494
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr "tür `%T' (şablon argümanı `%E' nin türü) şablon parametre(ler)ine bağımlı oluyor"
 
-#: cp/pt.c:2579
+#: cp/pt.c:2582
 msgid "no default argument for `%D'"
 msgstr "`%D' için öntanımlı argüman yok"
 
-#: cp/pt.c:2732
+#: cp/pt.c:2735
 msgid "template with C linkage"
 msgstr "C ilintilemeli şablon"
 
-#: cp/pt.c:2735
+#: cp/pt.c:2738
 msgid "template class without a name"
 msgstr "bir ismi olmayan şablon sınıfı"
 
-#: cp/pt.c:2812
+#: cp/pt.c:2815
 msgid "`%D' does not declare a template type"
 msgstr "`%D' bir şablon türü bildirmiyor"
 
-#: cp/pt.c:2818
+#: cp/pt.c:2821
 msgid "template definition of non-template `%#D'"
 msgstr "şablon olmayan `%#D' nin şablon bildirimi"
 
-#: cp/pt.c:2859
+#: cp/pt.c:2862
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr "%d seviye umulurken `%#D' için şablon parametresi seviyesi olarak %d seviye alındı, "
 
-#: cp/pt.c:2871
+#: cp/pt.c:2874
 msgid "got %d template parameters for `%#D'"
 msgstr "%d şablon parametresi alındı (`%#D' için)"
 
-#: cp/pt.c:2874
+#: cp/pt.c:2877
 msgid "got %d template parameters for `%#T'"
 msgstr "%d şablon parametresi alındı (`%#T' için)"
 
-#: cp/pt.c:2876
+#: cp/pt.c:2879
 #, c-format
 msgid "  but %d required"
 msgstr "  ama %d gerekiyordu"
 
-#: cp/pt.c:2959
+#: cp/pt.c:2962
 msgid "`%T' is not a template type"
 msgstr "`%T' bir şablon türü değil"
 
-#: cp/pt.c:2975
+#: cp/pt.c:2978
 msgid "previous declaration `%D'"
 msgstr "`%D' önceki bildirimi"
 
-#: cp/pt.c:2976
+#: cp/pt.c:2979
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr "%3$d yerine %1$d şablon parametresi kullanılmış                      %2$s"
 
-#: cp/pt.c:2992
+#: cp/pt.c:2995
 msgid "template parameter `%#D'"
 msgstr "şablon parametresi `%#D'"
 
-#: cp/pt.c:2993
+#: cp/pt.c:2996
 msgid "redeclared here as `%#D'"
 msgstr "burada yeniden `%#D' olarak bildirilmiş"
 
@@ -16870,256 +17017,256 @@ msgstr "burada yeniden `%#D' olarak bildirilmiş"
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3003
+#: cp/pt.c:3006
 msgid "redefinition of default argument for `%#D'"
 msgstr "`%#D' nin öntanımlı argümanının yeniden tanımlanması"
 
-#: cp/pt.c:3004
+#: cp/pt.c:3007
 msgid "  original definition appeared here"
 msgstr "  özgün tanımı burada göründü"
 
-#: cp/pt.c:3097
+#: cp/pt.c:3100
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr "`%E' geçerli bir şablon argümanı değil"
 
-#: cp/pt.c:3101
+#: cp/pt.c:3104
 msgid "it must be the address of a function with external linkage"
 msgstr "o dış ilintilemeli bir işlevin adresi olmalı"
 
-#: cp/pt.c:3103
+#: cp/pt.c:3106
 msgid "it must be the address of an object with external linkage"
 msgstr "o dış ilintilemeli bir nesnenin adresi olmalı"
 
-#: cp/pt.c:3107
+#: cp/pt.c:3110
 msgid "it must be a pointer-to-member of the form `&X::Y'"
-msgstr "o `&X::Y' şeklinde bir üye göstergesi olmalı"
+msgstr "o `&X::Y' şeklinde bir üye göstericisi olmalı"
 
-#: cp/pt.c:3118
+#: cp/pt.c:3121
 #, c-format
 msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
 msgstr "statik ilintilemeli bir nesnenin adresi olduğundan, dizge sabiti %E geçerli bir şablon argümanı değil"
 
-#: cp/pt.c:3130
+#: cp/pt.c:3133
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr "extern olmayan`%E' nin adresi şablon argümanı olarak kullanılamaz"
 
-#: cp/pt.c:3141
+#: cp/pt.c:3144
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr "sabit olmayan `%E' şablon argümanı olarak kullanılamaz"
 
-#: cp/pt.c:3148
+#: cp/pt.c:3151
 #, c-format
 msgid "object `%E' cannot be used as template argument"
 msgstr "nesne `%E' şablon argümanı olarak kullanılamaz"
 
-#: cp/pt.c:3523
+#: cp/pt.c:3526
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr "bir şablon parametresinin bir tür üyesine başvuru yapmak için `typename %E' kullanın"
 
-#: cp/pt.c:3536 cp/pt.c:3552 cp/pt.c:3591
+#: cp/pt.c:3539 cp/pt.c:3555 cp/pt.c:3594
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr "şablon parametre listesindeki %d. argümanda (`%D' için) tür/değer çelişkisi"
 
-#: cp/pt.c:3539
+#: cp/pt.c:3542
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr "  `%T' türünde bir sabit umulurken `%T' alındı"
 
-#: cp/pt.c:3543
+#: cp/pt.c:3546
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr "  bir tür umulurken `%E' alındı  "
 
-#: cp/pt.c:3555
+#: cp/pt.c:3558
 msgid "  expected a type, got `%T'"
 msgstr "  bir tür umulurken `%T' alındı"
 
-#: cp/pt.c:3557
+#: cp/pt.c:3560
 msgid "  expected a class template, got `%T'"
 msgstr "  bir sınıf şablonu umulurken `%T' alındı"
 
-#: cp/pt.c:3593
+#: cp/pt.c:3596
 msgid "  expected a template of type `%D', got `%D'"
 msgstr "  `%D' türünde bir şablon umulurken `%D' alındı"
 
-#: cp/pt.c:3615
+#: cp/pt.c:3618
 msgid "template-argument `%T' uses anonymous type"
 msgstr "şablon argümanı `%T' anonim tür kullanıyor"
 
-#: cp/pt.c:3618
+#: cp/pt.c:3621
 msgid "template-argument `%T' uses local type `%T'"
 msgstr "şablon argümanı `%T' yerel tür `%T' kullanıyor"
 
-#: cp/pt.c:3628
+#: cp/pt.c:3631
 msgid "template-argument `%T' is a variably modified type"
 msgstr "şablon argümanı `%T' değişkene göre değişen türde"
 
-#: cp/pt.c:3663
+#: cp/pt.c:3666
 msgid "could not convert template argument `%E' to `%T'"
 msgstr "şablon argümanı `%E' `%T' ye dönüştürülemedi"
 
-#: cp/pt.c:3707
+#: cp/pt.c:3710
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)"
 
-#: cp/pt.c:3711
+#: cp/pt.c:3714
 msgid "provided for `%D'"
 msgstr "`%D' için sağlanmış"
 
-#: cp/pt.c:3758
+#: cp/pt.c:3761
 #, c-format
 msgid "template argument %d is invalid"
 msgstr "şablon argümanı %d geçersiz"
 
-#: cp/pt.c:3993
+#: cp/pt.c:3997
 msgid "non-template used as template"
 msgstr "şablon olarak şablon olmayan kullanılmış"
 
-#: cp/pt.c:4125
+#: cp/pt.c:4139
 msgid "`%T' is not a template"
 msgstr "`%T' bir şablon değil"
 
-#: cp/pt.c:4138
+#: cp/pt.c:4152
 msgid "non-template type `%T' used as a template"
 msgstr "şablon olarak şablon olmayan tür `%T' kullanılmış"
 
-#: cp/pt.c:4140
+#: cp/pt.c:4154
 msgid "for template declaration `%D'"
 msgstr "şablon bildirimi `%D' için"
 
-#: cp/pt.c:4756
+#: cp/pt.c:4770
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
 msgstr "%d lik en büyük şablon gerçekleme derinliği `%D' gerçeklemesinde aşılıyor (en büyük değeri arttırmak için -ftemplate-depth-NN kullanın)"
 
-#: cp/pt.c:5232
+#: cp/pt.c:5247
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr "`%#T' için sınıf şablonu gerçeklemesi belirsiz"
 
-#: cp/pt.c:5239
+#: cp/pt.c:5254
 msgid "%s %+#T"
 msgstr "%s %+#T"
 
-#: cp/pt.c:6261 cp/pt.c:6371
+#: cp/pt.c:6284 cp/pt.c:6396
 msgid "instantiation of `%D' as type `%T'"
 msgstr "`%D' gerçeklemesi `%T' türünde"
 
-#: cp/pt.c:6415
+#: cp/pt.c:6440
 msgid "invalid parameter type `%T'"
 msgstr "geçersiz parametre türü `%T'"
 
-#: cp/pt.c:6417
+#: cp/pt.c:6442
 msgid "in declaration `%D'"
 msgstr "`%D' bildiriminde"
 
-#: cp/pt.c:6492
+#: cp/pt.c:6517
 msgid "creating pointer to member function of non-class type `%T'"
-msgstr "sınıf olmayan `%T' türünde üye işlev göstergesi oluşturulması"
+msgstr "sınıf olmayan `%T' türünde üye işlev göstericisi oluşturulması"
 
-#: cp/pt.c:6655
+#: cp/pt.c:6680
 msgid "creating array with size zero"
 msgstr "dizi sıfır uzunlukta oluşturuluyor"
 
-#: cp/pt.c:6669
+#: cp/pt.c:6694
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr "sıfır boyutlu dizi oluşturuluyor (`%E')"
 
-#: cp/pt.c:6908
+#: cp/pt.c:6933
 msgid "forming reference to void"
 msgstr "void'e referans oluşturuluyor"
 
-#: cp/pt.c:6910
+#: cp/pt.c:6935
 msgid "forming %s to reference type `%T'"
 msgstr "%s tür `%T'ye referans oluşturuyor"
 
-#: cp/pt.c:6948
+#: cp/pt.c:6973
 msgid "creating pointer to member of non-class type `%T'"
-msgstr "sınıf olmayan `%T' türünde üye göstergesi oluşturulması"
+msgstr "sınıf olmayan `%T' türünde üye göstericisisi oluşturulması"
 
-#: cp/pt.c:6954
+#: cp/pt.c:6979
 msgid "creating pointer to member reference type `%T'"
-msgstr "üye referans türü `%T' için gösterge oluşturulması"
+msgstr "`%T' üye referans türünde gösterici oluşturulması"
 
-#: cp/pt.c:7032
+#: cp/pt.c:7057
 msgid "creating array of `%T'"
 msgstr "`%T' dizisi oluşturulması"
 
-#: cp/pt.c:7075
+#: cp/pt.c:7100
 msgid "`%T' is not a class, struct, or union type"
 msgstr "`%T' bir class, struct, veya union türünde değil"
 
-#: cp/pt.c:7185
+#: cp/pt.c:7213
 #, c-format
 msgid "use of `%s' in template"
 msgstr "şablonda `%s' kullanımı"
 
-#: cp/pt.c:7947
+#: cp/pt.c:7975
 msgid "type `%T' composed from a local class is not a valid template-argument"
 msgstr "bir yerel sınıfan oluşturulan `%T' geçerli bir şablon argümanı değil"
 
-#: cp/pt.c:7948
+#: cp/pt.c:7976
 msgid "  trying to instantiate `%D'"
 msgstr "  `%D' gerçeklenmeye çalışılıyor"
 
-#: cp/pt.c:8393
+#: cp/pt.c:8421
 msgid "incomplete type unification"
 msgstr "tamamlanmamış tür birleştirme"
 
-#: cp/pt.c:9348
+#: cp/pt.c:9387
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr "şablon türü birleştirmede `%s' kullanımı"
 
-#: cp/pt.c:9776 cp/pt.c:9848
+#: cp/pt.c:9821 cp/pt.c:9893
 msgid "explicit instantiation of non-template `%#D'"
 msgstr "şablon olmayan `%#D' nin doğrudan gerçeklenmesi"
 
-#: cp/pt.c:9792 cp/pt.c:9843
+#: cp/pt.c:9837 cp/pt.c:9888
 msgid "no matching template for `%D' found"
 msgstr "`%D' için eşleşen bir şablon yok"
 
-#: cp/pt.c:9798
+#: cp/pt.c:9843
 msgid "explicit instantiation of `%#D'"
 msgstr "`%#D' nin doğrudan gerçeklenmesi"
 
-#: cp/pt.c:9835
+#: cp/pt.c:9880
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr "yinelenmiş doğrudan `%#D' gerçeklemesi"
 
-#: cp/pt.c:9860
+#: cp/pt.c:9905
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr "ISO C++ doğrudan gerçeklemelerde `extern' kullanımına izin vermez"
 
-#: cp/pt.c:9864 cp/pt.c:9942
+#: cp/pt.c:9909 cp/pt.c:9999
 msgid "storage class `%D' applied to template instantiation"
 msgstr "saklama sınıfı `%D' şablon gerçeklemesine uygulanmış"
 
-#: cp/pt.c:9909
+#: cp/pt.c:9966
 msgid "explicit instantiation of non-template type `%T'"
 msgstr "şablon olmayan tür `%T' nin doğrudan gerçeklenmesi"
 
-#: cp/pt.c:9923
+#: cp/pt.c:9980
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr "şablon tanımından önce `%T' nin doğrudan gerçeklenmesi"
 
-#: cp/pt.c:9931
+#: cp/pt.c:9988
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr "ISO C++ doğrudan gerçeklemelerde `%s' kullanımına izin vermez"
 
-#: cp/pt.c:9975
+#: cp/pt.c:10032
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr "yinelenmiş doğrudan `%#T' gerçeklemesi"
 
-#: cp/pt.c:10355
+#: cp/pt.c:10412
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr "bir tanımlama olmadan `%D' nin doğrudan gerçeklenmesi"
 
-#: cp/pt.c:10758
+#: cp/pt.c:10815
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr "`%#T' bir şablon sabiti parametresi için geçerli bir tür değildir"
 
@@ -17149,77 +17296,77 @@ msgstr "typeid kullanımından önce #include <türbilgisi> olmalı"
 msgid "cannot create type information for type `%T' because its size is variable"
 msgstr "boyutu değişken olduğundan tür `%T' için tür bilgisi oluşturulamıyor"
 
-#: cp/rtti.c:585 cp/rtti.c:599
+#: cp/rtti.c:584 cp/rtti.c:598
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
-msgstr "`%#D' nin `%#T' ye dinamik çevirimi asla başarılı olamaz"
+msgstr "`%#D' nin `%#T' türüne özdevimli dönüşümü asla başarılı olamaz"
 
-#: cp/rtti.c:675
+#: cp/rtti.c:674
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
-msgstr "`%E' (`%#T' türünde) den `%#T' ye dinamik çevirim yapılamaz (%s)"
-
-#: cp/search.c:347
-msgid "`%T' is an inaccessible base of `%T'"
-msgstr "`%T', `%T' nin bir erişilemeyen tabanıdır"
+msgstr "`%E' (`%#T' türünde) den `%#T' türüne özdevimli dönüşüm yapılamaz (%s)"
 
-#: cp/search.c:357
+#: cp/search.c:332
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr "`%T', `%T' nin bir belirsiz tabanıdır"
 
+#: cp/search.c:350
+msgid "`%T' is an inaccessible base of `%T'"
+msgstr "`%T', `%T' nin bir erişilemeyen tabanıdır"
+
 #. At parse time, we don't want to give this error, since
 #. we won't have enough state to make this kind of
 #. decision properly.  But there are times (e.g., with
 #. enums in nested classes) when we do need to call
 #. this fn at parse time.  So, in those cases, we pass
 #. complain as a 0 and just return a NULL_TREE.
-#: cp/search.c:1642
+#: cp/search.c:1638
 msgid "assignment to non-static member `%D' of enclosing class `%T'"
 msgstr "`%D' statik olmayan ataması, `%T' sınıfında"
 
-#: cp/search.c:2009
+#: cp/search.c:2050
 msgid "adjusting pointers for covariant returns"
-msgstr "ortak değişen dönüşler için göstergeler ayarlanıyor"
+msgstr "ortak değişen dönüşler için göstericiler ayarlanıyor"
 
-#: cp/search.c:2013 cp/search.c:2020
+#: cp/search.c:2054 cp/search.c:2061
 msgid "invalid covariant return type for `%#D'"
 msgstr "`%#D' için ortak değişen dönüş türü geçersiz"
 
-#: cp/search.c:2014
+#: cp/search.c:2055
 msgid "  overriding `%#D' (must be pointer or reference to class)"
-msgstr "  `%#D' değiştiriliyor (gösterge ya da sınıfa referans olmalı)"
+msgstr "  `%#D' değiştiriliyor (gösterici ya da sınıfa referans olmalı)"
 
-#: cp/search.c:2021
+#: cp/search.c:2062
 msgid "  overriding `%#D' (must use pointer or reference)"
-msgstr "  `%#D' değiştiriliyor (gösterge ya da referans olmalı)"
+msgstr "  `%#D' değiştiriliyor (gösterici ya da referans olmalı)"
 
-#: cp/search.c:2026
+#: cp/search.c:2067
 msgid "conflicting return type specified for `%#D'"
 msgstr "`%D' için çelişen dönüş türü belirtilmiş"
 
-#: cp/search.c:2027
+#: cp/search.c:2068
 msgid "  overriding `%#D'"
 msgstr "  `%#D' değiştiriliyor"
 
-#: cp/search.c:2036
+#: cp/search.c:2077
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr "`%#F' için throw belirteci daha gevşek"
 
-#: cp/search.c:2037
+#: cp/search.c:2078
 #, c-format
 msgid "  overriding `%#F'"
 msgstr "  `%#F' değiştiriliyor"
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:2126
+#: cp/search.c:2167
 msgid "`%#D' cannot be declared"
 msgstr "`%#D' bildirilemez"
 
-#: cp/search.c:2127
+#: cp/search.c:2168
 msgid "  since `%#D' declared in base class"
 msgstr "  `%#D' taban sınıfta bildirildiğinden"
 
-#: cp/search.c:2268
+#: cp/search.c:2309
 msgid "`%#D' needs a final overrider"
 msgstr "`%#D' bir son değiştirici gerektiriyor"
 
@@ -17244,59 +17391,59 @@ msgstr "kurucular için öntanımlı dönüş değeri tekrar tanımlanamaz"
 msgid "only constructors take base initializers"
 msgstr "temel ilklendiricileri sadece kurucular alır"
 
-#: cp/semantics.c:1342
+#: cp/semantics.c:1343
 msgid "`this' is unavailable for static member functions"
 msgstr "statik üye işlevlerde `this' kullanılmaz"
 
-#: cp/semantics.c:1348
+#: cp/semantics.c:1349
 msgid "invalid use of `this' in non-member function"
 msgstr "üye olmayan işlevde `this' kullanımı geçersiz"
 
-#: cp/semantics.c:1350
+#: cp/semantics.c:1351
 msgid "invalid use of `this' at top level"
 msgstr "tepe seviyede `this' kullanımı geçersiz"
 
-#: cp/semantics.c:1380
+#: cp/semantics.c:1381
 msgid "calling type `%T' like a method"
 msgstr "tür `%T' çağrısı tıpkı bir yöntem gibi"
 
-#: cp/semantics.c:1418
+#: cp/semantics.c:1419
 msgid "destructor specifier `%T::~%T()' must have matching names"
 msgstr "yıkıcı belirteci `%T::~%T()' uyumlu isimlere sahip olmalı"
 
-#: cp/semantics.c:1424
+#: cp/semantics.c:1425
 msgid "`%E' is not of type `%T'"
 msgstr "`%E'  `%T' türünde değil"
 
-#: cp/semantics.c:1612
+#: cp/semantics.c:1613
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr "şablon türü parametrelerde `class' ya da `typename' sözcükleri kullanılmalı"
 
-#: cp/semantics.c:1651
+#: cp/semantics.c:1652
 msgid "invalid default template argument"
 msgstr "öntanımlı şablon argümanı geçersiz"
 
-#: cp/semantics.c:1693
+#: cp/semantics.c:1694
 msgid "definition of `%#T' inside template parameter list"
 msgstr "şablon parametre listesinde `%#T' tanımı"
 
-#: cp/semantics.c:1709
+#: cp/semantics.c:1710
 msgid "invalid definition of qualified type `%T'"
 msgstr "nitelikli tür `%T' tanımı geçersiz"
 
-#: cp/semantics.c:2051
+#: cp/semantics.c:2053
 msgid "invalid base-class specification"
 msgstr "ana sınıf belirtimi geçersiz"
 
-#: cp/semantics.c:2060
+#: cp/semantics.c:2062
 msgid "base class `%T' has cv qualifiers"
 msgstr "taban sınıf `%T' cv niteleyiciler içeriyor"
 
-#: cp/semantics.c:2091
+#: cp/semantics.c:2093
 msgid "multiple declarators in template declaration"
 msgstr "şablon bildiriminde çoklu bildiriciler"
 
-#: cp/semantics.c:2118
+#: cp/semantics.c:2120
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr "`%E' türü bilinmiyor"
@@ -17359,48 +17506,48 @@ msgstr "`%2$s' dizgeciğinden önce %1$s"
 msgid "non-lvalue in %s"
 msgstr "%s içinde olmayan sol yan"
 
-#: cp/tree.c:647
+#: cp/tree.c:562
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr "`%V' niteleyicisi `%T' ye uygulanamaz"
 
-#: cp/tree.c:2026
+#: cp/tree.c:1941
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr "`%s' özniteliği sadece Java sınıf tanımlarında uygulanabilir"
 
-#: cp/tree.c:2056
+#: cp/tree.c:1971
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr "`%s' özniteliği sadece sınıf tanımlarında uygulanabilir"
 
-#: cp/tree.c:2062
+#: cp/tree.c:1977
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr "`%s' artık kullanılmıyor; g++ vtables şimdi öntanımlı olarak COM-uyumludur"
 
-#: cp/tree.c:2087
+#: cp/tree.c:2002
 msgid "requested init_priority is not an integer constant"
 msgstr "istenen init_priority bir tamsayı sabit değil"
 
-#: cp/tree.c:2108
+#: cp/tree.c:2023
 #, c-format
 msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
 msgstr "`%s' özniteliği sadece sınıf türünün nesnelerinin dosya bağlamı tanımlarında kullanılabilir"
 
-#: cp/tree.c:2116
+#: cp/tree.c:2031
 msgid "requested init_priority is out of range"
 msgstr "istenen init_priority kapsamdışı"
 
-#: cp/tree.c:2126
+#: cp/tree.c:2041
 msgid "requested init_priority is reserved for internal use"
 msgstr "istenen init_priority iç kullanım için ayrılmıştır"
 
-#: cp/tree.c:2136
+#: cp/tree.c:2051
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr "bu hedefte `%s' özniteliği desteklenmiyor"
 
-#: cp/tree.c:2673
+#: cp/tree.c:2588
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr "lang_* denetimi: %2$s:%3$d: %1$s içinde başarısız"
@@ -17408,175 +17555,175 @@ msgstr "lang_* denetimi: %2$s:%3$d: %1$s içinde başarısız"
 #: cp/typeck.c:524
 #, c-format
 msgid "ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
-msgstr "ISO C++'da işlev ve `void *' tür göstergeleri arasında %s yasaktır"
+msgstr "ISO C++'da işlev ve `void *' tür göstericileri arasında %s yasaktır"
 
 #: cp/typeck.c:545
 msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
-msgstr "%s farklı gösterge türleri `%T' ve `%T' arasında bir çevrimi kaldırır"
+msgstr "%s farklı gösterici türleri `%T' ve `%T' arasında bir tür dönüşümünü kaldırır"
 
-#: cp/typeck.c:1438
+#: cp/typeck.c:1436
 msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
 msgstr "ISO C++ `%#T' den `(...)' ya dönüşümü yasaklar"
 
-#: cp/typeck.c:1516
+#: cp/typeck.c:1514
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr "üye olmayan işleve `%s' uygulanması geçersiz"
 
-#: cp/typeck.c:1522
+#: cp/typeck.c:1520
 #, c-format
 msgid "invalid application of `%s' to non-static member"
 msgstr "statik olmayab üyeye `%s' uygulanması geçersiz"
 
-#: cp/typeck.c:1540
+#: cp/typeck.c:1538
 msgid "sizeof applied to a bit-field"
 msgstr "sizeof bir bit alanına uygulandı"
 
-#: cp/typeck.c:1543
+#: cp/typeck.c:1541
 msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
 msgstr "ISO C++ bir işlev türü ifadesine `sizeof' uygulanmasına izin vermez"
 
-#: cp/typeck.c:1655
-msgid "invalid use of non-lvalue array"
-msgstr "soldeğersiz dizi kullanımı geçersiz"
-
-#: cp/typeck.c:1761
+#: cp/typeck.c:1759
 msgid "deprecated conversion from string constant to `%T'"
 msgstr "dizge sabitten `%T' ye modası geçmiş dönüşüm"
 
-#: cp/typeck.c:1892 cp/typeck.c:2124
+#: cp/typeck.c:1890 cp/typeck.c:2122
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr "sınıf olmayan `%T' türündeki `%E'nin üyesi `%D' için istek"
 
-#: cp/typeck.c:1918
+#: cp/typeck.c:1916
 msgid "`%D' is not a member of `%T'"
 msgstr "`%D' `%T' nin bir üyesi değil"
 
-#: cp/typeck.c:1959 cp/typeck.c:1980
+#: cp/typeck.c:1957 cp/typeck.c:1978
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr "NULL nesnenin static olmayan `%D' veri üyesine erişimi geçersiz"
 
-#: cp/typeck.c:1961 cp/typeck.c:1982
+#: cp/typeck.c:1959 cp/typeck.c:1980
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr "(belki `offsetof' makrosu yanlış kullanıldı)"
 
-#: cp/typeck.c:2170
+#: cp/typeck.c:2168
 msgid "`%D::%D' is not a member of `%T'"
 msgstr "`%D::%D', `%T' nin bir üyesi değil"
 
-#: cp/typeck.c:2196
+#: cp/typeck.c:2179
+msgid "`%T' is not a base of `%T'"
+msgstr "`%T' `%T' tabanında değil"
+
+#: cp/typeck.c:2199
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr "yıkıcı belirteci `%T::~%T' uyumlu isimlere sahip olmalı"
 
-#: cp/typeck.c:2202
+#: cp/typeck.c:2205
 msgid "type `%T' has no destructor"
 msgstr "tür `%T' yıkıcıya sahip değil"
 
-#: cp/typeck.c:2241
+#: cp/typeck.c:2244
 msgid "`%D' is not a member template function"
 msgstr "`%D' bir üye şablon işlevi değil"
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2335
+#: cp/typeck.c:2338
 msgid "`%T' is not a pointer-to-object type"
-msgstr "`%T' bir nesneye gösterge türü değil"
+msgstr "`%T' bir nesne gösterici türü değil"
 
-#: cp/typeck.c:2362
+#: cp/typeck.c:2365
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
-msgstr "üyeye göstergede `%s' kullanımı geçersiz"
+msgstr "üye göstericisinde `%s' kullanımı geçersiz"
 
-#: cp/typeck.c:2368
+#: cp/typeck.c:2371
 msgid "invalid type argument"
 msgstr "tür argümanı geçersiz"
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2474
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr "ISO C++ sol yan olmayan dizi indislemesine izin vermez"
 
-#: cp/typeck.c:2482
+#: cp/typeck.c:2485
 msgid "subscripting array declared `register'"
 msgstr "`register' olarak bildirilmiş dizi indislemesi"
 
-#: cp/typeck.c:2567
+#: cp/typeck.c:2570
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr "`%E' kullanımı içinde nesne eksik"
 
-#: cp/typeck.c:2671
+#: cp/typeck.c:2674
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr "ISO C++ program içinden `::main' çağrısına izin vermez"
 
-#: cp/typeck.c:2696
+#: cp/typeck.c:2699
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
-msgstr "`%E (...)' içindeki üyeye gösterge işlevi çağırmada  .* ya da ->* kullanılmalı"
+msgstr "`%E (...)' içindeki üye göstericili işlev çağrısında  .* ya da ->* kullanılmalı"
 
-#: cp/typeck.c:2709
+#: cp/typeck.c:2712
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr "`%E' bir işlev olarak kullanılamaz"
 
-#: cp/typeck.c:2821
+#: cp/typeck.c:2824
 msgid "too many arguments to %s `%+#D'"
 msgstr "%s `%+#D' için argümanlar çok fazla"
 
-#: cp/typeck.c:2862
+#: cp/typeck.c:2865
 msgid "parameter type of called function is incomplete"
 msgstr "çağrılan işlevin parametre türünün içi boş"
 
-#: cp/typeck.c:2925
+#: cp/typeck.c:2928
 msgid "too few arguments to %s `%+#D'"
 msgstr "%s `%+#D' için argümanlar çok az"
 
-#: cp/typeck.c:3053 cp/typeck.c:3063
+#: cp/typeck.c:3056 cp/typeck.c:3066
 msgid "assuming cast to type `%T' from overloaded function"
-msgstr "aşırı yüklü işlevden tür `%T' ye çevirim yapıldığı varsayılıyor"
+msgstr "aşırı yüklü işlevden `%T' ye tür dönüşümü yapıldığı varsayılıyor"
 
-#: cp/typeck.c:3123
+#: cp/typeck.c:3126
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr "`%E / 0' da sıfırla bölme"
 
-#: cp/typeck.c:3125
+#: cp/typeck.c:3128
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr "`%E / 0.' da sıfırla bölme"
 
-#: cp/typeck.c:3155
+#: cp/typeck.c:3158
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr "`%E %% 0' da sıfırla bölme"
 
-#: cp/typeck.c:3157
+#: cp/typeck.c:3160
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr "`%E %% 0.' da sıfırla bölme"
 
-#: cp/typeck.c:3237
+#: cp/typeck.c:3240
 #, c-format
 msgid "%s rotate count is negative"
 msgstr "%s döngü sayısı negatif"
 
-#: cp/typeck.c:3240
+#: cp/typeck.c:3243
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr "%s döngü sayısı >= tür genişliği"
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3367 cp/typeck.c:3372
+#: cp/typeck.c:3274 cp/typeck.c:3279 cp/typeck.c:3370 cp/typeck.c:3375
 msgid "ISO C++ forbids comparison between pointer and integer"
-msgstr "ISO C++ da gösterge ile tamsayı arasında karşılaştırmaya izin verilmez"
+msgstr "ISO C++ da gösterici ile tamsayı arasında karşılaştırmaya izin verilmez"
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3553
 msgid "comparison between types `%#T' and `%#T'"
 msgstr "`%#T' ile `%#T' türleri arasında karşılaştırma"
 
-#: cp/typeck.c:3586
+#: cp/typeck.c:3589
 msgid "comparison between signed and unsigned integer expressions"
 msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
 
-#: cp/typeck.c:3651
+#: cp/typeck.c:3654
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr "iki terimli `%O' için `%T' ve `%T' türünde geçersiz terimler"
 
@@ -17584,280 +17731,280 @@ msgstr "iki terimli `%O' için `%T' ve `%T' türünde geçersiz terimler"
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:3673
+#: cp/typeck.c:3676
 msgid "NULL used in arithmetic"
 msgstr "aritmetik içinde NULL kullanımı"
 
-#: cp/typeck.c:3740
+#: cp/typeck.c:3743
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
-msgstr "ISO C++ bir çıkartma işlemi içinde `void *' türde gösterge kullanımına izin vermez"
+msgstr "ISO C++ bir çıkartma işlemi içinde `void *' türde gösterici kullanımına izin vermez"
 
-#: cp/typeck.c:3742
+#: cp/typeck.c:3745
 msgid "ISO C++ forbids using pointer to a function in subtraction"
-msgstr "ISO C++ bir çıkartma işlemi içindeki bir işleve gösterge kullanımına izin vermez"
+msgstr "ISO C++ bir çıkartma işlemi içindeki bir işlev göstericisi kullanımına izin vermez"
 
-#: cp/typeck.c:3744
+#: cp/typeck.c:3747
 msgid "ISO C++ forbids using pointer to a method in subtraction"
-msgstr "ISO C++ bir çıkartma işlemi içindeki bir yönteme gösterge kullanımına izin vermez"
+msgstr "ISO C++ bir çıkartma işlemi içinde bir yöntem göstericisi kullanımına izin vermez"
 
-#: cp/typeck.c:3746
+#: cp/typeck.c:3749
 msgid "ISO C++ forbids using pointer to a member in subtraction"
-msgstr "ISO C++ bir çıkartma işlemi içindeki bir üyeye gösterge kullanımına izin vermez"
+msgstr "ISO C++ bir çıkartma işlemi içinde bir üye göstericisi kullanımına izin vermez"
 
-#: cp/typeck.c:3758
+#: cp/typeck.c:3761
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
-msgstr "gösterge aritmetiğinde tamamlanmamış türe gösterge kullanımı geçersiz"
+msgstr "gösterici aritmetiğinde tamamlanmamış türe gösterici kullanımı geçersiz"
 
-#: cp/typeck.c:3818
+#: cp/typeck.c:3821
 #, c-format
 msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
 msgstr "'%E' kullanımı üye işleve göstrge biçiminde geçersiz. Bir nitelikli kimlik kullanın."
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3827
 #, c-format
 msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
-msgstr "parantez içene alınmış '%E' üye işleve gösterge biçiminde kullanılamaz"
+msgstr "parantez içene alınmış '%E' üye işleve gösterici biçiminde kullanılamaz"
 
-#: cp/typeck.c:3847
+#: cp/typeck.c:3850
 msgid "taking address of temporary"
 msgstr "geçicinin adresi alınıyor"
 
-#: cp/typeck.c:4088
+#: cp/typeck.c:4091
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez"
 
-#: cp/typeck.c:4100
+#: cp/typeck.c:4103
 msgid "cannot %s a pointer to incomplete type `%T'"
-msgstr "içi boş tür `%T' ye bir gösterge %s yapılamaz"
+msgstr "içi boş `%T' türüne bir gösterici %s yapılamaz"
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4110
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
-msgstr "ISO C++ da bir `%T' türü gösterge %s için izin verilmez"
+msgstr "ISO C++ da bir `%T' türünde göstericiye %s için izin verilmez"
 
-#: cp/typeck.c:4132
+#: cp/typeck.c:4135
 msgid "cast to non-reference type used as lvalue"
-msgstr "sol yan olarak kullanılmış referans olmayan türe çevirim"
+msgstr "sol yan olarak kullanılmış referans olmayan türe dönüşüm"
 
-#: cp/typeck.c:4166
+#: cp/typeck.c:4169
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr "bool değişken `%D' üstünde `--' kullanımı geçersiz"
 
 #. ARM $3.4
-#: cp/typeck.c:4199
+#: cp/typeck.c:4202
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr "ISO C++ `::main' işlevinin adresinin alınmasına izin vermez"
 
 #. An expression like &memfn.
-#: cp/typeck.c:4266
+#: cp/typeck.c:4269
 msgid "ISO C++ forbids taking the address of an unqualified non-static member function to form a pointer to member function.  Say `&%T::%D'"
-msgstr "ISO C++ üye işleve bir gösterge şekillendirecek bir niteliksiz statik olmayan üye işlevin adresinin alınmasına izin vermez. `&%T::%D' denebilir."
+msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir niteliksiz statik olmayan üye işlevin adresinin alınmasına izin vermez. `&%T::%D' denebilir."
 
-#: cp/typeck.c:4268
+#: cp/typeck.c:4271
 msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
-msgstr "ISO C++ üye işleve bir gösterge şekillendirecek bir sınır üye işlevin adresinin alınmasına izin vermez. `&%T::%D' denebilir"
+msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir sınır üye işlevin adresinin alınmasına izin vermez. `&%T::%D' denebilir"
 
-#: cp/typeck.c:4292
+#: cp/typeck.c:4295
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
-msgstr "ISO C++ bir sol yan olmayan ifadeye çevirimin adresinin alınmasına izin vermez"
+msgstr "ISO C++ bir sol yan olmayan ifadeye dönüşüm adresi alınmasına izin vermez"
 
-#: cp/typeck.c:4321
+#: cp/typeck.c:4324
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr "bit-alanı yapının `%D' üyesinin adresi alınmaya çalışılıyor"
 
-#: cp/typeck.c:4441
+#: cp/typeck.c:4444
 msgid "taking address of destructor"
 msgstr "yıkıcı adresinin alınması"
 
-#: cp/typeck.c:4454
+#: cp/typeck.c:4457
 msgid "taking address of bound pointer-to-member expression"
-msgstr "üyeye gösterge ifadesinin sınır adresi alınıyor"
+msgstr "üyeye göstericili ifadenin sınır adresi alınıyor"
 
-#: cp/typeck.c:4470
+#: cp/typeck.c:4473
 msgid "cannot create pointer to reference member `%D'"
-msgstr "referans üyesi `%D' için gösterge oluşturulamaz"
+msgstr "referans üyesi `%D' için gösterici oluşturulamaz"
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4536
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr "bir sağ yan ifade olarak `this'in adresi alınamaz"
 
-#: cp/typeck.c:4552
+#: cp/typeck.c:4555
 msgid "address requested for `%D', which is declared `register'"
 msgstr "`register' olarak bildirilmiş `%D' için adres isteği"
 
-#: cp/typeck.c:4773
+#: cp/typeck.c:4682
 msgid "static_cast from type `%T' to type `%T' casts away constness"
-msgstr "`%T' den `%T' ye static_cast const'suz dışına çevirim yapıyor"
+msgstr "`%T' türünden `%T' türüne durağan tür dönüşümü cost'suz dışı dönüşüme sebep oluyor"
 
-#: cp/typeck.c:4781
+#: cp/typeck.c:4871
 msgid "invalid static_cast from type `%T' to type `%T'"
-msgstr "tür `%T' den tür `%T' ye static_cast geçersiz"
+msgstr "`%T' türünden `%T' türüne durağan tür dönüşümü geçersiz"
 
-#: cp/typeck.c:4820
+#: cp/typeck.c:4910
 msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
-msgstr "tür `%T' nin bir sağ değerinin tür `%T' ye reinterpret_cast geçersiz"
+msgstr "`%T' türündeki bir sağ taraf değerinin `%T' türüne yeniden yorumlamalı dönüşümü geçersiz"
 
-#: cp/typeck.c:4840
+#: cp/typeck.c:4930
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
-msgstr "`%T' den `%T' ye reinterpret_cast doğruluğu kaybediyor"
+msgstr "`%T' den `%T' ye yeniden yorumlamalı tür dönüşümü hassasiyet kaybı oluşturuyor"
 
-#: cp/typeck.c:4853
+#: cp/typeck.c:4943
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
-msgstr "`%T' den `%T' ye reinterpret_cast const (ya da volatile) dışı çevirim yapıyor"
+msgstr "`%T' türünden `%T' türüne yeniden yorumlamalı dönüşüm const (ya da volatile) dışı dönüşüm yapıyor"
 
-#: cp/typeck.c:4862
+#: cp/typeck.c:4952
 msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
-msgstr "ISO C++ işlev ve nesne göstergeleri arasında çevirime izin vermez"
+msgstr "ISO C++ işlev ve nesne göstericileri arasında dönüşüme izin vermez"
 
-#: cp/typeck.c:4868
+#: cp/typeck.c:4958
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
-msgstr "tür `%T' den tür `%T' ye reinterpret_cast geçersiz"
+msgstr "`%T' türünden `%T' türüne yeniden yorumlamalı dönüşüm geçersiz"
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4985
 msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
-msgstr "ne bir gösterge ne de bir veri-üyesi-göstergesi olan tür `%T' ile const_cast kullanımı geçersiz"
+msgstr "ne bir gösterici ne de bir veri üyesi göstericili olan `%T' türü ile const_cast kullanımı geçersiz"
 
-#: cp/typeck.c:4898
+#: cp/typeck.c:4988
 msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
-msgstr "bir gösterge ya da bir  işlev türüne referans tür `%T' ile const_cast kullanımı geçersiz"
+msgstr "bir gösterici ya da bir işlev türüne referans `%T' türü ile const_cast kullanımı geçersiz"
 
-#: cp/typeck.c:4921
+#: cp/typeck.c:5011
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
-msgstr "tür `%T' nin bir sağ değerinden tür `%T' ye const_cast geçersiz"
+msgstr "`%T' türündeki bir sağ taraf değerinden `%T' türüne const_cast geçersiz"
 
-#: cp/typeck.c:4937
+#: cp/typeck.c:5027
 msgid "invalid const_cast from type `%T' to type `%T'"
-msgstr "tür `%T' den tür `%T' ye const_cast geçersiz"
+msgstr "`%T' türünden `%T' türüne const_cast geçersiz"
 
-#: cp/typeck.c:4979 cp/typeck.c:4984
+#: cp/typeck.c:5069 cp/typeck.c:5074
 msgid "ISO C++ forbids casting to an array type `%T'"
-msgstr "ISO C++ da `%T' dizi türüne çevirime izin verilmez"
+msgstr "ISO C++ da `%T' dizi türüne dönüşüme izin verilmez"
 
-#: cp/typeck.c:4992
+#: cp/typeck.c:5082
 msgid "invalid cast to function type `%T'"
-msgstr "`%T' işlev türüne çevirim geçersiz"
+msgstr "`%T' işlev türüne dönüşüm geçersiz"
 
-#: cp/typeck.c:5044
+#: cp/typeck.c:5138
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
-msgstr "`%T' den `%T' ye çevirim, gösterge hedef türünden niteleyicileri iptal ediyor"
+msgstr "`%T' türünden `%T' türüne dönüşüm, gösterici hedef türünden niteleyicileri iptal ediyor"
 
-#: cp/typeck.c:5090
+#: cp/typeck.c:5184
 msgid "cast from `%T' to `%T' increases required alignment of target type"
-msgstr "`%T' den `%T' ye çevirim hedef türün hizalama gereksinimini arttırıyor"
+msgstr "`%T' türünden `%T' türüne dönüşüm hedef türün hizalama gereksinimini arttırıyor"
 
-#: cp/typeck.c:5258
+#: cp/typeck.c:5357
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr "  `%Q(%#T, %#T)' nin gelişiminde"
 
-#: cp/typeck.c:5300
+#: cp/typeck.c:5399
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
-msgstr "ISO C++ sol yan olarak kullanılmış referanssız türe çevirime izin vermez"
+msgstr "ISO C++ sol taraf değeri olarak kullanılmış referanssız türe dönüşüme izin vermez"
 
-#: cp/typeck.c:5372
+#: cp/typeck.c:5463
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr "`%T' den `%T' ye değer atamada uyumsuz türler"
 
-#: cp/typeck.c:5379
+#: cp/typeck.c:5470
 msgid "ISO C++ forbids assignment of arrays"
 msgstr "ISO C++ dizilerin değer atanarak bildirimine izin vermez"
 
-#: cp/typeck.c:5522
+#: cp/typeck.c:5577
 msgid "   in pointer to member function conversion"
-msgstr "   göstergeden üye işleve dönüşümde"
+msgstr "   üye işleve gösterici dönüşümde"
 
-#: cp/typeck.c:5530
+#: cp/typeck.c:5585
 msgid "   in pointer to member conversion"
-msgstr "   göstergeden üyeye dönüşümde"
+msgstr "   üyeye gösterici dönüşümde"
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5541 cp/typeck.c:5560
+#: cp/typeck.c:5596 cp/typeck.c:5615
 msgid "pointer to member cast via virtual base `%T' of `%T'"
-msgstr "sanal taban `%T' (`%T' nin) üzerinden göstergeden üyeye çevirim"
+msgstr "sanal taban `%T' türü (`%T' türünün) üzerinden üye göstericisine dönüşüm"
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5619
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
-msgstr "`%T' nin sanal tabanı `%T' üzerinden üye göstergesine dönüşüm"
+msgstr "`%T' türünün sanal tabanı `%T' türü üzerinden üye göstericisine dönüşüm"
 
-#: cp/typeck.c:5640
+#: cp/typeck.c:5695
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr "tür `%T' nin `%T' den dönüşümü geçersiz"
 
-#: cp/typeck.c:5805
+#: cp/typeck.c:5860
 msgid "passing NULL used for non-pointer %s %P of `%D'"
-msgstr "`%D' işlevinin %P. argümanında göstergesiz %s için kulanılan NULL'un aktarılmasında"
+msgstr "`%D' işlevinin %P. argümanında göstericisiz %s için kullanılan NULL'un aktarılmasında"
 
-#: cp/typeck.c:5808
+#: cp/typeck.c:5863
 msgid "%s to non-pointer type `%T' from NULL"
-msgstr "NULL'dan gösterge olmayan tür `%T' ye %s"
+msgstr "NULL'dan gösterici olmayan `%T' türüne %s"
 
-#: cp/typeck.c:5816
+#: cp/typeck.c:5871
 msgid "passing `%T' for %s %P of `%D'"
 msgstr "`%D' işlevinin %P. argümanında %s için `%T'nin aktarılmasında"
 
-#: cp/typeck.c:5819
+#: cp/typeck.c:5874
 msgid "%s to `%T' from `%T'"
 msgstr "`%T' nin `%T' den %s"
 
-#: cp/typeck.c:5829
+#: cp/typeck.c:5884
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr "`%D' işlevinin %P. argümanında %s için `%T' negatif değerinin aktarılmasında"
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5887
 msgid "%s of negative value `%E' to `%T'"
 msgstr "%s `%E' nin `%T' için negatif değeridir"
 
-#: cp/typeck.c:5927
+#: cp/typeck.c:5982
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr "`%T' `%T' ye argüman `%P' den `%D' ye için dönüştürülemez"
 
-#: cp/typeck.c:5930
+#: cp/typeck.c:5985
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr " `%T'  `%T' ye %s içinde dönüştürülemez"
 
-#: cp/typeck.c:6017 cp/typeck.c:6019
+#: cp/typeck.c:6073 cp/typeck.c:6075
 msgid "in passing argument %P of `%+D'"
 msgstr "`%+D' nin %P. argümanının aktarılmasında"
 
-#: cp/typeck.c:6134
+#: cp/typeck.c:6190
 msgid "returning reference to temporary"
 msgstr "geçiciye referans dönüyor"
 
-#: cp/typeck.c:6141
+#: cp/typeck.c:6197
 msgid "reference to non-lvalue returned"
 msgstr "sağ yansız dönüşlüye referans"
 
-#: cp/typeck.c:6153
+#: cp/typeck.c:6209
 msgid "reference to local variable `%D' returned"
 msgstr "yerel değişken `%D' ye referansa döndürüldü"
 
-#: cp/typeck.c:6156
+#: cp/typeck.c:6212
 msgid "address of local variable `%D' returned"
 msgstr "yerel değişken `%D' adresi döndürüldü"
 
-#: cp/typeck.c:6187
+#: cp/typeck.c:6243
 msgid "returning a value from a destructor"
 msgstr "bir yıkıcıdan değer dönüyor"
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6195
+#: cp/typeck.c:6251
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr "bir kurucunun bir işlev deneme bloğunun bir tutamağından döndürülemez"
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6198
+#: cp/typeck.c:6254
 msgid "returning a value from a constructor"
 msgstr "kurucudan bir değer döndürülemez"
 
-#: cp/typeck.c:6215
+#: cp/typeck.c:6271
 msgid "return-statement with no value, in function declared with a non-void return type"
 msgstr "void olmayan dönen türlü işlevde return deyimi değer almamış"
 
-#: cp/typeck.c:6231
+#: cp/typeck.c:6287
 msgid "return-statement with a value, in function declared with a void return type"
 msgstr "void dönüşlü bildirilmiş işlevde return deyiminde bir değer var"
 
-#: cp/typeck.c:6252
+#: cp/typeck.c:6308
 msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
 msgstr "`operator new', `throw()' olarak bildirilmedikçe NULL dönmemeli (ya da -fcheck-new etkisindedir)"
 
@@ -17901,145 +18048,145 @@ msgstr "\t%#D"
 msgid "  since type `%T' has abstract virtual functions"
 msgstr " tür `%T' mutlak sanal işlevlere sahip olduğundan"
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:338
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr "kurucu sözdizimi kullanılmış ama `%T' türü için kurucu bildirilmemiş"
 
-#: cp/typeck2.c:348
+#: cp/typeck2.c:349
 msgid "comma expression used to initialize return value"
 msgstr "dönen değeri ilklendirirken virgüllü ifadeler kullanılmış"
 
-#: cp/typeck2.c:357
+#: cp/typeck2.c:358
 msgid "cannot initialize arrays using this syntax"
 msgstr "bu sözdizimi kullanılarak diziler ilklendirilemez"
 
-#: cp/typeck2.c:472
+#: cp/typeck2.c:473
 msgid "initializing array with parameter list"
 msgstr "dizi parametre listesi ile ilklendiriliyor"
 
-#: cp/typeck2.c:528
+#: cp/typeck2.c:529
 msgid "initializer for scalar variable requires one element"
 msgstr "skalar değişken ilklendiricisi bir öğe gerektirir"
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:536
 msgid "braces around scalar initializer for `%T'"
 msgstr "`%T' için skalar ilklendiriciyi kuşatan parantezler"
 
-#: cp/typeck2.c:538
+#: cp/typeck2.c:539
 msgid "ignoring extra initializers for `%T'"
 msgstr "`%T' için fazladan ilklendiricilerin yoksayılması"
 
-#: cp/typeck2.c:550
+#: cp/typeck2.c:551
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr "`%T' türünden değişken-uzunluklu nesne ilklendirilmiş olmayabilir"
 
-#: cp/typeck2.c:560
+#: cp/typeck2.c:561
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr "`%T' türündeki alt nesne kurucu tarafından ilklendirilmiş olmalı, `%E' tarafından değil"
 
-#: cp/typeck2.c:626
+#: cp/typeck2.c:627
 msgid "aggregate has a partly bracketed initializer"
 msgstr "küme kısmen köşeli parantezli ilklendirici içeriyor"
 
-#: cp/typeck2.c:664 cp/typeck2.c:769
+#: cp/typeck2.c:665 cp/typeck2.c:770
 msgid "non-trivial labeled initializers"
 msgstr "anlamsız olmayan etiketli ilklendiriciler"
 
-#: cp/typeck2.c:681
+#: cp/typeck2.c:682
 msgid "non-empty initializer for array of empty elements"
 msgstr "boş öğeler dizisi için boş olmayan ilklendirici"
 
-#: cp/typeck2.c:735
+#: cp/typeck2.c:736
 msgid "initializer list for object of class with virtual base classes"
 msgstr "sanal taban sınıflarla sınıf nesnesi için öndeğer listesi"
 
-#: cp/typeck2.c:741
+#: cp/typeck2.c:742
 msgid "initializer list for object of class with base classes"
 msgstr "taban sınıflarla sınıf nesnesi için öndeğer listesi"
 
-#: cp/typeck2.c:747
+#: cp/typeck2.c:748
 msgid "initializer list for object using virtual functions"
 msgstr "sanal işlevler kullanan nesne için ilklendirici listesi"
 
-#: cp/typeck2.c:810 cp/typeck2.c:826
+#: cp/typeck2.c:811 cp/typeck2.c:827
 msgid "missing initializer for member `%D'"
 msgstr "üye `%D' için ilklendirici eksik"
 
-#: cp/typeck2.c:815
+#: cp/typeck2.c:816
 msgid "uninitialized const member `%D'"
 msgstr "ilklendirilmemiş sabit üyesi `%D'"
 
-#: cp/typeck2.c:817
+#: cp/typeck2.c:818
 msgid "member `%D' with uninitialized const fields"
 msgstr "üye `%D' ilklendirilmemiş sabit alanlı"
 
-#: cp/typeck2.c:820
+#: cp/typeck2.c:821
 msgid "member `%D' is uninitialized reference"
 msgstr "üye `%D' ilklendirilmemiş referanstır"
 
-#: cp/typeck2.c:867
+#: cp/typeck2.c:868
 msgid "index value instead of field name in union initializer"
 msgstr "birleşik yapı ilklendiricideki alan isminin yerine index değeri"
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:880
 msgid "no field `%D' in union being initialized"
 msgstr "birleşik yapı ilklendirmesinde `%D' diye bir alan yok"
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:888
 msgid "union `%T' with no named members cannot be initialized"
 msgstr "union `%T' isimli üyeler yokken ilklendirilemez"
 
-#: cp/typeck2.c:923
+#: cp/typeck2.c:924
 msgid "excess elements in aggregate initializer"
 msgstr "küme ilklendiricide gereğinden fazla öğe"
 
-#: cp/typeck2.c:1037
+#: cp/typeck2.c:1038
 msgid "circular pointer delegation detected"
-msgstr "döngüsel gösterge görevlendirmesi saptandı"
+msgstr "döngüsel gösterici görevlendirmesi saptandı"
 
-#: cp/typeck2.c:1050
+#: cp/typeck2.c:1051
 msgid "base operand of `->' has non-pointer type `%T'"
-msgstr "`->' için taban terim bir gösterge olmayan `%T' türünde"
+msgstr "`->' için taban terim bir gösterici olmayan `%T' türünde"
 
-#: cp/typeck2.c:1064
+#: cp/typeck2.c:1065
 msgid "result of `operator->()' yields non-pointer result"
-msgstr "`operator->()' gösterge olmayan sonuç veriyor"
+msgstr "`operator->()' gösterici olmayan sonuç veriyor"
 
-#: cp/typeck2.c:1066
+#: cp/typeck2.c:1067
 msgid "base operand of `->' is not a pointer"
-msgstr "`->' için taban terim bir gösterge değil"
+msgstr "`->' için taban terim bir gösterici değil"
 
-#: cp/typeck2.c:1132
+#: cp/typeck2.c:1133
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
-msgstr "`%E', `%T' türünde olduğundan bir üye göstergesi plarak kullanılamaz"
+msgstr "`%E', `%T' türünde olduğundan bir üye göstericisi olarak kullanılamaz"
 
-#: cp/typeck2.c:1139
+#: cp/typeck2.c:1140
 msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
-msgstr "üye göstergesi `%E' kümeleme türü olmayan `%T' türündeki `%E' ye uygulanamaz"
+msgstr "üye göstericisi `%E' kümeleme türü olmayan `%T' türündeki `%E' ye uygulanamaz"
 
-#: cp/typeck2.c:1148
+#: cp/typeck2.c:1149
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr "üye türü `%T::' nesne türü `%T' ile uyumsuz"
 
-#: cp/typeck2.c:1185
+#: cp/typeck2.c:1186
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr "`%T' bir typedef veya yerleşik tür olarak hatalı"
 
-#: cp/typeck2.c:1258
+#: cp/typeck2.c:1259
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr "ISO C++ %s ile türlerin tanımlanmasına izin vermez"
 
-#: cp/typeck2.c:1383
+#: cp/typeck2.c:1384
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr "içi boş tür `%#T' yakalanırken `%D' işlevine çağrı"
 
-#: cp/typeck2.c:1386
+#: cp/typeck2.c:1387
 msgid "call to function which throws incomplete type `%#T'"
 msgstr "içi boş tür `%#T' yakalanırken işleve çağrı"
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3887
+#: cp/cp-tree.h:3936
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr "%s artık kullanılmıyor, lütfen ayrıntılar için belgelere bakınız"
@@ -18152,7 +18299,7 @@ msgstr "Kullanılmayan sanal işlevler iptal edilir"
 
 #: cp/lang-options.h:112
 msgid "Implement vtables using thunks"
-msgstr "İşlev gösterge tablosu aşılarla oluşturulur"
+msgstr "İşlev gösterici tablosu aşılarla oluşturulur"
 
 #: cp/lang-options.h:115
 msgid "Emit common-like symbols as weak symbols"
@@ -18194,7 +18341,7 @@ msgstr "Sentezleme davranışı Cfront'dan farklıysa uyarır"
 
 #: cp/lang-options.h:144
 msgid "Don't warn when type converting pointers to member functions"
-msgstr "Üye işlev tür dönüşüm göstergelerinde uyarmaz"
+msgstr "Üye işlev göstericilerinn tür dönüşümlerinde uyarmaz"
 
 #: cp/lang-options.h:146
 msgid "Warn about violations of Effective C++ style rules"
@@ -18208,7 +18355,7 @@ msgstr ""
 
 #: cp/lang-options.h:152
 msgid "Warn if a C style cast is used in a program"
-msgstr "Bir programda C tarzı çevirim kullanılmışsa uyarır"
+msgstr "Bir yazılımda C tarzı tür dönüşümü kullanılmışsa uyarır"
 
 #: cp/lang-options.h:156
 msgid "Don't warn when non-templatized friend functions are declared within a template"
@@ -18251,12 +18398,12 @@ msgstr "ASSIGN'lı etiket %0 daki `%A' içine sığmıyor -- daha geniş çocukl
 
 #: f/com.c:11623
 msgid "no INTEGER type can hold a pointer on this configuration"
-msgstr "bu yapılandırmada bir göstergeyi tutabilen INTEGER tür yok"
+msgstr "bu yapılandırmada bir göstericiyi tutabilen INTEGER tür yok"
 
 #: f/com.c:11844
 #, c-format
 msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
-msgstr "yapılandırma: REAL, INTEGER, ve LOGICAL %d bit uzunlukta ve göstergeler de"
+msgstr "yapılandırma: REAL, INTEGER, ve LOGICAL %d bit genişlikte,"
 
 #: f/com.c:11846
 #, c-format
@@ -20076,11 +20223,11 @@ msgstr "çoklu dosyalarla her iki @FILE kullanımı gerçeklenmedi"
 msgid "cannot specify `main' class when not linking"
 msgstr "ilintileme yapılmayacaksa `main' sınıfı belirtilemez"
 
-#: java/lang.c:544
+#: java/lang.c:548
 msgid "can't do dependency tracking with input from stdin"
 msgstr "Standart girdiden girdili bağımlılık izlemesi yapılamaz"
 
-#: java/lang.c:560
+#: java/lang.c:564
 msgid "couldn't determine target name for dependency tracking"
 msgstr "bağımlılık izlemesi için hedef isim saptanamıyor"
 
@@ -20107,228 +20254,291 @@ msgstr "%s anlamlandırılamıyor"
 msgid "internal error - invalid Utf8 name"
 msgstr "iç hata - Utf8 ismi geçersiz"
 
-#: ../../gcc/java/parse-scan.y:881 ../../gcc/java/parse.y:962
-#: ../../gcc/java/parse.y:1303 ../../gcc/java/parse.y:1364
-#: ../../gcc/java/parse.y:1574 ../../gcc/java/parse.y:1796
-#: ../../gcc/java/parse.y:1805 ../../gcc/java/parse.y:1816
-#: ../../gcc/java/parse.y:1827 ../../gcc/java/parse.y:1839
-#: ../../gcc/java/parse.y:1854 ../../gcc/java/parse.y:1871
-#: ../../gcc/java/parse.y:1873 ../../gcc/java/parse.y:1945
-#: ../../gcc/java/parse.y:2116 ../../gcc/java/parse.y:2178
-#: ../../gcc/java/parse.y:2330 ../../gcc/java/parse.y:2342
-#: ../../gcc/java/parse.y:2349 ../../gcc/java/parse.y:2356
-#: ../../gcc/java/parse.y:2367 ../../gcc/java/parse.y:2369
-#: ../../gcc/java/parse.y:2407 ../../gcc/java/parse.y:2409
-#: ../../gcc/java/parse.y:2411 ../../gcc/java/parse.y:2432
-#: ../../gcc/java/parse.y:2434 ../../gcc/java/parse.y:2436
-#: ../../gcc/java/parse.y:2452 ../../gcc/java/parse.y:2454
-#: ../../gcc/java/parse.y:2475 ../../gcc/java/parse.y:2477
-#: ../../gcc/java/parse.y:2479 ../../gcc/java/parse.y:2507
-#: ../../gcc/java/parse.y:2509 ../../gcc/java/parse.y:2511
-#: ../../gcc/java/parse.y:2513 ../../gcc/java/parse.y:2531
-#: ../../gcc/java/parse.y:2533 ../../gcc/java/parse.y:2544
-#: ../../gcc/java/parse.y:2555 ../../gcc/java/parse.y:2566
-#: ../../gcc/java/parse.y:2577 ../../gcc/java/parse.y:2588
-#: ../../gcc/java/parse.y:2601 ../../gcc/java/parse.y:2605
-#: ../../gcc/java/parse.y:2607 ../../gcc/java/parse.y:2620
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:881
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:962
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1303
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1364
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1574
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1796
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1805
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1816
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1827
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1839
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1854
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1871
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1873
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1945
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2178
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2330
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2342
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2349
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2356
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2367
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2369
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2407
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2409
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2411
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2432
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2434
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2436
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2452
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2454
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2475
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2477
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2479
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2507
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2509
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2511
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2513
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2531
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2533
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2555
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2566
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2577
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2588
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2601
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2605
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2607
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2620
 msgid "Missing term"
 msgstr "Terim eksik"
 
-#: ../../gcc/java/parse-scan.y:883 ../../gcc/java/parse.y:734
-#: ../../gcc/java/parse.y:772 ../../gcc/java/parse.y:797
-#: ../../gcc/java/parse.y:983 ../../gcc/java/parse.y:1338
-#: ../../gcc/java/parse.y:1550 ../../gcc/java/parse.y:1552
-#: ../../gcc/java/parse.y:1781 ../../gcc/java/parse.y:1807
-#: ../../gcc/java/parse.y:1818 ../../gcc/java/parse.y:1829
-#: ../../gcc/java/parse.y:1841 ../../gcc/java/parse.y:1856
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y:883
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:734
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:772
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:797
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1338
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1550
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1552
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1781
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1807
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1818
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1829
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1841
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1856
 msgid "';' expected"
 msgstr "';' gerekli"
 
-#: ../../gcc/java/parse.y:732 ../../gcc/java/parse.y:770
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:732
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:770
 msgid "Missing name"
 msgstr "İsim eksik"
 
-#: ../../gcc/java/parse.y:795
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:795
 msgid "'*' expected"
 msgstr "'*' gerekli"
 
-#: ../../gcc/java/parse.y:809
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:809
 msgid "Class or interface declaration expected"
 msgstr "Sınıf ya da arabirim bildirimi gerekli"
 
-#: ../../gcc/java/parse.y:846 ../../gcc/java/parse.y:848
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:846
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:848
 msgid "Missing class name"
 msgstr "Sınıf ismi yok"
 
-#: ../../gcc/java/parse.y:851 ../../gcc/java/parse.y:855
-#: ../../gcc/java/parse.y:863 ../../gcc/java/parse.y:1023
-#: ../../gcc/java/parse.y:1284 ../../gcc/java/parse.y:1286
-#: ../../gcc/java/parse.y:1616 ../../gcc/java/parse.y:1867
-#: ../../gcc/java/parse.y:1899 ../../gcc/java/parse.y:1952
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:851
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:855
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:863
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1023
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1284
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1616
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1867
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1899
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1952
 msgid "'{' expected"
 msgstr "'{' gerekli"
 
-#: ../../gcc/java/parse.y:865
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:865
 msgid "Missing super class name"
 msgstr "Süper sınıf ismi eksik"
 
-#: ../../gcc/java/parse.y:875 ../../gcc/java/parse.y:891
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:875
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:891
 msgid "Missing interface name"
 msgstr "Arabirim ismi yok"
 
-#: ../../gcc/java/parse.y:977
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:977
 msgid "Missing variable initializer"
 msgstr "Değişken ilklendirici eksik"
 
-#: ../../gcc/java/parse.y:994
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:994
 msgid "Invalid declaration"
 msgstr "Geçersiz bildirim"
 
-#: ../../gcc/java/parse.y:997 ../../gcc/java/parse.y:1082
-#: ../../gcc/java/parse.y:2153 ../../gcc/java/parse.y:2175
-#: ../../gcc/java/parse.y:2179 ../../gcc/java/parse.y:2214
-#: ../../gcc/java/parse.y:2291 ../../gcc/java/parse.y:2301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:997
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1082
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2153
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2175
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2179
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2214
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2291
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2301
 msgid "']' expected"
 msgstr "']' gerekli"
 
-#: ../../gcc/java/parse.y:1001
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1001
 msgid "Unbalanced ']'"
 msgstr "karşılıksız ']'"
 
-#: ../../gcc/java/parse.y:1037
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1037
 msgid "Invalid method declaration, method name required"
 msgstr "Yöntem bildirimi geçersiz, yöntem ismi gerekiyor"
 
-#: ../../gcc/java/parse.y:1042 ../../gcc/java/parse.y:1047
-#: ../../gcc/java/parse.y:1052 ../../gcc/java/parse.y:2036
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1042
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1047
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1052
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2036
 msgid "Identifier expected"
 msgstr "Tanıtıcı gerekli"
 
-#: ../../gcc/java/parse.y:1057
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1057
 msgid "Invalid method declaration, return type required"
 msgstr "Yöntem bildirimi geçersiz, return türü gerekli"
 
-#: ../../gcc/java/parse.y:1080 ../../gcc/java/parse.y:1530
-#: ../../gcc/java/parse.y:1537 ../../gcc/java/parse.y:1546
-#: ../../gcc/java/parse.y:1548 ../../gcc/java/parse.y:1576
-#: ../../gcc/java/parse.y:1684 ../../gcc/java/parse.y:1981
-#: ../../gcc/java/parse.y:2034
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1080
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1530
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1537
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1546
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1548
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1576
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1684
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1981
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2034
 msgid "')' expected"
 msgstr "')' gerekli"
 
-#: ../../gcc/java/parse.y:1096
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1096
 msgid "Missing formal parameter term"
 msgstr "Biçimsel parametre terimi eksik"
 
-#: ../../gcc/java/parse.y:1111 ../../gcc/java/parse.y:1116
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1111
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1116
 msgid "Missing identifier"
 msgstr "Tanıtıcı eksik"
 
-#: ../../gcc/java/parse.y:1136 ../../gcc/java/parse.y:1145
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1136
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1145
 msgid "Missing class type term"
 msgstr "class tür terimi eksik"
 
-#: ../../gcc/java/parse.y:1301
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1301
 msgid "Invalid interface type"
 msgstr "Geçersiz arabirim türü"
 
-#: ../../gcc/java/parse.y:1494 ../../gcc/java/parse.y:1663
-#: ../../gcc/java/parse.y:1665
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1494
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1663
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1665
 msgid "':' expected"
 msgstr "':' gerekli"
 
-#: ../../gcc/java/parse.y:1516 ../../gcc/java/parse.y:1521
-#: ../../gcc/java/parse.y:1526
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1516
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1521
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1526
 msgid "Invalid expression statement"
 msgstr "Geçersiz ifade satırı"
 
-#: ../../gcc/java/parse.y:1544 ../../gcc/java/parse.y:1572
-#: ../../gcc/java/parse.y:1612 ../../gcc/java/parse.y:1680
-#: ../../gcc/java/parse.y:1748 ../../gcc/java/parse.y:1869
-#: ../../gcc/java/parse.y:1938 ../../gcc/java/parse.y:2028
-#: ../../gcc/java/parse.y:2030 ../../gcc/java/parse.y:2038
-#: ../../gcc/java/parse.y:2274 ../../gcc/java/parse.y:2276
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1544
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1572
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1612
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1680
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1748
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1869
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1938
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2028
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2030
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2038
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2274
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2276
 msgid "'(' expected"
 msgstr "'(' gerekli"
 
-#: ../../gcc/java/parse.y:1614
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1614
 msgid "Missing term or ')'"
 msgstr "Terim ya da ')' eksik"
 
-#: ../../gcc/java/parse.y:1661
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1661
 msgid "Missing or invalid constant expression"
 msgstr "Geçersiz ya da eksik sabit ifadesi"
 
-#: ../../gcc/java/parse.y:1682
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1682
 msgid "Missing term and ')' expected"
 msgstr "Terim eksik ve ')' gerekli"
 
-#: ../../gcc/java/parse.y:1721
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1721
 msgid "Invalid control expression"
 msgstr "Geçersiz denetim ifadesi"
 
-#: ../../gcc/java/parse.y:1723 ../../gcc/java/parse.y:1725
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1723
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1725
 msgid "Invalid update expression"
 msgstr "Geçersiz güncelleme ifadesi"
 
-#: ../../gcc/java/parse.y:1750
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1750
 msgid "Invalid init statement"
 msgstr "Geçersiz ilklendirme satırı"
 
-#: ../../gcc/java/parse.y:1941
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1941
 msgid "Missing term or ')' expected"
 msgstr "Terim eksik ya da ')' gerekli"
 
-#: ../../gcc/java/parse.y:1983
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1983
 msgid "'class' or 'this' expected"
 msgstr "'class' ya da 'this' gerekli"
 
-#: ../../gcc/java/parse.y:1985 ../../gcc/java/parse.y:1987
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1985
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:1987
 msgid "'class' expected"
 msgstr "'class' gerekli"
 
-#: ../../gcc/java/parse.y:2032
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2032
 msgid "')' or term expected"
 msgstr "')' ya da terim gerekli"
 
-#: ../../gcc/java/parse.y:2151
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2151
 msgid "'[' expected"
 msgstr "'[' gerekli"
 
-#: ../../gcc/java/parse.y:2229
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2229
 msgid "Field expected"
 msgstr "Alan gerekli"
 
-#: ../../gcc/java/parse.y:2286 ../../gcc/java/parse.y:2296
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2286
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2296
 msgid "Missing term and ']' expected"
 msgstr "Terim eksik ve ']' gerekli"
 
-#: ../../gcc/java/parse.y:2400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2400
 msgid "']' expected, invalid type expression"
 msgstr "']' gerekli ve tür ifadesi geçersiz"
 
-#: ../../gcc/java/parse.y:2403
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2403
 msgid "Invalid type expression"
 msgstr "Geçersiz tür ifadesi"
 
-#: ../../gcc/java/parse.y:2515
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2515
 msgid "Invalid reference type"
 msgstr "Geçersiz referans türü"
 
-#: ../../gcc/java/parse.y:2993
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2993
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr "Constructor çağrısı bir kurucu içindeki ilk şey olmalı"
 
-#: ../../gcc/java/parse.y:2995
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:2995
 msgid "Only constructors can invoke constructors"
 msgstr "Sadece kurucular birbirini çağırabilir"
 
-#: ../../gcc/java/parse.y:3004
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3004
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ": `%s' JDK1.1(TM) özelliği"
 
-#: ../../gcc/java/parse.y:3064 ../../gcc/java/parse.y:3066
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3064
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:3066
 #, c-format
 msgid ""
 "%s.\n"
@@ -20337,32 +20547,32 @@ msgstr ""
 "%s.\n"
 "%s"
 
-#: ../../gcc/java/parse.y:6879
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6879
 #, c-format
 msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr "CLASSPATH içinde bozuk .zip arşivi: %s"
 
-#: ../../gcc/java/parse.y:6950
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:6950
 #, c-format
 msgid "Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives"
 msgstr "Öntanımlı `%s' paketi bulunamıyor. CLASSPATH ortam değişkenini ve arşivlere erişimi kontrol ediniz"
 
-#: ../../gcc/java/parse.y:12352
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12352
 #, c-format
 msgid "missing static field `%s'"
 msgstr "statik alan `%s' eksik"
 
-#: ../../gcc/java/parse.y:12357
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12357
 #, c-format
 msgid "not a static field `%s'"
 msgstr "`%s' bir statik alan değil"
 
-#: ../../gcc/java/parse.y:12400
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:12400
 #, c-format
 msgid "No case for %s"
 msgstr "%s için uygun bir case yok"
 
-#: ../../gcc/java/parse.y:13365
+#: /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y:13365
 #, c-format
 msgid "unregistered operator %s"
 msgstr "%s işleci tanınmıyor"
@@ -20741,6 +20951,34 @@ msgstr "(hata ayıklama) trace parsing process"
 msgid "(debug) trace lexical analysis"
 msgstr "(hata ayıklama) trace lexical analysis"
 
+#: config/rs6000/darwin.h:62
+msgid " conflicting code gen style switches are used"
+msgstr " çelişen code gen tarzı switch'ler kullanılmış"
+
+#: config/i386/mingw32.h:85 config/i386/cygwin.h:171
+msgid "shared and mdll are not compatible"
+msgstr "shared ve mdll uyumsuz"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni ve -femit-class-files uyumsuz"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni ve -femit-class-file uyumsuz"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file -fsyntax-only ile birlikte kullanılmalı"
+
+#: ada/lang-specs.h:38 java/jvspec.c:77 gcc.c:716
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr "-pg ve -fomit-frame-pointer uyumsuz"
+
+#: ada/lang-specs.h:41
+msgid "-c or -S required for Ada"
+msgstr "Ada için -c ya da -S gerekli"
+
 #: config/darwin.h:212
 msgid "-current_version only allowed with -dynamiclib"
 msgstr "-current_version sadece -dynamiclib ile kullanılabilir"
@@ -20777,69 +21015,49 @@ msgstr "-keep_private_externs ile -dynamiclib birarada izin verilmez"
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr "-private_bundle ile -dynamiclib birarada izin verilmez"
 
-#: f/lang-specs.h:38 gcc.c:689
-msgid "GNU C does not support -C without using -E"
-msgstr "GNU C -E kulanılmaksızın -C desteklemiyor"
-
-#: f/lang-specs.h:39 gcc.c:690
-msgid "GNU C does not support -CC without using -E"
-msgstr "GNU C -E kulanılmaksızın -CC desteklemiyor"
-
-#: config/ia64/freebsd.h:23 config/sparc/freebsd.h:33
-#: config/i386/freebsd-aout.h:213 config/rs6000/sysv4.h:1106
-#: config/alpha/freebsd.h:44
+#: config/sparc/freebsd.h:34 config/ia64/freebsd.h:23
+#: config/alpha/freebsd.h:44 config/rs6000/sysv4.h:1107
+#: config/i386/freebsd-aout.h:213
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr "`-p' desteklenmiyor; `-pg' ve gprof(1) kullanın"
 
-#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 #: config/sparc/linux64.h:197 config/sparc/linux64.h:208
 #: config/sparc/netbsd-elf.h:163 config/sparc/netbsd-elf.h:182
+#: config/sparc/sol2-bi.h:168 config/sparc/sol2-bi.h:178
 msgid "may not use both -m32 and -m64"
 msgstr "-m32 ve -m64 birlikte kullanılamaz"
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr "-shared seçeneği VAX ELF için şu an desteklenmiyor."
-
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
-msgstr "-mg ile ayrımsama desteklenmiyor\n"
-
-#: config/mips/mips.h:954
-msgid "-pipe is not supported"
-msgstr "-pipe desteklenmiyor."
-
-#: config/mips/mips.h:1147 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr "-EB ve -EL birlikte kullanılamayabilir"
+#: config/arm/arm.h:178
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
+msgstr "-mapcs-26 ve -mapcs-32 birlikte kullanılamayabilir"
 
-#: java/jvspec.c:77 gcc.c:716 ada/lang-specs.h:38
-msgid "-pg and -fomit-frame-pointer are incompatible"
-msgstr "-pg ve -fomit-frame-pointer uyumsuz"
+#: config/arm/arm.h:180
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
 
-#: config/i386/cygwin.h:115
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr "mno-cygwin ve mno-win32 uyumsuz"
+#: config/arm/arm.h:182
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
 
-#: config/i386/cygwin.h:171 config/i386/mingw32.h:85
-msgid "shared and mdll are not compatible"
-msgstr "shared ve mdll uyumsuz"
+#: config/i386/sco5.h:195
+msgid "-pg not supported on this platform"
+msgstr "-pg bu platformda desteklenmiyor"
 
-#: gcc.c:847
-msgid "-E required when input is from standard input"
-msgstr "Standart girdiden girdi alınırken -E gereklidir"
+#: config/i386/sco5.h:196
+msgid "-p and -pp specified - pick one"
+msgstr "-p ve -pp belirtilmiş - birini seçin"
 
-#: gcc.c:851
-msgid "compilation of header file requested"
-msgstr "başlık dosyası derlemesi istendi"
+#: config/i386/sco5.h:271
+msgid "-G and -static are mutually exclusive"
+msgstr "-G ve -static birlikte kullanılamaz"
 
-#: config/rs6000/darwin.h:62
-msgid " conflicting code gen style switches are used"
-msgstr " çelişen code gen tarzı switch'ler kullanılmış"
+#: f/lang-specs.h:38 gcc.c:689
+msgid "GNU C does not support -C without using -E"
+msgstr "GNU C -E kulanılmaksızın -C desteklemiyor"
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr "-pg veya -p ve -fomit-frame-pointer uyumsuz"
+#: f/lang-specs.h:39 gcc.c:690
+msgid "GNU C does not support -CC without using -E"
+msgstr "GNU C -E kulanılmaksızın -CC desteklemiyor"
 
 #: config/mcore/mcore.h:60
 msgid "choose either big or little endian, not both"
@@ -20853,17 +21071,37 @@ msgstr "Ya m340 ya da m210 kullanın, ikisi birden olmaz"
 msgid "the m210 does not have little endian support"
 msgstr "m210 küçük ilkli bayt sıralamasının desteklemez"
 
-#: config/arm/arm.h:178
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr "-mapcs-26 ve -mapcs-32 birlikte kullanılamayabilir"
+#: config/i386/cygwin.h:115
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr "mno-cygwin ve mno-win32 uyumsuz"
 
-#: config/arm/arm.h:180
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr "-shared seçeneği VAX ELF için şu an desteklenmiyor."
 
-#: config/arm/arm.h:182
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+msgstr "-pg veya -p ve -fomit-frame-pointer uyumsuz"
+
+#: gcc.c:847
+msgid "-E required when input is from standard input"
+msgstr "Standart girdiden girdi alınırken -E gereklidir"
+
+#: gcc.c:851
+msgid "compilation of header file requested"
+msgstr "başlık dosyası derlemesi istendi"
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr "-mg ile ayrımsama desteklenmiyor\n"
+
+#: config/mips/mips.h:954
+msgid "-pipe is not supported"
+msgstr "-pipe desteklenmiyor."
+
+#: config/mips/mips.h:1156 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
+msgstr "-EB ve -EL birlikte kullanılamayabilir"
 
 #: config/mips/r3900.h:35
 msgid "-mhard-float not supported"
@@ -20873,49 +21111,44 @@ msgstr "-mhard-float desteklenmiyor"
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr "-msingle-float ve -msoft-float birlikte belirtilemez."
 
-#: ada/lang-specs.h:41
-msgid "-c or -S required for Ada"
-msgstr "Ada için -c ya da -S gerekli"
+#~ msgid "%s for `%T ? %T : %T' operator"
+#~ msgstr "%s (`%T ? %T : %T' üç terimlisi için)"
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni ve -femit-class-files uyumsuz"
+#~ msgid "%s for `%T [%T]' operator"
+#~ msgstr "%s (`%T [%T]' işleci için)"
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni ve -femit-class-file uyumsuz"
+#~ msgid "%s for `%T %s %T' operator"
+#~ msgstr "%s (`%T %s %T' işleci için)"
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file -fsyntax-only ile birlikte kullanılmalı"
+#~ msgid "%s for `%s %T' operator"
+#~ msgstr "%s (`%s %T' işleci için)"
+
+#~ msgid "real-valued template parameters when cross-compiling"
+#~ msgstr "çapraz derlemede gerçek değerli şablon parametreleri"
+
+#~ msgid "due to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled name to two different types"
+#~ msgstr "G++ 3.2 ABI içindeki bir bozulmadan dolayı, G++ iki farklı türde atanmış aynı anlamlı isim içeriyor"
 
-#: config/i386/sco5.h:585 config/i386/sco5.h:666
-msgid "-static not valid with -mcoff"
-msgstr "-static  -mcoff ile geçerli değil"
+#~ msgid "-static not valid with -mcoff"
+#~ msgstr "-static  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:586 config/i386/sco5.h:667
-msgid "-shared not valid with -mcoff"
-msgstr "-shared  -mcoff ile geçerli değil"
+#~ msgid "-shared not valid with -mcoff"
+#~ msgstr "-shared  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:587 config/i386/sco5.h:668
-msgid "-symbolic not valid with -mcoff"
-msgstr "-symbolic  -mcoff ile geçerli değil"
+#~ msgid "-symbolic not valid with -mcoff"
+#~ msgstr "-symbolic  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:636
-msgid "-fpic is not valid with -mcoff"
-msgstr "-fpic  -mcoff ile geçerli değil"
+#~ msgid "-fpic is not valid with -mcoff"
+#~ msgstr "-fpic  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:637
-msgid "-fPIC is not valid with -mcoff"
-msgstr "-fPIC  -mcoff ile geçerli değil"
+#~ msgid "-fPIC is not valid with -mcoff"
+#~ msgstr "-fPIC  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:669
-msgid "-fpic not valid with -mcoff"
-msgstr "-fpic  -mcoff ile geçerli değil"
+#~ msgid "-fpic not valid with -mcoff"
+#~ msgstr "-fpic  -mcoff ile geçerli değil"
 
-#: config/i386/sco5.h:670
-msgid "-fPIC not valid with -mcoff"
-msgstr "-fPIC  -mcoff ile geçerli değil"
+#~ msgid "-fPIC not valid with -mcoff"
+#~ msgstr "-fPIC  -mcoff ile geçerli değil"
 
 #~ msgid "__alignof__ applied to an incomplete type"
 #~ msgstr "__alignof__ bir tamamlanmamış türe uygulanmış"
@@ -21368,9 +21601,6 @@ msgstr "-fPIC  -mcoff ile geçerli değil"
 #~ msgid "macro name missing after -%c option"
 #~ msgstr "-%c seçeneğinden sonra makro ismi eksik"
 
-#~ msgid "-pedantic and -traditional are mutually exclusive"
-#~ msgstr "-pedantic ve -traditional birlikte kullanılamaz"
-
 #~ msgid "-trigraphs and -traditional are mutually exclusive"
 #~ msgstr "-trigraphs ve -traditional birlikte kullanılamaz"
 
@@ -23498,9 +23728,6 @@ msgstr "-fPIC  -mcoff ile geçerli değil"
 #~ msgid "can only take slice of array or string"
 #~ msgstr "sadece dizi ya da dizgenin dilimi alınabilir"
 
-#~ msgid "slice length is not an integer"
-#~ msgstr "dilim uzunluğu bir yamsayı değil"
-
 #~ msgid "slice length out-of-range"
 #~ msgstr "dilim uzunluğu kapsam-dışı"